.remodela-page{--u:calc(100cqw / 1591);color:#3a3a3a;background:#fff;font-family:Poppins,sans-serif;font-weight:400;position:relative;overflow:clip;container-type:inline-size}.remodela-page a{color:inherit;text-decoration:none}.remodela-page a:focus-visible,.remodela-page button:focus-visible{outline-offset:6px;outline:3px solid #088b92}.remodela-page section,.remodela-page footer{scroll-margin-top:20px}.remodela-page h1,.remodela-page h2,.remodela-page p{margin:0}.remodela-page h1,.remodela-page h2{font-family:Nuckle,Poppins,sans-serif;font-weight:400}.remodela-skip{z-index:30;background:#fff;border-radius:8px;padding:12px 20px;position:absolute;top:-100px;left:20px}.remodela-skip:focus{top:12px}.remodela-header-shell{min-height:calc(124 * var(--u));z-index:20;overflow:visible}.remodela-header{z-index:10;top:calc(44 * var(--u));left:calc(105 * var(--u));right:calc(67 * var(--u));height:calc(36 * var(--u));align-items:center;display:flex;position:absolute}.remodela-brand{width:calc(191 * var(--u));height:calc(36 * var(--u));flex:none}.remodela-desktop-nav{margin-left:calc(199 * var(--u));width:calc(685 * var(--u));font-family:Gilroy,Poppins,sans-serif;font-size:calc(18 * var(--u));color:#413f3e;justify-content:space-between;align-items:center;display:flex}.remodela-desktop-nav a{white-space:nowrap;transition:color .15s}.remodela-desktop-nav a:hover{color:#088b92}.remodela-social{align-items:center;gap:calc(30 * var(--u));margin-left:auto;display:flex}.remodela-social a{width:calc(26 * var(--u));height:calc(26 * var(--u));place-items:center;transition:opacity .15s;display:grid}.remodela-social a:hover{opacity:.65}.remodela-social svg,.remodela-social img{width:100%;height:100%;display:block}.remodela-menu-toggle,.remodela-mobile-nav{display:none}.remodela-hero{height:calc(992 * var(--u));position:relative;overflow:hidden}.remodela-hero .hero-image{width:calc(1864 * var(--u));height:calc(1040 * var(--u));left:calc(-97 * var(--u));top:calc(-48 * var(--u));position:absolute}.hero-fade{background:linear-gradient(to bottom, #fff0 calc(422 * var(--u)), #fff 100%);position:absolute;inset:0}.hero-copy{padding-top:calc(215 * var(--u));margin-left:calc(393 * var(--u));width:calc(867 * var(--u));text-align:center;position:relative}.hero-copy h1{font-family:Nuckle,Arial,sans-serif;font-size:calc(150 * var(--u));letter-spacing:calc(-.8 * var(--u));line-height:1.3}.hero-copy h1 span{font-size:calc(60 * var(--u));margin-top:calc(-34 * var(--u));line-height:1.3;display:block}.remodela-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Gilroy,Poppins,sans-serif;font-size:calc(20 * var(--u));min-height:calc(39 * var(--u));padding:0 calc(14 * var(--u));background:#ffffff26;border:1px solid #fff9;border-radius:50px;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.hero-copy .hero-tagline{margin-top:calc(21 * var(--u));min-width:calc(267 * var(--u));color:#202020cc}.remodela-services{height:calc(943 * var(--u));padding-top:calc(118 * var(--u))}.remodela-services h2{font-size:calc(65 * var(--u));letter-spacing:calc(-.65 * var(--u));text-align:center;text-transform:capitalize;line-height:1.3}.services-grid{gap:calc(34 * var(--u));margin:calc(30.5 * var(--u)) calc(62 * var(--u)) 0 calc(66 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.service-card{height:calc(557 * var(--u));isolation:isolate;display:block;position:relative}.service-image{border-radius:calc(18.118 * var(--u));position:absolute;inset:0;overflow:hidden}.service-card .service-shadow{z-index:-1;opacity:.4;width:81.08%;height:79.82%;filter:blur(calc(25 * var(--u)));border-radius:calc(44 * var(--u));position:absolute;top:26.46%;left:9.15%;transform:scaleX(-1)}.remodela-page .crop-source{max-width:none;position:absolute}.service-image .crop-source,.about-image-crop .crop-source{transform:scaleX(-1)}.painting .crop-source{width:106.22%;height:155.23%;top:-47.85%;left:-1.07%}.flooring .crop-source{width:158.51%;height:186.35%;top:-66.79%;left:-26.24%;transform:scaleY(-1)}.wallpanel .crop-source{width:112.41%;height:132.16%;top:-24.24%;left:-5.96%}.service-overlay{pointer-events:none;background:linear-gradient(#2b2a2a33 12.5%,#fff3);position:absolute;inset:0}.flooring .service-overlay,.wallpanel .service-overlay{background:linear-gradient(#12121233 30.167%,#fff3,#fffbfb33)}.service-card h3{padding:calc(61 * var(--u)) calc(61 * var(--u));font-size:calc(35 * var(--u));color:#fff;margin:0;font-weight:300;line-height:1.1;position:relative}.service-card h3 span{display:block}.flooring h3{padding-left:calc(59 * var(--u));padding-top:calc(61 * var(--u));font-weight:400}.wallpanel h3{padding-left:calc(46 * var(--u));padding-top:calc(54 * var(--u));font-weight:400}.service-card:hover .service-image{filter:brightness(1.05)}.remodela-about{height:calc(874 * var(--u));grid-template-columns:calc(713 * var(--u)) 1fr;gap:calc(131 * var(--u));padding:calc(74 * var(--u)) calc(136 * var(--u)) calc(66 * var(--u)) calc(74 * var(--u));background:#e7f9f7;display:grid}.about-image{isolation:isolate;min-width:0;position:relative}.about-image-crop{border-radius:calc(18.118 * var(--u));position:absolute;inset:0;overflow:hidden}.about-image-crop .crop-source{width:104.25%;height:154.77%;top:-16.9%;left:-.22%}.about-image .about-shadow{z-index:-1;opacity:.4;width:47.43%;height:59.92%;filter:blur(calc(25 * var(--u)));border-radius:calc(44 * var(--u));position:absolute;top:20%;left:-1%}.about-copy{text-align:center;padding-top:calc(78 * var(--u))}.about-copy h2{font-family:Nuckle,Arial,sans-serif;font-size:calc(100 * var(--u));color:#088b92;line-height:1}.about-copy p{font-size:calc(18 * var(--u));color:#1e1e1ecc;line-height:1.85}.about-copy h2+p{margin-top:calc(32 * var(--u))}.about-copy p+p{margin:calc(25 * var(--u)) calc(10 * var(--u)) 0}.about-copy .about-logo{width:calc(280 * var(--u));height:calc(52 * var(--u));margin:calc(74 * var(--u)) auto 0}.remodela-testimonials{height:calc(484 * var(--u));padding-top:calc(153 * var(--u))}.reviews-grid{gap:calc(43 * var(--u));margin:0 calc(163 * var(--u)) 0 calc(173 * var(--u));grid-template-columns:384fr 376fr 391fr;display:grid}.review-card{height:calc(267 * var(--u));padding:calc(27 * var(--u)) calc(40 * var(--u)) calc(20 * var(--u));border-radius:calc(10 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(5 * var(--u)) #0004;color:#181c27;background:#fff;border:.7px solid #dadce0;overflow:hidden}.review-heading{align-items:center;gap:calc(9 * var(--u));display:flex;position:relative}.review-heading h3{font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));white-space:nowrap;margin:0;font-weight:700}.review-heading p{font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));color:#a6a6ad}.review-portrait{width:calc(39 * var(--u));height:calc(40 * var(--u));border-radius:50%;flex:none;position:relative;overflow:hidden}.review-portrait .crop-source{width:121.8%;height:178.1%;top:-16.3%;left:-10.25%}.review-google{width:calc(23 * var(--u));height:calc(22 * var(--u));right:0;top:calc(2 * var(--u));position:absolute;overflow:hidden}.review-google .crop-source{width:calc(800 * var(--u));height:calc(400 * var(--u));left:calc(-370 * var(--u));top:calc(-144 * var(--u))}.review-stars{width:calc(121 * var(--u));height:calc(21 * var(--u));margin-top:calc(10 * var(--u));display:block}.review-text{font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));margin-top:calc(16 * var(--u))!important}.review-card:nth-child(2){padding-top:calc(31 * var(--u))}.review-card:nth-child(3){padding:calc(21 * var(--u)) calc(27 * var(--u)) calc(20 * var(--u))}.review-card:nth-child(3) .review-stars{margin-top:calc(9 * var(--u))}.review-card:nth-child(3) .review-text{margin-top:calc(16 * var(--u))!important}.remodela-gallery{height:calc(952 * var(--u));padding-top:calc(91 * var(--u));background:#e4fffc}.remodela-gallery h2{letter-spacing:calc(-1 * var(--u));text-align:center;font-size:calc(80 * var(--u));color:#022f37;line-height:1.4}.projects-grid{align-items:start;gap:calc(28 * var(--u));margin:calc(39 * var(--u)) calc(54 * var(--u)) 0 calc(55 * var(--u));grid-template-columns:446fr 538fr 445fr;display:grid}.project-image{border-radius:calc(40 * var(--u));height:calc(483 * var(--u));position:relative;overflow:hidden}.project-bedroom{margin-top:calc(46 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(45 * var(--u)) #0004}.project-living{height:calc(575 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(4 * var(--u)) #0004}.project-stairs{margin-top:calc(80 * var(--u))}.project-bedroom .crop-source{width:322.07%;height:167.29%;top:-40.79%;left:-114.89%}.project-living .crop-source{width:303.02%;height:159.48%;top:-37.57%;left:-118.98%}.project-stairs .crop-source{width:481%;height:249.28%;top:-59.83%;left:-190.3%}.remodela-contact{height:calc(783 * var(--u));color:#f5ffff;position:relative;overflow:hidden}.remodela-contact .contact-image{width:101.55%;height:225.75%;position:absolute;top:-95.1%;left:-.76%}.contact-shade{background:linear-gradient(270deg,#0000004d 55.769%,#55545400 97.115%);position:absolute;inset:0}.contact-copy{margin-right:calc(87 * var(--u));padding-top:calc(99 * var(--u));flex-direction:column;align-items:flex-end;display:flex;position:relative}.contact-copy .contact-logo{width:calc(270 * var(--u));height:calc(50 * var(--u))}.contact-copy h2{font-size:calc(110 * var(--u));text-align:right;margin-top:calc(48 * var(--u));line-height:1}.contact-copy address{margin-top:calc(27 * var(--u));flex-direction:column;align-items:flex-end;font-style:normal;display:flex}.contact-details{gap:calc(17 * var(--u));display:flex}.contact-details .remodela-pill{min-width:calc(204 * var(--u));color:#fffefecc}.contact-copy .contact-email{margin-top:calc(23 * var(--u));min-width:calc(404 * var(--u));color:#fffefecc}.contact-copy a.remodela-pill:hover,.hero-tagline:hover{background:#ffffff40}.remodela-social-footer{margin-top:calc(34 * var(--u));gap:calc(38 * var(--u))}.remodela-social-footer a{width:calc(42 * var(--u));height:calc(42 * var(--u))}@media (prefers-reduced-motion:no-preference){html:has(.remodela-page){scroll-behavior:smooth}}@media (max-width:900px){.remodela-header-shell{min-height:80px}.remodela-header{height:32px;top:24px;left:22px;right:22px}.remodela-brand{width:160px;height:30px}.remodela-desktop-nav{display:none}.remodela-header>.remodela-social{gap:15px;margin-right:18px}.remodela-header>.remodela-social a{width:21px;height:21px}.remodela-menu-toggle{color:#3a3a3a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.remodela-mobile-nav{background:#fffffff5;border:1px solid #fff9;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:absolute;top:48px;left:0;right:0;box-shadow:0 12px 30px #0002}.remodela-mobile-nav a{padding:12px 16px;font-size:15px}.remodela-hero{height:660px}.remodela-hero .hero-image{width:1180px;height:659px;top:0;left:calc(50% - 600px)}.hero-fade{background:linear-gradient(#fff0 55%,#fff)}.hero-copy{width:100%;margin:0;padding-top:160px}.hero-copy h1{letter-spacing:-1px;font-size:clamp(48px,12.5vw,86px);line-height:1.2}.hero-copy h1 span{margin-top:0;font-size:clamp(24px,5vw,38px);line-height:1.3}.remodela-pill{min-height:34px;padding:3px 14px;font-size:14px}.hero-copy .hero-tagline{min-width:200px;margin-top:20px}.remodela-services{height:auto;padding:20px 24px 72px}.remodela-services h2{letter-spacing:-.4px;font-size:32px;line-height:1.3}.services-grid{grid-template-columns:1fr;gap:34px;max-width:440px;margin:32px auto 0}.service-card{aspect-ratio:465/557;height:auto}.service-image{border-radius:15px}.service-card .service-shadow{filter:blur(16px);border-radius:30px}.service-card h3,.flooring h3,.wallpanel h3{padding:36px;font-size:clamp(28px,7vw,35px);line-height:1.1}.remodela-about{grid-template-columns:1fr;gap:38px;height:auto;padding:40px 24px 48px}.about-image{aspect-ratio:713/734;width:100%;max-width:480px;margin-inline:auto}.about-image-crop{border-radius:15px}.about-image .about-shadow{filter:blur(20px)}.about-copy{max-width:490px;margin-inline:auto;padding:0}.about-copy h2{font-size:56px}.about-copy p{font-size:14px;line-height:1.85}.about-copy h2+p{margin-top:24px}.about-copy p+p{margin:20px 0 0}.about-copy .about-logo{width:220px;height:41px;margin-top:32px}.remodela-testimonials{height:auto;padding:48px 28px}.reviews-grid{grid-template-columns:1fr;gap:24px;max-width:400px;margin:0 auto}.review-card,.review-card:nth-child(2),.review-card:nth-child(3){border-radius:10px;height:auto;min-height:238px;padding:25px 28px;box-shadow:0 3px 5px #0003}.review-heading{gap:9px}.review-heading h3{font-size:14px;line-height:22px}.review-heading p{font-size:12px;line-height:18px}.review-portrait{width:39px;height:40px}.review-google{width:23px;height:22px;top:2px}.review-google .crop-source{width:800px;height:400px;top:-144px;left:-370px}.review-stars{width:121px;height:21px;margin-top:10px}.review-text{font-size:13px;line-height:21px;margin-top:16px!important}.review-card:nth-child(3) .review-stars{margin-top:10px}.review-card:nth-child(3) .review-text{margin-top:16px!important}.remodela-gallery{height:auto;padding:42px 24px 56px}.remodela-gallery h2{font-size:35px;line-height:1.2}.projects-grid{grid-template-columns:1fr;gap:24px;max-width:460px;margin:32px auto 0}.project-image,.project-living{aspect-ratio:446/483;border-radius:24px;height:auto;margin:0}.project-living{aspect-ratio:538/575}.remodela-contact{height:640px}.remodela-contact .contact-image{width:200%;height:125%;top:-15%;left:-25%}.contact-shade{background:linear-gradient(270deg,#0008,#0002)}.contact-copy{margin-right:24px;padding-top:55px}.contact-copy .contact-logo{width:220px;height:41px}.contact-copy h2{margin-top:42px;font-size:clamp(46px,11vw,70px);line-height:1.05}.contact-copy address{margin-top:36px}.contact-details{gap:10px}.contact-details .remodela-pill{min-width:0}.contact-copy .contact-email{min-width:0;margin-top:16px;font-size:12px}.remodela-social-footer{gap:26px;margin-top:30px}.remodela-social-footer a{width:32px;height:32px}}
