.contact-hero{text-align:center;background:linear-gradient(135deg,#16213e 0%,#0a1628 60%,#1a1a2e 100%);justify-content:center;align-items:center;min-height:50vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{z-index:1;background:radial-gradient(circle at 50% 30%,#d2b48c0f 0%,#0000 60%);position:absolute;inset:0}.contact-hero-content{z-index:2;max-width:800px;padding:60px 20px;position:relative}.contact-hero-badge{color:tan;letter-spacing:2px;text-transform:uppercase;background:#d2b48c26;border:1px solid #d2b48c40;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.contact-hero-title{color:#fff;text-transform:uppercase;letter-spacing:-1px;margin-bottom:24px;font-family:Impact,Bebas Neue,Anton,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:.95}.contact-hero-title span{color:tan}.contact-hero-subtitle{color:#cbd5e1;max-width:550px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.7}.contact-info-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.contact-info-card{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:16px;padding:32px 24px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.contact-info-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a}.contact-info-icon{color:tan;background:linear-gradient(135deg,#d2b48c26,#d2b48c0d);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:1.5rem;transition:all .3s;display:flex}.contact-info-card:hover .contact-info-icon{color:#16213e;background:tan;transform:scale(1.1)}.contact-info-card h3{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:1.1rem;font-weight:700}.contact-info-card p{color:#64748b;font-size:.95rem}.contact-info-card a{color:#64748b;text-decoration:none;transition:color .2s}.contact-info-card a:hover{color:tan}.contact-form-section{background:linear-gradient(#16213e 0%,#0f172a 100%);padding:80px 0}.contact-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact-form-text h2{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-family:Impact,Bebas Neue,Anton,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:900}.contact-form-divider{background:linear-gradient(90deg,tan,#ffc107);border-radius:2px;width:60px;height:4px;margin-bottom:24px}.contact-form-text p{color:#94a3b8;margin-bottom:30px;font-size:1.05rem;line-height:1.8}.contact-social-links{gap:12px;display:flex}.contact-social-links a{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex}.contact-social-links a:hover{color:#16213e;background:tan;border-color:tan;transform:translateY(-3px)}.contact-form-wrapper{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:40px}@media (max-width:992px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-form-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.contact-info-grid{grid-template-columns:1fr}.contact-hero{min-height:45vh}}