.page-hero[data-astro-cid-6bfsojfh]{padding:calc(var(--space-2xl) + 80px) 0 var(--space-lg);background:linear-gradient(180deg, var(--bw-navy-deep) 0%, var(--bw-black) 100%);text-align:center}.page-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{color:var(--bw-white);margin-top:1rem}.page-hero-sub[data-astro-cid-6bfsojfh]{max-width:600px;margin-top:1rem;margin-left:auto;margin-right:auto}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-lg);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.5rem;display:flex}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{letter-spacing:.05em;text-transform:uppercase;color:var(--bw-gray-400);font-size:.8rem;font-weight:600}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{background:var(--bw-dark-surface);border:1px solid var(--bw-dark-border);color:var(--bw-white);font-family:var(--font-primary);border-radius:4px;padding:.875rem 1rem;font-size:.95rem;transition:border-color .3s}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--bw-gold);outline:none}.form-group[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{cursor:pointer}.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.reasons[data-astro-cid-6bfsojfh]{border:0;gap:.75rem;margin:0;padding:0}.reasons[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{letter-spacing:.05em;text-transform:uppercase;color:var(--bw-gray-400);margin-bottom:.75rem;padding:0;font-size:.8rem;font-weight:600}.reason[data-astro-cid-6bfsojfh]{background:var(--bw-dark-surface);border:1px solid var(--bw-dark-border);cursor:pointer;min-height:44px;color:var(--bw-gray-200);text-transform:none;letter-spacing:normal;border-radius:4px;align-items:center;gap:.875rem;padding:.625rem 1rem;font-size:.95rem;font-weight:400;transition:border-color .2s,color .2s;display:flex}.reason[data-astro-cid-6bfsojfh]+.reason[data-astro-cid-6bfsojfh]{margin-top:.625rem}.reason[data-astro-cid-6bfsojfh]:hover{border-color:var(--bw-gray-400)}.reason[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=radio]{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.reason-mark[data-astro-cid-6bfsojfh]{border:1px solid var(--bw-gray-400);background:0 0;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .2s,box-shadow .2s,background .2s}.reason[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked~.reason-mark[data-astro-cid-6bfsojfh]{border-color:var(--bw-gold);background:var(--bw-gold);box-shadow:inset 0 0 0 4px var(--bw-dark-surface)}.reason[data-astro-cid-6bfsojfh]:has(input:checked){border-color:var(--bw-gold);color:var(--bw-white)}.reason[data-astro-cid-6bfsojfh]:has(input:focus-visible){outline:2px solid var(--bw-gold);outline-offset:2px}.form-status[data-astro-cid-6bfsojfh]{margin-top:1rem;font-size:.9rem}.form-status[data-astro-cid-6bfsojfh].success{color:var(--bw-green)}.form-status[data-astro-cid-6bfsojfh].error{color:#e74c3c}.contact-info[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.5rem;display:flex}.info-card[data-astro-cid-6bfsojfh]{background:var(--bw-dark-surface);border:1px solid var(--bw-dark-border);border-radius:8px;padding:2rem}.info-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--bw-white);margin-bottom:.75rem;font-size:1rem}.info-card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--bw-gold);font-size:.95rem}.info-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--bw-gray-400);font-size:.9rem}.social-link[data-astro-cid-6bfsojfh]{align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.social-link[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--bw-gold);outline-offset:3px}.social-ico[data-astro-cid-6bfsojfh]{width:20px;height:20px;color:var(--bw-navy);flex:none}@media (width<=768px){.contact-grid[data-astro-cid-6bfsojfh],.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
