.ContactUs-module__UQgJBa__contactPage{--primary-color:red;--secondary-color:#8b0000;background-color:#fff;padding-top:0;padding-bottom:80px}.ContactUs-module__UQgJBa__heroSection{background:linear-gradient(to right,var(--primary-color)0%,var(--secondary-color)100%);color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);margin-bottom:80px;padding:100px 0}.ContactUs-module__UQgJBa__heroTitle{text-shadow:0 2px 10px #0000001a;margin-bottom:20px;font-size:3.5rem;font-weight:800}.ContactUs-module__UQgJBa__heroSubtitle{opacity:.95;max-width:700px;margin:0 auto;font-size:1.3rem;line-height:1.6}.ContactUs-module__UQgJBa__formContainer{background:var(--text-white);border:1px solid var(--bg-light);border-top:4px solid var(--primary-red);border-radius:20px;max-width:550px;margin:0 auto 80px;padding:40px;position:relative;box-shadow:0 4px 20px #00000014}.ContactUs-module__UQgJBa__contactForm{flex-direction:column;gap:20px;display:flex}.ContactUs-module__UQgJBa__formGroup{text-align:right;flex-direction:column;display:flex}.ContactUs-module__UQgJBa__formGroup label{color:var(--text-dark);margin-bottom:10px;padding-right:5px;font-size:.95rem;font-weight:600}.ContactUs-module__UQgJBa__formGroup input,.ContactUs-module__UQgJBa__formGroup textarea{background-color:var(--bg-light);color:var(--text-dark);border:1.5px solid #e0e0e0;border-radius:10px;outline:none;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .3s}.ContactUs-module__UQgJBa__formGroup input::placeholder,.ContactUs-module__UQgJBa__formGroup textarea::placeholder{color:var(--text-gray)}.ContactUs-module__UQgJBa__formGroup input:focus,.ContactUs-module__UQgJBa__formGroup textarea:focus{border-color:var(--primary-red);background-color:var(--text-white);box-shadow:0 0 0 3px #ff00001a}.ContactUs-module__UQgJBa__formActions{gap:15px;margin-top:10px;display:flex}.ContactUs-module__UQgJBa__submitButton{background:linear-gradient(135deg,var(--primary-red)0%,var(--dark-red)100%);color:var(--text-white);cursor:pointer;border:none;border-radius:10px;flex:2;padding:16px 30px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #ff000040}.ContactUs-module__UQgJBa__submitButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff000059}.ContactUs-module__UQgJBa__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactUs-module__UQgJBa__whatsappButton{color:#fff;cursor:pointer;background-color:#25d366;border:none;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.ContactUs-module__UQgJBa__whatsappButton:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 5px 15px #25d3664d}.ContactUs-module__UQgJBa__followUsSection{text-align:center;color:#fff;background:radial-gradient(at 20% 30%,#ff323266 0%,#0000 50%),radial-gradient(at 80% 70%,#8b000099 0%,#0000 50%),#df0000 linear-gradient(135deg,#c41e1e 0%,#8b0000 50%,#5c0000 100%);width:100%;margin-bottom:80px;padding:50px 0}.ContactUs-module__UQgJBa__followTitle{margin-bottom:30px;font-size:2.2rem;font-weight:800}.ContactUs-module__UQgJBa__socialIcons{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.ContactUs-module__UQgJBa__socialIcon{color:#fff;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:opacity .3s;display:flex}.ContactUs-module__UQgJBa__socialIcon:hover{opacity:.8}.ContactUs-module__UQgJBa__locationsSection{text-align:center;padding-bottom:60px}.ContactUs-module__UQgJBa__locationsTitle{color:#333;margin-bottom:50px;font-size:2.5rem;font-weight:800}.ContactUs-module__UQgJBa__mapsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1000px;margin:0 auto;font-weight:800;display:grid}.ContactUs-module__UQgJBa__locationInfo p{color:#666;margin-bottom:20px;font-size:1rem;line-height:1.5}@media (max-width:768px){.ContactUs-module__UQgJBa__title{font-size:2.5rem}.ContactUs-module__UQgJBa__formContainer{border-radius:20px;padding:30px}.ContactUs-module__UQgJBa__socialIcons{gap:20px}}
