﻿@font-face{font-family:"flama_condensedbook";src:url("../fonts/flamacondensed-book-webfont.woff2") format("woff2"),url("../fonts/flamacondensed-book-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"flama_condensedmedium";src:url("../fonts/flamacondensed-medium-webfont.woff2") format("woff2"),url("../fonts/flamacondensed-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"flama_semicondensedbasic";src:url("../fonts/flamasemicondensed-basic-webfont.woff2") format("woff2"),url("../fonts/flamasemicondensed-basic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"flama_semicondensedblack";src:url("../fonts/flamasemicondensed-black-webfont.woff2") format("woff2"),url("../fonts/flamasemicondensed-black-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"flama_semicondensedbold";src:url("../fonts/flamasemicondensed-bold-webfont.woff2") format("woff2"),url("../fonts/flamasemicondensed-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldsets,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}div,span,img,table,tr,td,th,clipPath,video,p,ul,h1,h2,h3,h4,h5,h6,*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}:root{font-family:"flama_condensedbook",Arial,sans-serif,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;text-align:center}.hide-in-mobile{display:none}.container-main{height:auto;width:100%}.nav-header{width:100%;position:sticky;top:0;z-index:1000}.navbar{background-color:#000;position:relative;height:auto;padding:6px 0}.navbar_container{display:flex;align-items:center;justify-content:space-between;height:100%;margin:0 auto;padding:0 20px}.navbar_brand{display:flex;align-items:center}@media(max-width: 768px){.navbar_brand{flex-direction:column;align-items:center;width:100%}}.navbar_logo a{outline:none;border:none;display:block}.navbar_logo a:focus{outline:none;box-shadow:none}.navbar_logo img{height:50px;display:block;outline:none;border:none}.navbar_menu{display:flex;list-style:none}@media(max-width: 768px){.navbar_menu{position:fixed;top:61px;left:-100%;width:100%;height:100vh;background-color:#fff;flex-direction:column;transition:all .3s ease;z-index:100;text-align:center}.navbar_menu.active{left:0}}.navbar_item{margin:0 15px;font-size:1.2rem}.navbar_item.active,.navbar_item a:focus{color:#f4b53f}@media(max-width: 768px){.navbar_item{margin:0;border-bottom:1px solid #f0f0f0}}.navbar_link{display:inline-block;color:#fff;text-decoration:none;font-size:1.05rem;font-weight:500;padding:10px 0;position:relative;font-family:"flama_condensedbook",Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.navbar_link::after{content:"";position:absolute;width:0;height:2.5px;background-color:#fbe887;bottom:0;left:0;transition:all .3s ease}.navbar_link:hover{color:#fbe887}.navbar_link:hover::after{width:100%}@media(max-width: 768px){.navbar_link{display:block;padding:15px 0;color:#2c3e50}.navbar_link::after{display:none}.navbar_link:hover{background-color:rgba(0,0,0,0);color:#005ef5}.navbar_link:hover::after{width:0}}.navbar_menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer}.navbar_menu-toggle span{display:block;height:3px;width:100%;background-color:#fff;transition:all .3s ease}@media(max-width: 768px){.navbar_menu-toggle{display:flex}}.navbar_menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar_menu-toggle.active span:nth-child(2){opacity:0}.navbar_menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width: 768px){.navbar_container{flex-direction:column;position:relative}.navbar_menu-toggle{position:absolute;right:20px;top:15px}}.overlay{position:fixed;top:93px;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:99}.overlay.active{opacity:1;visibility:visible}.name-llc-navbar{color:#fff;font-family:"flama_condensedbook",Arial,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-left:15px}@media(max-width: 768px){.name-llc-navbar{margin:0 0 5px 0;font-size:.9rem;padding:0}}.header-container{position:relative;color:#fff;font-family:"flama_semicondensedbasic",sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.05em;line-height:1.4rem;margin:0 auto;padding:40px 90px;text-align:left;z-index:1;min-height:383px}.header-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/hero-img/interior-cleaning-hero.avif");background-size:cover;background-position:27% 70%;background-repeat:no-repeat;opacity:1;z-index:-2;transition:opacity .3s ease}.header-container.night-mode::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/hero-img/interior-cleaning-hero-night.avif");background-size:cover;background-position:27% 70%;background-repeat:no-repeat;opacity:1;z-index:-2}.header-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:-1}.header-container h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem;position:relative;text-transform:uppercase;font-family:"flama_condensedbook",Arial,sans-serif;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.header-container p{position:relative;font-size:1rem;margin-bottom:0}.header-container ul{padding-top:15px;padding-left:25px;list-style-type:none;line-height:30px;position:relative}.header-container ul li{position:relative;padding-left:25px}.header-container ul li::before{font-family:"Font Awesome 5 Free";font-weight:600;content:"";position:absolute;left:0;color:#fbe887;font-size:.8rem;transform:rotate(20deg)}.header-container .callout-info{color:#f4b53f;font-size:1.1rem;font-weight:600;padding:15px 0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.header-container a{color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease}.header-container a:hover{color:#f4b53f}@media(max-width: 768px){.header-container{padding:30px 20px;min-height:400px}.header-container h2{font-size:1.8rem;letter-spacing:1px}.header-container .mobile-info{font-size:.85rem}.header-container .hide-in-mobile{display:none !important}.header-container::before{background-size:cover}}.header-btn-container{width:180px;margin-top:20px;position:relative}.header-prop-btn{background:linear-gradient(135deg, #f4b53f, #fbe887);color:#003d99;border:none;border-radius:6px;cursor:pointer;height:55px;width:100%;font-family:"flama_condensedbook",Arial,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px rgba(244,181,63,.3)}.header-prop-btn:hover{background:linear-gradient(135deg, #fbe887, #f4b53f);transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,181,63,.4)}.header-prop-btn:active{transform:translateY(0)}.sub-header-container{background:#fff;color:#000;font-family:"flama_semicondensedbasic";font-size:1rem;font-weight:600;letter-spacing:1px;padding:2rem 1rem;text-transform:uppercase;text-align:left}.service,.about,.testimonials,.home,.contact{scroll-margin-top:70px}@media(max-width: 768px){.service,.about,.testimonials,.home,.contact{scroll-margin-top:87px}}.service-grid-container{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:7px;padding:30px 20px;background-color:#f8f9fa}@media(min-width: 768px)and (max-width: 1024px){.service-grid-container{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.service-grid-container{grid-template-columns:1fr;gap:7px;padding:20px 15px}}.service-card{display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.service-card-image{width:100%;height:220px;overflow:hidden;position:relative;background-color:#f4b53f}.service-card-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 768px){.service-card-image{height:180px}}.service-card-content{padding:25px;flex-grow:1;display:flex;flex-direction:column;border:1px solid #e9ecef;text-align:left}.service-card-content h2{color:#000;font-family:"flama_condensedbook",Arial,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.service-card-content p{color:#2c3e50;font-family:"flama_semicondensedbasic",sans-serif;font-size:.9rem;line-height:1.6;flex-grow:1}@media(min-width: 768px)and (max-width: 1024px){.service-card{min-height:400px}}@media(max-width: 768px){.service-card{min-height:350px}}.about-us-container{height:auto;width:100%;padding:0 20px 20px 20px;line-height:1.6;margin:0 auto}.about-us-container p{font-size:1rem;color:#2c3e50;margin-bottom:.7rem;text-align:left}.about-us-container h2{color:#000;font-size:1.5rem;font-weight:600;margin:40px 0 20px 0;text-transform:uppercase;text-align:center;font-family:"flama_condensedbook",Arial,sans-serif}.contact-container{background-color:#f8f9fa;padding:30px 20px 50px 20px}.contact-container .contact-form-wrapper{max-width:800px;margin:0 auto}.contact-container .contact-intro{text-align:center;margin-bottom:2rem}.contact-container .contact-intro p{font-size:1.1rem;color:#2c3e50;line-height:1.6}.contact-form{background:#fff;padding:40px;border-radius:0;border:1px solid #e9ecef}@media(max-width: 768px){.contact-form{padding:25px 20px}}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group.half{flex:1}.contact-form .form-group.half:first-child{margin-right:15px}@media(max-width: 768px){.contact-form .form-group.half:first-child{margin-right:0;margin-bottom:1.5rem}}.contact-form .form-row{display:flex;gap:0}@media(max-width: 768px){.contact-form .form-row{flex-direction:column}}.contact-form label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-family:"flama_condensedbook",Arial,sans-serif;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:4px;font-size:1rem;font-family:"flama_semicondensedbasic",sans-serif;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#005ef5;box-shadow:0 0 0 3px rgba(0,94,245,.1)}.contact-form input[type=text].error,.contact-form input[type=email].error,.contact-form input[type=tel].error,.contact-form select.error,.contact-form textarea.error{border-color:#dc3545}.contact-form input[type=text].error:focus,.contact-form input[type=email].error:focus,.contact-form input[type=tel].error:focus,.contact-form select.error:focus,.contact-form textarea.error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}.contact-form input[type=text].success,.contact-form input[type=email].success,.contact-form input[type=tel].success,.contact-form select.success,.contact-form textarea.success{border-color:#28a745}.contact-form input[type=text].success:focus,.contact-form input[type=email].success:focus,.contact-form input[type=tel].success:focus,.contact-form select.success:focus,.contact-form textarea.success:focus{box-shadow:0 0 0 3px rgba(40,167,69,.1)}.contact-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;appearance:none}.contact-form textarea{resize:vertical;min-height:120px}.contact-form textarea::placeholder{color:#9ca3af;font-style:italic}.contact-form .error-message{display:block;color:#dc3545;font-size:.875rem;margin-top:5px;min-height:20px;font-family:"flama_semicondensedbasic",sans-serif}.contact-form .form-submit{margin-top:2rem;text-align:center}.contact-form .contact-submit-btn{background:#000;color:#fff;border:none;cursor:pointer;padding:15px 40px;font-family:"flama_condensedbook",Arial,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;min-width:200px;position:relative}.contact-form .contact-submit-btn:hover{background:#fbe887}.contact-form .contact-submit-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.contact-form .contact-submit-btn:disabled:hover{background:#6c757d;transform:none;box-shadow:none}.contact-form .contact-submit-btn .btn-loading{display:none}.contact-form .contact-submit-btn.loading .btn-text{display:none}.contact-form .contact-submit-btn.loading .btn-loading{display:inline}.contact-form .form-message{margin-top:1.5rem}.contact-form .form-message .success-message,.contact-form .form-message .error-message-box{padding:15px 20px;border-radius:6px;display:flex;align-items:flex-start;gap:10px}.contact-form .form-message .success-message i,.contact-form .form-message .error-message-box i{font-size:1.2rem;margin-top:2px;flex-shrink:0}.contact-form .form-message .success-message p,.contact-form .form-message .error-message-box p{margin:0;line-height:1.5}.contact-form .form-message .success-message a,.contact-form .form-message .error-message-box a{color:inherit;text-decoration:underline}.contact-form .form-message .success-message a:hover,.contact-form .form-message .error-message-box a:hover{text-decoration:none}.contact-form .form-message .success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.contact-form .form-message .success-message i{color:#28a745}.contact-form .form-message .error-message-box{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-form .form-message .error-message-box i{color:#dc3545}.contact-form .hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.before-after-grid-container{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;padding:10px 20px 10px 20px}@media(max-width: 768px){.before-after-grid-container{grid-template-columns:1fr;gap:7px;padding:20px 0 10px 0}}.before-after-card{background-color:#fff;border:1px solid #e9ecef;overflow:hidden}.before-after-card.full-width{grid-column:1/-1;max-width:800px;margin:0 auto}.before-after-card .comparison-container{width:100%;padding:20px}.before-after-card .image-pair{display:flex;flex-direction:row;gap:10px}@media(max-width: 768px){.before-after-card .image-pair{flex-direction:column;gap:15px}}.before-after-card .before-container,.before-after-card .after-container{flex:1;display:flex;flex-direction:column}.before-after-card .image-title{color:#000;font-family:"flama_condensedbook",Arial,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;text-align:center;padding:15px;letter-spacing:.5px}.before-after-card .image-wrapper{width:100%;height:220px;overflow:hidden}.before-after-card .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 768px){.before-after-card .image-wrapper{height:180px}}.testimonials-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;padding:30px 20px;line-height:1.6;background-color:#f8f9fa}.testimonials-container p{background-color:#fff;padding:25px;border-radius:12px;border-left:4px solid #000;font-style:italic;color:#2c3e50;transition:transform .3s ease;text-align:left}.testimonials-container p i{font-style:normal;font-weight:600;color:#000;display:block;margin-top:15px;text-align:right}@media(min-width: 768px)and (max-width: 1024px){.testimonials-container{grid-template-columns:1fr}}@media(max-width: 768px){.testimonials-container{grid-template-columns:1fr;gap:20px;padding:20px 15px}}.footer-container{width:100%;background:#fbe887;line-height:1.4}.footer-container .social-links{display:flex;justify-content:center;gap:2rem;padding:60px 0 20px 0}.footer-container .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fff;color:#000;text-decoration:none;transition:all .3s ease}.footer-container .social-link:hover{background-color:#000;color:#fff}.footer-container .social-link i{font-size:1.1rem}.footer-container .footer-text{color:#000;text-align:center;font-weight:300;padding-bottom:30px}.footer-container .footer-text p{margin:.8rem 0;font-size:.9rem}.footer-container .footer-text a{color:#000;text-decoration:none;font-weight:500;transition:all .3s ease}.footer-container .footer-text a:hover{color:#fff}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#000;color:#fff;border:none;border-radius:0;cursor:pointer;font-size:1.2rem;display:none;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000}.back-to-top:hover{background:#fff;color:#000}.back-to-top.visible{display:flex;animation:fadeInUp .3s ease}@media(max-width: 768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.hide-in-mobile{display:none !important}}
