.contact-page{padding-top:140px;padding-bottom:120px}.text-center{text-align:center}.contact-header{margin-bottom:80px}.contact-grid{grid-template-columns:1fr 1.5fr;gap:60px;display:grid}.contact-info h3{font-family:var(--font-display);color:var(--gold);margin-bottom:16px;font-size:1.8rem}.contact-info p{color:#f5f0e8b3;margin-bottom:32px;line-height:1.6}.contact-list{flex-direction:column;gap:16px;display:flex}.contact-list li{color:var(--white);align-items:center;gap:16px;font-size:1rem;display:flex}.social-circle{width:40px;height:40px;color:var(--gold);cursor:pointer;transition:all var(--transition);border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.social-circle:hover{background:var(--gold);color:var(--black)}.contact-form-wrapper{background:var(--black-card);border-radius:var(--radius);border:1px solid #ffffff0d;padding:40px}.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(--gray);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--white);font-family:var(--font-body);transition:border-color var(--transition);background:#0a0a0a80;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:14px 16px;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select{appearance:none;cursor:pointer}.w-100{width:100%}.success-message{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.success-icon{width:64px;height:64px;color:var(--jade);background:#4a9e7e1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:32px;display:flex}.success-message h3{color:var(--gold);margin-bottom:12px;font-size:1.6rem}.success-message p{color:var(--gray)}@media (max-width:768px){.contact-grid,.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:30px 20px}}
