@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";html,body,#root{height:100%;min-height:100vh;margin:0;padding:0}:root{font-family:Playfair Display,Georgia,Times New Roman,serif!important;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;font-family:Helvetica Neue,Helvetica,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;background:#61dcd7;position:relative}.nav-links{list-style:none;position:static;display:flex;gap:6rem;margin:0 auto;padding:0;align-items:center;justify-content:center}.nav-links a{color:#001d16;text-decoration:none;position:relative;font-size:1.25rem}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#fff;color:#000;list-style:none;padding:.25rem 0;border-radius:4px;box-shadow:0 4px 8px #0000001a;z-index:100;min-width:120px;font-size:1rem;display:block;text-align:left}.dropdown-menu li{padding:0;white-space:nowrap;display:block}.dropdown>div>a{font-size:1.25rem}.dropdown-menu li a{color:#000;text-decoration:none;display:block;padding:.5rem 1rem;width:100%;text-align:left;font-size:1.25rem}.dropdown>a{position:relative;padding-right:18px}.nav-links>li.dropdown:first-child>div>a:after{content:"▼";font-size:.8em;margin-left:8px;color:#008f6d;vertical-align:middle;transition:transform .2s}.dropdown-menu li:hover{background-color:#f0f0f0}.join-btn{position:absolute;transform:translate(-50%,-50%);background:#00af86;color:#fff;padding:8px 24px;border-radius:4px;text-decoration:none;font-weight:700;font-size:1.25rem;margin-bottom:0;transition:background .2s;z-index:2}.join-btn:hover{background:#008f6d;animation:pulse 2s infinite}body{background:#fff}.header-top{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;position:relative;min-height:110px;height:110px;margin-bottom:1em}.header-spacer{flex:1}.header-logo-center{position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);display:flex;align-items:center;height:100%;z-index:1}.company-logo{height:90px;width:auto;object-fit:contain;display:block}.book-now-btn{position:absolute;left:90%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#000;padding:12px 28px;text-decoration:none;font-weight:700;font-size:.9rem;margin-bottom:0;transition:background .2s;z-index:2;border:2px solid #000}.booking-page{background:#f5f5f5;min-height:100vh;padding:3rem 0 2rem;display:flex;flex-direction:column;align-items:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.booking-page h1{color:#003d2f;font-size:2.2rem;margin-bottom:2rem;font-weight:700;letter-spacing:1px}.booking-form{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2.5rem 2rem;max-width:900px;width:80vw;min-width:320px;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 auto}.booking-form label{display:flex;flex-direction:column;font-size:1rem;color:#003d2f;font-weight:500;margin-bottom:.5rem}.booking-form input[type=text],.booking-form select{margin-top:.5rem;padding:.6rem .8rem;border:1px solid #b2dfdb;border-radius:6px;font-size:1rem;background:#f8fafb;color:#222;outline:none;transition:border .2s}.booking-form input[type=text]:focus,.booking-form select:focus{border-color:#61dcd7}.booking-form input[type=checkbox]{margin-top:.5rem;accent-color:#61dcd7;width:18px;height:18px}.booking-form button[type=submit]{grid-column:1 / -1;margin-top:1.5rem;background:#003d2f;color:#fff;border:none;border-radius:6px;padding:.9rem 0;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;letter-spacing:1px}.booking-form button[type=submit]:hover{background:#61dcd7;color:#003d2f}.booking-form input[type=range]{margin:.5rem auto;accent-color:#61dcd7;width:65%;height:16px;background:#e0f2f1;border-radius:4px;display:block;outline:none;-webbkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;background:#61dcd7;border-radius:50%;box-shadow:0 2px 8px #61dcd740;cursor:pointer;border:2px solid #fff}.booking-form input[type=range]::-moz-range-thumb{width:32px;height:32px;background:#61dcd7;border-radius:50%;box-shadow:0 2px 8px #61dcd740;cursor:pointer;border:2px solid #fff}.booking-form input[type=range]::-ms-thumb{width:32px;height:32px;background:#61dcd7;border-radius:50%;box-shadow:0 2px 8px #61dcd740;cursor:pointer;border:2px solid #fff}.switch-label{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#003d2f;font-weight:500;margin-bottom:.5rem}.addons-grid{grid-column:1 / -1;width:100%;margin-top:.5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:1.5rem;justify-items:stretch;align-items:stretch}.addon-btn{background:#f8fafb;border:2px solid #eee;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:border-color .2s,box-shadow .2s;color:#000}.addon-btn.selected{border-color:#0abab5;background:#e0f7f6;box-shadow:0 2px 12px #0abab51f}.addon-btn img{width:80px;height:80px;margin-bottom:.5rem}.addon-btn span{color:#000;font-size:1rem;margin-top:.5rem;text-align:center}.addons-title{grid-column:1 / -1;color:#000;text-align:center;margin-top:0;margin-bottom:0;font-size:1.5rem;font-weight:700;justify-self:center}.laundry-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.laundry-modal{background:#fff;border-radius:16px;padding:2.5rem 2rem;max-width:520px;width:90vw;box-shadow:0 4px 24px #0000001f;position:relative;color:#222;font-size:1.08rem}.laundry-modal h3{color:#0abab5;margin-bottom:1.2rem;text-align:center}.laundry-modal p{color:#222;margin-bottom:1.1rem;line-height:1.7}.laundry-modal label{display:block;margin-bottom:1.1rem;color:#003d2f;font-weight:500}.laundry-modal select{width:100%;padding:.5rem;border-radius:6px;border:1px solid #b2dfdb;font-size:1rem;margin-top:.5rem;background:#f8fafb;color:#222}.laundry-modal button{margin-top:1.5rem;background:#0abab5;color:#fff;border:none;border-radius:6px;padding:.7rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;display:block;margin-left:auto;margin-right:auto}.laundry-modal button:hover{background:#003d2f}.laundry-radio-group{display:flex;gap:1.5rem;margin-bottom:1.2rem;align-items:center;justify-content:flex-start;border:none;padding:0}.laundry-radio-group legend{font-weight:700;margin-right:1rem;color:#003d2f;font-size:1rem}.laundry-radio-group label{font-weight:400;color:#222;font-size:1rem;display:flex;align-items:center;gap:.3rem}.laundry-modal legend{margin-bottom:.5rem}.disclaimer{font-style:italic}body,html{overflow-x:hidden}.hero-section{display:flex;align-items:center;justify-content:space-between;padding:4rem 0 2rem;width:100vw;height:90vh;background:url(/heroim6.png) center bottom/ cover no-repeat;position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0}.hero-content{flex:0 0 35%;max-width:35%;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:80%;margin:0 auto;position:relative;background:#ffffffb3;border-radius:18px;box-shadow:0 4px 24px #00000080;padding:0rem 1rem;z-index:2}.hero-content h1{font-size:2.5rem;font-weight:400;color:#242424;margin-top:0;margin-bottom:1rem;line-height:1.1}.hero-tagline{font-size:1.35rem;font-weight:700;color:#003d2f;margin-bottom:2.2rem}.hero-content p{margin-top:0;margin-bottom:1.2rem;font-size:1.25rem;color:#181717;font-weight:400}.hero-book-btn{background:##efedec;color:#000;padding:14px 32px;text-decoration:none;font-size:1.1rem;font-weight:700;transition:background 2s;border:2px solid #000}.hero-book-btn:hover{color:#181717;animation:pulse 2s infinite}.hero-image{flex:1;max-width:65%;width:100%;max-width:100vw;height:100vh;display:flex;justify-content:flex-end;overflow:hidden;box-sizing:border-box}.hero-content,.hero-image{position:relative;z-index:1}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #00af86b3}50%{transform:scale(1.08);box-shadow:0 0 12px 6px #00af8626}to{transform:scale(1);box-shadow:0 0 #00af86b3}}.moving-bar{width:100%;overflow:hidden;background:#fff;color:#0000009d;height:40px;display:flex;align-items:center;position:relative}.moving-bar-text span{margin-right:2.5rem;display:inline-block}.moving-bar:empty{display:none;height:0;padding:0;margin:0}.moving-bar-text{display:inline-block;white-space:nowrap;padding-left:100%;font-size:1.5rem;animation:moving-bar-scroll 30s linear infinite}@keyframes moving-bar-scroll{0%{transform:translate(-100%)}to{transform:translate(0)}}.thin-white-bar{width:100vw;height:6px;background:#fff;position:relative;z-index:2}@media (max-width: 900px){.hero-section{flex-direction:column;min-height:70vh;padding:2rem .5rem;background-size:cover}.hero-content{max-width:100%;min-width:0;margin:0 auto;padding:0 1rem}.hero-content h1{font-size:2rem;margin-top:0;margin-bottom:.75rem}.hero-tagline{font-size:1.1rem;margin-bottom:2.2rem}.hero-content p{font-size:1rem;margin-bottom:2rem}.hero-book-btn{font-size:1rem;padding:10px 20px}.hero-image{max-width:100%;margin-top:1.5rem;justify-content:center}}@media (max-width: 600px){.hero-content h1{font-size:1.4rem}.hero-tagline{font-size:1rem}.hero-content p{font-size:.95rem}}.sustainability-section{max-width:1400px;margin:2.5rem 0 2rem 5rem;border-radius:18px;padding:2.5rem 2rem;text-align:left}.sustainability-flex{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem}.sustainability-image{flex:1 1 60%;max-width:60%;margin-left:0;display:flex;justify-content:center;align-items:center}.sustainability-image img{width:100%;height:100%;object-fit:cover;max-height:580px}.sustainability-body{flex:1 1 50%;max-width:none;text-align:left}.sustainability-title{color:#000;font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-left:3rem}.sustainability-body p{color:#222;font-size:1.15rem;line-height:1.7;margin-bottom:1.2rem;margin-left:3rem}@media (max-width: 900px){.sustainability-flex{flex-direction:column;gap:1.5rem}.sustainability-image,.sustainability-body{max-width:100%;width:100%}.sustainability-section{padding:1.5rem .5rem}.sustainability-title{font-size:1.3rem}.sustainability-body p{font-size:1rem}}.tidy-experience-section{width:100vw;background:#fff;padding:3rem 0 2rem;text-align:center}.tidy-experience-title{font-size:2rem;font-weight:700;color:#000;margin-bottom:2.5rem;text-align:center}.tidy-experience-columns{display:flex;justify-content:center;align-items:flex-start;gap:1.2rem;max-width:90vw;margin:0 auto;flex-wrap:nowrap}.tidy-experience-col{flex:1 1 0;max-width:25%;min-width:0;background:#f8fafb;border-radius:14px;box-shadow:0 2px 12px #0000000f;padding:2rem 1rem 1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.tidy-experience-logo{width:256px;height:256px;object-fit:contain}.tidy-experience-col h3{font-size:1.25rem;color:#000;margin-top:0;margin-bottom:.7rem;font-weight:700}.tidy-experience-col p{font-size:1rem;color:#222;margin:0}@media (max-width: 900px){.tidy-experience-columns{flex-direction:column;gap:1.5rem}.tidy-experience-col{max-width:100%;min-width:0;margin:0 auto 1.5rem}.tidy-experience-title{font-size:1.3rem}}.moving-bar{width:100vw;overflow:hidden;background:transparent;height:12.5vw;display:flex;align-items:center;margin-bottom:2rem}.moving-bar-text{display:flex;gap:0;align-items:center;white-space:nowrap;height:100%;width:200vw;animation:moving-bar-scroll 20s linear infinite}@keyframes moving-bar-scroll{0%{transform:translate(-200vw)}to{transform:translate(-100vw)}}.location-image-container{position:relative;display:inline-block;width:calc(100vw / 6);height:12.5vw;margin:0}.location-image{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;opacity:1}.location-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:1.2rem;text-shadow:0 2px 8px rgba(0,0,0,.5);pointer-events:none;text-align:center;width:90%}.movingbar-title{text-align:center;color:#000;font-size:2rem;font-weight:700;margin:0 0 .5rem}.residential-cleaning-page{width:100vw;background:#f5f5f5;padding-bottom:3rem}.rc-hero-section{max-width:1100px;margin:2.5rem auto;display:flex;align-items:center;gap:3rem;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem}.rc-hero-img{flex:1 1 45%;min-width:220px;height:100%;display:flex;justify-content:center;align-items:center}.rc-hero-img img{width:100%;max-width:350px;max-width:none;object-fit:cover;display:block;margin:0 auto;box-shadow:0 2px 12px #00000014;opacity:.9}.rc-hero-content{flex:1 1 55%;min-width:220px}.rc-hero-content h1{font-size:2.2rem;margin-bottom:.5rem;color:#003d2f}.rc-hero-content h3{font-size:.8rem;margin-bottom:1.5rem;color:#0abab5}.rc-hero-content p{font-size:1.1rem;color:#222;margin-bottom:1.5rem}.rc-included-section{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;max-width:1100px;margin:2rem auto 0;display:flex;flex-direction:column;align-items:center}.rc-included-section h2{color:#003d2f;font-size:2rem;margin-bottom:2rem;font-weight:700;letter-spacing:1px}.rc-included-list{display:flex;gap:2rem;justify-content:center;width:100%;flex-wrap:wrap}.rc-included-item{background:#f8fafb;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1.5rem 1rem;flex:1 1 220px;min-width:220px;max-width:320px;display:flex;flex-direction:column;align-items:flex-start}.rc-included-item h3{color:#0abab5;font-size:1.2rem;margin-bottom:.75rem;font-weight:700}.rc-included-item p{color:#222;font-size:1rem;line-height:1.6}.rc-btn{background:#003d2f;color:#fff;border:none;border-radius:6px;padding:.9rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.rc-btn:hover{background:#61dcd7;color:#003d2f}@media (max-width: 900px){.rc-hero-section,.rc-included-section{flex-direction:column;gap:1.5rem;padding:1.5rem .5rem}.rc-hero-img img{max-width:100%}.rc-included-list{flex-direction:column;gap:1.5rem;align-items:center}.rc-included-item{max-width:100%;width:100%;align-items:flex-start}}.rc-kb-section{max-width:1100px;margin:2.5rem auto 0;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;display:flex;align-items:flex-start;gap:3rem}.rc-kb-content{flex:1 1 60%;display:flex;flex-direction:column;gap:2rem}.rc-kb-content h2{color:#003d2f;font-size:2rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:1px}.rc-kb-subsection h3{color:#0abab5;font-size:1.2rem;margin-bottom:.75rem;font-weight:700}.rc-kb-subsection p{color:#222;font-size:1rem;line-height:1.6;margin-right:4rem}.rc-kb-img{flex:1 1 40%;display:flex;justify-content:center;align-items:center}.rc-kb-img img{width:100%;max-width:320px;box-shadow:0 2px 12px #00000014;object-fit:cover}@media (max-width: 900px){.rc-kb-section{flex-direction:column;gap:1.5rem;padding:1.5rem .5rem}.rc-kb-img img{max-width:100%}}.rc-estimate-section{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;max-width:1100px;margin:2.5rem auto 0;display:flex;flex-direction:column;align-items:center}.rc-estimate-section h2{color:#003d2f;font-size:2rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:1px}.rc-estimate-note{color:#b85c00;font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.rc-estimate-table-wrapper{width:100%;overflow-x:auto;margin-bottom:2rem}.rc-estimate-table{width:100%;border-collapse:collapse;background:#f8fafb;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.rc-estimate-table th,.rc-estimate-table td{padding:1rem .75rem;text-align:center;font-size:1rem;border-bottom:1px solid #e0e0e0;color:#003d2f}.rc-estimate-table th{background:#e0f2f1;color:#003d2f;font-weight:700;font-size:1.05rem}.rc-estimate-table tr:last-child td{border-bottom:none}.rc-estimate-example{background:#f8fafb;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.5rem 1rem;width:100%;max-width:600px;margin:0 auto}.rc-estimate-example h3{color:#0abab5;font-size:1.2rem;margin-bottom:.75rem;font-weight:700}.rc-estimate-example p{color:#222;font-size:1rem;line-height:1.6}.rc-estimate-list{margin:1rem 0;padding-left:1.5rem;color:#222;font-size:1rem;line-height:1.7}.rc-estimate-list li{margin-bottom:.5rem}@media (max-width: 900px){.rc-estimate-section{padding:1.5rem .5rem}.rc-estimate-table th,.rc-estimate-table td{padding:.75rem .5rem;font-size:.95rem}.rc-estimate-example{padding:1rem .5rem;max-width:100%}}.rc-kb-heading-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.rc-kb-heading-row h3{margin:0;font-size:1.6rem;font-weight:700}.rc-kb-flex-row{display:flex;align-items:flex-start;gap:2rem}.rc-kb-text-bundle{flex:1}.rc-kb-heading-img{width:400px;height:200px;object-fit:cover}.footer{background:#fff;padding:2.5rem 0 1.5rem;color:#003d2f;font-size:1rem;border-top:none;position:relative}.footer-top-line{width:100%;height:8px;background:#61dcd7;position:absolute;top:0;left:0}.footer-main{display:flex;justify-content:center;gap:2.5rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}.footer-col{flex:1 1 180px;min-width:180px;max-width:240px;margin-bottom:1.5rem}.footer-logo{width:300px;height:auto;display:block;margin-bottom:1rem;margin-left:-300px;margin-top:30px}.footer-col:first-child{display:flex;align-items:flex-start;justify-content:flex-start}.footer-col h4{font-size:1.1rem;color:#0abab5;margin-bottom:.75rem;font-weight:700}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:.5rem;color:#222;font-size:1rem}.footer a{color:#003d2f;text-decoration:none}.footer a:hover{color:#0abab5;text-decoration:underline}@media (max-width: 900px){.footer-main{flex-direction:column;align-items:center;gap:1.5rem}.footer-col{max-width:100%;min-width:0;text-align:center}}.application-page{background:#f5f5f5;min-height:100vh;padding:3rem 0 2rem;display:flex;flex-direction:column;align-items:center}.application-page h1{color:#000;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.application-page h2{color:#000;font-size:1.5rem;margin-bottom:1.5rem;font-weight:700;text-align:center;margin-top:0}.application-form{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2.5rem 2rem;max-width:700px;width:100%;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto}.application-form label,.application-form fieldset{font-size:1rem;color:#003d2f;font-weight:500;margin-bottom:.5rem}.application-form label{display:flex;flex-direction:column;gap:.5rem}.application-form fieldset .checkbox-group{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;width:50%;margin-left:auto;margin-right:auto}.application-form input[type=text],.application-form input[type=email]{padding:.7rem 1rem;border:1px solid #b2dfdb;border-radius:6px;font-size:1rem;background:#f8fafb;color:#222;outline:none;transition:border .2s;width:100%;box-sizing:border-box}.application-form input[type=text]:focus,.application-form input[type=email]:focus{border-color:#61dcd7}.application-form fieldset{display:flex;flex-direction:column;gap:.5rem;border:1px solid #b2dfdb;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1rem;background:#f8fafb;align-items:center}.application-form fieldset .checkbox-label{margin-bottom:0;min-width:120px;flex:0 0 auto}.application-form legend{font-size:1.1rem;font-weight:700;color:#003d2f;margin-bottom:.5rem;padding:0 .5rem}.application-fieldset{max-width:640px;width:100%;margin:1.5rem auto;border-radius:8px;padding:1rem;background:#f8fafb;box-shadow:0 2px 8px #0000000a;text-align:center}.application-fieldset legend{font-weight:700;margin-bottom:.7rem;text-align:center}.checkbox-label{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:1rem}.switch-label{display:flex;align-items:center;gap:1rem;font-size:1rem;color:#003d2f;font-weight:500;margin-bottom:.5rem}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:background .2s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider{background-color:#61dcd7}.switch input:checked+.slider:before{transform:translate(20px)}.application-form button[type=submit]{margin-top:1.5rem;background:#003d2f;color:#fff;border:none;border-radius:6px;padding:1rem 0;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;letter-spacing:1px;width:100%}.application-form button[type=submit]:hover{background:#61dcd7;color:#003d2f}.application-availability{display:flex;flex-direction:column;align-items:center;text-align:center;margin:1.5rem auto;max-width:640px;background:#f8fafb;border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:1rem}.application-availability legend{margin-bottom:.7rem}.application-availability .availability-options-row{display:flex;gap:1rem;justify-content:center;flex-wrap:nowrap}.application-availability .checkbox-label{display:flex;align-items:center;justify-content:center;margin-bottom:0;min-width:80px;flex:0 1 auto;font-size:1rem}.application-jobtype-row{display:flex;gap:2rem;justify-content:center;align-items:flex-start;margin-bottom:2rem}.jobtype-selector{min-width:180px;max-width:220px;background:#f8fafb;border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.jobtype-selector label{font-weight:700;margin-bottom:.7rem}.jobtype-selector select{width:100%;padding:.5rem;border-radius:6px;border:1px solid #ccc;font-size:1rem;margin-top:.5rem}.jobtype-checkbox-row{display:flex;gap:1.5rem;justify-content:center;margin-top:.5rem}.application-fieldset.application-apply{max-width:640px;width:100%;margin:1.5rem auto;border-radius:8px;padding:1rem;background:#f8fafb;box-shadow:0 2px 8px #0000000a;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width: 800px){.application-form{max-width:98vw;padding:1rem .5rem}.application-page h1{font-size:1.5rem}}.our-team-page{max-width:1200px;margin:2.5rem auto;padding:2.5rem 2rem;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;text-align:center}.our-team-header-block{max-width:1100px;margin:0 auto 2rem;text-align:center}.our-team-title{font-size:2.5rem;margin-bottom:.5rem;color:#000}.our-team-subtitle{font-size:1.5rem;color:#3d5c3a;margin-bottom:1.5rem}.our-team-intro{font-size:1.15rem;color:#003d2f;margin-bottom:2rem}.our-team-list{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.our-team-member{background:#f8fafb;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1.5rem 1rem;min-width:200px;max-width:260px;display:flex;flex-direction:column;align-items:center}.our-team-member img{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.our-team-member h3{margin-bottom:.5rem;color:#0abab5;font-size:1.15rem}.our-team-member p{color:#222;font-size:1rem}.our-team-desc{margin-top:.5rem;color:#555;font-size:.98rem;text-align:center}.our-team-body{font-size:1.1rem;color:#222;margin-bottom:4rem;text-align:justify center;max-width:700px;margin-left:auto;margin-right:auto;margin-top:4rem}.our-team-flowchart-horizontal{display:flex;align-items:stretch;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:nowrap;width:100%;max-width:100vw;box-sizing:border-box}.flowchart-step{flex:1 1 0;max-width:360px;min-width:0;background:#f6faf6;border-radius:1.2rem;padding:2rem 1.5vw;box-shadow:0 2px 8px #3d5c3a14;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;font-size:1.13rem;color:#000}.flowchart-arrow{font-size:1.3rem;color:#3d5c3a;margin:0 .3rem;align-self:center;flex:0 0 auto}@media (max-width: 900px){.our-team-header-block{padding:0 1rem}.our-team-flowchart-horizontal{gap:.5rem;padding:0 .5rem}.flowchart-step{max-width:none;padding:1rem .5vw;font-size:.98rem}}@media (max-width: 600px){.our-team-list{flex-direction:column;gap:1.5rem}.our-team-flowchart-horizontal{flex-direction:column;gap:.5rem}.flowchart-arrow{transform:rotate(90deg);margin:.2rem 0}.flowchart-step{width:100%;max-width:none;min-width:0}}.airbnb-cleaning-page{width:100vw;background:#f5f5f5;padding-bottom:3rem;font-size:1.15rem}.airbnb-turnover-section{max-width:1400px;margin:2.5rem auto 0;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:1.5rem 2rem;display:flex;gap:1.5rem;align-items:stretch;min-height:400px}.airbnb-turnover-img{flex:1 1 35%;min-width:220px;height:100%;display:flex;justify-content:center;align-items:center}.airbnb-turnover-img img{width:auto;max-width:100%;max-height:90%;object-fit:cover;border-radius:12px;display:block;margin:0;box-shadow:0 2px 12px #00000014}.airbnb-turnover-content{flex:1 1 65%;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding-left:1.25rem}.airbnb-turnover-content h2{color:#003d2f;font-size:2em;margin-bottom:.25rem;font-weight:700;letter-spacing:1px}.airbnb-subsection h3{color:#0abab5;font-size:1.15em;margin-bottom:.5rem;font-weight:700}.airbnb-subsection p{color:#222;font-size:1em;line-height:1.4}@media (max-width: 900px){.airbnb-hero-section,.airbnb-turnover-section{flex-direction:column;gap:1.5rem;padding:1.5rem .5rem}.airbnb-hero-img img,.airbnb-turnover-img img{max-width:100%;height:auto}}.airbnb-estimate-section{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;max-width:1400px;margin:2.5rem auto 0;display:flex;flex-direction:column;align-items:center}.airbnb-estimate-section h2{color:#003d2f;font-size:2rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:1px}.airbnb-estimate-note{color:#b85c00;font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.airbnb-estimate-table-wrapper{width:100%;overflow-x:auto;margin-bottom:2rem}.airbnb-estimate-table{width:100%;border-collapse:collapse;background:#f8fafb;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.airbnb-estimate-table th,.airbnb-estimate-table td{padding:1rem .75rem;text-align:left;font-size:1rem;border-bottom:1px solid #e0e0e0;color:#003d2f}.airbnb-estimate-table th{background:#e0f2f1;color:#003d2f;font-weight:700;font-size:1.05rem}.airbnb-estimate-table tr:last-child td{border-bottom:none}.airbnb-estimate-example{background:#f8fafb;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.5rem 1rem;width:100%;max-width:600px;margin:0 auto;text-align:center}.airbnb-estimate-example h3{color:#0abab5;font-size:1.2rem;margin-bottom:.75rem;font-weight:700}.airbnb-estimate-example p{color:#222;font-size:1rem;line-height:1.6}@media (max-width: 900px){.airbnb-estimate-section{padding:1.5rem .5rem}.airbnb-estimate-table th,.airbnb-estimate-table td{padding:.75rem .5rem;font-size:.95rem}.airbnb-estimate-example{padding:1rem .5rem;max-width:100%}}.commercial-cleaning-page{width:100vw;background:#f5f5f5;padding-bottom:3rem;font-size:1.15rem}.cc-hero-section{max-width:1100px;margin:2.5rem auto;display:flex;align-items:center;gap:3rem;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;flex-direction:row-reverse}.cc-hero-img{flex:1 1 45%;min-width:220px;display:flex;justify-content:center;align-items:center}.cc-hero-img img{width:100%;max-width:350px;border-radius:12px;object-fit:cover;display:block;margin:0 auto;box-shadow:0 2px 12px #00000014}.cc-hero-content{flex:1 1 55%;min-width:220px}.cc-hero-content h1{font-size:2.2rem;margin-bottom:.5rem;color:#003d2f}.cc-hero-content h3{font-size:1.15rem;margin-bottom:1.5rem;color:#0abab5}.cc-hero-content p{font-size:1.1rem;color:#222;margin-bottom:1.5rem}.cc-pyramid-section{max-width:1100px;margin:2.5rem auto 0;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center}.cc-pyramid{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.cc-pyramid-top{width:60%;background:#0abab5;color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1rem;z-index:3;text-align:center;padding:1.2rem 1rem;border-radius:12px;border:2px solid #0ABAB5}.cc-pyramid-middle{width:75%;background:#e0f2f1;color:#003d2f;font-size:1.1rem;margin-bottom:1rem;z-index:2;text-align:center;padding:1.2rem 1rem;border-radius:12px;border:2px solid #0ABAB5}.cc-pyramid-bottom{width:90%;background:#f8fafb;color:#003d2f;font-size:1rem;margin-bottom:0;z-index:1;text-align:center;padding:1.2rem 1rem;border-radius:12px;border:2px solid #0ABAB5}.cc-pyramid-tier h2,.cc-pyramid-tier h3,.cc-pyramid-tier h4{margin-bottom:.5rem}.cc-pyramid-description{font-size:1.05rem;color:#222;text-align:center;background:#f8fafb;border-radius:8px;padding:1.2rem 1rem;box-shadow:0 1px 6px #00000008}.cc-areas-section{max-width:1100px;margin:2.5rem auto 0;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem}.cc-areas-section h2{color:#003d2f;font-size:2rem;margin-bottom:2rem;font-weight:700;text-align:center;letter-spacing:1px}.cc-areas-list{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cc-area{background:#f8fafb;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1.5rem 1rem;flex:1 1 260px;min-width:220px;max-width:320px;display:flex;flex-direction:column;align-items:flex-start}.cc-area h3{color:#0abab5;font-size:1.2rem;margin-bottom:.75rem;font-weight:700}.cc-area ul{margin:0;padding-left:1.2rem;color:#222;font-size:1rem;line-height:1.7}.cc-area ul li{margin-bottom:.5rem}.cc-estimate-section{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;max-width:1100px;margin:2.5rem auto 0;display:flex;flex-direction:column;align-items:center}.cc-estimate-section h2{color:#003d2f;font-size:2rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:1px}.cc-estimate-note{color:#b85c00;font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.cc-estimate-table-wrapper{width:100%;overflow-x:auto;margin-bottom:2rem}.cc-estimate-table{width:100%;border-collapse:collapse;background:#f8fafb;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.cc-estimate-table th,.cc-estimate-table td{padding:1rem .75rem;text-align:left;font-size:1rem;border-bottom:1px solid #e0e0e0;color:#003d2f}.cc-estimate-table th{background:#e0f2f1;color:#003d2f;font-weight:700;font-size:1.05rem}.cc-estimate-table tr:last-child td{border-bottom:none}.cc-estimate-example{background:#f8fafb;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.5rem 1rem;width:100%;max-width:600px;margin:0 auto}.cc-estimate-example h3{color:#0abab5;font-size:1.2rem;margin-bottom:.75rem;font-weight:700}.cc-estimate-example p{color:#222;font-size:1rem;line-height:1.6}.cc-estimate-example ul{margin:1rem 0;padding-left:1.5rem;color:#222;font-size:1rem;line-height:1.7}.cc-estimate-example ul li{margin-bottom:.5rem}@media (max-width: 900px){.cc-hero-section{flex-direction:column-reverse;gap:1.5rem;padding:1.5rem .5rem}.cc-hero-img img{max-width:100%}.cc-pyramid-section{padding:1.5rem .5rem}.cc-pyramid-top,.cc-pyramid-middle,.cc-pyramid-bottom{width:100%;padding:1rem .5rem;clip-path:none;border-radius:12px;margin-bottom:1rem}.cc-areas-section{padding:1.5rem .5rem}.cc-areas-list{flex-direction:column;gap:1.5rem;align-items:center}.cc-area{max-width:100%;width:100%;align-items:flex-start}.cc-estimate-section{padding:1.5rem .5rem}.cc-estimate-table th,.cc-estimate-table td{padding:.75rem .5rem;font-size:.95rem}.cc-estimate-example{padding:1rem .5rem;max-width:100%}}.about-mission-page{width:100vw;background:#f5f5f5;padding-bottom:3rem;font-size:1.15rem}.about-mission-section{max-width:900px;margin:2.5rem auto 0;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center}.about-mission-section h1{color:#222;font-size:2.3rem;margin-bottom:0;font-weight:700;text-align:center;letter-spacing:1px;margin-top:1rem}.about-mission-section h2{font-size:1.5rem;color:#222;font-weight:600}.about-mission-lead{font-size:1.2rem;color:#0abab5;font-weight:600;margin-bottom:1.5rem;text-align:center}.about-mission-section p{color:#222;font-size:1.08rem;line-height:1.7;margin-bottom:1.5rem;text-align:center}.about-mission-book-btn{background:#fff;color:#000;padding:.9em 2em;border-color:#000;font-size:1.25rem;font-weight:700;text-decoration:none;box-shadow:0 2px 12px #00000014;transition:background .2s;margin-top:1.5rem;display:inline-block;border:2px solid #000}.about-mission-book-btn:hover{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #000}50%{transform:scale(1.08);box-shadow:0 0 12px 6px #fff}to{transform:scale(1);box-shadow:0 0 #000}}.deep-cleaning-page{background:#f5f5f5;min-height:100vh;font-size:1.1rem}.deep-title-section{position:relative;width:100vw;min-height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;overflow:hidden}.deep-title-bg{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:0;display:flex}.deep-title-img,.deep-title-img-left,.deep-title-img-right{display:none}.deep-title-img-left,.deep-title-img-right{display:block;width:50vw;height:100%;object-fit:cover}.deep-title-img-left{background:url(/coquitlam.png) center center / cover no-repeat}.deep-title-img-right{background:url(/dcright2.png) center center / cover no-repeat}.deep-title-card{background:#ffffffa6;box-shadow:none;border-radius:18px;padding:2rem 2.5rem;text-align:center;position:relative;z-index:2}.deep-title-card h1{font-size:2rem;font-weight:500;margin-bottom:3.5rem;color:#242424}.deep-book-btn{background:#ffffff59;color:#000;padding:.8em 2em;font-size:1.15rem;font-weight:700;text-decoration:none;transition:background .2s;margin-top:2.5rem;border:2px solid black}.deep-requests-section{max-width:1400px;margin:2.5rem auto 0;background:#fff;border-radius:18px;padding:2.5rem 2rem}.deep-requests-flex{display:flex;align-items:center;gap:2rem}.deep-requests-text{flex:1 1 50%;max-width:60%}.deep-requests-text h2{color:#222;font-size:2rem;font-weight:700;margin-bottom:1.2rem}.deep-requests-text p{color:#222;font-size:1.3rem;line-height:1.8}.deep-requests-img{flex:1 1 40%;max-width:40%;display:flex;justify-content:center;align-items:center}.deep-requests-img img{width:100%;max-width:480px;height:auto;border-radius:12px;object-fit:cover}.deep-addons-section{max-width:900px;margin:2.5rem auto 0;background:#f8fafb;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem}.deep-addons-title{color:#003d2f;font-size:2rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.deep-addons-list{margin-bottom:2rem;padding-left:1.5rem;color:#222;font-size:1.08rem;line-height:1.7}.deep-addons-list li{margin-bottom:.7rem}.deep-laundry-section h4{color:#000;font-size:1.1rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem}.deep-laundry-section p{color:#222;font-size:1rem;margin-bottom:.5rem}.deep-contact-section{max-width:900px;margin:2.5rem auto 2rem;background:#fff;color:#000;border-radius:12px;box-shadow:0 2px 12px #00000012;padding:1.5rem 1rem;text-align:center;font-size:1.08rem}.deep-contact-section a{color:#0abab5;font-weight:700;text-decoration:underline}.deep-thin-white-bar{width:100vw;height:10px;background:#fff;margin-bottom:0}@media (max-width: 900px){.deep-title-section{min-height:220px}.deep-title-card{padding:1.5rem .5rem;max-width:95vw}.deep-requests-flex{flex-direction:column;gap:1.5rem}.deep-requests-text,.deep-requests-img{max-width:100%;width:100%}.deep-requests-img img{max-width:100%}.deep-addons-section,.deep-requests-section,.deep-contact-section{padding:1.2rem .5rem}}.contact-page{max-width:480px;margin:3rem auto;padding:2rem 1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014}.contact-title{text-align:center;color:#0abab5;font-size:2rem;margin-bottom:.5rem;font-weight:700}.contact-email{text-align:center;color:#222;margin-bottom:2rem;font-size:1.1rem}.contact-email a{color:#0abab5;text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1.2rem}.contact-form label{display:flex;flex-direction:column;font-weight:500;color:#003d2f;font-size:1rem}.contact-form input,.contact-form textarea{margin-top:.4rem;padding:.7rem;border-radius:8px;border:1px solid #b2dfdb;font-size:1rem;background:#f8fafb;color:#222;resize:vertical}.contact-send-btn{background:#0abab5;color:#fff;border:none;border-radius:8px;padding:.8rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:1rem;transition:background .2s;align-self:center}.contact-send-btn:hover{background:}
