.contact-section[data-astro-cid-he3spzz3]{background:radial-gradient(circle at 8% 12%, #2f7cd31a, transparent 30%), radial-gradient(circle at 92% 82%, #ff6a0014, transparent 28%), var(--soft);padding:100px 0;position:relative;overflow:hidden}.contact-layout[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:start;gap:64px;display:grid}.contact-intro[data-astro-cid-he3spzz3]{position:sticky;top:116px}.contact-intro[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{margin:12px 0 20px}.contact-intro[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--blue);display:block}.contact-lead[data-astro-cid-he3spzz3]{max-width:560px;color:var(--muted);margin-bottom:26px;font-size:18px}.response-notice[data-astro-cid-he3spzz3]{box-shadow:var(--shadow-sm);background:#ffffffc2;border:1px solid #dbe6f3;border-radius:20px;align-items:flex-start;gap:15px;margin-bottom:26px;padding:18px;display:flex}.response-icon[data-astro-cid-he3spzz3]{width:44px;height:44px;color:var(--orange);background:#fff0e5;border-radius:14px;flex:none;place-items:center;display:grid}.response-icon[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.response-notice[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{color:var(--dark);margin-bottom:4px;font-size:16px;display:block}.response-notice[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted);margin:0;font-size:14px}.contact-options[data-astro-cid-he3spzz3]{gap:12px;display:grid}.contact-option[data-astro-cid-he3spzz3]{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 22px #071a330f}.contact-option[data-astro-cid-he3spzz3]:hover{box-shadow:var(--shadow-sm);border-color:#bfd3ec;transform:translate(4px)}.contact-option-icon[data-astro-cid-he3spzz3]{width:44px;height:44px;color:var(--blue);background:#eaf3ff;border-radius:14px;flex:none;place-items:center;display:grid}.contact-option[data-astro-cid-he3spzz3]:nth-child(2) .contact-option-icon[data-astro-cid-he3spzz3]{color:var(--orange);background:#fff0e5}.contact-option-icon[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3],.contact-option-arrow[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-option-content[data-astro-cid-he3spzz3]{min-width:0}.contact-option-label[data-astro-cid-he3spzz3]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:850;display:block}.contact-option-value[data-astro-cid-he3spzz3]{color:var(--dark);overflow-wrap:anywhere;font-size:16px;font-weight:850;display:block}.contact-option-note[data-astro-cid-he3spzz3]{color:var(--muted);margin-top:2px;font-size:12px;display:block}.contact-option-arrow[data-astro-cid-he3spzz3]{width:34px;height:34px;color:var(--blue);background:var(--soft);border-radius:11px;place-items:center;display:grid}.contact-option[data-astro-cid-he3spzz3]:hover .contact-option-arrow[data-astro-cid-he3spzz3]{color:var(--white);background:var(--blue)}.contact-option-arrow[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:17px;height:17px}.contact-trust[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.trust-item[data-astro-cid-he3spzz3]{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.trust-item[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:18px;height:18px;color:var(--orange);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.contact-form-card[data-astro-cid-he3spzz3]{background:var(--white);border:1px solid var(--line);border-radius:30px;padding:36px;box-shadow:0 24px 60px #071a331f}.form-card-header[data-astro-cid-he3spzz3]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.form-card-kicker[data-astro-cid-he3spzz3]{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.form-card-header[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{color:var(--dark);letter-spacing:-.03em;margin:0;font-size:29px}.form-card-icon[data-astro-cid-he3spzz3]{width:50px;height:50px;color:var(--blue);background:#eaf3ff;border-radius:16px;flex:none;place-items:center;display:grid}.form-card-icon[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.contact-form-description[data-astro-cid-he3spzz3]{color:var(--muted);margin-bottom:28px;font-size:14px}.contact-form[data-astro-cid-he3spzz3]{gap:20px;display:grid}.form-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field[data-astro-cid-he3spzz3]{gap:8px;display:grid}.form-field-full[data-astro-cid-he3spzz3]{grid-column:1/-1}.form-label[data-astro-cid-he3spzz3]{color:var(--dark);font-size:14px;font-weight:800}.form-label-optional[data-astro-cid-he3spzz3]{color:var(--muted);font-weight:600}.reach-group[data-astro-cid-he3spzz3]>.form-label[data-astro-cid-he3spzz3]{margin:0}.form-hint[data-astro-cid-he3spzz3]{color:var(--muted);margin:-4px 0 0;font-size:14px}.reach-fields[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px;display:grid}.form-control[data-astro-cid-he3spzz3]{width:100%;min-height:52px;color:var(--text);background:#fbfdff;border:1px solid #cfd9e6;border-radius:13px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-control[data-astro-cid-he3spzz3]::placeholder{color:#8b98a8}.form-control[data-astro-cid-he3spzz3]:hover{border-color:#9eb5cf}.form-control[data-astro-cid-he3spzz3]:focus{background:var(--white);border-color:var(--blue);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 4px #084ea21a}textarea[data-astro-cid-he3spzz3].form-control{resize:vertical;min-height:150px}.form-check[data-astro-cid-he3spzz3]{align-items:flex-start;gap:11px;display:flex}.form-check[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:3px 0 0}.form-check[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--muted);font-size:13px;line-height:1.55}.form-check[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline 1px}.form-status[data-astro-cid-he3spzz3]{border-radius:13px;padding:13px 15px;font-size:14px;font-weight:750;display:none}.form-status[data-astro-cid-he3spzz3].is-success{color:#138a4b;background:#138a4b14;border:1px solid #138a4b33;display:block}.honeypot-field[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status[data-astro-cid-he3spzz3].is-pending{color:var(--blue);background:#084ea214;border:1px solid #084ea22e;display:block}.form-status[data-astro-cid-he3spzz3].is-error{color:#b42318;background:#b4231814;border:1px solid #b4231833;display:block}.form-status[data-astro-cid-he3spzz3] a{color:inherit;text-underline-offset:3px;text-decoration:underline}.form-submit[data-astro-cid-he3spzz3]:disabled{cursor:wait;opacity:.72;transform:none}.form-submit[data-astro-cid-he3spzz3]{width:100%;min-height:54px}.form-submit[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.form-note[data-astro-cid-he3spzz3]{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:12px}@media (width<=1020px){.contact-layout[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:44px}.contact-intro[data-astro-cid-he3spzz3]{max-width:760px;position:static}}@media (width<=680px){.contact-section[data-astro-cid-he3spzz3]{padding:72px 0}.contact-form-card[data-astro-cid-he3spzz3]{border-radius:24px;padding:24px}.form-grid[data-astro-cid-he3spzz3],.reach-fields[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.form-field-full[data-astro-cid-he3spzz3]{grid-column:auto}.form-card-header[data-astro-cid-he3spzz3]{gap:16px}.form-card-header[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-size:25px}.form-card-icon[data-astro-cid-he3spzz3]{width:44px;height:44px}}@media (width<=460px){.contact-option[data-astro-cid-he3spzz3]{grid-template-columns:auto minmax(0,1fr)}.contact-option-arrow[data-astro-cid-he3spzz3]{display:none}.contact-trust[data-astro-cid-he3spzz3]{flex-direction:column;gap:10px}}
