.contact-section[data-astro-cid-vekgkm42]{background:var(--cream);padding:96px 0;scroll-margin-top:72px}.contact-inner[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.contact-label[data-astro-cid-vekgkm42]{letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-block}.contact-title[data-astro-cid-vekgkm42]{color:var(--navy);margin-bottom:14px}.contact-subtitle[data-astro-cid-vekgkm42]{margin-bottom:28px}.contact-features[data-astro-cid-vekgkm42]{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.contact-features[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{color:var(--navy);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.contact-features[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42]{color:var(--sky);flex-shrink:0;font-size:1.1rem}.contact-alt[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--gray);margin-bottom:14px;font-size:.85rem}.contact-alt[data-astro-cid-vekgkm42]{flex-direction:column;gap:10px;display:flex}.contact-option[data-astro-cid-vekgkm42]{color:var(--navy);border:1px solid #13103b14;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.contact-option[data-astro-cid-vekgkm42]:hover{border-color:var(--sky);background:#29abe20f}.contact-option-icon[data-astro-cid-vekgkm42]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-option-icon[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42]{font-size:1.3rem}.contact-option[data-astro-cid-vekgkm42] h5[data-astro-cid-vekgkm42]{margin-bottom:2px;font-size:.87rem;font-weight:700}.contact-option[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--gray);font-size:.75rem}.contact-form-wrap[data-astro-cid-vekgkm42]{background:var(--white);border:1px solid #13103b0f;border-radius:20px;padding:40px;box-shadow:0 4px 32px #13103b14}.contact-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:20px;display:flex}.form-row[data-astro-cid-vekgkm42]{flex-direction:column;display:flex}.form-row--two[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field[data-astro-cid-vekgkm42]{flex-direction:column;gap:6px;display:flex}.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--navy);font-size:.82rem;font-weight:600}.req[data-astro-cid-vekgkm42]{color:var(--sky)}.opt[data-astro-cid-vekgkm42]{color:var(--gray);font-size:.78rem;font-weight:400}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--white);color:var(--navy);box-sizing:border-box;border:1.5px solid #13103b1f;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:#9ca3af}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--sky);box-shadow:0 0 0 3px #29abe226}.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:110px}.form-company-fields[data-astro-cid-vekgkm42]{background:var(--cream);border:1px solid #13103b0f;border-radius:14px;flex-direction:column;gap:20px;margin:-4px 0 4px;padding:20px;display:flex}.form-company-intro[data-astro-cid-vekgkm42]{color:var(--navy);margin:0;font-size:.87rem;line-height:1.6}.form-checkbox-group[data-astro-cid-vekgkm42]{margin-bottom:20px}.form-checkbox[data-astro-cid-vekgkm42]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.form-checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--blue);border:1.5px solid #13103b26;border-radius:6px;flex-shrink:0;margin-top:3px;transition:border-color .2s}.form-checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=checkbox]:hover{border-color:var(--sky)}.form-checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=checkbox]:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #29abe21f}.checkbox-label[data-astro-cid-vekgkm42]{color:var(--navy);flex:1;font-size:.87rem;line-height:1.5}.checkbox-label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--sky);text-decoration:underline;transition:opacity .2s}.checkbox-label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{opacity:.8}.form-error[data-astro-cid-vekgkm42]{color:#ef4444;margin-top:4px;font-size:.77rem;font-weight:500;display:block}.form-footer[data-astro-cid-vekgkm42]{justify-content:flex-end;align-items:center;gap:20px;display:flex}.form-submit[data-astro-cid-vekgkm42]{flex-shrink:0}.form-submit[data-astro-cid-vekgkm42]:disabled{opacity:.5;cursor:not-allowed}.hidden[data-astro-cid-vekgkm42]{display:none}.cf-success[data-astro-cid-vekgkm42]{text-align:center;color:var(--navy);padding:48px 24px}.cf-success[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42]{color:#16a34a;margin-bottom:16px;font-size:3rem;display:block}.cf-success[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{margin-bottom:10px;font-size:1.2rem}.cf-success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--gray);font-size:.9rem}@media (width<=960px){.contact-inner[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:40px}.contact-form-wrap[data-astro-cid-vekgkm42]{padding:28px 24px}}@media (width<=600px){.contact-section[data-astro-cid-vekgkm42]{padding:64px 0}.form-row--two[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.form-footer[data-astro-cid-vekgkm42]{flex-direction:column;align-items:stretch}.form-submit[data-astro-cid-vekgkm42]{justify-content:center;width:100%}.form-legal[data-astro-cid-vekgkm42]{max-width:100%}}
