.contact-hero{min-height:72vh;display:flex;align-items:center;padding-top:10rem;overflow:hidden}.contact-hero .container{position:relative;z-index:2}.contact-hero h1{max-width:980px;margin:1rem 0 1.5rem}.contact-hero .text-body{max-width:700px}.contact-glow{position:absolute;width:700px;height:700px;border-radius:50%;right:-250px;top:-250px;background:radial-gradient(circle,rgba(201,162,39,.12),transparent 68%)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.contact-info h2{margin:1rem 0 2rem}.contact-info>p:not(.text-label):not(.contact-note){color:rgba(255,255,255,.65);line-height:1.8}.contact-topics{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0}.contact-topics span{border:1px solid rgba(201,162,39,.25);padding:.65rem .9rem;font-size:.7rem;letter-spacing:.08em;color:rgba(255,255,255,.7)}.contact-note{font-size:.78rem;color:rgba(255,255,255,.38);line-height:1.6;border-left:1px solid #c9a227;padding-left:1rem}.contact-form{display:grid;gap:1.5rem;padding:2.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(10,22,40,.55)}.field{display:grid;gap:.6rem}.field label{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#c9a227}.field input,.field select,.field textarea{width:100%;background:#050b14;border:1px solid rgba(255,255,255,.13);padding:1rem;color:#fff;outline:none;transition:.25s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c9a227;box-shadow:0 0 0 3px rgba(201,162,39,.08)}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.3)}.form-status{min-height:1.5rem;color:#c9a227;font-size:.82rem;line-height:1.5}.contact-close{text-align:center}.contact-close h2{margin:1rem 0 2rem}@media(max-width:850px){.contact-grid{grid-template-columns:1fr;gap:4rem}}@media(max-width:520px){.contact-form{padding:1.4rem}}