.hero[data-astro-cid-j7pv25f6]{padding:clamp(28px,4vw,56px) 0 clamp(56px,6vw,88px)}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.hero__text[data-astro-cid-j7pv25f6]{display:grid;gap:28px;justify-items:start}.hero__head[data-astro-cid-j7pv25f6]{display:grid;gap:18px}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(42px,4.4vw,66px)}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero__proof[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--muted);letter-spacing:.04em}.hero__proof[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{white-space:nowrap}.dot[data-astro-cid-j7pv25f6]{margin:0 10px;color:var(--taupe)}.hero__img[data-astro-cid-j7pv25f6]{height:clamp(520px,calc(100svh - var(--header-h) - 90px),720px)}.moods__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mood[data-astro-cid-j7pv25f6]{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden}.mood[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.mood[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#292d2b8c,#292d2b00 45%)}.mood[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:26px;right:26px;bottom:26px;z-index:1;color:var(--ivory);font:400 12px/1.8 var(--sans);letter-spacing:.2em;text-transform:uppercase}.mood[data-astro-cid-j7pv25f6] .rule[data-astro-cid-j7pv25f6]{display:block;margin-top:14px;background:var(--ivory);opacity:.8;height:1px;width:40px}.intro__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,8vw,130px);align-items:center}.intro__copy[data-astro-cid-j7pv25f6]{display:grid;gap:24px;justify-items:start}.intro__pic[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;max-width:460px;justify-self:end;width:100%}.svc[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,36px)}.svc__card[data-astro-cid-j7pv25f6]{display:grid;gap:14px;align-content:start}.svc__img[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:3 / 4;margin-bottom:8px}.svc__img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:transform 1s ease}.svc__card[data-astro-cid-j7pv25f6]:hover .svc__img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.svc__links[data-astro-cid-j7pv25f6]{display:grid;gap:6px;margin-top:4px}.svc__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14.5px;color:var(--euc);border-bottom:1px solid var(--stone);padding-bottom:6px;display:block}.svc__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--taupe)}.svc__also[data-astro-cid-j7pv25f6]{text-align:center;margin-top:clamp(36px,3.6vw,52px);font-size:clamp(17px,1.3vw,19px);color:var(--charcoal);font-weight:600}.svc__also[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--euc);border-bottom:1px solid var(--taupe)}.diag[data-astro-cid-j7pv25f6]{background:var(--euc);color:var(--ivory);padding:clamp(72px,8vw,120px) 0}.diag__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.diag__copy[data-astro-cid-j7pv25f6]{display:grid;gap:24px;justify-items:start}.diag__label[data-astro-cid-j7pv25f6]{color:var(--stone)}.diag__h[data-astro-cid-j7pv25f6]{color:var(--ivory)}.diag__lede[data-astro-cid-j7pv25f6]{color:#f7f5f0cc}.diag__call[data-astro-cid-j7pv25f6]{color:var(--ivory);border-bottom-color:#f7f5f080}.diag__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:22px 0;border-top:1px solid rgba(247,245,240,.2);font:500 24px/1.3 var(--serif);color:var(--ivory);display:flex;gap:16px;align-items:baseline}.diag__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid rgba(247,245,240,.2)}.diag__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage);flex:none;transform:translateY(-3px)}.values__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.values__row[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:12px;justify-items:center;text-align:center;padding:8px clamp(16px,2.4vw,36px)}.values__row[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-left:1px solid var(--line)}.values__row[data-astro-cid-j7pv25f6] .values__icon{width:46px;height:46px;color:var(--taupe);margin-bottom:6px}.values__t[data-astro-cid-j7pv25f6]{font:500 13px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--euc)}.rev[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px)}.area__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,8vw,130px);align-items:center}.area__pic[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;max-width:440px;width:100%}.area__copy[data-astro-cid-j7pv25f6]{display:grid;gap:22px;justify-items:start}.area__towns[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;width:100%;margin-top:8px}.area__towns[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.area__towns[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--euc);border-bottom:1px solid var(--taupe)}.book__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,110px);align-items:start}.book__copy[data-astro-cid-j7pv25f6]{display:grid;gap:22px;justify-items:start}.book__form[data-astro-cid-j7pv25f6]{background:var(--ivory);border-radius:24px;padding:clamp(28px,3.4vw,48px)}.book__info[data-astro-cid-j7pv25f6]{display:grid;gap:14px;margin:8px 0 0;width:100%}.book__info[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:90px 1fr;gap:12px;padding-top:14px;border-top:1px solid var(--stone)}.book__info[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font:500 11.5px/1.7 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.book__info[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--euc)}.faq__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(40px,7vw,110px)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font:500 23px/1.35 var(--serif);color:var(--euc)}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";font:300 26px/1 var(--sans);color:var(--taupe);transition:transform .25s}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{transform:rotate(45deg)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:0 0 26px;color:var(--muted);max-width:64ch;font-weight:300}@media(max-width:1100px){.svc[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);row-gap:56px}.moods__row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{padding-top:12px}.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:26px}.hero__img[data-astro-cid-j7pv25f6]{order:-1;height:230px}.hero__img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:50% 18%}.hero__text[data-astro-cid-j7pv25f6]{gap:18px}.hero__lede[data-astro-cid-j7pv25f6]{display:none}.hero__head[data-astro-cid-j7pv25f6]{gap:10px}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(36px,10vw,48px)}.hero__call[data-astro-cid-j7pv25f6]{display:none}.hero__cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}.intro__grid[data-astro-cid-j7pv25f6],.diag__grid[data-astro-cid-j7pv25f6],.area__grid[data-astro-cid-j7pv25f6],.book__grid[data-astro-cid-j7pv25f6],.faq__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.intro__pic[data-astro-cid-j7pv25f6],.area__pic[data-astro-cid-j7pv25f6]{justify-self:center;max-width:340px}.area__pic[data-astro-cid-j7pv25f6]{order:2}.values__row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;row-gap:36px}.values__row[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){border-left:0}.rev[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.area__towns[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.mood[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{left:16px;right:16px;bottom:16px;font-size:10.5px;letter-spacing:.16em}}@media(max-width:560px){.svc[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.svc__img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.book__form[data-astro-cid-j7pv25f6]{padding:22px 18px;border-radius:18px}.diag__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:21px}}
