.contact-container{background-color:#0c0c0c;background-image:radial-gradient(circle at 0 0,#78350f0d 0%,#0000 30%),radial-gradient(circle at 100% 100%,#78350f0d 0%,#0000 30%);min-height:100vh;padding-top:100px;padding-bottom:80px}.contact-hero{text-align:center;margin-bottom:60px;animation:.8s contactFadeDown}@keyframes contactFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-hero h1{font-family:var(--font-serif), serif;color:#fff;letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem}.contact-hero p{color:#888;max-width:600px;margin:0 auto;font-size:1.1rem}.contact-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:50px;display:grid}.info-sidebar{flex-direction:column;gap:25px;display:flex}.info-card{border:1px solid #ffffff0d;border-radius:24px;align-items:center;gap:20px;padding:30px;transition:all .3s;display:flex}.info-card:hover{border-color:var(--primary-color);background:#ffffff08;transform:translate(10px)}.info-icon{width:60px;height:60px;color:var(--primary-color);background:#78350f1a;border-radius:16px;justify-content:center;align-items:center;display:flex}.info-details h4{color:#888;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-size:.8rem}.info-details p{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4}.social-sidebar{border-radius:24px;margin-top:20px;padding:30px}.social-sidebar h4{color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:1rem}.social-links{gap:15px;display:flex}.social-btn{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.social-btn.facebook{color:#1877f2;background:#1877f21a}.social-btn.instagram{color:#e1306c;background:#e1306c1a}.social-btn:hover{filter:brightness(1.2);transform:translateY(-3px)}.contact-form-wrapper{border-radius:32px;padding:50px}.form-header{margin-bottom:40px}.form-header h2{color:#fff;margin-bottom:10px;font-size:2rem}.form-header p{color:#666}.premium-form{flex-direction:column;gap:25px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-group-premium{flex-direction:column;gap:10px;display:flex}.form-group-premium label{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700}.form-group-premium input,.form-group-premium textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;padding:15px 20px;font-size:1rem;transition:all .3s}.form-group-premium input:focus,.form-group-premium textarea:focus{border-color:var(--primary-color);background:#ffffff0d;outline:none;box-shadow:0 0 0 4px #78350f1a}.submit-btn{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:15px;padding:18px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex}.submit-btn:hover{color:var(--primary-color);background:#000;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:30px}}
