*{margin:0;padding:0;box-sizing:border-box}body{font-family:BuenosAires}.contact-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.65);z-index:1}.contact-section>*{position:relative;z-index:2}.contact-overlay{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:60px;height:100%}.contact-section{position:relative;background:url(/assets/Images/ContactUs/Contact.jpg) no-repeat center 20%;background-size:cover;padding:120px 6%;color:#fff;display:flex;align-items:center}.contact-left{flex:1;max-width:45%;display:flex;flex-direction:column;justify-content:center}.contact-left h1{font-size:48px;font-weight:700;margin-bottom:25px}.contact-left p{font-size:16px;font-weight:600;line-height:150%;margin-bottom:20px}.contact-info p{display:flex;align-items:center;gap:12px;font-weight:600;margin-bottom:10px}.contact-info img{width:20px;height:20px;filter:brightness(0) invert(1)}.follow-text{margin-top:25px;font-size:16px;font-weight:600}.social-icons{display:flex;gap:18px;margin-top:12px}.social-icons img{width:28px;height:28px;filter:brightness(0) invert(1);cursor:pointer;transition:0.3s}.social-icons img:hover{transform:translateY(-3px)}.contact-right{flex:1;max-width:50%;display:flex;justify-content:center}.contact-card{background:#fff;border-radius:20px;padding:40px 68px;color:#232323;box-shadow:0 4px 25px rgba(0,0,0,0.15);width:100%;max-width:658px}.contact-card h2{font-size:34px;font-weight:700;margin-bottom:15px}.contact-card p{color:#424242;font-size:16px;line-height:25px;margin-bottom:25px}.contact-card label{display:block;font-weight:700;font-size:16px;color:#424242;margin-bottom:6px}.contact-card input,.contact-card textarea{width:100%;border:1px solid #66666659;border-radius:12px;padding:14px 16px;font-size:15px;margin-bottom:18px;resize:none}.contact-card button{width:100%;border:none;border-radius:12px;padding:14px 0;background:linear-gradient(90deg, #195057 0%, #4ED0E1 100%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform 0.3s ease}.contact-card button:hover{transform:translateY(-2px)}@media (max-width: 992px){.contact-overlay{flex-direction:column}.contact-left,.contact-right{max-width:100%}.contact-card{padding:30px}.contact-left h1{font-size:40px}}
