.contact-module__ij3X0G__container{max-width:1280px;margin:0 auto;padding:40px 24px 80px}.contact-module__ij3X0G__hero{text-align:center;background:var(--background);color:var(--secondary-title);border:1px solid var(--border);box-shadow:0 4px 25px var(--shadow);border-radius:20px;margin-bottom:80px;padding:80px 20px}.contact-module__ij3X0G__hero h1{margin-bottom:16px;font-size:3.4rem;font-weight:700;line-height:1.1}.contact-module__ij3X0G__hero p{opacity:.95;max-width:600px;margin:0 auto;font-size:1.45rem}.contact-module__ij3X0G__processSection{margin-bottom:80px}.contact-module__ij3X0G__processSection h2{text-align:center;color:var(--primary-title);margin-bottom:50px;font-size:2.4rem}.contact-module__ij3X0G__processGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.contact-module__ij3X0G__processStep{background:var(--background);border:1px solid var(--border);box-shadow:0 4px 25px var(--shadow);text-align:center;border-radius:20px;padding:40px 32px;transition:transform .3s}.contact-module__ij3X0G__processStep:hover{transform:translateY(-10px)}.contact-module__ij3X0G__stepIcon{color:#fff;background:#e6392d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 24px;font-size:1.25rem;font-weight:700;display:flex}.contact-module__ij3X0G__processStep h3{color:var(--secondary-title);margin-bottom:12px;font-size:1.4rem}.contact-module__ij3X0G__processStep p{color:var(--primary-text);line-height:1.6}.contact-module__ij3X0G__content{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px;display:grid}@media (max-width:968px){.contact-module__ij3X0G__content{grid-template-columns:1fr}}.contact-module__ij3X0G__infoCard,.contact-module__ij3X0G__addressCard{background:var(--background);border:1px solid var(--border);box-shadow:0 4px 25px var(--shadow);border-radius:20px;padding:40px}.contact-module__ij3X0G__infoCard h2,.contact-module__ij3X0G__addressCard h2{color:var(--secondary-title);margin-bottom:28px;font-size:1.85rem}.contact-module__ij3X0G__doctorCard{margin-bottom:36px}.contact-module__ij3X0G__doctorCard h3{margin-bottom:16px;font-size:1.35rem}.contact-module__ij3X0G__contactLink,.contact-module__ij3X0G__whatsappLink{align-items:center;gap:12px;padding:12px 0;font-weight:500;text-decoration:none;transition:gap .3s;display:flex}.contact-module__ij3X0G__contactLink{color:var(--phone)}.contact-module__ij3X0G__whatsappLink{color:var(--whatsApp)}.contact-module__ij3X0G__contactLink:hover,.contact-module__ij3X0G__whatsappLink:hover{gap:18px}.contact-module__ij3X0G__timings p{color:var(--subtitle);margin:6px 0}.contact-module__ij3X0G__address{color:var(--subtitle);font-style:normal;line-height:1.8}.contact-module__ij3X0G__formSection h2{margin-bottom:32px;font-size:2.3rem}.contact-module__ij3X0G__form{flex-direction:column;gap:24px;display:flex}.contact-module__ij3X0G__formGroup label{margin-bottom:8px;font-weight:500;display:block}.contact-module__ij3X0G__formGroup input,.contact-module__ij3X0G__formGroup textarea{background:var(--background2);border:2px solid var(--border);border-radius:12px;width:100%;padding:16px 20px;font-size:1rem}.contact-module__ij3X0G__formGroup input:focus,.contact-module__ij3X0G__formGroup textarea:focus{border-color:#e6392d;outline:none}.contact-module__ij3X0G__submitBtn{color:#fff;cursor:pointer;background:#e6392d;border:none;border-radius:10px;margin-top:10px;padding:15px 10px;font-size:1rem;font-weight:600;transition:all .3s}.contact-module__ij3X0G__submitBtn:hover{background:#d12a24;transform:translateY(-3px)}.contact-module__ij3X0G__mapSection h2{text-align:center;margin-bottom:30px;font-size:2.2rem}.contact-module__ij3X0G__mapSection iframe{border-radius:24px;width:100%;height:520px;box-shadow:0 10px 35px #0000001a}@media (max-width:968px){.contact-module__ij3X0G__content{grid-template-columns:1fr;gap:36px}.contact-module__ij3X0G__hero h1{font-size:2.25rem}}@media (max-width:640px){.contact-module__ij3X0G__container{padding:30px 16px 60px}.contact-module__ij3X0G__hero{margin-bottom:50px;padding:50px 20px}.contact-module__ij3X0G__hero h1{font-size:1.75rem}.contact-module__ij3X0G__hero p{font-size:1rem}.contact-module__ij3X0G__processSection h2{margin-bottom:32px;font-size:1.9rem}.contact-module__ij3X0G__processStep,.contact-module__ij3X0G__infoCard,.contact-module__ij3X0G__addressCard{padding:28px 22px}.contact-module__ij3X0G__formSection h2,.contact-module__ij3X0G__mapSection h2{font-size:1.8rem}.contact-module__ij3X0G__mapSection iframe{border-radius:16px;height:320px}}
