body{font-family:Geist,serif;font-style:normal;background:#544d47 url(../images/bg800bulbs.webp) no-repeat;min-height:100vh;padding:2em;color:#000;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);}.container{max-width:80dvw;margin:auto;background-color:#fff;border-radius:16px;padding-inline:1.25em;}header{display:flex;justify-content:space-between;align-items:center;padding:1.25em;}header a{color:#000;text-decoration:none;}.logo-container{display:flex;align-items:center;gap:1rem;}.logo-container h2{white-space:nowrap;}.logo-container a:first-child{display:inline-block;width:auto;height:auto;}.logo{width:100px;height:100px;}nav ul{display:flex;gap:2rem;list-style-type:none;}nav a{text-decoration:none;color:#000;font-size:1.25rem;transition:color .3s ease,background-color .3s ease;}nav a:hover{color:#7a7a7a;}.banner-image{margin:auto;}h3{font-size:1.25rem;}.introduction h1{text-align:center;margin-top:.5em;}.introduction:first-of-type p{font-size:1.5rem;margin-bottom:5em;}.introduction img.float-right{margin-left:1em;margin-bottom:1em;}.introduction p{font-size:1.25rem;}.float-right{float:right;}.float-left{float:left;}.clearfix::after{content:'';clear:both;display:table;}.about-us{background:linear-gradient(to bottom,#ffa457,#ff8731);border-radius:10px;columns:2 auto;column-gap:2rem;max-width:77%;padding:1.25em;margin:auto;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);}.about-us p{font-size:1.25rem;}.about-us hr{border-top:dotted 1px;column-span:all;}.testimonial{background-color:#f2f2f2;padding:1.25em;margin:1.25em 0;border-radius:10px;overflow:hidden;border:1px solid #ccc;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);}.testimonial img.float-left{margin-right:1em;}.testimonial p{font-size:1.25rem;}form{max-width:600px;margin:0 auto 5em;}form h2{margin-bottom:.66666em;}label{display:block;margin-bottom:.313em;font-weight:600;color:#374151;}form input,form textarea{font-family:inherit;font-size:100%;width:100%;margin-bottom:1.25em;padding:.625em;border:1px solid #ddd;border-radius:5px;}.form-button button{background-color:#3b82f6;font-size:100%;color:#fff;font-weight:600;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;}.form-button button:hover{background-color:#2563eb;}.resources{background:linear-gradient(to bottom,#ffa457,#ff8731);border-radius:10px;columns:2 auto;column-gap:2rem;max-width:77%;padding:1.25em;margin:auto;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);}.resources h2 + hr{column-span:all;}.resources hr{border-top:dotted 1px;}.resources h3{margin-top:1em;}.resources ul{margin:0;padding-left:1em;}.resources ul li{font-size:1.125rem;margin-bottom:.5em;}.button-container{text-align:center;margin:5em auto;}.back-to-top{display:inline-block;padding:.625em 3.125em;width:auto;background-color:#ccc;color:#000;border:1px solid #999;border-radius:6px;text-decoration:none;transition:background-color .3s ease,border-color .3s ease;}.back-to-top:hover{background-color:#999;border-color:#666;color:#fff;}.thank-you{padding:2em;margin:10em auto;max-width:800px;text-align:center;}.thank-you h2{font-size:1.75rem;margin-bottom:.5em;}.thank-you p{font-size:1.125rem;margin-bottom:1em;}footer{text-align:center;margin:auto;}footer h2{margin-bottom:.5em;}.footer-container .footer-column:nth-child(-n + 2) a{text-decoration:none;color:#000;}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin:auto;}footer>p:first-of-type{margin-bottom:5em;}.footer-column{flex:1;margin:0 0 1em 0;padding-inline:1em;}.footer-column ul{list-style-type:none;}.footer-column ul li{margin-bottom:.5em;}.footer-column ul li a[href^="https://maps.google.com/"]:hover,.footer-column ul li a[href^="mailto:"]:hover,.footer-column ul li a[href^="tel:"]:hover{color:#00e;}.social{margin:1em 0;}.social li{display:inline;}.social li:not(:last-child)::after{content:' |';}.legal a,.social a{text-decoration:none;color:#000;transition:color .3s ease,background-color .3s ease;}.footer-column a:hover{transition:color .3s ease,background-color .3s ease;}.footer-container .footer-column a:hover,.legal a:hover,.social a:hover{color:#7a7a7a;}.legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;padding-bottom:1em;gap:1rem;}.legal ul{list-style:none;display:flex;gap:1rem;}.legal ul li:not(:last-child)::after{content:' |';margin-left:.5em;}.footer-container .footer-column:not(:first-child){border-left:1px solid #ccc;}@media screen and (max-width:768px){header{flex-direction:column;gap:1rem}.logo-container a:first-child{width:75px;height:75px}.logo{width:75px;height:75px;object-fit:contain}nav ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}nav a{font-size:1.125rem}.introduction h2{margin-top:1em}.introduction img{width:200px;height:auto}.testimonial img{width:150px;height:auto}.form-button button{display:block;margin:0 auto}.about-us,.resources{columns:1 auto}.legal ul{white-space:normal;flex-wrap:wrap;font-size:.875rem;gap:.5rem;justify-content:center}}@media screen and (max-width:610px){.footer-container .footer-column:nth-of-type(3){border:none}}@media screen and (max-width:425px){h1{font-size:1.5rem}nav a{font-size:1rem}.introduction img{width:175px;height:auto}.testimonial img{width:100px;height:auto}.introduction p{font-size:1.125rem}.introduction:first-of-type p{font-size:1.375rem}.about-us p{font-size:1.125rem}.testimonial p{font-size:1.125rem}.resources ul li{font-size:1rem}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-container .footer-column:not(:first-child){border:none}.footer-column{border:none;margin-bottom:1em}footer h2{font-size:1.25rem}.legal ul li:nth-child(2)::after{content:'';margin-left:0}.legal ul{font-size:.75rem}}@media screen and (max-width:375px){h1{font-size:1.375rem}.introduction img{width:125px;height:auto}}@media screen and (max-width:320px){h2{font-size:1.25rem}nav a{font-size:.875rem}.introduction p{font-size:1rem}.introduction:first-of-type p{font-size:1.25rem}.testimonial p{font-size:1rem}.legal ul{font-size:.625rem}}
