.contact-container{display:flex;flex-wrap:wrap;gap:2rem;padding:3rem 2rem;max-width:1200px;margin:100px;background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.1);}.contact-info,.contact-form{flex:1 1 400px;}.contact-info h2,.contact-form h2{margin-bottom:1rem;font-size:1.5rem;font-weight:700;}.contact-info p{margin:.5rem 0;font-size:1rem;color:#444;display:flex;align-items:center;gap:.5rem;}.social-links{margin-top:1rem;display:flex;gap:1rem;}.social-links a{font-size:1.5rem;color:#555;transition:color .3s;}.social-links a:hover{color:#ffb400;}.form-group{margin-bottom:1rem;display:flex;flex-direction:column;}.form-group label{font-family:IRANYekanXNoEn;margin-bottom:.5rem;font-weight:600;color:#333;}.form-group input,.form-group textarea{font-family:IRANYekanXNoEn;padding:.75rem;border:1px solid #ccc;border-radius:12px;font-size:1rem;transition:border .3s;}.form-group input:focus,.form-group textarea:focus{font-family:IRANYekanXNoEn;border-color:#ffb400;outline:0;}.contact-btn{font-family:IRANYekanXNoEn;background:linear-gradient(135deg,#ffca4d,#ffb400);color:#000;padding:.75rem 1.5rem;border:0;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .3s,filter .3s;}.contact-btn:hover{transform:scale(1.05);filter:brightness(1.15);}@media(max-width:768px){.contact-container{flex-direction:column;padding:2rem 1rem;}}