.contact-section{padding:80px 0}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:60px;display:grid}.contact-info-list{flex-direction:column;gap:24px;margin-top:40px;display:flex}.contact-info-item{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:20px;transition:border-color .3s;display:flex}.contact-info-item:hover{border-color:var(--border-gold)}.icon-circle{background:var(--gold-100);border:1px solid var(--border-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.contact-info-item h4{color:var(--text-white);margin-bottom:4px;font-size:1.1rem}.contact-info-item p{color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.5}.contact-form-wrapper{padding:40px}.contact-form-wrapper h3{margin-bottom:24px;font-size:1.8rem}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-light);font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-white);background:#04091e80;padding:14px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-500);background:var(--navy-950);outline:none;box-shadow:0 0 0 3px #c9a2271a}.form-group select option{background:var(--navy-950);color:var(--text-white)}.map-section{width:100%;display:block}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:576px){.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:24px}}
