.t-align{text-align:justify}.t-align__lf{text-align:left}.t-align__rt{text-align:right}.t-align__ctr{text-align:center}.bigger-plain{font-size:2.2em;font-weight:300}.bigger-plain h2,.bigger-plain p{line-height:1;margin-block:0}.ch85{max-width:85ch}.t-case{text-transform:uppercase}.t-case__lwr{text-transform:lowercase}.mr-auto{margin:auto}.pd-1{padding:1rem}.bl{background-color:#add8e6;border:1px solid lime;font-size:3em}.yl{background-color:#ffffe0;border:1px solid lime;font-size:3em}.spacer{margin-top:6rem}.sr-only,.sr-only-focusable{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible;white-space:normal}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.visually-hidden:focus,.visually-hidden:active{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible;white-space:normal}.popup{position:fixed;top:250px;left:50%;transform:translateX(-50%);display:none;background-color:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:30px;box-shadow:0 4px 8px rgba(0,0,0,.3);font-size:16px;text-align:center;z-index:9999}.popup a{text-decoration:none}.popup-content{display:flex;align-items:center;justify-content:center}.popup i{margin-left:10px;font-size:20px;animation:bounce 1s infinite}i{margin-left:10px}ul{padding-inline:2rem;padding-block:2rem;margin-inline:auto}ul li{text-transform:capitalize;font-size:clamp(1.8rem,1.8vw,2rem);color:#4c384c;padding-block-end:.5rem}ul li:last-child{margin-bottom:1.5rem}.vcard-list{text-align:left}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}img,video,canvas,svg{max-width:100%;height:auto;display:block;border:none;border-radius:4px}svg{width:100%;height:auto}video{width:100%;height:auto;object-fit:cover}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:none}a:focus,button:focus,input:focus{outline:1px solid #181a1d}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.6rem;line-height:1.5;padding:0;margin:0;background-image:linear-gradient(135deg, hsla(290, 8%, 42%, 0.4) 0%, hsla(0, 0%, 96%, 0.6) 100%)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}h1{font-size:clamp(2.4rem,6vw,3.2rem)}h2{font-size:clamp(2.2rem,5vw,3.2rem)}h3{font-size:clamp(2.2rem,5vw,3rem)}h4{font-size:clamp(1.8rem,3vw,2.6rem)}h5{font-size:clamp(1.6rem,2.5vw,2.4rem)}h6{font-size:clamp(1.4rem,2vw,2.2rem)}p{font-size:clamp(1.8rem,1.8vw,2.2rem)}body{font-size:clamp(1.8rem,1.8vw,2rem)}small{font-size:clamp(1.2rem,1.5vw,1.6rem)}caption{font-size:clamp(1rem,1.2vw,1.4rem)}h1{text-transform:capitalize;font-weight:400;margin-block:0;color:#4c384c}h2{text-transform:capitalize;font-weight:400;margin-block:0;color:#4c384c}h3{text-transform:capitalize;font-weight:400;margin-block:0;color:#4c384c}h4{text-transform:capitalize;font-weight:400;margin-block:0;color:#4c384c}.bigger{font-size:2.2em}p{color:#4c384c}.section-heading{width:100%;max-width:2200px;margin-inline:auto;color:#293a4a;padding-inline-start:1rem;padding-block:2rem}.section-heading h2{padding-block:1rem;color:#fff;font-weight:300}.locations-header h2{font-size:5em}.powerline{width:100%;max-width:1980px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;gap:1rem;padding:3rem;background-image:linear-gradient(135deg, hsla(60, 14%, 99%, 0.6) 0%, hsla(0, 0%, 96%, 0.6) 100%)}.powerline:not(:last-child){margin-bottom:3rem}.powerline-item{flex:1 0 25%;padding-inline:1rem;display:flex}.powerline-item__sm{flex-basis:auto;align-items:center;padding-block-start:3rem;color:#4c384c;font-weight:600;text-transform:uppercase;border-bottom:1px solid #4c384c}.powerline-item__sm i{margin-right:10px;color:#4c384c}@media(max-width: 1024px){.powerline-item{flex:1 1 50%;text-align:left}}@media(max-width: 768px){.powerline-item{flex:1 1 100%;text-align:left}}section{min-height:65vh;padding-inline:.5rem;padding-block:4rem;display:grid;place-items:center;width:100%;text-align:center}section.hero{min-height:65vh;padding-inline:1rem;padding-block:1rem;display:grid;place-items:center;width:97%;margin-inline:auto;text-align:center;font-weight:600;background-image:linear-gradient(135deg, hsla(60, 14%, 99%, 0.6) 0%, hsla(0, 0%, 96%, 0.6) 100%)}section:has(contact-form){min-height:65vh;padding-inline:.5rem}section.xero{padding:0;margin:0}section.roll{background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;min-height:55vh}section.one{padding-block:2rem;background-color:rgba(161,148,133,.5);color:#282e34}section.one:has(#visible-special-offers){padding-block:8rem}section.two{padding-block:4rem;background-color:#8c4b45;background-color:#293a4a;color:#eeeff1}section.three{padding-block:2rem;padding-inline:.5rem;place-items:unset;background-color:rgba(161,148,133,.5);color:#eeeff1}section.four{padding-block:4rem;padding-inline:.5rem;place-items:unset;background-color:rgba(192,192,192,.5);color:#282e34}section.four h2{font-weight:600}section.four .cta-message-text{font-size:1.5em}#loc{background-image:linear-gradient(135deg, hsla(60, 14%, 99%, 0.6) 0%, hsla(0, 0%, 96%, 0.6) 100%)}button{border:none}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{width:50px;height:50px;border:6px solid #ccc;border-top:6px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);background-color:#0073e6;color:#fff;padding:.5rem 1rem;z-index:1000;text-decoration:none;border-radius:4px;transition:transform .3s ease-in-out}.skip-link:focus{transform:translateY(0);outline:none}.cta-message{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:2rem;text-align:center}.cta-message .cta-message-text,.cta-message .cta-footer-text{padding-inline:1rem;font-weight:100;margin:0}.cta-message .cta-footer-text{font-style:italic;font-weight:600}.marker{font-weight:500;font-style:italic;background-color:#1e90ff;color:#f1f1f1;font-size:2em;padding-block:.25rem;padding-inline:1rem;margin-inline:1rem;margin-block-end:3rem;border-radius:4px}.sale{position:relative;display:inline-block;background-color:#ff4500;color:#fff;font-size:2rem;font-weight:500;text-shadow:2px 2px 2px #000;height:3.5rem;width:3.5rem;text-align:center;vertical-align:middle;padding-inline:1rem;margin-inline:2.5rem;margin-block:1.5rem;box-shadow:0 4px 8px rgba(0,0,0,.3);transform:rotate(-20deg);animation:beat 1s ease infinite alternate}.sale:before,.sale:after{content:"";position:absolute;background:inherit;height:inherit;width:inherit;top:0;left:0;z-index:-1;transform:rotate(30deg)}.sale:after{transform:rotate(60deg)}@keyframes beat{from{transform:rotate(-20deg) scale(1)}to{transform:rotate(-20deg) scale(1.1)}}.btn i{margin-right:8px}.offer-link{color:#eeeff1;color:#282e34;text-decoration:none;font-style:italic}.call-box{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem}.call-box a{text-decoration:none;font-size:clamp(3.2rem,2vw,4.2rem);color:#282e34;font-weight:700}.btn-box{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem}.btn-box .cta-circle{text-decoration:none;font-size:clamp(2rem,2vw,2.4rem);color:#282e34;text-align:center;background-color:hsla(0,0%,100%,.781);padding:.5rem;border-radius:4px}.quick-links{display:flex;justify-content:center;font-size:clamp(1.8rem,2vw,2rem);padding-inline:1rem}.quick-links p{text-align:center;color:#293a4a;max-width:100ch}.quick-links a{text-decoration:none;font-weight:500;font-style:italic;color:#293a4a}.quick-links a--hero-links{color:red}.btn{padding:.5rem 1rem;background-color:#4c384c;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease;outline:none;border:none;border-radius:4px;text-transform:capitalize}.btn:hover{background-color:#4c384c}.btn__wht{background-color:#f1f1f1;color:#4c384c}.btn__wht:hover{background-color:#c0b5c0}.btn-call-header{background-color:rgba(0,0,0,0);color:#282e34;letter-spacing:1px;padding:0}.btn-call-header:hover{background-color:rgba(0,0,0,0);color:#282e34}.btn-primary{background-color:#293a4a}.btn-primary:hover{background-color:#005bb5}.btn-cta{background-color:#4c384c}.btn-cta:hover{background-color:#997a99}.m-rt{margin-right:.5em}@media(width <= 360px){.btn-call-header{display:none}}@media(width <= 768px){.btn,.btn-primary,.btn-cta{padding:1rem 1rem;font-size:1.8rem}.btn-call-header{font-size:2.1rem}}@media(width >= 769px)and (width <= 1200px){.btn,.btn-primary,.btn-cta{padding:.5rem 1rem;font-size:2rem}.btn-call-header{font-size:2.2rem}}@media(width >= 1201px){.btn,.btn-primary,.btn-cta{padding:.75rem 1.25rem;font-size:2rem}.btn-call-header{font-size:2.2rem}}.intro-list{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;grid-auto-rows:minmax(100px, auto);justify-items:start;text-align:left;padding-inline:2rem;margin-block-start:4rem}.intro-list ul{list-style-type:none;padding-block:2rem}@media(width <= 900px){.intro-list{grid-template-columns:1fr;gap:1.5rem;padding:1rem}}.intro-list .intro-list__title{font-size:2em;align-self:flex-start}.intro-list .intro-list__image{width:100%;height:auto;aspect-ratio:680/453}.intro-list .intro-list__text{display:flex;flex-direction:column;justify-content:space-around;flex-basis:450px;text-align:center;padding:1.5rem;background-color:#fff;box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px}.intro-list .intro-list__text a{max-width:250px;align-self:flex-end}.intro-list .intro-list__text .intro-list-description{max-width:45ch}.container{width:100%;margin-inline:auto;padding-inline:1rem;padding-block:4rem}.container p{max-width:75ch;margin-inline:auto}.container-quiz{display:flex;flex-direction:column}.container--center{width:100%;margin-inline:auto;padding-inline:1rem;padding-block:4rem;align-items:center;text-align:center;padding-block:0;margin-bottom:3rem}.container--center__sa{text-align:center;color:#fff;z-index:1000}.container--center h2{font-size:2em}.container--center p{max-width:75ch;margin-inline:auto}.container--center .preamble{text-align:left;padding-inline:1rem;margin-block-end:2rem}.container--center:has(.sr-only){margin-top:-30px}.container--center:has(h2):not([data-element=cta-experience-container]) img{box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px}.container--center:has(h2):not([data-element=cta-experience-container]) h2{margin-block:0}@media(max-width: 768px){.container--center:has(h2):not([data-element=cta-experience-container]) h2{max-width:26ch}}.container--privacy{width:100%;margin-inline:auto;padding-inline:1rem;padding-block:4rem;max-width:1000px}.container--privacy p{max-width:200ch}.container--privacy .info-box{border:1px solid #8c4b45;padding:.25rem;text-align:center}.container--privacy .info-box a:link{text-decoration:none;color:#8c4b45}.popup{position:fixed;top:150px;left:50%;transform:translateX(-50%);display:none;background-color:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:30px;box-shadow:0 4px 8px rgba(0,0,0,.3);font-size:16px;text-align:center;z-index:999}.popup a{text-decoration:none}.popup-content{display:flex;align-items:center;justify-content:center}.popup i{margin-left:10px;font-size:20px;animation:bounce 1s infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.grabber{width:100%;max-width:1980px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;gap:1rem;background-image:linear-gradient(135deg, hsla(60, 14%, 99%, 0.6) 0%, hsla(0, 0%, 96%, 0.6) 100%)}.grabber:not(:last-child){margin-bottom:3rem}.grabber__horz{align-items:center}.grabber h2{color:#4c384c;font-weight:600;margin-block:1rem}.grabber-item{flex:1 0 25%;padding-inline:.05rem;display:flex}.grabber-item__sm{flex-basis:auto;align-items:center;padding-block-start:2rem;color:#4c384c;font-weight:500;text-transform:uppercase;border-bottom:1px solid #4c384c;border-radius:3px;background-color:#eeeff1}.grabber-item__sm i{margin-right:10px;color:#4c384c}.grabber-item__card{display:flex;flex-direction:column;gap:1rem;padding-inline:1rem;padding-block:1.5rem;margin:1rem;border-radius:3px;line-height:1;flex-grow:1;min-height:100%;justify-content:space-between;border:1px solid #ccc;background-color:#f9f9f9}.grabber-item__card a{margin-top:auto}.grabber-item__card img{width:100%;height:auto;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.grabber-item__card--sm{flex:1 0 15%;padding-inline:1rem;padding-block:1.5rem;margin:1rem;border-radius:3px}@media(max-width: 1024px){.grabber-item{flex:1 1 50%}}@media(max-width: 768px){.grabber-item{flex:1 1 100%}}.services-container{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem;overflow:hidden}.service-item{position:relative;flex:1 0 460px;margin:1rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .3s ease;overflow:hidden}.service-item .text{color:#fff;font-size:1.5em;text-align:center}.service-item img{width:100%;height:499px;display:block;object-fit:cover}.service-item span.topic{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);gap:3rem;opacity:1;transition:opacity .3s ease;color:#f9f9f9;background:rgba(30,38,44,.5);padding-inline:2rem;font-size:1.5em;font-weight:100;text-transform:uppercase;letter-spacing:5px}.service-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);background:rgba(30,38,44,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;opacity:0;transition:opacity .3s ease;color:#fff;padding-inline:2rem}.service-item .overlay .text{padding-inline:7rem;text-align:left}.service-item .overlay .text h3{line-height:1}.service-item:hover .overlay{opacity:1}.service-item:hover span.topic{opacity:0}@media(max-width: 1366px){span.topic{opacity:0;display:none}.service-item>.overlay{opacity:1;transition:opacity .3s ease;z-index:10;padding-inline:2rem;text-align:center}.service-item>.overlay>.text{max-width:35ch}.service-item:hover{transform:scale(1)}}.cross-funnels{background:#f9f9f9;padding:2rem;text-align:center}.cross-funnels h2{font-size:2.5rem;margin-bottom:1rem}.cross-links p{font-size:1.8rem;margin:.5rem 0}.cross-links a{font-weight:600;color:#1e90ff;text-decoration:none}.cross-links a:hover{text-decoration:underline}.flex-cards{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch;justify-content:center;max-width:100%;margin-inline:auto}.flex-cards .flex-card{flex:1 1 calc(100%/3);max-width:calc(100%/3)}@media(width <= 768px){.flex-cards{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;justify-content:center}.flex-cards .flex-card{flex:1 1 calc(100%/2);max-width:calc(100%/2)}}@media(width <= 480px){.flex-cards{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;justify-content:center}.flex-cards .flex-card{flex:1 1 calc(100%/1);max-width:calc(100%/1)}}.flex-card{flex:1 0 450px;background-color:#f5f5f5;padding:1rem;border-radius:.5rem;text-align:center}.cards-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1rem;width:100%;max-width:1880px;margin-inline:auto}.vcard{display:flex;flex-direction:column;align-items:center;padding-inline:1rem;background-color:#eeeff1;margin-block:3rem;box-shadow:0 4px 8px rgba(0,0,0,.3)}.vcard h3{font-weight:400;margin-block:0;text-align:center}.vcard p{font-weight:400;margin:0;max-width:45ch}.vcard span{font-size:4em;font-weight:700;text-transform:uppercase;color:#8c4b45}figure,figcaption{text-align:center}.form-intro{text-align:left}.form-intro h3{padding-inline:1rem;text-align:center;font-weight:400}.form-box{width:99%;max-width:500px;margin-inline:auto;padding:2rem 1rem;color:#eeeff1;border-radius:4px;border:1px solid #4c384c;background-color:#f1f1f1;box-shadow:0 4px 8px rgba(0,0,0,.3),rgba(0,0,0,.06) 0px 0px 0px 1px}.form-box__map{margin-inline:0}.form-resizable{display:flex;flex-direction:column;justify-content:center;gap:.5rem;border-radius:3px;padding-inline:1rem}.form-resizable--row{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.form-resizable--row label{font-weight:500;color:#4c384c;letter-spacing:2px;text-align:left}.form-resizable--row input:not([type=checkbox]),.form-resizable--row textarea,.form-resizable--row select{padding:1rem 1rem;border-radius:4px;min-width:100%;color:#282e34;border:1px solid #4c384c;resize:vertical}.form-resizable--row textarea{height:50px}.form-resizable--row input::placeholder,.form-resizable--row textarea::placeholder{font-weight:500;opacity:.5;color:#1a1d21}.form-resizable--row input[type=checkbox]{width:auto;min-width:auto;padding:0;margin:0 1rem;accent-color:#cc5200}.form-resizable #contact-form-title{margin-block:.5rem;font-weight:500;letter-spacing:1px;color:#282e34;text-align:center}.form-resizable .form-disclaimer{flex-grow:1;text-align:center;color:#282e34;padding:1rem}.form-resizable .form-disclaimer a{color:#282e34}.form-em .honey_pot{position:absolute;left:-9999px}.form-resizable--inline,.form-resizable--row .form-checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem}.form-cta{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;align-items:center;margin-block:4rem;color:#fff;overflow:hidden}.form-cta .cta-heading{text-transform:capitalize;padding:2rem;width:100%;max-width:750px;color:#293a4a;font-weight:500;background-image:linear-gradient(135deg, hsla(48, 26%, 96%, 0.6) 0%, hsla(0, 0%, 96%, 0.6) 100%);border:1px solid #a19485;border-radius:4px}.form-cta .cta-heading p{margin-block:0;font-weight:400}.form-cta .cta-heading [data-element=cta-benefits-list]{margin-left:15%;font-weight:400}.loveyourbath-hero{width:100%;max-width:1100px;margin-inline:auto;display:flex;flex-direction:column;padding:2rem;gap:1.5rem}.loveyourbath-hero h1,.loveyourbath-hero h2{color:#4c384c;font-size:2.2em;font-weight:600}.loveyourbath-hero h3{color:#4c384c;font-weight:400}.sticky-cta{position:fixed;bottom:15px;right:15px;padding:1rem 2rem;border-radius:50px;z-index:1000;display:none}@media(max-width: 768px){.sticky-cta{display:block;background-color:#00ced1;color:#f1f1f1;font-weight:600;text-transform:uppercase;letter-spacing:2px;border:1px solid #ff6f61}}.locations-header{text-align:center}.location-container{display:flex;justify-content:center;gap:4rem}.location-container .location-lists{display:flex;color:#484949}.location-container .location-lists ul{list-style:none;column-count:1}@media(min-width: 768px){.location-container .location-lists ul{column-count:2}}@media(min-width: 768px)and (min-width: 768px)and (orientation: landscape){.location-container .location-lists ul{column-count:3}}@media(min-width: 1024px){.location-container .location-lists ul{column-count:3}}@media(min-width: 1024px)and (min-width: 1024px)and (orientation: landscape){.location-container .location-lists ul{column-count:4}}@media(min-width: 1200px){.location-container .location-lists ul{column-count:4}}@media(min-width: 1440px){.location-container .location-lists ul{column-count:5}}@media(min-width: 768px){.location-container .location-lists ul{padding-inline:1.5rem}}@media(min-width: 1024px){.location-container .location-lists ul{padding-inline:1rem}.location-container .location-lists li{text-align:center;color:#484949;z-index:100;margin-inline:2rem}}#map{aspect-ratio:501/559;box-shadow:rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px}article.map-box{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center;padding-inline:1rem;margin-block:4rem}.mega-hero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:90vh;padding:100px 20px;color:#fff;background:linear-gradient(to top left, hsla(160, 28%, 57%, 0.377), hsla(12, 100%, 69%, 0.01)),url(../images/remodeling-hero-home.webp) center/cover no-repeat}.mega-hero-content{background-color:rgba(255,254,254,.247);background-color:rgba(0,0,0,.308);backdrop-filter:blur(7px);padding-inline:2rem;padding-block:1rem}.mega-hero-content h1{font-weight:400;text-transform:uppercase}.overlay-mega-hero--content{display:flex;flex-direction:column;justify-content:space-evenly;width:60rem;border-radius:0 5rem 5rem 0;padding:1rem;backdrop-filter:blur(15px);color:#9e330c;font-weight:600;text-align:center}.overlay-mega-hero--content h1{font-size:2.7em;line-height:1}.overlay-mega-hero--content h2{font-size:2.3em;text-transform:uppercase}.overlay-mega-hero--content h1,.overlay-mega-hero--content p{color:#282e34}.overlay-mega-hero--content span.qualified{font-size:2.3em;font-weight:600;text-transform:uppercase;line-height:1}.parallax{min-height:500px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}.parallax::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.parallax__content{width:100%;max-width:650px;color:#fff;font-weight:400;letter-spacing:1px;z-index:2;border-radius:5px;max-width:100%;opacity:0;transition:opacity 2s ease-out,transform 1s ease-out}.parallax__content--hero{opacity:1;width:100%;max-width:1200px}.parallax__content--loc{padding-block:4rem;width:100%;max-width:1880px;margin-inline:auto}.parallax__content--loc-hero{opacity:1;width:100%;max-width:1880px;margin-inline:auto}.parallax__content .parallax-links{color:#eeeff1;text-decoration:none;font-style:italic}.parallax.in-view .parallax__content{opacity:1}@media(max-width: 1366px){.parallax{background-attachment:scroll}#loc{min-height:750px}}.parallax__hero{min-height:85vh;background-image:url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.webp")){.parallax__hero{background-image:url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.avif")){.parallax__hero{background-image:url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.avif")}}.parallax__home{background-image:url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.webp")){.parallax__home{background-image:url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.avif")){.parallax__home{background-image:url("https://cdn.krcsconstruction.com/images/remodeling-hero-home-1800.avif")}}.parallax__bath{min-height:85vh;background-image:url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.webp")){.parallax__bath{background-image:url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.avif")){.parallax__bath{background-image:url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.avif")}}.parallax__bath-hero{min-height:85vh;background-image:url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.webp")){.parallax__bath-hero{background-image:url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.avif")){.parallax__bath-hero{background-image:url("https://cdn.krcsconstruction.com/images/modern-southwestern-bathroom--2048w.avif")}}.parallax__kitchen{background-image:url("https://cdn.krcsconstruction.com/images/open-country-kitchen--1776w.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/open-country-kitchen--1776w.webp")){.parallax__kitchen{background-image:url("https://cdn.krcsconstruction.com/images/open-country-kitchen--1776w.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/open-country-kitchen--1776w.avif")){.parallax__kitchen{background-image:url("https://cdn.krcsconstruction.com/images/open-country-kitchen--1776w.avif")}}.parallax__kitchen--hero{min-height:85vh;background-image:url("https://cdn.krcsconstruction.com/images/maple-kitchen--2270w.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/maple-kitchen--2270w.webp")){.parallax__kitchen--hero{background-image:url("https://cdn.krcsconstruction.com/images/maple-kitchen--2270w.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/maple-kitchen--2270w.avif")){.parallax__kitchen--hero{background-image:url("https://cdn.krcsconstruction.com/images/maple-kitchen--2270w.avif")}}.parallax__closet{background-image:url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.webp")){.parallax__closet{background-image:url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.avif")){.parallax__closet{background-image:url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.avif")}}.parallax__closet-hero{min-height:85vh;background-image:url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.jpg")}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.webp")){.parallax__closet-hero{background-image:url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.webp")}}@supports(background-image: url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.avif")){.parallax__closet-hero{background-image:url("https://cdn.krcsconstruction.com/images/modular-closet-systems-2--1776w.avif")}}[data-element=testimonials-container]{max-width:97%;margin-top:-20px}[data-element=testimonials-container] .testimonial-container-heading{text-align:center;padding-block:2rem}[data-element=testimonials-container] .testimonial-cards{display:flex;flex-wrap:wrap;gap:2rem;align-items:stretch;justify-content:center;align-items:center}[data-element=testimonials-container] .testimonial-cards .grid-item{flex:1 1 calc(100%/3);max-width:calc(100%/3)}[data-element=testimonials-container] .testimonial-cards .testimonial-card{flex:1 1 300px;max-width:700px;background-color:#f1f1f1;padding:2rem;gap:2rem;border:1px solid #ddd;box-shadow:rgba(0,0,0,.07) 0px 1px 1px,rgba(0,0,0,.07) 0px 2px 2px,rgba(0,0,0,.07) 0px 4px 4px,rgba(0,0,0,.07) 0px 8px 8px,rgba(0,0,0,.07) 0px 16px 16px;border-radius:3px}[data-element=testimonials-container] .testimonial-cards .testimonial-card .stars{display:flex;margin-bottom:1rem}[data-element=testimonials-container] .testimonial-cards .testimonial-card .stars .checked{color:#ff9800;letter-spacing:5px}[data-element=testimonials-container] .testimonial-cards .testimonial-card .testimonial-quote{max-width:200ch;margin-inline:auto;line-height:1}[data-element=testimonials-container] .testimonial-cards .testimonial-card .testimonial-footer,[data-element=testimonials-container] .testimonial-cards .testimonial-card .testimonial-card-footer{margin:0;padding:0;font-style:normal;background:none;border:none;text-align:right}@media(width <= 768px){[data-element=testimonials-container] .testimonial-cards{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;justify-content:center}[data-element=testimonials-container] .testimonial-cards .grid-item{flex:1 1 calc(100%/1);max-width:calc(100%/1)}[data-element=testimonials-container] .testimonial-cards .testimonial-card{padding:1rem;margin-bottom:1rem}[data-element=testimonials-container] .testimonial-cards .testimonial-quote{font-size:.9rem}}.site-header{position:sticky;top:0;z-index:1000;background-color:#293a4a;background-color:#282e34}header{display:flex;justify-content:center;gap:1rem;align-items:center;flex-wrap:wrap;padding-block:1rem;padding-inline:10px}header .header-logo-image{max-width:100%;height:auto;display:block;width:clamp(320px,20vw,550px)}@media(min-width: 768px){header{justify-content:space-around}}.navbar{display:none}.navbar a{font-size:2.4rem;color:#f9f9f9;padding:13px 16px;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out}.navbar a:hover,.navbar a:focus{background-color:#f9f9f9;color:#293a4a}.navbar .submenu{position:relative;display:inline-block}.navbar .submenu .dropbtn{font-size:2.4rem;border:none;outline:none;color:#f9f9f9;padding:14px 16px;background-color:inherit;font-family:inherit;margin:0;cursor:pointer}.navbar .submenu .submenu-content{display:none;position:absolute;background-color:#282e34;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;min-width:320px}.navbar .submenu .submenu-content a{color:#f9f9f9;padding:13px 16px;text-decoration:none;display:block;text-align:left;transition:background-color .3s ease-in-out}.navbar .submenu .submenu-content a:hover,.navbar .submenu .submenu-content a:focus{background-color:#f9f9f9;color:#293a4a}.navbar .submenu:hover .submenu-content,.navbar .submenu:focus-within .submenu-content{display:block}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline:2px solid blue}.navbar a[aria-current=page]:not(.menu-toggle){background-color:#f9f9f9;color:#282e34}.menu-toggle{background:none;border:none;color:#fff;font-size:2.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:color .3s ease-in-out}.menu-toggle i{font-size:2.5rem}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;z-index:1000;opacity:0;transition:opacity .3s ease}.mobile-overlay.is-visible{display:block;opacity:1}.mobile-overlay .closebtn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2.4rem;color:#fff;cursor:pointer}.mobile-overlay .mobile-overlay-content{margin:20px auto 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.mobile-overlay .mobile-overlay-content a{color:#fff;text-decoration:none;font-size:2.4rem;letter-spacing:1px}.mobile-overlay .mobile-overlay-content a:hover{text-decoration:underline}.mobile-overlay{display:none;opacity:0;transition:opacity .3s ease;position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px);z-index:1000 !important}.mobile-overlay.is-visible{display:block;opacity:1}@media(min-width: 1440px){.navbar{display:flex;height:auto;margin:0 auto}.menu-toggle{display:none}}#mobileNav{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(40,46,52,.5);z-index:1001;overflow:hidden;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateX(-100%);opacity:0}#mobileNav.is-visible{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateX(0);opacity:1}.mobile-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;height:100%;text-align:center}.mobile-overlay-content a{font-size:clamp(2rem,2.5vw,3rem);padding:1rem 2rem;text-decoration:none;display:block;width:100%;text-align:center}.no-scroll{overflow:hidden}@media(max-width: 768px){.mobile-overlay-content a{font-size:2rem;padding:.75rem}}footer{background-color:#4c384c;padding-block:3rem}.footer-copy{display:flex;justify-content:center;text-align:center;margin-bottom:3rem;letter-spacing:1px;color:#f5f5f5;padding-inline:1rem}.footer-copy a{text-decoration:none;color:#f5f5f5}/*# sourceMappingURL=main.css.map */
