.contact-grid[data-astro-cid-he3spzz3]{gap:var(--space-2xl);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.contact-form[data-astro-cid-he3spzz3]{padding:var(--space-2xl);gap:var(--space-lg);flex-direction:column;display:flex}.contact-form[data-astro-cid-he3spzz3]:hover{transform:none}.form-row[data-astro-cid-he3spzz3]{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.form-group[data-astro-cid-he3spzz3]{gap:var(--space-xs);flex-direction:column;display:flex}.form-label[data-astro-cid-he3spzz3]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.03em;font-weight:600}.form-input[data-astro-cid-he3spzz3]{background:var(--surface-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);transition:all var(--transition-fast);outline:none;padding:.75rem 1rem}.form-input[data-astro-cid-he3spzz3]::placeholder{color:var(--text-muted)}.form-input[data-astro-cid-he3spzz3]:hover{background:#ffffff0d;border-color:#ffffff26}.form-input[data-astro-cid-he3spzz3]:focus{border-color:var(--color-gold-500);background:#ffffff0d;box-shadow:0 0 0 3px #f59e0b1a}.form-select[data-astro-cid-he3spzz3]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:120px}.form-submit[data-astro-cid-he3spzz3]{align-self:flex-start}.form-status[data-astro-cid-he3spzz3]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md,.5rem);color:#fecaca;background:#f871711a;border:1px solid #f8717180;margin:0;font-size:.9rem}.contact-info[data-astro-cid-he3spzz3]{gap:var(--space-md);flex-direction:column;display:flex}.info-card[data-astro-cid-he3spzz3]{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.info-icon[data-astro-cid-he3spzz3]{color:var(--color-gold-500)}.info-title[data-astro-cid-he3spzz3]{font-size:var(--text-sm);font-weight:600}.info-detail[data-astro-cid-he3spzz3]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}a[data-astro-cid-he3spzz3].info-detail{color:var(--color-accent-400)}:root[data-theme=light] a[data-astro-cid-he3spzz3].info-detail{color:var(--link)}.info-cta[data-astro-cid-he3spzz3]{padding:var(--space-lg);text-align:center;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.info-cta-text[data-astro-cid-he3spzz3]{font-size:var(--text-sm);color:var(--text-muted)}.form-submit[data-astro-cid-he3spzz3]{min-width:180px;position:relative}.submit-default[data-astro-cid-he3spzz3],.submit-sending[data-astro-cid-he3spzz3],.submit-success[data-astro-cid-he3spzz3]{align-items:center;gap:.5rem;display:inline-flex}.spinner[data-astro-cid-he3spzz3]{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-submit[data-astro-cid-he3spzz3].is-success{pointer-events:none;background:linear-gradient(135deg,#059669,#10b981);border-color:#059669}.contact-form-wrap[data-astro-cid-he3spzz3]{position:relative}.form-success-overlay[data-astro-cid-he3spzz3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);z-index:2;background:#020617eb;justify-content:center;align-items:center;animation:.4s fade-in;display:flex;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.success-content[data-astro-cid-he3spzz3]{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);flex-direction:column;display:flex}.success-icon-ring[data-astro-cid-he3spzz3]{color:#10b981;background:linear-gradient(135deg,#10b98126,#05966914);border:2px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.5s cubic-bezier(.16,1,.3,1) success-pop;display:flex}@keyframes success-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.success-title[data-astro-cid-he3spzz3]{font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.success-desc[data-astro-cid-he3spzz3]{font-size:var(--text-sm);color:var(--text-muted);max-width:300px;line-height:1.6}@media (width<=768px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.form-submit[data-astro-cid-he3spzz3]{width:100%}}@media (width<=480px){.contact-form[data-astro-cid-he3spzz3]{padding:var(--space-lg)}.cf-turnstile[data-astro-cid-he3spzz3]{margin-inline:min(0px,50% - 150px)}}
