[data-home-carousel] .widget-track{position:relative;overflow:hidden}[data-home-carousel] [data-slide]{min-width:0}[data-home-carousel] [data-dot]{cursor:pointer;justify-content:center;align-items:center;display:flex}[data-home-carousel] [data-dot]:focus-visible{opacity:1;pointer-events:auto;outline:3px solid var(--color-accent);outline-offset:3px}.gallery-photo[data-astro-cid-lqbfctow]{width:100%;padding-bottom:calc(var(--gallery-ratio)*100%);background-position:50%;background-size:cover;transition:transform .8s;position:relative}.gallery-photo[data-astro-cid-lqbfctow]:after{content:"";background:0 0;transition:background-color .8s;position:absolute;inset:0}figure[data-astro-cid-lqbfctow]:hover .gallery-photo[data-astro-cid-lqbfctow]{transform:scale(1.1)}figure[data-astro-cid-lqbfctow]:hover .gallery-photo[data-astro-cid-lqbfctow]:after{background:#00000040}@media (prefers-reduced-motion:reduce){.gallery-photo[data-astro-cid-lqbfctow],.gallery-photo[data-astro-cid-lqbfctow]:after{transition:none}}@media (width>=1025px){.hero-content[data-astro-cid-lcdefpme] [data-slide]{padding:10px 0!important}}.home-hero[data-astro-cid-lcdefpme]{height:980px;padding:170px 0 180px;position:relative;overflow:hidden}.hero-scrim[data-astro-cid-lcdefpme]{opacity:.7;background:linear-gradient(90deg,#fff 39%,#0000 66%);position:absolute;inset:-80px 0 0}.hero-content[data-astro-cid-lcdefpme]{position:relative}.hero-content[data-astro-cid-lcdefpme] .widget-track{height:630px;display:block}.hero-content[data-astro-cid-lcdefpme] [data-slide]{width:600px;padding:10px}.hero-content[data-astro-cid-lcdefpme] .widget-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);color:var(--color-secondary);margin:0 0 20px;line-height:1.3em}.hero-content[data-astro-cid-lcdefpme] p{margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.5}.hero-content[data-astro-cid-lcdefpme] .button-row{padding-top:20px}.hero-content[data-astro-cid-lcdefpme] .carousel-controls{position:absolute;bottom:5px;left:0}.intro-zone[data-astro-cid-lcdefpme]{background:linear-gradient(var(--color-salmon),#fff);padding-bottom:10vw;display:flow-root;position:relative}.intro[data-astro-cid-lcdefpme]{background:#fff;border-radius:15px;grid-template-columns:43.326fr 56.674fr;gap:20px;margin-top:-120px;padding:50px;display:grid;position:relative;box-shadow:0 4px 20px 5px #0000000d}.intro[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding:10px}.intro-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-heading);font-weight:500;line-height:1.2em;font-size:var(--fs-h2);margin-bottom:20px}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#9f1825;margin-bottom:0;font-size:22px;font-weight:400;line-height:1.3em}.intro-link[data-astro-cid-lcdefpme]{align-items:center;gap:10px;min-height:34.5px;margin-top:10px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.intro-link[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:-5px 0}.center[data-astro-cid-lcdefpme]{text-align:center}.services[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{margin-bottom:4vw}.services[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-service-card[data-astro-cid-lcdefpme]{color:#fff;isolation:isolate;border-radius:15px;align-items:flex-end;min-height:500px;padding:40px;display:flex;position:relative;overflow:hidden}.home-service-card[data-astro-cid-lcdefpme]:before{content:"";opacity:.65;z-index:-1;background:linear-gradient(#fff0 32%,#000000db 70%);position:absolute;inset:0}.home-service-card[data-astro-cid-lcdefpme]:first-child:before{opacity:.6}.home-service-card[data-astro-cid-lcdefpme]:hover{box-shadow:0 8px 20px 5px #0003}.service-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:inherit;margin-bottom:10px;font-size:38px;line-height:1.2em}.service-content[data-astro-cid-lcdefpme] p{margin:0 0 20px;font-size:17px;line-height:1.5}.service-content[data-astro-cid-lcdefpme] .button-row{gap:20px;padding-top:20px}.home-service-card[data-astro-cid-lcdefpme]:first-child .service-content[data-astro-cid-lcdefpme] .button-row{padding-top:10px}.service-content[data-astro-cid-lcdefpme] .button{background:0 0;padding:14px 40px;font-size:16px}.service-content[data-astro-cid-lcdefpme] .button:nth-child(2){color:var(--color-accent);background:#fff}.approach[data-astro-cid-lcdefpme]{padding:8vw 0 0}.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 3vw}.approach[data-astro-cid-lcdefpme] .widget-track{height:720px;display:block}.approach[data-astro-cid-lcdefpme] [data-slide]{max-width:600px;padding:72px 10px 0}.approach[data-astro-cid-lcdefpme] .step-number+h3{margin:-60px 0 10px;font-size:38px;line-height:1.2em}.approach[data-astro-cid-lcdefpme] p{max-width:600px;margin:0}.approach[data-astro-cid-lcdefpme] .carousel-controls{position:absolute;top:5%;bottom:auto;left:0}.approach[data-astro-cid-lcdefpme] [data-dot] span{background:var(--color-accent)}.approach[data-astro-cid-lcdefpme] .widget{position:relative}.renovation[data-astro-cid-lcdefpme]{padding-bottom:8vw}.section-heading[data-astro-cid-lcdefpme]{background:linear-gradient(var(--color-salmon),#fff);justify-content:space-between;align-items:center;gap:20px;padding:8vw 0 4vw;display:flex}.section-heading[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(var(--color-salmon),#fff);z-index:-1;height:calc(12vw + 66px);position:absolute;left:0;right:0}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{white-space:nowrap;margin:0}.renovation[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{width:100%}.section-heading[data-astro-cid-lcdefpme]{width:min(1200px,90%);margin:auto}.renovation[data-astro-cid-lcdefpme] .renovation-gallery{width:100%}.renovation[data-astro-cid-lcdefpme] .widget-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.renovation[data-astro-cid-lcdefpme] .widget-grid[data-masonry]{display:block}.renovation[data-astro-cid-lcdefpme] figure{border-radius:10px;margin:0;overflow:hidden}.renovation[data-astro-cid-lcdefpme] [data-masonry] figure{position:absolute}.renovation[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;aspect-ratio:var(--photo-ratio)}.highlight-heading[data-astro-cid-lcdefpme]{isolation:isolate;padding:8vw 0 20vw;position:relative}.highlight-heading[data-astro-cid-lcdefpme] .highlight-photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:0 -158px;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.highlight-heading[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(#fff,#ffffff8c);position:absolute;inset:0}.highlight-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 20px}.highlight-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.testimonial-zone[data-astro-cid-lcdefpme]{background:linear-gradient(var(--color-salmon),#fff);border-top:1px solid #fff;padding-bottom:8vw;display:flow-root}.testimonial-container[data-astro-cid-lcdefpme]{width:min(1200px,90%);margin:-240px auto 0}.highlights[data-astro-cid-lcdefpme] .widget--testimonials .widget-track{gap:15px;height:445px;padding:40px;box-shadow:0 4px 20px 5px #0000000d}.highlights[data-astro-cid-lcdefpme] .widget--testimonials [data-slide]{align-self:stretch;margin:0 30px;padding:40px;position:relative}.highlights[data-astro-cid-lcdefpme] .widget--testimonials p{margin:30px 0 20px}.highlights[data-astro-cid-lcdefpme] .stars{letter-spacing:5px;white-space:nowrap;color:#fec42d;margin:0;font-size:20px;line-height:26.5px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials strong{color:#000;margin-bottom:8px;font-size:18px;line-height:18px}.highlights[data-astro-cid-lcdefpme] .carousel-controls{position:absolute}.partners[data-astro-cid-lcdefpme]{padding-bottom:2vw}.partners[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr 1fr;gap:100px;display:grid}.partner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 20px}.partner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-top:30px;display:block}.partner[data-astro-cid-lcdefpme] img{object-fit:contain;width:auto;max-width:100%;height:200px;margin:0 auto}.partner[data-astro-cid-lcdefpme]:nth-child(2) img{width:60%}.featured[data-astro-cid-lcdefpme]{padding-bottom:5vw}.featured[data-astro-cid-lcdefpme] hr[data-astro-cid-lcdefpme]{border:0;border-top:1px solid var(--color-border);height:3px;margin:0 0 20px}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 20px;padding-top:5%;padding-bottom:1px}.featured[data-astro-cid-lcdefpme] .widget--logos{padding-top:30px}.featured[data-astro-cid-lcdefpme] .widget-track{align-items:flex-start;gap:50px;height:96.125px}.featured[data-astro-cid-lcdefpme] .widget-track img{width:100%;height:auto;max-height:none}.featured[data-astro-cid-lcdefpme] .carousel-controls{position:absolute}.featured[data-astro-cid-lcdefpme] [data-slide]{align-items:flex-start;display:flex}.featured[data-astro-cid-lcdefpme] [data-slide] a{width:100%}@media (width<=1024px){.section-heading[data-astro-cid-lcdefpme]{padding:7.2vw 0 3.6vw}.hero-scrim[data-astro-cid-lcdefpme]{opacity:.75;background:linear-gradient(90deg,#fff 60%,#0000 100%)}.hero-content[data-astro-cid-lcdefpme] [data-slide]{width:600px}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;width:min(700px,100%);margin-top:-150px;padding:30px}.intro-title[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}.intro-link[data-astro-cid-lcdefpme]{min-height:34px}.services[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{margin-bottom:4vw}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding-bottom:4.5vw}.home-service-card[data-astro-cid-lcdefpme]:first-child{padding:30px}.service-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:30px}.service-content[data-astro-cid-lcdefpme] p{font-size:17px}.approach[data-astro-cid-lcdefpme]{padding-top:7.2vw}.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:2.7vw}.approach[data-astro-cid-lcdefpme] .widget-track{height:540px}.approach[data-astro-cid-lcdefpme] [data-slide]{padding-top:54px}.approach[data-astro-cid-lcdefpme] .step-number+h3{font-size:30px}.renovation[data-astro-cid-lcdefpme] .renovation-gallery{width:90%;margin:auto}.renovation[data-astro-cid-lcdefpme] .widget-grid{grid-template-columns:repeat(4,1fr);gap:10px}.highlight-heading[data-astro-cid-lcdefpme]{padding:7.2vw 0 22.5vw}.highlight-heading[data-astro-cid-lcdefpme] .highlight-photo[data-astro-cid-lcdefpme]{object-position:top left}.testimonial-container[data-astro-cid-lcdefpme]{width:min(700px,100%);margin-top:-120px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials .widget-track{gap:10px;height:366.5px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials [data-slide]{margin:0 10px;padding:15px}.partners[data-astro-cid-lcdefpme]{padding-bottom:0}.partner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-top:0}.partner[data-astro-cid-lcdefpme]:nth-child(2) img{width:100%}.featured[data-astro-cid-lcdefpme]{padding-bottom:7.2vw}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{padding-top:5%;line-height:1.2}.featured[data-astro-cid-lcdefpme] .widget-track{gap:40px;height:121.297px}}@media (width<=767px){.home-hero[data-astro-cid-lcdefpme]{height:890px}.hero-scrim[data-astro-cid-lcdefpme]{opacity:.75;background:linear-gradient(#fff 83%,#0000 100%)}.hero-content[data-astro-cid-lcdefpme] .widget-track{height:540px}.hero-content[data-astro-cid-lcdefpme] [data-slide]{width:100%}.hero-content[data-astro-cid-lcdefpme] p{font-size:16px}.hero-content[data-astro-cid-lcdefpme] .button-row{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.intro-zone[data-astro-cid-lcdefpme]{padding-bottom:14.4vw}.intro[data-astro-cid-lcdefpme]{width:90%;padding:20px}.intro[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding:0}.intro-title[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:initial}.intro-link[data-astro-cid-lcdefpme]{min-height:34px;margin-bottom:10px}.services[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{margin-bottom:30px}.services-grid[data-astro-cid-lcdefpme]{padding-bottom:13.5vw}.home-service-card[data-astro-cid-lcdefpme],.home-service-card[data-astro-cid-lcdefpme]:first-child{padding:20px 20px 30px}.home-service-card[data-astro-cid-lcdefpme]:before{opacity:.8}.home-service-card[data-astro-cid-lcdefpme]:nth-child(2):before{opacity:.85;background:linear-gradient(#fff0,#000000db 83%)}.service-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:26px}.service-content[data-astro-cid-lcdefpme] p{font-size:15px}.service-content[data-astro-cid-lcdefpme] .button-row{flex-direction:column;align-items:flex-start;gap:15px}.service-content[data-astro-cid-lcdefpme] .button:nth-child(2){padding:14px 20px;font-size:16px}.approach[data-astro-cid-lcdefpme]{border-top:1px solid #fff;padding-top:13.5vw}.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:4.5vw}.approach[data-astro-cid-lcdefpme] [data-slide]{padding-top:42.11px;padding-left:0}.approach[data-astro-cid-lcdefpme] .step-number+h3{font-size:26px}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:20px;padding:13.5vw 0 7.2vw}.section-heading[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:10px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{white-space:normal;font-size:34px}.renovation[data-astro-cid-lcdefpme]{padding-bottom:15vw}.renovation[data-astro-cid-lcdefpme] .widget-grid{grid-template-columns:repeat(2,1fr)}.highlight-heading[data-astro-cid-lcdefpme]{padding:13.5vw 5% 45vw}.highlight-heading[data-astro-cid-lcdefpme]:before{opacity:.98;background:linear-gradient(#fff 40%,#ffffff8c)}.testimonial-container[data-astro-cid-lcdefpme]{width:min(330px,90%);margin-top:-140px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials .widget-track{height:311.5px;padding:20px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials [data-slide]{margin:0 10px;padding:15px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials p{font-size:15px;line-height:1.5}.partners[data-astro-cid-lcdefpme]{padding-top:9vw}.partners[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px}.partner[data-astro-cid-lcdefpme]:first-child{padding-bottom:21px}.partner[data-astro-cid-lcdefpme]:nth-child(2) a[data-astro-cid-lcdefpme]{padding-bottom:20px}.partner[data-astro-cid-lcdefpme]:nth-child(2) img{width:80%;height:120px}.featured[data-astro-cid-lcdefpme]{padding-bottom:9vw}.featured[data-astro-cid-lcdefpme] hr[data-astro-cid-lcdefpme]{margin-bottom:0}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0;padding-top:30px}.featured[data-astro-cid-lcdefpme] .widget-track{gap:20px;height:99.69px}.featured[data-astro-cid-lcdefpme] .widget--logos{padding-top:30px}}.approach[data-astro-cid-lcdefpme] [data-slide]{max-width:none;padding-left:0;padding-right:0}.approach[data-astro-cid-lcdefpme] .step-number{margin-left:0;font-size:120px;line-height:1}.approach[data-astro-cid-lcdefpme] .step-number+h3{margin:-50px 0 10px 20px}.approach[data-astro-cid-lcdefpme] p{max-width:calc(40% - 20px);margin-left:20px}.hero-content[data-astro-cid-lcdefpme] [data-dot] span{background:#fff}@media (width>=1025px){.approach[data-astro-cid-lcdefpme] [data-slide]:first-child p{max-width:calc(45% - 20px)}}@media (width<=1024px){.approach[data-astro-cid-lcdefpme] [data-slide]{padding-top:4.5vw}.approach[data-astro-cid-lcdefpme] p{max-width:calc(80% - 20px)}}@media (width<=767px){.approach[data-astro-cid-lcdefpme] [data-slide]{padding-top:42.11px}.approach[data-astro-cid-lcdefpme] .step-number+h3{margin-top:-60px}.approach[data-astro-cid-lcdefpme] p{max-width:calc(100% - 20px)}}.service-content[data-astro-cid-lcdefpme] .button{background:linear-gradient(90deg,var(--color-accent),var(--color-pink))}.service-content[data-astro-cid-lcdefpme] .button:nth-child(2){background:#fff}.approach[data-astro-cid-lcdefpme] .widget{width:100vw;margin-left:calc(50% - 50vw)}.approach[data-astro-cid-lcdefpme] [data-slide]{isolation:isolate;height:100%;padding-left:max(5vw,50vw - 600px);padding-right:max(5vw,50vw - 600px);position:relative}.approach[data-astro-cid-lcdefpme] [data-slide]>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.approach[data-astro-cid-lcdefpme] [data-slide]:nth-child(2)>img{object-position:top center}.approach[data-astro-cid-lcdefpme] [data-slide]:nth-child(4)>img{object-position:center left}.approach[data-astro-cid-lcdefpme] [data-slide]:before{content:"";opacity:.95;z-index:-1;background:linear-gradient(164deg,#fff 27%,#0000 90%);position:absolute;inset:0}.approach[data-astro-cid-lcdefpme] [data-slide]:first-child:before{background:linear-gradient(164deg,#fff 40%,#0000 81%)}.approach[data-astro-cid-lcdefpme] .carousel-controls{z-index:1;left:max(0px,50vw - 605px)}@media (width<=1024px){.approach[data-astro-cid-lcdefpme] [data-slide]:before,.approach[data-astro-cid-lcdefpme] [data-slide]:first-child:before{background:linear-gradient(164deg,#fff 45%,#0000 90%)}.approach[data-astro-cid-lcdefpme] .carousel-controls{left:38px}}@media (width<=767px){.approach[data-astro-cid-lcdefpme] .carousel-controls{left:25px}}.testimonial-container[data-astro-cid-lcdefpme]{z-index:1;position:relative}@media (width>=768px) and (width<=1024px){.hero-content[data-astro-cid-lcdefpme] [data-slide]:first-child p,.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(4) p{max-width:400px}.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(2) p{max-width:480px}}.home-hero[data-astro-cid-lcdefpme]{background:0 0}.hero-photo[data-astro-cid-lcdefpme]{background:var(--hero-desktop) center/cover no-repeat;background-attachment:fixed;position:absolute;inset:-80px 0 0}.hero-scrim[data-astro-cid-lcdefpme]{inset:-80px 0 0}.hero-content[data-astro-cid-lcdefpme] [data-slide]{width:round(100%,1px)}.hero-content[data-astro-cid-lcdefpme] .carousel-controls{bottom:4px}@media (width>=1025px){.hero-content[data-astro-cid-lcdefpme] [data-slide]:first-child .widget-title,.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(2) .widget-title,.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(4) .widget-title{max-width:600px}.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(3) .widget-title,.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(4) .widget-title{font-size:67px}}@media (width>=768px) and (width<=1024px){.hero-content[data-astro-cid-lcdefpme] [data-slide]:first-child .widget-title,.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(2) .widget-title{max-width:500px}.hero-content[data-astro-cid-lcdefpme] [data-slide]:nth-child(4) .widget-title{max-width:400px}}.service-content[data-astro-cid-lcdefpme] .button-row{gap:30px}.services[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{width:100vw;margin-left:calc(50% - 50vw)}.highlight-heading[data-astro-cid-lcdefpme]>.center[data-astro-cid-lcdefpme]{max-width:1200px}.highlight-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:70%;margin:auto}.highlight-photo[data-astro-cid-lcdefpme]{background-position:0 -158px;background-repeat:no-repeat;background-size:cover}.highlights[data-astro-cid-lcdefpme] .widget--testimonials [data-slide]{align-self:start}.highlights[data-astro-cid-lcdefpme] .widget--testimonials p{margin-bottom:30px}.highlights[data-astro-cid-lcdefpme] .quote-mark{bottom:auto;top:var(--quote-top,80%)}.highlights[data-astro-cid-lcdefpme] .testimonial-bio{width:max-content;max-width:100%}.highlights[data-astro-cid-lcdefpme] .widget--testimonials small{font-size:13px;line-height:1.5}.partner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:200px;margin-top:30px;padding:0}.partner[data-astro-cid-lcdefpme]:first-child a[data-astro-cid-lcdefpme]{width:max-content;max-width:100%;display:inline-block}.partner[data-astro-cid-lcdefpme]:nth-child(2) a[data-astro-cid-lcdefpme]{display:block}.partner[data-astro-cid-lcdefpme] img{height:200px}.featured[data-astro-cid-lcdefpme] .featured-heading{padding-top:5%;padding-bottom:1px}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{padding:0}@media (width<=1024px){.hero-photo[data-astro-cid-lcdefpme]{background-image:var(--hero-tablet);background-attachment:scroll}.partner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{margin-top:0}.highlight-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:100%}.highlight-photo[data-astro-cid-lcdefpme]{background-position:0 0}.highlights[data-astro-cid-lcdefpme] .widget--testimonials small{line-height:25px}}@media (width<=767px){.hero-photo[data-astro-cid-lcdefpme]{background-image:var(--hero-phone);background-position:top}.highlight-heading[data-astro-cid-lcdefpme]{padding-left:0;padding-right:0}.service-content[data-astro-cid-lcdefpme] .button-row{gap:15px}.partner[data-astro-cid-lcdefpme]:nth-child(2) a[data-astro-cid-lcdefpme]{height:120px;margin-bottom:20px;padding:0}.partner[data-astro-cid-lcdefpme]:nth-child(2){padding-bottom:0}.featured[data-astro-cid-lcdefpme] .featured-heading{padding-top:30px;padding-bottom:1px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials small{line-height:25px}}.hero-content[data-astro-cid-lcdefpme] [data-dot]:not([aria-current=true]) span,.approach[data-astro-cid-lcdefpme] [data-dot]:not([aria-current=true]) span{opacity:.5;transform:scale(.8)}.intro-title[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.highlight-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.partner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-secondary)}.highlights[data-astro-cid-lcdefpme] .stars{gap:8.09px}.highlights[data-astro-cid-lcdefpme] .stars svg{width:20px;height:20px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials small{line-height:19.5px}@media (width<=1024px){.hero-content[data-astro-cid-lcdefpme] .carousel-controls{left:17.6px}.highlights[data-astro-cid-lcdefpme] .widget--testimonials strong{margin-bottom:5px}}@media (width<=767px){.hero-content[data-astro-cid-lcdefpme] .carousel-controls{left:0}.partner[data-astro-cid-lcdefpme]{position:relative}.partner[data-astro-cid-lcdefpme]:nth-child(2):before{content:"";border-top:1px solid #e5e5e5;position:absolute;top:-21px;left:0;right:0}}@media (width>=1025px){.services[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{width:100%;margin-left:0}.partner[data-astro-cid-lcdefpme]:nth-child(2) a[data-astro-cid-lcdefpme]{margin-top:50px}}.highlights[data-astro-cid-lcdefpme] .widget--testimonials p{font-size:17px}@media (width<=767px){.highlights[data-astro-cid-lcdefpme] .widget--testimonials p{font-size:15px}}@media (width>=768px) and (width<=1024px){.hero-photo[data-astro-cid-lcdefpme]{background-position:0;background-size:120%}}.home-service-card[data-astro-cid-lcdefpme]{background-position:50%;background-size:cover}.home-service-card[data-astro-cid-lcdefpme]:nth-child(4){background-position:bottom}.home-service-card[data-astro-cid-lcdefpme]{isolation:auto}.home-service-card[data-astro-cid-lcdefpme]:before{z-index:0;border-radius:inherit}.service-content[data-astro-cid-lcdefpme]{z-index:1;position:relative}.approach[data-astro-cid-lcdefpme] [data-slide]{background-position:50%;background-size:cover}.approach[data-astro-cid-lcdefpme] [data-slide]>img{visibility:hidden}.approach[data-astro-cid-lcdefpme] [data-slide]:nth-child(2){background-position:top}.approach[data-astro-cid-lcdefpme] [data-slide]:nth-child(4){background-position:0}@media (width<=767px){.home-service-card[data-astro-cid-lcdefpme]:first-child:before{opacity:.8}}.partner[data-astro-cid-lcdefpme]:first-child a[data-astro-cid-lcdefpme]{vertical-align:top}@media (width<=1024px){.hero-content[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme],.approach[data-astro-cid-lcdefpme],.partners[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme],.section-heading[data-astro-cid-lcdefpme],.renovation[data-astro-cid-lcdefpme] .renovation-gallery{width:auto;margin-inline:5%}}.highlights[data-astro-cid-lcdefpme] .stars{height:auto;font-size:var(--fs-body);letter-spacing:normal;line-height:1.5em;display:block}.highlights[data-astro-cid-lcdefpme] .star-slot{vertical-align:baseline;margin-right:5px;display:inline-block}.highlights[data-astro-cid-lcdefpme] .star-slot:last-child{margin-right:0}.highlights[data-astro-cid-lcdefpme] .star-paint{font-size:20px;line-height:inherit;display:block}.highlights[data-astro-cid-lcdefpme] .stars svg{vertical-align:baseline;display:inline}.highlights[data-astro-cid-lcdefpme] .testimonial-bio{line-height:1.5em}.highlights[data-astro-cid-lcdefpme] .widget--testimonials strong{margin-bottom:0}.highlights[data-astro-cid-lcdefpme] .widget--testimonials small{line-height:inherit;display:inline}.highlights[data-astro-cid-lcdefpme] .widget--testimonials .widget-track{grid-template-columns:repeat(var(--widget-columns),minmax(0,var(--testimonial-column,1fr)))}.highlights[data-astro-cid-lcdefpme] .widget--testimonials [data-slide]{left:var(--testimonial-offset,0px)}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{position:relative;top:1px}@media (width<=767px){.featured[data-astro-cid-lcdefpme] hr[data-astro-cid-lcdefpme]{border-top:3px solid #fff}.featured[data-astro-cid-lcdefpme] .featured-heading{border-top:1px solid #e5e5e5;padding-bottom:0}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{top:0}}.featured[data-astro-cid-lcdefpme] .widget-track{--logo-gap:50px;grid-template-columns:repeat(var(--widget-columns),minmax(0,calc((round(nearest,100%,1px) - (var(--widget-columns) - 1) * var(--logo-gap)) / var(--widget-columns))))}.featured[data-astro-cid-lcdefpme] [data-slide] a{height:100%}@media (width<=1024px){.approach[data-astro-cid-lcdefpme]{padding-top:0}.approach[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-top:8%}.renovation-heading[data-astro-cid-lcdefpme]{padding-inline:5%}.section-heading[data-astro-cid-lcdefpme]{width:100%;margin-inline:0;padding-top:8%;padding-bottom:4%}.highlight-heading[data-astro-cid-lcdefpme]{padding:0 5%}.highlight-heading[data-astro-cid-lcdefpme]>.center[data-astro-cid-lcdefpme]{width:100%;margin:0;padding-top:8%;padding-bottom:25%}.featured[data-astro-cid-lcdefpme] .widget-track{--logo-gap:40px}}@media (width<=767px){.approach[data-astro-cid-lcdefpme]{padding-top:0}.approach[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-top:15%}.section-heading[data-astro-cid-lcdefpme]{padding-top:15%;padding-bottom:8%}.highlight-heading[data-astro-cid-lcdefpme]>.center[data-astro-cid-lcdefpme]{padding-top:15%;padding-bottom:50%}.featured[data-astro-cid-lcdefpme] .widget-track{--logo-gap:20px}}.renovation[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{display:flow-root}.renovation-heading[data-astro-cid-lcdefpme]{background:#fff linear-gradient(180deg,var(--color-salmon) 0%,#fff 100%)}.section-heading[data-astro-cid-lcdefpme]{background:0 0;align-items:flex-start}.section-heading[data-astro-cid-lcdefpme]:before{content:none}@media (width>=1025px){.intro[data-astro-cid-lcdefpme]{display:flex}.intro[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{width:75%}.intro[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{width:100%}}.hero-content[data-astro-cid-lcdefpme] p{color:#1f2a33}.hero-content[data-astro-cid-lcdefpme] [data-slide]{backface-visibility:hidden;transform:translateZ(0)}.home-service-card[data-astro-cid-lcdefpme]{transition:background .3s,border .3s,box-shadow .3s,transform .4s}.hero-content[data-astro-cid-lcdefpme] .button,.service-content[data-astro-cid-lcdefpme] .button,.section-heading[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{transition:all .3s}.hero-content[data-astro-cid-lcdefpme] .button:nth-child(2):hover,.service-content[data-astro-cid-lcdefpme] .button:nth-child(2):hover{color:#fff;background:linear-gradient(90deg,#9f1825,#be1e2d)}.service-content[data-astro-cid-lcdefpme] .button:hover{background:linear-gradient(90deg,#9f1825,#be1e2d)}.section-heading[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]:hover{background:linear-gradient(30deg,#9f1825,#9f1825)}.highlights[data-astro-cid-lcdefpme] .stars svg{fill:currentColor}.highlights[data-astro-cid-lcdefpme] .quote-mark{color:#2575fc33;fill:currentColor}.home-image-defer [data-home-lazy]:not([data-home-loaded]){background-image:none!important}
