.contact[data-astro-cid-he3spzz3]{padding:152px 0 112px}.contact-header[data-astro-cid-he3spzz3]{flex-direction:column;gap:20px;max-width:720px;margin-bottom:64px;display:flex}.contact-title[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--text);font-weight:800;line-height:1.1}.contact-title[data-astro-cid-he3spzz3] .title-accent[data-astro-cid-he3spzz3]{color:var(--g400)}.contact-body[data-astro-cid-he3spzz3]{color:var(--text-3);max-width:56ch;font-size:17px;line-height:1.7}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-bottom:96px;display:grid}.contact-details[data-astro-cid-he3spzz3]{border-top:1px solid var(--border-strong);flex-direction:column;display:flex}.contact-item[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--border);padding:22px 0}.contact-detail-label[data-astro-cid-he3spzz3]{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500}.contact-detail-val[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.35}.contact-detail-note[data-astro-cid-he3spzz3]{color:var(--text-3);margin-top:4px;font-size:13px}.contact-link[data-astro-cid-he3spzz3]{transform-origin:0;transition:color .2s ease, transform .16s var(--ease-out);display:inline-block}.contact-link[data-astro-cid-he3spzz3]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.contact-link[data-astro-cid-he3spzz3]:hover{color:var(--g400)}}.contact-form-wrap[data-astro-cid-he3spzz3]{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-xl);padding:36px}.contact-form[data-astro-cid-he3spzz3]{flex-direction:column;gap:20px;display:flex}.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-astro-cid-he3spzz3]{flex-direction:column;gap:8px;display:flex}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--text-2);letter-spacing:.01em;font-size:14px;font-weight:500}.optional[data-astro-cid-he3spzz3]{color:var(--text-muted);font-size:12px;font-weight:400}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-body);color:var(--text);resize:vertical;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,background .2s}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]::placeholder,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:var(--text-muted)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{background:var(--surface);border-color:#22c55e66}.form-submit[data-astro-cid-he3spzz3]{background:var(--g500);border-radius:var(--r-md);cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease, transform .16s var(--ease-out);border:none;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 24px;display:flex}.form-submit[data-astro-cid-he3spzz3]:active{transform:scale(.97)}.form-submit[data-astro-cid-he3spzz3]:disabled{cursor:default;transform:none}.form-submit[data-astro-cid-he3spzz3][aria-busy=true]{opacity:.7}.submit-text[data-astro-cid-he3spzz3]{font-family:var(--font-body);color:var(--bg);letter-spacing:.01em;font-size:15px;font-weight:600}.submit-icon[data-astro-cid-he3spzz3]{width:32px;height:32px;color:var(--bg);transition:transform .2s var(--ease-out);background:#080f0a2e;border-radius:50%;place-items:center;display:grid}.submit-icon[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);grid-area:1/1}.icon-check[data-astro-cid-he3spzz3],.form-submit[data-astro-cid-he3spzz3].is-sent .icon-arrow[data-astro-cid-he3spzz3]{opacity:0;transform:scale(.8)}.form-submit[data-astro-cid-he3spzz3].is-sent .icon-check[data-astro-cid-he3spzz3]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.form-submit[data-astro-cid-he3spzz3]:hover:not(:disabled){background:var(--g400)}.form-submit[data-astro-cid-he3spzz3]:hover:not(:disabled) .submit-icon[data-astro-cid-he3spzz3]{transform:translate(3px)}}.form-status[data-astro-cid-he3spzz3]{min-height:1.2em;font-size:14px;font-weight:500;line-height:1.5}.form-status[data-astro-cid-he3spzz3].success{color:var(--g400)}.form-status[data-astro-cid-he3spzz3].error{color:#f87171}.form-consent[data-astro-cid-he3spzz3]{color:var(--text-muted);font-size:12px;line-height:1.6}.form-consent[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--g400);text-underline-offset:2px;text-decoration:underline}.practical-info[data-astro-cid-he3spzz3]{margin-bottom:64px}.practical-title[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:28px;font-size:clamp(24px,2.4vw,30px);font-weight:800}.practical-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.practical-item[data-astro-cid-he3spzz3]{padding-top:20px}.practical-label[data-astro-cid-he3spzz3]{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600}.practical-val[data-astro-cid-he3spzz3]{color:var(--text-3);font-size:14px;line-height:1.6}.map-wrap[data-astro-cid-he3spzz3]{border-radius:var(--r-lg);overflow:hidden}.map[data-astro-cid-he3spzz3] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)saturate(.35)}.map[data-astro-cid-he3spzz3] .leaflet-container,.map[data-astro-cid-he3spzz3].leaflet-container{background:var(--bg1)}.map[data-astro-cid-he3spzz3]{width:100%;height:400px;display:block}.map-note[data-astro-cid-he3spzz3]{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.map-note[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{color:var(--g500);flex-shrink:0}@media (width<=900px){.contact[data-astro-cid-he3spzz3]{padding:128px 0 80px}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:48px;margin-bottom:72px}.practical-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=500px){.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.practical-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:0}.practical-item[data-astro-cid-he3spzz3]{--rule:var(--border);padding:16px 0}.practical-item[data-astro-cid-he3spzz3]:first-child{--rule:var(--border-strong)}.contact-form-wrap[data-astro-cid-he3spzz3]{padding:28px 20px}.map[data-astro-cid-he3spzz3]{height:320px}}@media (prefers-reduced-motion:reduce){.contact-link[data-astro-cid-he3spzz3],.submit-icon[data-astro-cid-he3spzz3],.submit-icon[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{transition:opacity .2s,color .2s}.contact-link[data-astro-cid-he3spzz3]:active,.form-submit[data-astro-cid-he3spzz3]:hover .submit-icon[data-astro-cid-he3spzz3],.icon-check[data-astro-cid-he3spzz3],.form-submit[data-astro-cid-he3spzz3].is-sent .icon-arrow[data-astro-cid-he3spzz3]{transform:none}}
