.contact-layout[data-astro-cid-vekgkm42]{grid-template-columns:var(--grid-cols);column-gap:var(--grid-gap);align-items:start;display:grid}.contact-intro[data-astro-cid-vekgkm42]{grid-column:1/7}.contact-form-wrap[data-astro-cid-vekgkm42]{grid-column:7/13;padding-left:64px}.contact-intro[data-astro-cid-vekgkm42]>h2[data-astro-cid-vekgkm42],.contact-intro[data-astro-cid-vekgkm42]>h1[data-astro-cid-vekgkm42]{letter-spacing:-.045em;max-width:500px;margin-top:28px;font-size:clamp(38px,4vw,58px);line-height:1.1}.contact-intro[data-astro-cid-vekgkm42] .lead[data-astro-cid-vekgkm42]{color:var(--on-dark-muted);max-width:400px;margin-top:26px}.contact-person[data-astro-cid-vekgkm42]{max-width:440px;margin-top:32px}.contact-note[data-astro-cid-vekgkm42]{color:var(--on-dark-muted);margin-top:52px;font-size:13px}.contact-preparation[data-astro-cid-vekgkm42]{max-width:420px;margin-top:32px}.contact-preparation[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42],.contact-preparation[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{letter-spacing:-.02em;font-size:17px;line-height:1.5}.contact-preparation[data-astro-cid-vekgkm42] ul[data-astro-cid-vekgkm42]{color:var(--on-dark-muted);margin:14px 0 0;padding-left:18px;font-size:14px}.contact-preparation[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{margin-top:8px;padding-left:4px}.contact-preparation[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]::marker{color:var(--accent)}.message-hint[data-astro-cid-vekgkm42]{color:var(--on-dark-muted);margin-bottom:12px;font-size:13px;line-height:1.6}.contact-form-wrap[data-astro-cid-vekgkm42]{position:relative}#contact-form[data-astro-cid-vekgkm42]{scroll-margin-top:24px}.contact-standalone[data-astro-cid-vekgkm42]{padding-top:calc(var(--section-pad) + 80px);min-height:100svh}.form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-group[data-astro-cid-vekgkm42]{margin-bottom:22px}label[data-astro-cid-vekgkm42]{letter-spacing:.04em;color:#d2d4ca;margin-bottom:9px;font-size:13px;font-weight:600;display:block}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1px solid var(--input-border);border-radius:var(--radius-input);width:100%;color:var(--paper);background:var(--input-bg);min-height:48px;transition:border-color var(--dur-micro) var(--ease-out);padding:14px 13px;font-size:16px}input[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--accent)}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:116px}input[data-astro-cid-vekgkm42]::placeholder,textarea[data-astro-cid-vekgkm42]::placeholder{color:#999e8f}.error[data-astro-cid-vekgkm42]{color:var(--error-dark);min-height:0;margin-top:7px;font-size:13px;line-height:1.5}.error[data-astro-cid-vekgkm42]:empty{margin-top:0}input[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--error-dark)}.form-hint[data-astro-cid-vekgkm42]{color:var(--on-dark-muted);margin-bottom:20px;font-size:13px;line-height:1.7}.form-hint[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{text-underline-offset:3px;text-decoration:underline}.form-hint[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{color:var(--accent)}.form-submit[data-astro-cid-vekgkm42]{width:100%}.btn[data-astro-cid-vekgkm42]{border-radius:var(--radius-pill);min-height:52px;transition:transform var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:8px 8px 8px 24px;font-size:13px;font-weight:600;display:inline-flex}.btn[data-astro-cid-vekgkm42]:hover{transform:translateY(-2px)}.btn-accent[data-astro-cid-vekgkm42]{background:var(--accent);color:var(--ink)}.btn-accent[data-astro-cid-vekgkm42]:hover{background:#ffac80}.btn-light[data-astro-cid-vekgkm42]{background:var(--paper);color:var(--ink)}.btn-light[data-astro-cid-vekgkm42]:hover{background:var(--accent)}.btn-chip-dark[data-astro-cid-vekgkm42]{color:var(--paper)}.btn-chip[data-astro-cid-vekgkm42]{background:var(--ink);width:32px;height:32px;color:var(--accent);transition:transform var(--dur-micro) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn[data-astro-cid-vekgkm42]:hover .btn-chip[data-astro-cid-vekgkm42]{transform:rotate(45deg)}.submit-spinner[data-astro-cid-vekgkm42]{border:2px solid #1112104d;border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:none}.form-submit[data-astro-cid-vekgkm42].is-pending .submit-spinner[data-astro-cid-vekgkm42]{display:inline-block}.form-submit[data-astro-cid-vekgkm42].is-pending .btn-chip[data-astro-cid-vekgkm42]{display:none}.form-submit[data-astro-cid-vekgkm42]:disabled{opacity:.85;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}.form-status[data-astro-cid-vekgkm42]{color:var(--error-dark);padding-top:18px;font-size:13px;line-height:1.7}.form-status[data-astro-cid-vekgkm42]:empty{padding-top:0}.form-status[data-astro-cid-vekgkm42].is-success{color:var(--paper)}.form-success[data-astro-cid-vekgkm42]{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:380px;display:flex}.success-icon[data-astro-cid-vekgkm42]{border:1px solid var(--accent);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.success-title[data-astro-cid-vekgkm42]{font-size:28px}.form-success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--on-dark-muted);font-size:var(--text-body-compact)}@media (width>=761px) and (width<=1000px){.contact-form-wrap[data-astro-cid-vekgkm42]{padding-left:24px}}@media (width<=760px){.contact-layout[data-astro-cid-vekgkm42]{grid-template-columns:1fr;row-gap:40px}.contact-intro[data-astro-cid-vekgkm42],.contact-form-wrap[data-astro-cid-vekgkm42]{grid-column:1/-1;padding-left:0}.contact-standalone[data-astro-cid-vekgkm42] .contact-intro[data-astro-cid-vekgkm42] h1[data-astro-cid-vekgkm42]{font-size:42px}.contact-note[data-astro-cid-vekgkm42]{margin-top:32px}}@media (width<=360px){.contact-standalone[data-astro-cid-vekgkm42] .contact-intro[data-astro-cid-vekgkm42] h1[data-astro-cid-vekgkm42]{font-size:36px}.form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-vekgkm42],.btn-chip[data-astro-cid-vekgkm42],input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42],.faq-icon[data-astro-cid-vekgkm42]{transition:none}.btn[data-astro-cid-vekgkm42]:hover,.btn[data-astro-cid-vekgkm42]:hover .btn-chip[data-astro-cid-vekgkm42]{transform:none}}
