.page-contact .contact-hero{background:var(--bg);margin-top:72px;padding:80px 80px 32px;position:relative;overflow:hidden}.page-contact .contact-hero-accent{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#d4727a14 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.page-contact .contact-hero-inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.page-contact .contact-form-section{background:var(--bg);padding:0 80px 80px}.page-contact .contact-form-wrap{max-width:740px;margin:0 auto}.page-contact .contact-toggle{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.page-contact .contact-toggle-btn{font-family:var(--font-dm-sans), sans-serif;color:var(--text-muted);background:var(--white);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.page-contact .contact-toggle-btn svg{flex-shrink:0;width:20px;height:20px}.page-contact .contact-toggle-btn:hover{color:var(--navy);border-color:#d4727a4d}.page-contact .contact-toggle-btn.active{color:var(--navy);background:var(--white);border-color:var(--amber);box-shadow:0 0 0 3px #d4727a1a,0 4px 16px #d4727a14}.page-contact .contact-toggle-btn.active svg{stroke:var(--amber)}.page-contact .contact-form-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:48px;box-shadow:0 4px 24px #4a40630a,0 1px 4px #4a406305}.page-contact .contact-form-card .btn-amber{width:100%;margin-top:28px}.page-contact .contact-success{background:#8cc8a01a;border:1px solid #8cc8a040;border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.page-contact .contact-success svg{stroke:#5aac6e;flex-shrink:0}.page-contact .contact-success-title{font-family:var(--font-dm-sans), sans-serif;color:var(--navy);margin-bottom:4px;font-size:1rem;font-weight:600}.page-contact .contact-success-desc{color:var(--text-muted);font-size:.88rem;line-height:1.5}.page-contact .contact-alt{text-align:center;color:var(--text-muted);margin-top:32px;font-size:.88rem;line-height:1.7}.page-contact .contact-alt a{color:var(--amber);font-weight:500;text-decoration:none;transition:color .2s}.page-contact .contact-alt a:hover{color:#c2636b}@media (max-width:768px){.page-contact .contact-hero{padding:48px 24px 20px}.page-contact .contact-form-section{padding:0 24px 48px}.page-contact .contact-toggle{grid-template-columns:1fr}.page-contact .contact-toggle-btn{min-height:56px;padding:18px 20px}.page-contact .contact-toggle-btn svg{width:22px;height:22px}.page-contact .contact-form-card{border-radius:16px;padding:28px 20px}.page-contact .contact-form-card .btn-amber{min-height:56px;margin-top:8px;padding:18px 28px}.page-contact .contact-success{text-align:center;flex-direction:column}.page-contact .contact-alt{padding:0 8px;font-size:.82rem}}@media (max-width:480px){.page-contact .contact-form-card{padding:24px 16px}.page-contact .contact-toggle-btn{padding:16px}}
