.hero.astro-m3zpgalb{gap:var(--space-m);padding-block:var(--space-l) var(--space-m);display:grid}.hero-text.astro-m3zpgalb{gap:var(--space-s);display:grid}.hero.astro-m3zpgalb h1.astro-m3zpgalb{max-inline-size:11em}.hero-side.astro-m3zpgalb{gap:var(--space-m);align-content:end;display:grid}.hero-side.astro-m3zpgalb .lead.astro-m3zpgalb{max-inline-size:30em}.actions.astro-m3zpgalb{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=1000px){.hero.astro-m3zpgalb{column-gap:var(--gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.feature.astro-m3zpgalb{display:grid;position:relative}.stage.astro-m3zpgalb{border-radius:var(--radius-l);overflow:hidden}.stage.astro-m3zpgalb :is(.pic,.plate){aspect-ratio:4/3;inline-size:100%}@media (width>=700px){.stage.astro-m3zpgalb :is(.pic,.plate){aspect-ratio:16/9}}@media (width>=1000px){.stage.astro-m3zpgalb :is(.pic,.plate){aspect-ratio:21/9}}.feature-card.astro-m3zpgalb{border-radius:var(--radius-l);background:var(--c-paper);gap:.6rem;margin-block-start:-2.5rem;margin-inline:.75rem;padding:1.25rem 1.25rem 1.1rem;display:grid;position:relative;box-shadow:0 24px 48px -28px #1c1e1b59}.feature-title.astro-m3zpgalb{font-size:var(--text-xl);line-height:1.05}.feature-where.astro-m3zpgalb{font-size:var(--text-s)}.feature-price.astro-m3zpgalb{border-block-start:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.4rem;padding-block-start:.9rem;display:flex}.feature-price.astro-m3zpgalb .arrow{block-size:1.25rem;inline-size:1.25rem;transition:translate .3s var(--ease)}.feature-card.astro-m3zpgalb:hover .arrow{translate:.25rem}.feature-card.astro-m3zpgalb:hover .feature-title.astro-m3zpgalb{text-underline-offset:.12em;text-decoration:underline 1px}@media (width>=700px){.feature-card.astro-m3zpgalb{inline-size:min(26rem,46%);margin:0;padding:1.5rem;position:absolute;inset-block-end:var(--gap);inset-inline-start:calc(var(--gutter) + var(--gap))}}.stats.astro-m3zpgalb{padding-block:var(--space-l) 0}.stats.astro-m3zpgalb dl.astro-m3zpgalb{gap:var(--space-m) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats.astro-m3zpgalb div.astro-m3zpgalb{border-block-start:1px solid var(--c-line);flex-direction:column-reverse;justify-content:start;gap:.5rem;padding-block-start:1rem;display:flex}.stats.astro-m3zpgalb dd.astro-m3zpgalb{font-size:var(--text-2xl);line-height:1}.stats.astro-m3zpgalb dt.astro-m3zpgalb{font-size:var(--text-s);max-inline-size:16em}@media (width>=900px){.stats.astro-m3zpgalb dl.astro-m3zpgalb{grid-template-columns:repeat(4,minmax(0,1fr))}}.selected.astro-m3zpgalb{gap:var(--space-m);padding-block-start:var(--space-xl);display:grid}.sec-head.astro-m3zpgalb{justify-content:space-between;align-items:end;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.sec-head.astro-m3zpgalb>div.astro-m3zpgalb{gap:.6rem;display:grid}.cards.astro-m3zpgalb{gap:var(--space-l) var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}@media (width>=1100px){.cards.astro-m3zpgalb{grid-template-columns:repeat(3,minmax(0,1fr))}}.regions.astro-m3zpgalb{padding-block:var(--space-l);background:var(--c-sand);margin-block-start:var(--space-xl)}.regions-in.astro-m3zpgalb{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.regions-head.astro-m3zpgalb{align-content:start;gap:.6rem;display:grid}.region-list.astro-m3zpgalb a.astro-m3zpgalb{border-block-end:1px solid var(--c-line-strong);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name arrow""num meta arrow";align-items:center;gap:.15rem 1rem;padding-block:1.25rem;display:grid}.region-list.astro-m3zpgalb li.astro-m3zpgalb:first-child a.astro-m3zpgalb{border-block-start:1px solid var(--c-line-strong)}.r-num.astro-m3zpgalb{font-size:var(--text-s);grid-area:num;align-self:start;padding-block-start:.6rem}.r-name.astro-m3zpgalb,.r-count.astro-m3zpgalb{overflow-wrap:anywhere;min-inline-size:0}.r-name.astro-m3zpgalb{font-size:var(--text-xl);grid-area:name;line-height:1.1}.r-count.astro-m3zpgalb{font-size:var(--text-s);grid-area:meta}.r-from.astro-m3zpgalb{display:none}.region-list.astro-m3zpgalb .arrow{block-size:1.1rem;inline-size:1.1rem;transition:translate .3s var(--ease);grid-area:arrow}.region-list.astro-m3zpgalb a.astro-m3zpgalb:hover .arrow{translate:.3rem}.region-list.astro-m3zpgalb a.astro-m3zpgalb:hover .r-name.astro-m3zpgalb{text-underline-offset:.12em;text-decoration:underline 1px}@media (width>=900px){.regions-in.astro-m3zpgalb{column-gap:var(--gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.region-list.astro-m3zpgalb a.astro-m3zpgalb{grid-template-columns:3rem minmax(0,1fr) 8rem 11rem 1.5rem;grid-template-areas:"num name meta from arrow"}.r-num.astro-m3zpgalb{align-self:center;padding:0}.r-from.astro-m3zpgalb{text-align:end;grid-area:from;display:block}}.services.astro-m3zpgalb{gap:var(--space-m);padding-block-start:var(--space-xl);display:grid}.service-list.astro-m3zpgalb{gap:var(--space-l) var(--gap);display:grid}.service-list.astro-m3zpgalb li.astro-m3zpgalb{border-block-start:1px solid var(--c-ink);align-content:start;justify-items:start;gap:.75rem;padding-block-start:1rem;display:grid}.service-list.astro-m3zpgalb p.astro-m3zpgalb{max-inline-size:28em}@media (width>=900px){.service-list.astro-m3zpgalb{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc.astro-m3zpgalb{padding-block-start:var(--space-xl)}.approach.astro-m3zpgalb{gap:var(--space-m);align-items:center;padding-block-start:var(--space-xl);display:grid}.approach-photo.astro-m3zpgalb{border-radius:var(--radius-l);margin:0;overflow:hidden}.approach-photo.astro-m3zpgalb :is(.pic,.plate){aspect-ratio:4/3;inline-size:100%}.approach-text.astro-m3zpgalb{gap:var(--space-s);justify-items:start;display:grid}.approach-text.astro-m3zpgalb .lead.astro-m3zpgalb{max-inline-size:28em}@media (width>=900px){.approach.astro-m3zpgalb{column-gap:var(--space-l);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.closing.astro-m3zpgalb{padding-block-start:var(--space-xl)}.closing-in.astro-m3zpgalb{gap:var(--space-s);padding:var(--space-l) var(--gutter);border:1px solid var(--c-line-strong);border-radius:var(--radius-l);text-align:center;justify-items:center;display:grid}.closing.astro-m3zpgalb h2.astro-m3zpgalb{max-inline-size:14em}.closing.astro-m3zpgalb .lead.astro-m3zpgalb{max-inline-size:32em}.closing.astro-m3zpgalb .actions.astro-m3zpgalb{justify-content:center;margin-block-start:.5rem}
