.page-hero[data-v-11ef0810]{padding-block:clamp(48px,7vw,88px) clamp(48px,6vw,72px);border-bottom:1px solid var(--line)}.page-hero-grid[data-v-11ef0810]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.no-image .page-hero-grid[data-v-11ef0810]{grid-template-columns:1fr}.page-hero h1[data-v-11ef0810]{max-width:18ch}.page-hero-lead[data-v-11ef0810]{margin-top:20px}.page-hero-media[data-v-11ef0810]{aspect-ratio:4/3}@media (max-width:860px){.page-hero-grid[data-v-11ef0810]{grid-template-columns:1fr}.page-hero-media[data-v-11ef0810]{aspect-ratio:16/10}}.contact-grid[data-v-5a4eed4c]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,6vw,80px);align-items:start}.form[data-v-5a4eed4c]{display:grid;gap:18px;padding:clamp(22px,3vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.row-2[data-v-5a4eed4c]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field[data-v-5a4eed4c]{display:grid;gap:8px;align-content:start}.field label[data-v-5a4eed4c]{font-weight:600;font-size:.95rem}.opt[data-v-5a4eed4c]{font-weight:400;color:var(--ink-3)}.field input[data-v-5a4eed4c],.field select[data-v-5a4eed4c],.field textarea[data-v-5a4eed4c]{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--bg);color:var(--ink);font:inherit}.field textarea[data-v-5a4eed4c]{resize:vertical}.field input[data-v-5a4eed4c]::-moz-placeholder{color:var(--ink-3)}.field input[data-v-5a4eed4c]::placeholder{color:var(--ink-3)}.field input[data-v-5a4eed4c]:focus,.field select[data-v-5a4eed4c]:focus,.field textarea[data-v-5a4eed4c]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.field [aria-invalid=true][data-v-5a4eed4c]{border-color:#c2361b}.error[data-v-5a4eed4c]{font-size:.88rem;color:#b42318;min-height:0}.error[data-v-5a4eed4c]:empty{display:none}:root[data-theme=dark] .error[data-v-5a4eed4c]{color:#ff8a73}@media (prefers-color-scheme:dark){.error[data-v-5a4eed4c]{color:#ff8a73}}.help[data-v-5a4eed4c]{font-size:.88rem;color:var(--ink-3)}.form-foot[data-v-5a4eed4c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.sent[data-v-5a4eed4c]{padding:14px 16px;background:var(--accent-soft);border-radius:var(--r-input)}.sent a[data-v-5a4eed4c]{color:var(--accent-ink);font-weight:600}.info[data-v-5a4eed4c]{display:grid;gap:36px}.info-block[data-v-5a4eed4c]{display:grid;gap:12px;justify-items:start}.info-block h2[data-v-5a4eed4c]{margin-bottom:4px}.info-line[data-v-5a4eed4c]{display:flex;align-items:flex-start;gap:12px;color:var(--ink);text-decoration:none;font-weight:500}.info-line svg[data-v-5a4eed4c]{flex-shrink:0;margin-top:2px;color:var(--accent-ink)}a.info-line[data-v-5a4eed4c]:hover{color:var(--accent-ink)}.map-section[data-v-5a4eed4c]{padding-bottom:clamp(56px,8vw,96px)}.map[data-v-5a4eed4c]{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line);height:clamp(340px,36vw,470px)}.map-consent[data-v-5a4eed4c]{display:grid;place-content:center;justify-items:center;gap:10px;height:100%;padding:32px 20px;text-align:center;background:var(--surface)}.map-pin[data-v-5a4eed4c]{color:var(--accent-ink)}.map-consent-title[data-v-5a4eed4c]{font-weight:700;font-size:1.1rem}.map-consent-text[data-v-5a4eed4c]{max-width:48ch;color:var(--ink-2);font-size:.95rem}.map-consent-text a[data-v-5a4eed4c],.privacy-note a[data-v-5a4eed4c]{color:var(--accent-ink);font-weight:600}.map-consent-actions[data-v-5a4eed4c]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.map iframe[data-v-5a4eed4c]{width:100%;height:100%;border:0}@media (max-width:900px){.contact-grid[data-v-5a4eed4c]{grid-template-columns:1fr}.info[data-v-5a4eed4c]{order:-1;grid-template-columns:1fr 1fr;gap:28px 32px}a.info-line[data-v-5a4eed4c]{min-height:44px;align-items:center}a.info-line svg[data-v-5a4eed4c]{margin-top:0}}@media (max-width:560px){.info[data-v-5a4eed4c],.row-2[data-v-5a4eed4c]{grid-template-columns:1fr}.info-block[data-v-5a4eed4c]:first-child{gap:0;padding:6px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.info-block:first-child h2[data-v-5a4eed4c]{margin:12px 0 4px}.info-block:first-child a.info-line[data-v-5a4eed4c]{width:100%;min-height:52px;border-top:1px solid var(--line)}.form-foot .btn[data-v-5a4eed4c]{width:100%;justify-content:center}}