.support-fab,.support-panel,.hidden[data-astro-cid-gdogca4m]{display:none!important}.contact-section[data-astro-cid-gdogca4m]{padding:4rem 1.5rem 5rem}.contact-container[data-astro-cid-gdogca4m]{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.contact-title[data-astro-cid-gdogca4m]{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-navy);margin:0;line-height:1.15}.contact-sub[data-astro-cid-gdogca4m]{margin:.75rem 0 0;font-size:1.05rem;color:var(--color-text-light);line-height:1.6}.contact-details[data-astro-cid-gdogca4m]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact-detail[data-astro-cid-gdogca4m]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-text)}.contact-detail[data-astro-cid-gdogca4m] svg[data-astro-cid-gdogca4m]{color:var(--color-brand);flex-shrink:0}.contact-detail[data-astro-cid-gdogca4m] a[data-astro-cid-gdogca4m]{color:var(--color-brand);text-decoration:none;font-weight:500}.contact-detail[data-astro-cid-gdogca4m] a[data-astro-cid-gdogca4m]:hover{text-decoration:underline}.contact-card[data-astro-cid-gdogca4m]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000a}.contact-form[data-astro-cid-gdogca4m]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-astro-cid-gdogca4m]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group[data-astro-cid-gdogca4m]{display:flex;flex-direction:column;gap:.35rem}.form-label[data-astro-cid-gdogca4m]{font-size:.8rem;font-weight:600;color:var(--color-navy);font-family:var(--font-display)}.form-input[data-astro-cid-gdogca4m]{width:100%;padding:.65rem .75rem;font-size:.9rem;line-height:1.5;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;color:var(--color-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;outline:none;font-family:inherit}.form-input[data-astro-cid-gdogca4m]:focus{border-color:var(--color-brand);background:#fff;box-shadow:0 0 0 3px #0057520f}.form-textarea[data-astro-cid-gdogca4m]{resize:vertical;min-height:120px}.form-submit[data-astro-cid-gdogca4m]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;font-family:var(--font-display);color:#fff;background:var(--color-brand);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease;margin-top:.25rem}.form-submit[data-astro-cid-gdogca4m]:hover{background:var(--color-brand-dark);transform:translateY(-1px)}.form-submit[data-astro-cid-gdogca4m]:active{transform:translateY(0)}.form-submit[data-astro-cid-gdogca4m]:disabled{opacity:.6;cursor:wait;transform:none}.form-submit-icon[data-astro-cid-gdogca4m]{transition:transform .15s ease}.form-submit[data-astro-cid-gdogca4m]:hover .form-submit-icon[data-astro-cid-gdogca4m]{transform:translate(2px)}.form-status[data-astro-cid-gdogca4m]{font-size:.85rem;text-align:center;padding:.6rem 1rem;border-radius:8px;margin:0}.form-status[data-astro-cid-gdogca4m].is-error{color:var(--color-danger);background:#dc35450f}.form-success[data-astro-cid-gdogca4m]{text-align:center;padding:3rem 1.5rem}.form-success-icon[data-astro-cid-gdogca4m]{width:60px;height:60px;border-radius:50%;background:#ecfdf5;color:var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.form-success-title[data-astro-cid-gdogca4m]{font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:var(--color-navy);margin:0}.form-success-sub[data-astro-cid-gdogca4m]{font-size:.95rem;color:var(--color-text-light);margin:.5rem 0 0;line-height:1.5}.form-success-reset[data-astro-cid-gdogca4m]{margin-top:1.5rem;font-size:.85rem;color:var(--color-brand);background:none;border:none;cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:2px}.form-success-reset[data-astro-cid-gdogca4m]:hover{color:var(--color-brand-dark)}@media(max-width:680px){.contact-container[data-astro-cid-gdogca4m]{grid-template-columns:1fr;gap:2rem}.form-row[data-astro-cid-gdogca4m]{grid-template-columns:1fr}.contact-section[data-astro-cid-gdogca4m]{padding:2.5rem 1rem 3.5rem}}
