.contact-link:hover,.contact-link:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.contact-grid,.contact-route{grid-template-columns:1fr!important}.contact-grid{gap:40px!important}.contact-route{gap:6px!important}}.fit-form{max-width:560px}.fit-grid-2{grid-template-columns:1fr;gap:4px 18px;display:grid}@media (min-width:640px){.fit-grid-2{grid-template-columns:1fr 1fr}}.fit-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.fit-label{color:var(--text);font-size:13px;font-weight:600}.fit-input,.fit-select,.fit-textarea{height:48px;color:var(--text);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 14px;font-family:inherit;font-size:15px}.fit-textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.fit-consent-row{align-items:flex-start;gap:10px;min-height:44px;margin:4px 0 22px;display:flex}.fit-consent-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.fit-consent-row label{color:var(--muted);font-size:13.5px;line-height:1.5}.fit-honeypot-wrap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fit-submit{border-radius:var(--radius);cursor:pointer;border:none;padding:15px 28px;font-size:15px;font-weight:600}@media (max-width:639px){.fit-submit{width:100%}}.fit-error-banner{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg2);color:var(--text);margin-bottom:22px;padding:14px 16px;font-size:14.5px;line-height:1.6}.fit-confirm{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);padding:28px}
