.reno-intro[data-astro-cid-ec2aprdz]{background:#000;padding:clamp(56px,7vw,104px) 40px}.reno-intro__inner[data-astro-cid-ec2aprdz]{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px)}.reno-intro__eyebrow[data-astro-cid-ec2aprdz]{margin:0 0 22px;color:#e6cd8c;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}.reno-intro__title[data-astro-cid-ec2aprdz]{max-width:20ch;margin:0 0 26px;color:#f3f0e8;font-family:var(--nlx-serif);font-size:clamp(36px,3.5vw,50px);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.reno-intro__title[data-astro-cid-ec2aprdz] span{background:linear-gradient(180deg,#c8a45b,#e6cd8c 45%,#fff 72% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reno-intro__body[data-astro-cid-ec2aprdz]{max-width:49ch;color:#c7c4bd;font-size:16px;line-height:1.8}.reno-intro__body[data-astro-cid-ec2aprdz] p{margin:0}.reno-intro__body[data-astro-cid-ec2aprdz] p+p{margin-top:18px}.reno-intro__image[data-astro-cid-ec2aprdz]{display:block;width:100%;aspect-ratio:6 / 5;object-fit:cover;object-position:center}@media(max-width:800px){.reno-intro[data-astro-cid-ec2aprdz]{padding:56px 24px;text-align:center}.reno-intro__inner[data-astro-cid-ec2aprdz]{max-width:600px;grid-template-columns:1fr;gap:24px}.reno-intro__copy[data-astro-cid-ec2aprdz]{display:contents}.reno-intro__header[data-astro-cid-ec2aprdz]{order:1}.reno-intro__image[data-astro-cid-ec2aprdz]{order:2;aspect-ratio:4 / 3}.reno-intro__body[data-astro-cid-ec2aprdz]{order:3}.reno-intro__title[data-astro-cid-ec2aprdz]{font-size:clamp(32px,6vw,42px);margin-inline:auto;margin-bottom:0}.reno-intro__eyebrow[data-astro-cid-ec2aprdz]{margin-bottom:18px}.reno-intro__body[data-astro-cid-ec2aprdz]{max-width:none;line-height:1.7;text-wrap:pretty}}@media(max-width:360px){.reno-intro[data-astro-cid-ec2aprdz]{padding-inline:20px}}.reno-process[data-astro-cid-6rmuv7xf]{padding:clamp(56px,7vw,104px) 40px;background:#000}.reno-process__inner[data-astro-cid-6rmuv7xf]{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo header" "photo steps";column-gap:clamp(40px,6vw,88px);row-gap:30px}.reno-process__header[data-astro-cid-6rmuv7xf]{grid-area:header}.reno-process__label[data-astro-cid-6rmuv7xf]{margin:0 0 18px;color:#e6cd8c;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.reno-process[data-astro-cid-6rmuv7xf] h2[data-astro-cid-6rmuv7xf]{margin:0;color:#f3f0e8;font-family:var(--nlx-serif);font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.025em}.reno-process[data-astro-cid-6rmuv7xf] h2[data-astro-cid-6rmuv7xf] span{background:linear-gradient(180deg,#c8a45b,#e6cd8c 45%,#fff 72% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reno-process__photo[data-astro-cid-6rmuv7xf]{grid-area:photo;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.reno-process__steps[data-astro-cid-6rmuv7xf]{grid-area:steps;list-style:none;padding:0;margin:0}.reno-process__steps[data-astro-cid-6rmuv7xf] li[data-astro-cid-6rmuv7xf]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid #30302c}.reno-process__steps[data-astro-cid-6rmuv7xf] li[data-astro-cid-6rmuv7xf]:last-child{border-bottom:1px solid #30302c}.reno-process__number[data-astro-cid-6rmuv7xf]{color:#d6bd86;font-size:12px;line-height:26px;font-variant-numeric:tabular-nums}.reno-process[data-astro-cid-6rmuv7xf] h3[data-astro-cid-6rmuv7xf]{margin:0 0 8px;color:#f3f0e8;font-size:19px;font-weight:500;line-height:1.35}.reno-process__steps[data-astro-cid-6rmuv7xf] p[data-astro-cid-6rmuv7xf]{margin:0;color:#c7c4bd;font-size:15px;line-height:1.7}@media(max-width:800px){.reno-process[data-astro-cid-6rmuv7xf]{padding:48px 24px 56px;text-align:center}.reno-process__inner[data-astro-cid-6rmuv7xf]{max-width:600px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "photo" "steps";gap:28px}.reno-process[data-astro-cid-6rmuv7xf] h2[data-astro-cid-6rmuv7xf]{font-size:clamp(32px,6vw,42px)}.reno-process__photo[data-astro-cid-6rmuv7xf]{height:auto;aspect-ratio:4 / 3;object-position:center 55%}.reno-process__steps[data-astro-cid-6rmuv7xf] li[data-astro-cid-6rmuv7xf]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding-block:28px}.reno-process__number[data-astro-cid-6rmuv7xf]{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(214,189,134,.5);border-radius:50%;font-size:28px;font-weight:500;line-height:1}.reno-process[data-astro-cid-6rmuv7xf] h3[data-astro-cid-6rmuv7xf]{font-size:20px}.reno-process__steps[data-astro-cid-6rmuv7xf] p[data-astro-cid-6rmuv7xf]{font-size:16px}}@media(max-width:360px){.reno-process[data-astro-cid-6rmuv7xf]{padding-inline:20px}}.reno-cost[data-astro-cid-n3qsuwfb]{background:#000;padding:clamp(56px,7vw,104px) 40px}.reno-cost__inner[data-astro-cid-n3qsuwfb]{max-width:1200px;margin-inline:auto}.reno-cost__header[data-astro-cid-n3qsuwfb]{max-width:720px;margin-bottom:42px;margin-inline:auto;text-align:center}.reno-cost__label[data-astro-cid-n3qsuwfb]{margin:0 0 18px;color:#e6cd8c;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.reno-cost[data-astro-cid-n3qsuwfb] h2[data-astro-cid-n3qsuwfb]{margin:0;color:#f3f0e8;font-family:var(--nlx-serif);font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.reno-cost[data-astro-cid-n3qsuwfb] h2[data-astro-cid-n3qsuwfb] span{background:linear-gradient(180deg,#c8a45b,#e6cd8c 45%,#fff 72% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reno-cost__intro[data-astro-cid-n3qsuwfb]{max-width:52ch;margin:20px auto 0;color:#c7c4bd;font-size:16px;line-height:1.7;text-wrap:balance}.reno-cost__rows[data-astro-cid-n3qsuwfb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reno-cost__row[data-astro-cid-n3qsuwfb]{position:relative;display:flex;min-width:0;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:32px 30px;overflow:hidden;border:1px solid rgba(214,189,134,.24);border-radius:18px;background:#000;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000003d;text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.reno-cost__row[data-astro-cid-n3qsuwfb]:before{content:"";position:absolute;inset:0 28px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(230,205,140,.85),transparent)}.reno-cost[data-astro-cid-n3qsuwfb] h3[data-astro-cid-n3qsuwfb]{margin:0;color:#f3f0e8;font-family:var(--nlx-serif);font-size:25px;line-height:1.2;font-weight:400;text-wrap:balance}.reno-cost__price[data-astro-cid-n3qsuwfb]{margin:24px 0 18px;min-width:0;text-align:center;font-family:var(--nlx-serif);font-size:clamp(34px,2.7vw,42px);line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#c8a45b,#e6cd8c 45%,#fff 72% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reno-cost__plus[data-astro-cid-n3qsuwfb]{font-weight:700}.reno-cost__description[data-astro-cid-n3qsuwfb]{margin:0 auto;max-width:34ch;color:#c7c4bd;font-size:15.5px;line-height:1.7;text-align:center;text-wrap:pretty}.reno-cost__footer[data-astro-cid-n3qsuwfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin-top:32px;text-align:center}.reno-cost__footer[data-astro-cid-n3qsuwfb] p[data-astro-cid-n3qsuwfb]{max-width:65ch;margin:0;color:#aaa79f;font-size:14px;line-height:1.65}.reno-cost__footer[data-astro-cid-n3qsuwfb] a[data-astro-cid-n3qsuwfb]{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 20px;border-radius:12px;background:linear-gradient(180deg,#c8a45b,#e6cd8c,#fff);color:#080808;font-size:14px;font-weight:600;white-space:nowrap;transition:opacity .2s ease}.reno-cost__footer[data-astro-cid-n3qsuwfb] a[data-astro-cid-n3qsuwfb]:hover{opacity:.88}.reno-cost__footer[data-astro-cid-n3qsuwfb] a[data-astro-cid-n3qsuwfb]:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(hover:hover)and (pointer:fine){.reno-cost__row[data-astro-cid-n3qsuwfb]:hover{transform:translateY(-5px);border-color:#e6cd8c7a;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000057}}@media(max-width:800px){.reno-cost[data-astro-cid-n3qsuwfb]{padding:56px 24px;text-align:center}.reno-cost__inner[data-astro-cid-n3qsuwfb]{max-width:600px}.reno-cost__header[data-astro-cid-n3qsuwfb]{margin-bottom:30px}.reno-cost[data-astro-cid-n3qsuwfb] h2[data-astro-cid-n3qsuwfb]{font-size:clamp(32px,6vw,42px)}.reno-cost__intro[data-astro-cid-n3qsuwfb]{max-width:100%;margin-inline:auto;text-wrap:pretty}.reno-cost__rows[data-astro-cid-n3qsuwfb]{display:block}.reno-cost__row[data-astro-cid-n3qsuwfb]{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "price" "description";gap:14px;padding:28px 12px;overflow:visible;border:0;border-top:1px solid rgba(214,189,134,.35);border-radius:0;background:none;box-shadow:none;text-align:center}.reno-cost__row[data-astro-cid-n3qsuwfb]:before{display:none}.reno-cost__row[data-astro-cid-n3qsuwfb]:last-child{border-bottom:1px solid rgba(214,189,134,.35)}.reno-cost[data-astro-cid-n3qsuwfb] h3[data-astro-cid-n3qsuwfb]{grid-area:name;min-height:0;font-family:inherit;font-size:20px;font-weight:500}.reno-cost__price[data-astro-cid-n3qsuwfb]{grid-area:price;min-width:0;margin:0;text-align:center;font-size:38px}.reno-cost__description[data-astro-cid-n3qsuwfb]{grid-area:description;max-width:42ch;margin:0 auto}.reno-cost__footer[data-astro-cid-n3qsuwfb]{flex-direction:column;gap:22px}.reno-cost__footer[data-astro-cid-n3qsuwfb] a[data-astro-cid-n3qsuwfb]{width:auto}}@media(max-width:360px){.reno-cost[data-astro-cid-n3qsuwfb]{padding-inline:20px}}.rp-gallery .splide__arrow{background:#000000a6;border:1px solid rgba(200,164,91,.35);opacity:1}.rp-gallery .splide__arrow svg{fill:#e6cd8c}.rp-gallery .splide__arrow:hover{background:#000000e6;border-color:#c8a45bb3}.rp-gallery .splide__pagination__page{background:#ffffff59;transition:background .2s,transform .2s}.rp-gallery .splide__pagination__page.is-active{background:#c8a45b;transform:scale(1.35)}dialog.nlx-fs{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;background:#000000f5}dialog.nlx-fs[open]{display:flex;align-items:center;justify-content:center}dialog.nlx-fs::backdrop{background:#000000e6}dialog.nlx-fs>img{max-width:95vw;max-height:88dvh;object-fit:contain;user-select:none;pointer-events:none}.rp-faq{position:relative;overflow:hidden;background:#000;color:#fff;padding:clamp(5rem,7vw,7.5rem) 1.5rem}.rp-faq__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}.rp-faq__intro{position:sticky;top:7rem}.rp-faq__eyebrow{margin:0;color:#e6cd8c;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rp-faq__line{width:72px;height:1px;margin:1.2rem 0 1.7rem;background:linear-gradient(90deg,#c8a45b,#fff6bd 48%,transparent);box-shadow:0 0 16px #e6cd8c47}.rp-faq__title{margin:0;max-width:440px;font-family:var(--nlx-serif);font-size:clamp(2.55rem,4vw,4.4rem);font-weight:700;line-height:.98;color:#fff}.rp-faq__title span{display:inline;background:linear-gradient(180deg,#c8a45b,#e6cd8c 45%,#fff 72% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rp-faq__copy{max-width:390px;margin:1.6rem 0 0;color:#ffffffad;font-size:1rem;line-height:1.7}.rp-faq__list{border-top:1px solid rgba(230,205,140,.35)}.rp-faq__item{border-bottom:1px solid rgba(230,205,140,.22);opacity:0;transform:translateY(1rem);transition:opacity .7s ease,transform .7s ease,border-color .25s ease,background .25s ease}.rp-faq__item[open]{border-color:#e6cd8c8c;background:linear-gradient(90deg,rgba(200,164,91,.08),rgba(255,255,255,.018),transparent)}.rp-faq__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:4.25rem minmax(0,1fr) 2.5rem;gap:1.35rem;align-items:center;padding:1.55rem 0;user-select:none}.rp-faq__summary::-webkit-details-marker{display:none}.rp-faq__number{color:#f2de98;font-family:var(--nlx-serif);font-size:1.35rem;font-weight:700;line-height:1;text-shadow:0 0 18px rgba(230,205,140,.2)}.rp-faq__question{font-family:var(--nlx-serif);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:700;line-height:1.1;color:#fff}.rp-faq__toggle{position:relative;width:2.45rem;height:2.45rem;border:1px solid rgba(230,205,140,.5);border-radius:50%;background:#00000059;box-shadow:inset 0 0 18px #c8a45b14;transition:border-color .25s ease,background .25s ease,transform .25s ease}.rp-faq__toggle:before,.rp-faq__toggle:after{content:"";position:absolute;left:50%;top:50%;width:.78rem;height:1px;background:#f2de98;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.rp-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.rp-faq__item[open] .rp-faq__toggle{border-color:#fff6bdcc;background:#c8a45b1f;transform:rotate(90deg)}.rp-faq__item[open] .rp-faq__toggle:after{opacity:0}.rp-faq__answer{display:grid;grid-template-columns:4.25rem minmax(0,1fr) 2.5rem;gap:1.35rem;padding:0 0 1.6rem}.rp-faq__answer p{grid-column:2;max-width:680px;margin:0;color:#ffffffb8;font-size:1.03rem;line-height:1.65}.rp-faq__summary:focus-visible{outline:1px solid rgba(230,205,140,.85);outline-offset:8px}@media(min-width:769px)and (max-width:1099px){.rp-faq__eyebrow{font-size:1.05rem}.rp-faq__copy{font-size:1.55rem}.rp-faq__question{font-size:clamp(1.8rem,2.8vw,2.2rem)}.rp-faq__answer p{font-size:1.35rem;line-height:1.65}.rp-faq__number{font-size:1.45rem}.rp-gal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rp-faq{padding:4rem 2.5rem 5rem}.rp-faq__inner{grid-template-columns:1fr;gap:2.5rem}.rp-faq__intro{position:static;text-align:center}.rp-faq__line{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,transparent,#c8a45b,#fff6bd,transparent)}.rp-faq__title{max-width:480px;margin-left:auto;margin-right:auto}.rp-faq__title span{display:block}.rp-faq__copy{max-width:560px;margin-left:auto;margin-right:auto}.rp-faq__list{max-width:680px;margin-left:auto;margin-right:auto}.rp-faq__summary{grid-template-columns:4rem minmax(0,1fr) 2.5rem;gap:1.25rem;padding:1.5rem 0}.rp-faq__answer{grid-template-columns:4rem minmax(0,1fr) 2.5rem;gap:1.25rem}}@media(max-width:768px){.rp-faq{padding:4.5rem 1.25rem 5rem}.rp-faq__inner{grid-template-columns:1fr;gap:2.75rem}.rp-faq__intro{position:static;text-align:center}.rp-faq__line{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,transparent,#c8a45b,#fff6bd,transparent)}.rp-faq__title{max-width:420px;margin:0 auto;font-size:clamp(2.2rem,10vw,3.35rem)}.rp-faq__copy{max-width:430px;margin-left:auto;margin-right:auto;font-size:.98rem}.rp-faq__summary{grid-template-columns:3rem minmax(0,1fr) 2.25rem;gap:.95rem;padding:1.35rem 0}.rp-faq__number{display:inline-block;width:max-content;font-size:1.18rem;background:linear-gradient(180deg,#c8a45b,#e6cd8c 30%,#fff 58% 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rp-faq__question{font-size:clamp(1.28rem,6vw,1.75rem)}.rp-faq__toggle{width:2.15rem;height:2.15rem}.rp-faq__answer{grid-template-columns:3rem minmax(0,1fr) 2.25rem;gap:.95rem}.rp-faq__answer p{font-size:.96rem;line-height:1.6}}.rp-gal-thumb{display:block;position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 3;cursor:pointer;background:#111}.rp-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}@media(hover:hover){.rp-gal-thumb:hover img{transform:scale(1.04)}}@media(min-width:640px){#basement-gallery-grid .rp-gal-thumb:first-child,#kitchen-gallery-grid .rp-gal-thumb:first-child,#bathroom-gallery-grid .rp-gal-thumb:first-child,#exterior-gallery-grid .rp-gal-thumb:first-child,#fullhome-gallery-grid .rp-gal-thumb:first-child,#customadd-gallery-grid .rp-gal-thumb:first-child{grid-column:1 / -1;aspect-ratio:16 / 7}}
