.area-page{--ac-paper: #fbfaf7;--ac-ink: #161719;--ac-muted: #5d6165;--ac-line: #e6e2da;--ac-theme: #dec8b4;--ac-theme-soft: #f1e7dd;--ac-theme-deep: #6f5947;--ac-gap: clamp(4.5rem, 8vw, 8.5rem);--ac-wide: min(1120px, calc(100% - 2rem) );--ac-measure: min(1040px, calc(100% - 2rem) );padding-top:0;background:var(--ac-paper);color:var(--ac-ink)}.area-page main{display:block;background:var(--ac-paper)}.area-page main>section{width:var(--ac-wide);margin:var(--ac-gap) auto}.area-page main .container,.area-page main .area-section-shell{width:100%;max-width:none;margin:0;padding:0}.area-page main h1,.area-page main h2,.area-page main h3,.area-page main blockquote{margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}.area-page main p,.area-page main li,.area-page main span,.area-page main a,.area-page main strong,.area-page main figcaption{font-family:Inter,Atkinson Hyperlegible,Arial,sans-serif}.area-page main :where(p){max-width:none;color:var(--ac-muted);font-size:.98rem;line-height:1.65}.area-page main a{color:inherit}.area-page main .area-section-header,.area-page main .area-gallery__header,.area-page main .svc-grid__header,.area-page main .areas-faq__intro,.area-page main .area-projects__header{margin-bottom:clamp(2rem,4vw,3.25rem)}.area-page main .area-section-header__title,.area-page main .area-gallery__title,.area-page main .svc-grid__title,.area-page main .areas-faq .section-title,.area-page main .area-projects__title,.area-page main .area-intro h2,.area-page main .area-availability h2,.area-page main .area-quickfacts .area-process-title{margin-bottom:1.1rem;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.99;letter-spacing:-.055em}.area-page main .area-section-header__body,.area-page main .area-gallery__header>p,.area-page main .svc-grid__sub,.area-page main .areas-faq__intro p,.area-page main .area-projects__copy{max-width:42rem;margin:0;color:var(--ac-muted);font-size:1rem;line-height:1.6}.area-page main .area-hero__eyebrow,.area-page main .area-card__kicker,.area-page main .area-project-card__location,.area-page main .area-quickfacts__label,.area-page main .area-map__label{display:block;color:var(--ac-theme-deep);font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.area-page main .btn,.area-page main .disc-cta__btn,.area-page main .svc-extra__cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;border:1px solid rgba(22,23,25,.1);border-radius:999px;background:#fff;box-shadow:0 10px 20px #1f242a1f;color:var(--ac-ink);font-family:Inter,Arial,sans-serif;font-size:.84rem;font-weight:750;letter-spacing:0;text-transform:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.area-page main .btn:hover,.area-page main .btn:focus-visible,.area-page main .disc-cta__btn:hover,.area-page main .disc-cta__btn:focus-visible{transform:translateY(-2px);box-shadow:0 15px 26px #1f242a29}.area-page main .btn--evergreen,.area-page main .disc-cta__btn--primary{border-color:#111;background:#111;color:#fff}.area-page main .btn--ghost,.area-page main .disc-cta__btn--outline{border-color:#ffffff8c;background:#ffffffe6;color:#111}.area-page main .btn--outline{border-color:#16171929;background:transparent;box-shadow:none}.area-page main .cta-text-link,.area-page main .area-gallery__see-all-top,.area-page main .area-project-card__link,.area-page main .svc-grid__cta{min-height:44px;display:inline-flex;align-items:center;color:var(--ac-ink);font-family:Inter,Arial,sans-serif;font-size:.84rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.area-page main .cta-text-link:after{content:none}.area-page main .cta-text-link:hover,.area-page main .area-gallery__see-all-top:hover,.area-page main .area-project-card__link:hover,.area-page main .svc-grid__card:hover .svc-grid__cta{color:var(--ac-theme-deep)}.area-page main .area-project-card__media,.area-page main .area-gallery__photo,.area-page main .area-map__frame,.area-page main .svc-grid__media{margin:0;padding:.6rem;overflow:hidden;border:2px solid var(--ac-theme);border-radius:24px;background:var(--ac-theme-soft);box-shadow:0 22px 44px #1c222824}.area-page main .area-project-card__media img,.area-page main .area-gallery__photo img,.area-page main .svc-grid__media img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;border-radius:16px;object-fit:cover}.area-page main .area-card,.area-page main .area-project-card,.area-page main .svc-grid__card,.area-page main .svc-extra,.area-page main .area-availability__item{display:flex;flex-direction:column;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--ac-line);border-radius:20px;background:#fff;box-shadow:0 18px 36px #1b212614}.area-page main .area-card__title,.area-page main .area-project-card__title,.area-page main .svc-grid__name,.area-page main .svc-extra__name,.area-page main .area-availability__name{margin:.85rem 0 .6rem;font-size:1.35rem;letter-spacing:-.03em;line-height:1.15}.area-page main .area-card__body,.area-page main .area-project-card__text,.area-page main .svc-grid__desc,.area-page main .svc-extra__desc{margin:0;color:var(--ac-muted);font-size:.94rem;line-height:1.6}.area-page main>.area-hero{position:relative;isolation:isolate;width:min(96vw,1800px);min-height:min(760px,calc(100svh - 2rem));display:flex;margin:1rem auto 0;padding:0;overflow:hidden;border:0;border-radius:24px;background:var(--ac-theme);box-shadow:0 24px 54px #1d232a26}.area-page .area-hero__bg{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.area-page .area-hero__bg picture,.area-page .area-hero__bg img{width:100%;height:100%;display:block}.area-page .area-hero__bg img{object-fit:cover;object-position:center 52%}.area-page .area-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0e1a21d1,#0e1a2199 42%,#0e1a212e 78%),linear-gradient(0deg,rgba(14,26,33,.66),transparent 58%)}.area-page .area-hero__breadcrumb{position:absolute;z-index:3;top:clamp(6rem,9vw,7.5rem);left:clamp(1.5rem,5vw,4rem);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:#ffffffad;font-family:Inter,Arial,sans-serif;font-size:.78rem}.area-page .area-hero__breadcrumb a{color:#ffffffd1;text-decoration:none}.area-page .area-hero__breadcrumb a:hover,.area-page .area-hero__breadcrumb a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}.area-page .area-hero__breadcrumb [aria-current=page]{color:#fff}.area-page .area-hero__inner{position:relative;z-index:2;width:100%;max-width:none;display:flex;align-items:flex-end;padding:clamp(9rem,14vw,12rem) clamp(1.5rem,5vw,4rem) clamp(2.5rem,5vw,4rem)}.area-page .area-hero__content{max-width:44rem;color:#fff}.area-page main .area-hero__eyebrow{margin-bottom:1.1rem;color:#ffffffc7}.area-page .area-hero__title{max-width:16ch;margin:0 0 1.15rem;color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.06em;line-height:.96}.area-page .area-hero__tagline{max-width:34rem;margin:0 0 .55rem;color:#ffffffe6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.7vw,1.3rem);font-style:italic;line-height:1.35}.area-page main .area-hero__sub{max-width:38rem;margin:0;color:#ffffffc7;font-size:1rem;line-height:1.6}.area-page .area-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.area-page main .area-hero__tag{display:inline-flex;align-items:center;padding:.4rem .85rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff1f;color:#fff;font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.area-page .area-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.area-page main .area-hero__actions .btn--evergreen{border-color:#fff;background:#fff;color:#111}.area-page main>.area-intro{width:var(--ac-measure)}.area-page main .area-intro__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.area-page main .area-intro__text>p{margin-bottom:1.15rem}.area-page main .area-intro__text p a:not(.btn):not(.cta-text-link){color:var(--ac-ink);text-decoration:underline;text-underline-offset:3px}.area-page main .area-intro__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.area-page main .area-intro__highlights{display:grid;gap:.85rem}.area-page main .area-intro__highlight{padding:1.25rem 1.35rem;border:1px solid var(--ac-line);border-radius:18px;background:#fff}.area-page main .area-intro__highlight strong{display:block;margin-bottom:.4rem;color:var(--ac-ink);font-size:.95rem;font-weight:700;line-height:1.35}.area-page main .area-intro__highlight span{display:block;color:var(--ac-muted);font-size:.88rem;line-height:1.55}.area-page main .area-projects__inner{width:100%}.area-page main .area-projects__header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem)}.area-page main .area-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.area-page main .area-project-card{padding:0;overflow:hidden;border:1px solid var(--ac-line);border-radius:24px;background:#fff}.area-page main .area-project-card__media{padding:0;border:0;border-radius:0;background:var(--ac-theme-soft);box-shadow:none}.area-page main .area-project-card__media img{border-radius:0}.area-page main .area-project-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.4rem,2.6vw,1.9rem)}.area-page main .area-project-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none}.area-page main .area-project-card__tags li{padding:.3rem .7rem;border:1px solid var(--ac-line);border-radius:999px;color:var(--ac-muted);font-size:.74rem;font-weight:600}.area-page main .area-project-card__link{margin-top:auto;padding-top:1.2rem}.area-page main .area-projects__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.area-page main .area-gallery__inner{width:100%}.area-page main .area-gallery__header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.area-page main .area-gallery__title{margin-bottom:0}.area-page main .area-gallery__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.area-page main .area-gallery__item{min-width:0}.area-page main .area-gallery__photo{padding:.5rem;border-radius:20px}.area-page main .area-gallery__photo img{border-radius:14px}.area-page main .area-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.area-page main .area-card__title{margin-top:.9rem}.area-page main .area-card__list{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.area-page main .area-card__list li{position:relative;padding-left:1.3rem;color:var(--ac-muted);font-size:.88rem;line-height:1.55}.area-page main .area-card__list li:before{content:"";position:absolute;top:.55em;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--ac-theme)}.area-page main>.area-quickfacts{padding:clamp(2.5rem,5vw,4rem);border-radius:26px;background:var(--ac-theme-soft)}.area-page main .area-quickfacts__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.area-page main .area-quickfacts .area-process-title{grid-column:1 / -1;max-width:18ch;margin-bottom:.5rem}.area-page main .area-quickfacts__item{display:grid;align-content:start;gap:.5rem;padding-top:1.1rem;border-top:1px solid rgba(111,89,71,.22)}.area-page main .area-quickfacts__value{display:block;color:var(--ac-ink);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;letter-spacing:-.03em;line-height:1.2}.area-page main .area-quickfacts__desc{margin:0;font-size:.9rem}.area-page main .svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.area-page main .svc-grid__card{padding:0;overflow:hidden;border-radius:24px}.area-page main .svc-grid__media{padding:0;border:0;border-radius:0;box-shadow:none}.area-page main .svc-grid__media img{border-radius:0}.area-page main .svc-grid__media img[src*=floor-plan],.area-page main .area-project-card__media img[src*=floor-plan]{background:#fff;object-fit:contain}.area-page main .svc-grid__icon{display:none}.area-page main .svc-grid__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.4rem,2.6vw,1.9rem)}.area-page main .svc-grid__name{margin-top:0}.area-page main .svc-grid__link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.area-page main .svc-grid__cta{align-self:flex-start;margin-top:auto;padding-top:1.2rem}.area-page main .svc-extra{display:block;margin-top:1.5rem;padding:0;border:0;background:none;box-shadow:none}.area-page main .svc-extra__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.area-page main .svc-extra__list>li>a{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--ac-line);border-radius:20px;background:#fff;box-shadow:0 18px 36px #1b212614;color:inherit;text-decoration:none}.area-page main .svc-extra__name{display:block;margin:0 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;letter-spacing:-.03em;line-height:1.15}.area-page main .svc-extra__desc{display:block;color:var(--ac-muted);font-size:.94rem;line-height:1.6}.area-page main .svc-extra__cta{min-height:44px;display:inline-flex;align-items:center;margin-top:.6rem;padding:0;border:0;background:none;box-shadow:none;font-size:.84rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.area-page main .area-availability__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.area-page main .area-availability__item{gap:.75rem;padding:1.25rem 1.35rem;border-radius:18px}.area-page main .area-availability__name{display:block;margin:0 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;letter-spacing:-.02em;line-height:1.2;text-decoration:none}.area-page main .area-availability__name:hover{text-decoration:underline;text-underline-offset:4px}.area-page main .area-availability__status{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;padding:.24rem .62rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.area-page main .area-availability__status--available{background:#10263214;color:var(--evergreen)}.area-page main .area-availability__item--conditional{border-color:#6f594757}.area-page main .area-availability__status--conditional{background:#6f594721;color:var(--ac-theme-deep)}.area-page main .area-availability__desc,.area-page main .area-availability__note{margin:0;font-size:.88rem;line-height:1.55}.area-page main .area-availability__note{color:var(--ac-theme-deep);font-style:italic}.area-page main .area-availability__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.area-page main .area-map__label{margin-bottom:1rem}.area-page main .area-map__frame{padding:.6rem}.area-page main .area-map__frame iframe{width:100%;aspect-ratio:21 / 9;min-height:320px;display:block;border:0;border-radius:16px}.area-page main>.area-expectations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2.5rem,5vw,3.5rem);border-radius:26px;background:#111;color:#fff}.area-page main .area-expectations>div{display:grid;align-content:start;gap:.5rem}.area-page main .area-expectations strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;letter-spacing:-.03em;line-height:1.2}.area-page main .area-expectations span{color:#ffffffb3;font-size:.9rem;line-height:1.55}.area-page main>.areas-faq{width:var(--ac-measure)}.area-page main .faq__list{display:grid;gap:.75rem;margin:0;padding:0}.area-page main .faq__item{overflow:hidden;border:1px solid var(--ac-line);border-radius:18px;background:#fff}.area-page main .faq__question{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;border:0;background:transparent;color:var(--ac-ink);font-family:Inter,Arial,sans-serif;font-size:.98rem;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}.area-page main .faq__question:hover{background:#dec8b429}.area-page main .faq__icon{position:relative;flex:0 0 auto;width:1rem;height:1rem}.area-page main .faq__icon:before,.area-page main .faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:2px;background:var(--ac-theme-deep);transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.area-page main .faq__icon:after{transform:translateY(-50%) rotate(90deg)}.area-page main .faq__question[aria-expanded=true] .faq__icon:after{opacity:0;transform:translateY(-50%) rotate(0)}.area-page main .faq__answer{padding:0 1.4rem 1.35rem}.area-page main .faq__answer p{margin:0;font-size:.94rem}.area-page main .faq__answer a{color:var(--ac-ink);text-decoration:underline;text-underline-offset:3px}.area-page main .areas-faq__actions{margin-top:1.5rem}.area-page main>.area-nearby{margin-top:calc(var(--ac-gap) * .55);margin-bottom:calc(var(--ac-gap) * .55)}.area-page main>.area-nearby:before{content:attr(aria-label);display:block;margin-bottom:.9rem;color:var(--ac-theme-deep);font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.area-page main .area-nearby__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.area-page main .area-nearby__link{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .95rem;border:1px solid var(--ac-line);border-radius:999px;background:#fff;color:var(--ac-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s ease,border-color .2s ease}.area-page main .area-nearby__link:hover,.area-page main .area-nearby__link:focus-visible{border-color:var(--ac-theme);color:var(--ac-ink)}.area-page main>.disc-cta{margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2.25rem,5vw,4rem);border-radius:26px;background:var(--ac-theme);box-shadow:0 20px 42px #1f252b24}.area-page main .disc-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:100%;max-width:none;padding:0}.area-page main .disc-cta__title{grid-column:1;grid-row:1;max-width:18ch;margin:0 0 .9rem;color:var(--ac-ink);font-size:clamp(2rem,3.8vw,3.1rem);font-style:italic;letter-spacing:-.055em;line-height:1.02}.area-page main .disc-cta__sub{grid-column:1;grid-row:2;max-width:34rem;margin:0;color:#141719b8}.area-page main .disc-cta__actions{grid-column:2;grid-row:1 / -1;align-self:end;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.area-page main .disc-cta__btn{white-space:nowrap}.area-page--surrey main .surrey-section__inner,.area-page--surrey main .areas-service__inner{width:100%;max-width:none;padding:0}.area-page--surrey main .areas-service__title,.area-page--surrey main .surrey-packages h2,.area-page--surrey main .surrey-platforms h2{margin-bottom:1.1rem;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.055em;line-height:.99}.area-page--surrey main .areas-service__sub,.area-page--surrey main .surrey-platforms__copy{max-width:42rem;color:var(--ac-muted);font-size:1rem}.area-page--surrey main .surrey-package-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}.area-page--surrey main .surrey-platforms__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem}.area-page--surrey main .surrey-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem}.area-page--surrey main .surrey-package,.area-page--surrey main .svc-feature,.area-page--surrey main .surrey-platform{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ac-line);border-radius:20px;background:#fff;box-shadow:0 18px 36px #1b212614}.area-page--surrey main .surrey-addon{display:grid;align-content:start;gap:.3rem;padding:1.1rem 1.25rem;border:1px solid var(--ac-line);border-radius:18px;background:#fff;text-decoration:none;transition:border-color .2s ease}.area-page--surrey main .surrey-addon:hover,.area-page--surrey main .surrey-addon:focus-visible{border-color:var(--ac-theme)}.area-page--surrey main .surrey-addon strong{color:var(--ac-ink);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400;letter-spacing:-.02em}.area-page--surrey main .surrey-addon span{color:var(--ac-muted);font-size:.85rem}.area-page--surrey main .surrey-package h3,.area-page--surrey main .svc-feature__title{margin:0 0 .6rem;font-size:1.35rem;letter-spacing:-.03em;line-height:1.15}.area-page--surrey main .surrey-package__link{min-height:44px;display:inline-flex;align-items:center;font-size:.84rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.area-page--surrey main .surrey-package__body,.area-page--surrey main .svc-feature__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.4rem,2.6vw,2rem)}.area-page--surrey main .surrey-package--featured{border-color:#111}.area-page--surrey main .surrey-package__media img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;object-fit:cover}.area-page--surrey main>.svc-showcase{display:grid;gap:var(--ac-gap)}.area-page--surrey main .svc-iconnav{position:sticky;z-index:5;top:calc(var(--nav-height, 64px) + 2.75rem);justify-self:center;max-width:100%;overflow:hidden;border:1px solid rgba(22,23,25,.08);border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #1f242a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.area-page--surrey main .svc-iconnav__track{display:flex;gap:.15rem;padding:.3rem .4rem;overflow-x:auto;scrollbar-width:none}.area-page--surrey main .svc-iconnav__track::-webkit-scrollbar{display:none}.area-page--surrey main .svc-iconnav__item{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:0 .75rem;border-radius:999px;color:var(--ac-ink);font-size:.78rem;font-weight:650;white-space:nowrap;text-decoration:none}.area-page--surrey main .svc-iconnav__item:hover,.area-page--surrey main .svc-iconnav__item:focus-visible{background:#dec8b457}.area-page--surrey main .svc-iconnav__icon{display:inline-flex;color:var(--ac-theme-deep)}.area-page--surrey main .svc-iconnav__icon svg{width:17px;height:17px}.area-page--surrey main .svc-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:0;overflow:visible;border:0;background:none;box-shadow:none;scroll-margin-top:calc(var(--nav-height, 64px) + 7rem)}.area-page--surrey main .svc-feature:nth-of-type(2n) .svc-feature__media{order:2}.area-page--surrey main .svc-carousel{position:relative;padding:.6rem;overflow:hidden;border:2px solid var(--ac-theme);border-radius:24px;background:var(--ac-theme-soft);box-shadow:0 22px 44px #1c222824}.area-page--surrey main .svc-carousel__track{display:flex;margin:0;padding:0;list-style:none;transition:transform .5s cubic-bezier(.65,0,.35,1)}.area-page--surrey main .svc-carousel__slide{flex:0 0 100%;min-width:0}.area-page--surrey main .svc-carousel__slide img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;border-radius:16px;object-fit:cover}.area-page--surrey main .svc-carousel__btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.area-page--surrey main .svc-carousel__btn--prev{left:1.15rem}.area-page--surrey main .svc-carousel__btn--next{right:1.15rem}.area-page--surrey main .svc-carousel__btn svg{width:18px;height:18px}.area-page--surrey main .svc-carousel__dots{position:absolute;right:0;bottom:1.35rem;left:0;z-index:2;display:flex;justify-content:center;gap:.4rem}.area-page--surrey main .svc-carousel__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:#ffffff9e;box-shadow:0 1px 3px #00000047;cursor:pointer}.area-page--surrey main .svc-carousel__dot[aria-selected=true]{background:#fff}.area-page--surrey main .svc-carousel__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.area-page--surrey main .svc-feature__lead{margin:0;color:var(--ac-muted);font-size:1rem;line-height:1.6}.area-page--surrey main .svc-feature__offer{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.area-page--surrey main .svc-feature__bundle{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:750;text-decoration:underline;text-underline-offset:5px}.area-page--surrey main .svc-feature__tag{display:inline-flex;padding:.3rem .7rem;border:1px solid var(--ac-line);border-radius:999px;color:var(--ac-muted);font-size:.74rem;font-weight:600}.area-page--surrey main .surrey-package__list,.area-page--surrey main .svc-feature__list{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.area-page--surrey main .surrey-package__list li,.area-page--surrey main .svc-feature__list li{position:relative;padding-left:1.3rem;color:var(--ac-muted);font-size:.88rem;line-height:1.55}.area-page--surrey main .surrey-package__list li:before,.area-page--surrey main .svc-feature__list li:before{content:"";position:absolute;top:.55em;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--ac-theme)}.area-page--surrey main .surrey-package__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.2rem}.area-page--surrey main .svc-feature__price{color:var(--ac-ink);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;letter-spacing:-.04em}.area-page--surrey main .areas-service__map{overflow:hidden;border:2px solid var(--ac-theme);border-radius:24px;background:var(--ac-theme-soft);box-shadow:0 22px 44px #1c222824}.area-page--surrey main .ba-slider{--ba-pos: 50%;position:relative;isolation:isolate;overflow:hidden;border:2px solid var(--ac-theme);border-radius:24px;background:var(--ac-theme-soft);box-shadow:0 22px 44px #1c222824;touch-action:none}.area-page--surrey main .ba-slider__img{width:100%;height:auto;aspect-ratio:3 / 2;display:block;object-fit:cover}.area-page--surrey main .ba-slider__before{position:absolute;inset:0 auto 0 0;width:var(--ba-pos);overflow:hidden}.area-page--surrey main .ba-slider__img--before{position:absolute;inset:0;width:auto;height:100%;max-width:none}.area-page--surrey main .ba-slider__handle{position:absolute;top:0;bottom:0;left:var(--ba-pos);z-index:2;width:2px;margin-left:-1px;background:#ffffffeb;box-shadow:0 0 0 1px #00000029;pointer-events:none}.area-page--surrey main .ba-slider__handle:after{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#ffffff47;box-shadow:0 2px 10px #00000038;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.area-page--surrey main .ba-slider__range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.area-page--surrey main .ba-slider__range:focus-visible{outline:3px solid var(--ac-theme-deep);outline-offset:3px;opacity:1}.area-page--surrey main .ba-slider__label{position:absolute;bottom:.9rem;z-index:2;padding:.24rem .62rem;border-radius:999px;background:#0e1a219e;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.area-page--surrey main .ba-slider__label--before{left:.9rem}.area-page--surrey main .ba-slider__label--after{right:.9rem}.area-page--surrey main .svc-carousel__btn{min-height:44px;min-width:44px;border:1px solid rgba(22,23,25,.1);border-radius:999px;background:#fff;box-shadow:0 10px 20px #1f242a1f;cursor:pointer}@media(max-width:1024px){.area-page main .area-projects__grid,.area-page main .area-card-grid,.area-page main .svc-grid,.area-page main .area-gallery__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.area-page main .area-intro__grid,.area-page main .area-projects__header{grid-template-columns:minmax(0,1fr)}.area-page main>.area-expectations,.area-page main .area-quickfacts__inner{grid-template-columns:minmax(0,1fr)}.area-page--surrey main .surrey-package-grid,.area-page--surrey main .svc-feature{grid-template-columns:minmax(0,1fr)}.area-page--surrey main .svc-feature:nth-of-type(2n) .svc-feature__media{order:0}.area-page main .disc-cta__inner{grid-template-columns:minmax(0,1fr);align-items:start}.area-page main .disc-cta__title,.area-page main .disc-cta__sub,.area-page main .disc-cta__actions{grid-column:1;grid-row:auto}.area-page main .disc-cta__actions{flex-direction:row;flex-wrap:wrap;margin-top:1.5rem}}@media(max-width:768px){.area-page{--ac-gap: clamp(3.25rem, 11vw, 4.75rem)}.area-page main>.area-hero{width:calc(100% - 1rem);min-height:min(620px,calc(100svh - 1.5rem));border-radius:20px}.area-page .area-hero__breadcrumb{top:5.75rem}.area-page .area-hero__title{max-width:none}.area-page main .area-projects__grid,.area-page main .area-card-grid,.area-page main .svc-grid,.area-page main .area-gallery__rail{grid-template-columns:minmax(0,1fr)}.area-page main .area-gallery__header{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.area-page main .btn,.area-page main .disc-cta__btn,.area-page main .area-nearby__link,.area-page main .faq__icon:before,.area-page main .faq__icon:after{transition:none}.area-page main .btn:hover,.area-page main .btn:focus-visible,.area-page main .disc-cta__btn:hover,.area-page main .disc-cta__btn:focus-visible{transform:none}}
