.contact-hero{padding:170px 40px 90px;border-bottom:1px solid var(--border-light);text-align:center;background:radial-gradient(circle at 12% 20%,rgba(199,161,89,.18),transparent 45%),radial-gradient(circle at 88% 80%,rgba(12,154,123,.14),transparent 42%),var(--bg-dark)}.contact-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-size:var(--font-size-kicker);margin-bottom:14px}.contact-title{font-size:var(--font-size-heading-page);font-weight:400;margin-bottom:24px;letter-spacing:-.6px;color:var(--text-white);line-height:1.08}.contact-subtitle{font-size:var(--font-size-body-lg);line-height:1.85;color:var(--text-gray-light);max-width:800px;margin:0 auto}.contact-section{padding:100px 40px;background:var(--bg-black)}.contact-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:32px}.contact-intent-banner{margin-bottom:24px;padding:20px 24px;border:1px solid rgba(199,161,89,.24);background:linear-gradient(180deg,rgba(199,161,89,.08) 0,rgba(12,12,12,.7) 100%)}.contact-intent-eyebrow{margin:0 0 8px;color:var(--gold);font-size:var(--font-size-kicker);letter-spacing:.14em;text-transform:uppercase}.contact-intent-body{margin:0;color:var(--text-gray-medium);line-height:1.7}.contact-card{border:1px solid var(--border-light);background:linear-gradient(165deg,#111,#070707 65%);padding:36px}.contact-card h2{font-size:var(--font-size-heading-card);font-weight:400;color:var(--gold);margin-bottom:18px}.contact-card-text{color:var(--text-gray-light);line-height:1.8;margin-bottom:26px}.detail-block{border-top:1px solid var(--border-light);padding-top:20px;margin-top:20px}.detail-label{color:var(--text-brown);letter-spacing:1px;text-transform:uppercase;font-size:var(--font-size-label);margin-bottom:10px}.detail-value{color:var(--text-white);text-decoration:none;font-size:var(--font-size-body);line-height:1.6}.detail-value:visited{color:var(--text-white)}.detail-value:hover{color:var(--gold)}.form-field{margin-bottom:18px}.form-field label{display:block;margin-bottom:8px;color:var(--text-gray-medium);font-size:var(--font-size-label);letter-spacing:.4px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:52px;border:1px solid var(--border-light);background:#0f0f0f;color:var(--text-white);font-size:1rem;font-family:Baskerville,Georgia,serif;padding:14px 15px;transition:border-color .3s,box-shadow .3s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 1px rgba(199,161,89,.28)}.form-field select{appearance:none}.form-field textarea{resize:vertical;min-height:160px}.form-status{min-height:24px;margin:6px 0 18px;font-size:var(--font-size-meta);letter-spacing:.2px}.form-status.success{color:#70cc8f}.form-status.error{color:#f1a2a2}.contact-card-form .cta-primary{width:100%;text-align:center}.form-note{margin-top:12px;font-size:var(--font-size-label);color:var(--text-brown);line-height:1.6}.contact-cta{margin-top:54px;padding-top:32px;border-top:1px solid var(--border-light);text-align:center}.contact-cta p{margin-bottom:16px;color:var(--text-gray-light)}.legal-consent-note{margin:14px 0 0;font-size:var(--font-size-meta);line-height:1.6;color:rgba(191,167,119,.72)}.legal-consent-note a{color:rgba(216,194,145,.9)}.legal-consent-note a:visited{color:rgba(216,194,145,.9)}.nav-link-current{color:var(--gold)}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:calc(var(--mobile-header-height) + 32px) 20px 58px}.contact-title{font-size:var(--font-size-mobile-page);letter-spacing:-.02em}.contact-subtitle{font-size:1rem;line-height:1.7}.contact-section{padding:58px 20px}.contact-card{padding:24px 20px}.contact-card h2{font-size:var(--font-size-mobile-card)}.contact-intent-banner{padding:18px 20px}.contact-cta{margin-top:42px;padding-top:26px}}@media (max-width:389px){.contact-title{font-size:1.78rem}.contact-eyebrow{letter-spacing:.16em}.detail-value,.form-field input,.form-field select,.form-field textarea{font-size:1rem}}