@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans Tamil,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{color:#333;font-family:Arial,sans-serif;min-height:100vh;position:relative;text-align:center}.animated-bg{animation:slowPan 30s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.7);height:150%;left:0;position:fixed;top:0;transition:opacity 1.5s ease-in-out;width:150%;z-index:-2}.animated-bg-next{z-index:-1}.animated-bg-next.no-transition{transition:none!important}@keyframes slowPan{0%{transform:translate(0) scale(1)}50%{transform:translate(-10%,-10%) scale(1.1)}to{transform:translate(-20%,-5%) scale(1.05)}}.App-content{position:relative;z-index:1}.Header{align-items:center;background-color:#f08080;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.header-center,.header-left,.header-right{flex:1 1}.header-center{text-align:center}.header-center h1{font-size:2.2em;margin:0}.header-right{display:flex;gap:15px;justify-content:flex-end}.header-link{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:.9em;font-weight:700;gap:8px;padding:8px;text-decoration:none;transition:transform .2s ease-in-out}.header-link:hover{transform:scale(1.05)}.icon-wrapper{align-items:center;border-radius:50%;color:#fff;display:inline-flex;justify-content:center;padding:8px}.phone-link .icon-wrapper{background-color:#007bff}.whatsapp-link .icon-wrapper{background-color:#25d366}.header-link svg{height:20px;width:20px}@media (max-width:768px){.Header{flex-direction:column;gap:10px;padding:15px 10px}.header-left{display:flex;justify-content:center;width:100%}.header-center{width:100%}.header-center h1{font-size:1.5em;white-space:nowrap}.header-right{justify-content:center;width:100%}}.language-picker{align-items:center;display:flex}.language-select{background-color:#fff;border:2px solid #fff;border-radius:20px;color:#f08080;cursor:pointer;font-size:.9em;font-weight:700;outline:none;padding:8px 12px;transition:all .2s ease-in-out}.language-select:hover{background-color:#ffffffe6;transform:scale(1.05)}.language-select:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.language-select option{background-color:#fff;color:#333}.Ailments{padding:20px;text-align:center}.contact-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border-radius:20px;margin:0 auto 30px;max-width:1200px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;width:100%}.medical-symbol{color:#1b5e20;font-size:3em;margin-bottom:10px;position:relative;text-shadow:2px 2px 4px #fffc;z-index:1}.clinic-name{color:#2e7d32;font-size:2.5em;letter-spacing:2px;margin:10px 0}.clinic-name,.doctor-name{font-weight:700;text-shadow:1px 1px 2px #fffc,2px 2px 4px #0000004d}.doctor-name{color:#b71c1c;font-size:2em;margin:15px 0 5px}.registration{color:#c62828;font-size:1.2em;font-weight:600;margin:5px 0;text-shadow:1px 1px 2px #fffc}.designation{color:#b71c1c;font-size:1.3em;font-weight:700;letter-spacing:1px;margin:5px 0 20px;text-shadow:1px 1px 2px #fffc,2px 2px 4px #0000004d}.contact-info{margin-top:20px;position:relative;z-index:1}.phone{color:#1b5e20;font-size:1.8em;font-weight:700;margin:15px 0;text-shadow:1px 1px 2px #fffc,2px 2px 4px #0000004d}.address{color:#212121;font-size:1.1em;font-weight:600;margin:5px 0;text-shadow:1px 1px 2px #ffffffe6}@media (max-width:768px){.contact-card{padding:30px 20px}.clinic-name{font-size:1.8em}.doctor-name{font-size:1.5em}.phone{font-size:1.4em}}.section-title{color:#b71c1c;font-size:2.5em;font-weight:800;letter-spacing:3px;margin:40px 0 30px;position:relative;text-shadow:2px 2px 4px #ffffffe6,3px 3px 6px #0000004d;text-transform:uppercase}.section-title:after{background:linear-gradient(90deg,#b71c1c,#e57373);border-radius:2px;content:"";display:block;height:4px;margin:15px auto 0;width:100px}.category-title{color:#2e7d32;font-size:1.6em;font-weight:600;letter-spacing:1px;margin:30px 0 15px;text-shadow:1px 1px 2px #ffffffe6,2px 2px 4px #0003;text-transform:uppercase}.female-icon{color:#c04040;font-size:1.2em;margin-right:8px;vertical-align:middle}.ailments-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.ailments-list>div{background-color:#fff0f5;border:1px solid #e0efff;border-radius:8px;border-top:3px solid #c04040;box-shadow:0 4px 8px #0000001a;font-weight:700;padding:15px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.ailments-list>div:hover{background-color:#fceef2;box-shadow:0 12px 24px #0003;transform:translateY(-8px)}.ConsultationForm{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-radius:20px;margin:20px;padding:50px 20px;text-align:center}.consultation-title{color:#00695c;font-size:2.2em;font-weight:700;margin-bottom:30px;text-shadow:1px 1px 2px #ffffffe6,2px 2px 4px #0003}.consultation-form{margin:0 auto;max-width:500px;text-align:left}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:1.1em;font-weight:600;margin-bottom:8px;text-shadow:1px 1px 2px #fffc}.form-group input,.form-group textarea{background:#ffffffe6;border:2px solid #00695c4d;border-radius:10px;box-sizing:border-box;color:#333;font-size:1em;padding:14px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#00695c;box-shadow:0 0 0 3px #00695c33;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.form-group textarea{min-height:100px;resize:vertical}button[type=submit]{background:linear-gradient(135deg,#00695c,#00897b);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;letter-spacing:1px;padding:16px 24px;text-transform:uppercase;transition:transform .2s,box-shadow .2s;width:100%}button[type=submit]:hover:not(:disabled){box-shadow:0 6px 20px #00695c66;transform:translateY(-2px)}button[type=submit]:disabled{background:#999;cursor:not-allowed}.form-message{border-radius:10px;font-size:1.1em;font-weight:500;margin:0 auto;max-width:500px;padding:20px}.form-message.success{background:#4caf5033;border:2px solid #4caf50;color:#1b5e20}.form-message.error{background:#f4433633;border:2px solid #f44336;color:#b71c1c;margin-bottom:20px}@media (max-width:768px){.ConsultationForm{margin:10px;padding:30px 15px}.consultation-title{font-size:1.8em}.consultation-form{padding:0 10px}}.Testimonials{background-color:#f7fff7;padding:40px 20px;text-align:center}.Testimonials h2{color:#4caf50;font-size:2em;margin-bottom:20px}.testimonial-list{display:flex;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:800px}.testimonial{background-color:#fff;border-left:5px solid #4caf50;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;text-align:left}.testimonial h4{color:#333;margin-top:0}.testimonial p{color:#555;font-style:italic}.Footer{background:linear-gradient(90deg,#2c3e50,#4ca1af);color:#fff;padding:20px;text-align:center}.Footer p{margin:5px 0}.contact-links{margin-top:15px}.contact-links a{color:#a1e0ff;font-weight:700;margin:0 10px;text-decoration:none;transition:color .3s ease}.contact-links a:hover{color:#e0f7fa}
/*# sourceMappingURL=main.ad4b0989.css.map*/