.contact-module__OwT1Za__container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-module__OwT1Za__hero{text-align:center;background:linear-gradient(135deg,#f0f4f8 0%,#e0e7f1 100%);padding:4rem 0}.contact-module__OwT1Za__hero h1{color:var(--text-dark);margin-bottom:1rem;font-size:2.5rem}.contact-module__OwT1Za__hero p{color:var(--text-light);font-size:1.1rem}.contact-module__OwT1Za__contactSection{background:#fff;padding:6rem 0}.contact-module__OwT1Za__grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-module__OwT1Za__formWrapper h2,.contact-module__OwT1Za__infoWrapper h2{color:var(--text-dark);margin-bottom:2rem;font-size:1.8rem}.contact-module__OwT1Za__form{flex-direction:column;gap:1.5rem;display:flex}.contact-module__OwT1Za__formGroup{flex-direction:column;gap:.5rem;display:flex}.contact-module__OwT1Za__formGroup label{color:var(--text-dark);font-size:.95rem;font-weight:600}.contact-module__OwT1Za__formGroup input,.contact-module__OwT1Za__formGroup textarea,.contact-module__OwT1Za__formGroup select{border:2px solid var(--light-gray);border-radius:8px;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .3s}.contact-module__OwT1Za__formGroup input:focus,.contact-module__OwT1Za__formGroup textarea:focus,.contact-module__OwT1Za__formGroup select:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #f6a1511a}.contact-module__OwT1Za__formGroup input.contact-module__OwT1Za__error,.contact-module__OwT1Za__formGroup textarea.contact-module__OwT1Za__error{border-color:#ef4444}.contact-module__OwT1Za__errorMsg{color:#ef4444;font-size:.85rem}.contact-module__OwT1Za__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#048 0%,#0a77da 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.contact-module__OwT1Za__submitBtn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #f6a1514d}.contact-module__OwT1Za__successMsg{color:#22c55e;text-align:center;background:#22c55e1a;border-radius:8px;padding:1rem;font-weight:600}.contact-module__OwT1Za__infoCard{background:var(--light-bg);border-radius:12px;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s;display:flex}.contact-module__OwT1Za__infoCard:hover{transform:translateY(-5px)}.contact-module__OwT1Za__icon{color:var(--primary);flex-shrink:0;width:40px;height:40px}.contact-module__OwT1Za__infoCard h4{color:var(--text-dark);margin-bottom:.5rem}.contact-module__OwT1Za__infoCard p{font-size:.95rem;line-height:1.6}.contact-module__OwT1Za__mapPlaceholder{border-radius:12px;margin-top:2rem;overflow:hidden}@media (max-width:768px){.contact-module__OwT1Za__grid{grid-template-columns:1fr;gap:2rem}.contact-module__OwT1Za__hero h1{font-size:1.8rem}}
