.contact-form{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}:root[data-theme=dark] .contact-form{background:#ffffff03}.contact-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=540px){.contact-row-2{grid-template-columns:1fr}}.contact-label{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.contact-input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#00000005;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}:root[data-theme=dark] .contact-input{background:#ffffff08}.contact-input:focus{border-color:var(--accent)}.contact-textarea{resize:vertical;min-height:130px}.contact-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:13px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .1s,opacity .15s;box-shadow:0 0 24px oklch(65% .2 265/.3)}.contact-submit:hover{transform:translateY(-1px)}.contact-submit:disabled{opacity:.7;cursor:progress;transform:none}.contact-error{color:#c95a5a;background:#e76f6f14;border:1px solid #e76f6f4d;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}:root[data-theme=dark] .contact-error{color:#e76f6f;background:#e76f6f1a}.contact-success{text-align:center;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}:root[data-theme=dark] .contact-success{background:#ffffff03}.contact-success-icon{color:oklch(45% .1 220);background:oklch(72% .18 160/.15);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:22px;display:flex}.contact-success-title{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.contact-success-body{color:var(--text-2);font-size:14px}.contact-unwired .contact-success-icon{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--accent)}.contact-unwired-address{color:var(--text);overflow-wrap:anywhere;font-weight:600}.contact-unwired-link{margin-top:12px;padding:12px 22px;text-decoration:none;display:inline-block}.contact-unwired-link:focus{outline:none}.contact-unwired-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.contact-input,.contact-submit{transition:none}.contact-submit:hover{transform:none}}.contact-hero[data-astro-cid-6bfsojfh]{text-align:center;padding:140px 40px 60px}.contact-hero-inner[data-astro-cid-6bfsojfh]{max-width:560px;margin:0 auto}.contact-title[data-astro-cid-6bfsojfh]{letter-spacing:-.04em;color:var(--text);margin:0 0 16px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.08}.contact-lede[data-astro-cid-6bfsojfh]{color:var(--text-2);font-size:17px;line-height:1.6}.contact-body[data-astro-cid-6bfsojfh]{max-width:1000px;margin:0 auto;padding:0 40px 100px}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.6fr;gap:72px;display:grid}@media (width<=800px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:32px}}.contact-aside-title[data-astro-cid-6bfsojfh]{color:var(--text);margin:0 0 24px;font-size:15px;font-weight:600}.contact-detail[data-astro-cid-6bfsojfh]{margin-bottom:22px}.contact-detail-label[data-astro-cid-6bfsojfh]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:600}.contact-detail-value[data-astro-cid-6bfsojfh]{color:var(--text-2);font-size:14px;text-decoration:none;transition:color .2s;display:inline-block}.contact-detail-value[data-astro-cid-6bfsojfh]:hover{color:var(--accent)}.contact-enterprise[data-astro-cid-6bfsojfh]{border:1px solid var(--border);background:#f9f9fb;border-radius:12px;margin-top:40px;padding:20px}:root[data-theme=dark] .contact-enterprise[data-astro-cid-6bfsojfh]{background:#ffffff03}.contact-enterprise-label[data-astro-cid-6bfsojfh]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600}.contact-enterprise-body[data-astro-cid-6bfsojfh]{color:var(--text-2);margin:0;font-size:13px;line-height:1.65}@media (prefers-reduced-motion:reduce){.contact-detail-value[data-astro-cid-6bfsojfh]{transition:none}}
