.hero[data-astro-cid-jwgij3yf]{background:var(--surface-photo);height:64svh;min-height:33.75rem;max-height:45rem;color:var(--text-on-photo);position:relative;overflow:hidden}.hero[data-astro-cid-jwgij3yf] .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-jwgij3yf]{background:var(--photo-shade-side), linear-gradient(180deg, #140f0a80 0%, #140f0a00 26%), var(--photo-shade-bottom);position:absolute;inset:0}.hero-content[data-astro-cid-jwgij3yf]{max-width:47.5rem;position:absolute;bottom:clamp(3.5rem,9vh,6rem);left:clamp(1.5rem,8vw,8.625rem);right:1.5rem}.hero-title[data-astro-cid-jwgij3yf]{letter-spacing:-.04em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(3.375rem,5.6vw,5.5rem);line-height:.95}.contact[data-astro-cid-jwgij3yf]{padding-block:var(--space-3xl) var(--section-y)}.contact-grid[data-astro-cid-jwgij3yf]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5rem;display:grid}.info[data-astro-cid-jwgij3yf]{flex-direction:column;display:flex}.info-intro[data-astro-cid-jwgij3yf]{max-width:27.5rem;font-size:var(--fs-19);margin-bottom:2.5rem;line-height:1.65}.info-row[data-astro-cid-jwgij3yf]{border-top:var(--border-width) solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:.625rem;padding-block:1.75rem;display:flex}.info-row--last[data-astro-cid-jwgij3yf]{border-bottom:var(--border-width) solid var(--border-subtle)}.info-label[data-astro-cid-jwgij3yf]{font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--text-muted)}.info-big[data-astro-cid-jwgij3yf]{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--weight-light);letter-spacing:-.01em;overflow-wrap:anywhere;text-decoration:none}.info-address[data-astro-cid-jwgij3yf]{font-size:var(--fs-19);line-height:var(--leading-body)}.panel[data-astro-cid-jwgij3yf]{gap:var(--space-l);padding:3.5rem 3.5rem var(--space-xl);background:var(--surface-soft);border-radius:var(--radius);flex-direction:column;display:flex}.panel-title[data-astro-cid-jwgij3yf]{font-size:var(--fs-34);letter-spacing:var(--tracking-tight)}.fields[data-astro-cid-jwgij3yf]{gap:1.75rem var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fld[data-astro-cid-jwgij3yf]{gap:var(--space-2xs);flex-direction:column;display:flex}.fld--wide[data-astro-cid-jwgij3yf]{grid-column:1/-1}.fld[data-astro-cid-jwgij3yf] label[data-astro-cid-jwgij3yf]{font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--text-muted)}.fld[data-astro-cid-jwgij3yf] input[data-astro-cid-jwgij3yf],.fld[data-astro-cid-jwgij3yf] select[data-astro-cid-jwgij3yf],.fld[data-astro-cid-jwgij3yf] textarea[data-astro-cid-jwgij3yf]{border:0;border-bottom:var(--border-width) solid var(--border-field);width:100%;font-size:var(--fs-16);color:var(--text-primary);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:0 0;border-radius:0;outline:none;padding:.625rem 0}.fld[data-astro-cid-jwgij3yf] textarea[data-astro-cid-jwgij3yf]{resize:vertical;min-height:6.875rem}.fld[data-astro-cid-jwgij3yf] input[data-astro-cid-jwgij3yf]:focus-visible,.fld[data-astro-cid-jwgij3yf] select[data-astro-cid-jwgij3yf]:focus-visible,.fld[data-astro-cid-jwgij3yf] textarea[data-astro-cid-jwgij3yf]:focus-visible{border-bottom-color:var(--accent);box-shadow:0 var(--border-width) 0 0 var(--accent)}.chk[data-astro-cid-jwgij3yf]{align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-14);color:var(--text-muted);line-height:1.5;display:flex}.chk[data-astro-cid-jwgij3yf] input[data-astro-cid-jwgij3yf]{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none;margin-top:.125rem}.chk[data-astro-cid-jwgij3yf] a[data-astro-cid-jwgij3yf]{color:var(--text-primary)}.submit[data-astro-cid-jwgij3yf]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.submit[data-astro-cid-jwgij3yf] .btn[data-astro-cid-jwgij3yf]{cursor:pointer}.submit[data-astro-cid-jwgij3yf] .btn[data-astro-cid-jwgij3yf]:disabled{opacity:.6;cursor:progress}.form-status[data-astro-cid-jwgij3yf]{font-size:var(--fs-14);flex:14rem;line-height:1.5}.form-status[data-astro-cid-jwgij3yf][data-kind=ok]{color:var(--accent-text);font-weight:var(--weight-medium)}.form-status[data-astro-cid-jwgij3yf][data-kind=error],.fld-error[data-astro-cid-jwgij3yf]{color:var(--color-error)}.fld-error[data-astro-cid-jwgij3yf]{font-size:var(--fs-13);line-height:1.4}.chk-error[data-astro-cid-jwgij3yf]{margin-top:var(--space-2xs);padding-left:1.875rem}.fld[data-astro-cid-jwgij3yf] [data-astro-cid-jwgij3yf][aria-invalid=true]{border-bottom-color:var(--color-error)}.botcheck[data-astro-cid-jwgij3yf]{display:none}.map[data-astro-cid-jwgij3yf]{background:var(--surface-photo);height:32.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.map[data-astro-cid-jwgij3yf] picture{display:contents}.map[data-astro-cid-jwgij3yf] .map-img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.map-shade[data-astro-cid-jwgij3yf]{background:linear-gradient(90deg,#140f0a73 0%,#140f0a1f 40%,#140f0a00 65%);position:absolute;inset:0}.map-card[data-astro-cid-jwgij3yf]{max-width:22.5rem;padding:var(--space-l);background:var(--surface-raised);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:.875rem;display:flex;position:absolute;top:50%;left:clamp(1.5rem,8vw,8.625rem);transform:translateY(-50%)}.map-address[data-astro-cid-jwgij3yf]{font-size:var(--fs-19);line-height:1.5}.map-btn[data-astro-cid-jwgij3yf]{align-self:flex-start;gap:.625rem}@media (width<=1180px){.contact-grid[data-astro-cid-jwgij3yf]{gap:var(--space-xl)}.panel[data-astro-cid-jwgij3yf]{padding:var(--space-xl) var(--space-l) var(--space-l)}}@media (width<=900px){.hero[data-astro-cid-jwgij3yf]{height:32.5rem;min-height:0}.hero-title[data-astro-cid-jwgij3yf]{font-size:clamp(2.5rem,11vw,3.5rem)}.contact[data-astro-cid-jwgij3yf]{padding-block:4rem 5rem}.contact-grid[data-astro-cid-jwgij3yf]{grid-template-columns:minmax(0,1fr);gap:3.5rem}.info-big[data-astro-cid-jwgij3yf]{font-size:var(--fs-24)}.panel[data-astro-cid-jwgij3yf]{padding:var(--space-l) 1.25rem}.panel-title[data-astro-cid-jwgij3yf]{font-size:var(--fs-28)}.fields[data-astro-cid-jwgij3yf]{grid-template-columns:minmax(0,1fr)}.map[data-astro-cid-jwgij3yf]{height:auto;margin-bottom:1.5rem}.map[data-astro-cid-jwgij3yf] .map-img{height:22.5rem;position:static}.map-shade[data-astro-cid-jwgij3yf]{display:none}.map-card[data-astro-cid-jwgij3yf]{max-width:none;box-shadow:none;padding:var(--space-l) var(--gutter);border-radius:0;position:static;transform:none}}@media (width<=740px){.hero-content[data-astro-cid-jwgij3yf]{left:1.375rem;right:1.375rem}}
