@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);.covid-alert,.gov-bar,.gov-header{text-align:center}body,main{display:flex}#google_translate_element,*,.disease-encyclopedia,.health-awareness,footer{font-family:Poppins,sans-serif}.emergency-btn,.footer-links a,.map-link,.map-link-doctor{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(to bottom,#e3f2fd,#e8f5e9);color:#222;flex-direction:column;min-height:100vh;transition:background .5s}.gov-bar{background-color:#036;color:#fff;padding:14px 20px;font-weight:700;font-size:.95rem;letter-spacing:.5px;box-shadow:0 5px 18px rgb(0 0 0 / .18);transition:.3s}.gov-bar:hover{background-color:#024}.gov-header{background:linear-gradient(90deg,#f93,#fff,#138808);padding:40px 15px;border-radius:0 0 30px 30px;box-shadow:0 10px 30px rgb(0 0 0 / .22);animation:1s fadeInDown;position:relative;overflow:hidden}.gov-header h1{font-size:2.8rem;color:#000;font-weight:700;text-shadow:2px 2px 8px rgb(255 255 255 / .6);transition:.3s}.gov-header h1:hover{text-shadow:2px 2px 12px rgb(255 255 255 / .8);transform:scale(1.02)}.gov-header p{font-size:1.3rem;color:#000;text-shadow:1px 1px 4px rgb(255 255 255 / .5)}.covid-alert{background:#fff3cd;padding:18px;font-weight:700;color:#856404;border-radius:20px;margin:18px 0;box-shadow:0 8px 25px rgb(0 0 0 / .15);transition:.3s}.hero,.input-section{border-radius:30px;text-align:center}.emergency-section,.hero,.input-section{box-shadow:0 15px 40px rgb(0 0 0 / .12)}.covid-alert:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgb(0 0 0 / .2)}main{flex:1;width:95%;max-width:1200px;margin:35px auto;flex-direction:column;gap:40px;animation:1s fadeInUp}.hero{background:linear-gradient(to right,rgb(255 255 255 / .85),rgb(224 247 250 / .85));backdrop-filter:blur(10px);padding:50px 35px;position:relative;overflow:hidden;transition:.4s}.emergency-section:hover,.hero:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgb(0 0 0 / .18)}.hero::before{content:"💙";position:absolute;font-size:12rem;top:-50px;right:-50px;opacity:.08;transition:transform .6s}.hero:hover::before{transform:rotate(15deg)}.hero-icons{font-size:3.5rem;margin-bottom:30px}.hero-icons .icon{margin:0 15px;display:inline-block;transition:transform .5s,color .3s}.hero-icons .icon:hover{transform:scale(1.5) rotate(15deg);color:#138808}.input-section{background:rgb(255 255 255 / .85);padding:40px;backdrop-filter:blur(8px);transition:.4s}.doctor-card:hover,.hospital-card:hover,.input-section:hover,.pharmacy-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgb(0 0 0 / .18)}.input-section input{width:80%;max-width:500px;padding:16px 22px;border-radius:25px;border:none;margin-bottom:20px;font-size:1.1rem;box-shadow:inset 0 4px 10px rgb(0 0 0 / .05);transition:.3s}.input-section input:focus{border:2px solid #138808;box-shadow:0 0 12px rgb(19 136 8 / .35)}.input-section button{padding:16px 35px;border:none;border-radius:25px;background:linear-gradient(135deg,#f93,#138808);color:#fff;font-weight:700;font-size:1.15rem;box-shadow:0 8px 25px rgb(0 0 0 / .18);transition:.3s}.input-section button:hover{transform:scale(1.08);box-shadow:0 15px 35px rgb(0 0 0 / .25)}.emergency-section{background:rgb(255 255 255 / .9);border-radius:30px;padding:30px;backdrop-filter:blur(8px);transition:.4s}.emergency-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#hospitalResults,.calc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.emergency-btn{font-size:20px;padding:18px;border-radius:25px;background:linear-gradient(135deg,#e53935,#ff5252);color:#fff;font-weight:700;flex:1 1 40%;text-align:center;transition:.4s;box-shadow:0 8px 25px rgb(0 0 0 / .15)}.emergency-btn:hover{background:linear-gradient(135deg,#b71c1c,#ff1744);transform:scale(1.08);box-shadow:0 15px 40px rgb(0 0 0 / .22)}.calculators{background:rgb(255 255 255 / .9);border-radius:30px;box-shadow:0 15px 40px rgb(0 0 0 / .12);backdrop-filter:blur(8px)}.calc-cards{gap:30px}.calc-card{padding:28px;text-align:center;box-shadow:0 12px 35px rgb(0 0 0 / .12)}.calc-card:hover{box-shadow:0 20px 50px rgb(0 0 0 / .18);background:linear-gradient(145deg,#dcedc8,#e0f7fa)}.calc-card button,.calc-card input,.calc-card select{width:92%;margin:12px 0;padding:14px;border-radius:20px;border:none;box-shadow:inset 0 4px 12px rgb(0 0 0 / .05);transition:.3s}.calc-card button{background:linear-gradient(135deg,#138808,#66bb6a);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 25px rgb(0 0 0 / .18)}.calc-card button:hover{transform:scale(1.1);box-shadow:0 15px 40px rgb(0 0 0 / .25)}.awareness,.health-awareness,.history-box,.output-box,.vaccination{background:rgb(255 255 255 / .9);border-radius:25px;padding:30px;box-shadow:0 15px 40px rgb(0 0 0 / .12);backdrop-filter:blur(8px);margin-bottom:25px;transition:.3s}#medList,.awareness ul,.first-aid-list,.history-box ul{padding-left:0;list-style:none}.collapsible,.footer-links{margin-bottom:10px}.awareness li,.history-box li{margin:10px 0;padding:12px 15px;border-radius:20px;background:#f1f8e9;transition:.3s}.awareness li:hover,.history-box li:hover{background:#dcedc8;transform:translateX(4px)}footer{background:#036;color:#fff;text-align:center;padding:25px 15px;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -5px 20px rgb(0 0 0 / .2);position:relative;z-index:3}.footer-links a{color:#00bfff;margin:0 8px;font-weight:500;transition:color .3s,transform .3s}.footer-links a:hover{color:#ffeb3b;transform:scale(1.1);text-decoration:none}footer .disclaimer{font-size:12px;opacity:.8;margin-top:5px;display:block}.first-aid h2,.medication-reminder h2{font-size:1.9rem;font-weight:700;gap:10px}.collapsible{background-color:#ffb74d;box-shadow:0 5px 15px rgb(0 0 0 / .12)}.collapsible:hover{background-color:#ffa726}.content{background-color:#fff8e1}.doctor-finder,.hospital-finder,.pharmacy-finder{margin:25px 0;padding:25px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 15px 40px rgb(0 0 0 / .12);transition:.4s}.hospital-finder input,.pharmacy-finder input{padding:14px;width:70%;border-radius:20px;border:none;box-shadow:inset 0 4px 12px rgb(0 0 0 / .05)}.hospital-finder button,.pharmacy-finder button{margin-left:12px;padding:12px 18px;transition:.3s;color:#fff;cursor:pointer}.hospital-finder button{border:none;background:#0078d7;border-radius:20px}.hospital-finder button:hover{background:#005fa3;transform:scale(1.05)}.pharmacy-finder button{border:none;background:#ff9800;border-radius:20px}.pharmacy-finder button:hover{background:#f57c00;transform:scale(1.05)}#hospitalResults,#pharmacyResults{list-style:none;margin-top:25px;padding:0}.doctor-card,.hospital-card,.pharmacy-card{background:rgb(255 255 255 / .95);margin-bottom:15px;padding:18px;border-radius:25px;box-shadow:0 12px 35px rgb(0 0 0 / .12);transition:.3s}.fa-item,.first-aid li{background:#fff3e0;transition:.3s}.first-aid ul{list-style:disc inside;padding-left:15px}.first-aid li{margin:10px 0;padding:10px 14px;border-radius:15px}.fa-item:hover,.first-aid li:hover{background:#ffe0b2;transform:translateX(3px)}.medication-reminder input{padding:12px;margin:5px 5px 12px 0;border-radius:20px;border:none;box-shadow:inset 0 4px 12px rgb(0 0 0 / .05)}.medication-reminder button{padding:12px 20px;border:none;background:#4caf50;color:#fff;border-radius:20px;cursor:pointer;transition:.3s}.medication-reminder button:hover{background:#388e3c;transform:scale(1.05)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.health-awareness{max-width:1200px;box-shadow:0 15px 40px rgb(0 0 0 / .12);backdrop-filter:blur(8px)}.healthheading{margin-bottom:15px;font-weight:700;font-size:1.5rem;color:#138808}.first-aid{backdrop-filter:blur(12px);margin-bottom:30px}.first-aid h2{color:#d84315;margin-bottom:20px;display:flex;align-items:center}.fa-item{border-radius:20px;padding:15px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 3px 6px rgb(0 0 0 / .05);cursor:pointer}.fa-step{display:none;margin-top:10px;color:#4e342e;font-weight:500;line-height:1.5}.toggle-btn{background:#ff9800;border:none;color:#fff;padding:6px 12px;border-radius:12px;cursor:pointer;font-weight:600;transition:.3s}.toggle-btn:hover{background:#fb8c00;transform:scale(1.1)}.medication-reminder{background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);border-radius:25px;padding:30px;box-shadow:0 15px 45px rgb(0 0 0 / .12);transition:.4s;margin-bottom:30px}.first-aid:hover,.health-awareness:hover,.medication-reminder:hover{transform:translateY(-6px);box-shadow:0 20px 55px rgb(0 0 0 / .18)}.medication-reminder h2{color:#1b5e20;margin-bottom:20px;display:flex;align-items:center}.reminder-inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.reminder-inputs input[type=datetime-local],.reminder-inputs input[type=text]{flex:1 1 200px;padding:14px;border-radius:20px;border:none;box-shadow:inset 0 4px 12px rgb(0 0 0 / .05);transition:.3s}.reminder-inputs input:focus{outline:0;box-shadow:inset 0 4px 15px rgb(0 0 0 / .1),0 0 6px rgb(76 175 80 / .5)}.reminder-inputs button{padding:14px 25px;border:none;background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff;border-radius:20px;font-weight:700;cursor:pointer;box-shadow:0 8px 25px rgb(0 0 0 / .18);transition:.3s}.reminder-inputs button:hover,.speak-btn:hover{transform:scale(1.08);box-shadow:0 15px 40px rgb(0 0 0 / .22);background:linear-gradient(135deg,#2e7d32,#66bb6a)}#medList{margin-top:15px}#medList li{box-shadow:inset 0 2px 5px rgb(0 0 0 / .05);background:#e8f5e9;margin:8px 0;padding:12px 16px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 3px 6px rgb(0 0 0 / .05);transition:.3s}#medList li:hover{background:#c8e6c9;transform:translateX(3px)}#medList li .delete-btn{background:#e53935;border:none;color:#fff;padding:6px 10px;border-radius:12px;cursor:pointer;transition:.3s}#medList li .delete-btn:hover{background:#b71c1c;transform:scale(1.1)}@media (max-width:768px){.calc-cards{grid-template-columns:1fr}.emergency-btn{flex:1 1 100%}.hospital-finder input,.input-section input,.pharmacy-finder input{width:95%}.hospital-finder button,.pharmacy-finder button{margin-left:0;margin-top:12px;width:95%}.fa-item{flex-direction:column;align-items:flex-start}.toggle-btn{margin-top:10px}.reminder-inputs{flex-direction:column}.reminder-inputs button,.reminder-inputs input{width:100%}}#hospitalResults{list-style:none;padding:0;margin-top:20px;gap:15px}.hospital-card{background:rgb(255 255 255 / .95);border-radius:15px;box-shadow:0 4px 12px rgb(0 0 0 / .1);padding:20px;transition:transform .2s,box-shadow .2s;animation:.5s fadeInUp}.hospital-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.hospital-info h3{color:#2e7d32;margin-bottom:8px;font-size:1.2rem}.doctor-info p,.hospital-info p{margin:4px 0;color:#333}.map-link{display:inline-block;margin-top:8px;color:#1976d2;font-weight:600;transition:color .3s}#medicineResults,.calc-btn{margin-top:10px}.map-link:hover{color:#0d47a1}.no-result{background:#ffebee;color:#c62828;padding:12px;border-radius:10px;text-align:center;font-weight:500;grid-column:1/-1}.calculators{padding:40px 20px;text-align:center;background:linear-gradient(135deg,#e0f7fa,#80deea)}.calculators h2{font-size:2em;margin-bottom:30px;color:#01579b;text-shadow:0 0 6px #4fc3f7}.calc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;justify-content:center}.calc-card{background:rgb(255 255 255 / .95);border-radius:15px;box-shadow:0 6px 15px rgb(0 0 0 / .12);transition:transform .3s,box-shadow .3s}#google_translate_element,.collapsible{box-shadow:0 4px 12px rgb(0 0 0 / .15)}.calc-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .18)}.calc-content.open{overflow:visible;padding:15px 20px}.calc-content input,.calc-content select{width:100%;margin:10px 0;padding:12px;font-size:15px;border:1px solid #ccc;border-radius:8px;outline:0;transition:box-shadow .3s;background:rgb(255 255 255 / .95)}.calc-content input:focus,.calc-content select:focus{box-shadow:0 0 8px #4fc3f7;border-color:#0288d1}.calc-btn{width:100%;padding:12px;background:linear-gradient(90deg,#0277bd,#26c6da);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:.3s}.calc-btn:hover{background:linear-gradient(90deg,#01579b,#00bcd4);transform:scale(1.05)}@media (max-width:1024px){.calc-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.collapsible,.section-collapsible{width:100%;text-align:left;cursor:pointer}.calc-content{max-height:0;overflow:hidden;transition:max-height .35s,padding .35s;padding:0 20px}.result{font-size:15px;white-space:pre-wrap;word-wrap:break-word;white-space:pre-wrap;word-wrap:break-word;margin-top:12px;background:#e1f5fe;padding:10px;border-radius:6px;border-left:4px solid #0288d1;text-align:left}.collapsible:hover{background:linear-gradient(90deg,#0277bd,#00acc1)}.disease-encyclopedia{box-shadow:0 15px 40px rgb(0 0 0 / .18);transition:transform .35s,box-shadow .35s}.disease-encyclopedia:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgb(0 0 0 / .25)}.section-collapsible{background:linear-gradient(to right,#0288d1,#26c6da,#00acc1);color:#fff;padding:20px 28px;border:none;font-size:24px;font-weight:700;border-radius:22px;transition:.4s,box-shadow .4s;box-shadow:0 6px 20px rgb(0 0 0 / .25);background-size:300% 300%;animation:6s infinite gradientShift}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.section-collapsible:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .35)}.section-collapsible.active{background:linear-gradient(to right,#01579b,#0288d1,#00bcd4);color:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .4)}.section-content{display:none;padding:25px;margin-top:18px;background:linear-gradient(135deg,#e1f5fe,#b3e5fc,#4fc3f7);border-radius:20px;border-left:6px solid #0288d1;box-shadow:inset 0 0 15px rgb(0 0 0 / .08);transition:.45s}.disease-item{margin-bottom:20px}.collapsible{box-shadow:0 5px 15px rgb(0 0 0 / .2)}.collapsible:hover{box-shadow:0 8px 25px rgb(0 0 0 / .25);transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .15)}.content{box-shadow:inset 0 0 15px rgb(0 0 0 / .08)}.content p{margin:6px 0}@media(max-width:768px){.section-collapsible{font-size:20px;padding:16px 20px}.collapsible{font-size:16px;padding:12px 16px}.content{font-size:14px;padding:14px 16px}}.calculators,.disease-encyclopedia{position:relative;overflow:hidden}.calculators::before,.disease-encyclopedia::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,#0288d1,#26c6da,#00acc1,#4fc3f7);background-size:200% 200%;opacity:.15;border-radius:50%;animation:15s linear infinite waveMove;z-index:0}.calculators>*,.disease-encyclopedia>*,.first-aid>*,.health-awareness>*{position:relative;z-index:1}@keyframes waveMove{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(25%,10%) rotate(45deg)}100%{transform:translate(0,0) rotate(360deg)}}.disease-encyclopedia{position:relative;overflow:hidden;margin:10px 0;padding:30px 35px;border-radius:30px;border:2px solid #4fc3f7;box-shadow:0 10px 30px rgb(0 0 0 / .12);background:#e1f5fe;z-index:0}.disease-encyclopedia::before,.first-aid::before,.health-awareness::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,#b3e5fc,#81d4fa,#4fc3f7,#e1f5fe);background-size:200% 200%;opacity:.2;border-radius:50%;animation:20s linear infinite waveMoveDisease;z-index:0}@keyframes waveMoveDisease{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(25%,10%) rotate(45deg)}100%{transform:translate(0,0) rotate(360deg)}}.collapsible{background:linear-gradient(to right,#4fc3f7,#81d4fa,#b3e5fc);color:#01579b;padding:16px 22px;border:none;font-size:20px;font-weight:900;border-radius:18px;transition:.4s,box-shadow .4s;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.collapsible.active{background:linear-gradient(to right,#0288d1,#4fc3f7,#81d4fa);color:#fff}.content{display:none;padding:18px 22px;margin:12px 0 18px;background:linear-gradient(135deg,#e1f5fe,#b3e5fc,#81d4fa);border-left:6px solid #0288d1;border-radius:15px;line-height:1.7;color:#01579b;box-shadow:inset 0 0 10px rgb(0 0 0 / .05);transition:.4s}.main-content{position:relative;overflow:hidden;z-index:0;padding-bottom:50px}.main-content .blob1,.main-content .blob2,.main-content .blob3,.main-content::after,.main-content::before{content:'';position:absolute;border-radius:45% 55% 60% 40%/50% 40% 60% 50%;opacity:.2;animation:35s ease-in-out infinite alternate blobMove;z-index:0;pointer-events:none}.main-content::before{width:120%;height:120%;top:-10%;left:-10%;background:linear-gradient(135deg,#ff9a9e,#fad0c4,#ffecd2);animation-duration:30s}.main-content::after{width:130%;height:130%;top:10%;left:5%;background:linear-gradient(135deg,#a1c4fd,#c2e9fb,#e0c3fc);animation-duration:40s}.main-content .blob1{width:140%;height:140%;top:-15%;left:20%;background:linear-gradient(135deg,#84fab0,#8fd3f4,#cfd9df);animation-duration:50s}.main-content .blob2{width:120%;height:120%;top:20%;left:-20%;background:linear-gradient(135deg,#fccb90,#d57eeb,#fbc2eb);animation-duration:45s}.main-content .blob3{width:150%;height:150%;top:5%;left:-10%;background:linear-gradient(135deg,#fddb92,#d1fdff,#a6c0fe);animation-duration:55s}.main-content .wave-overlay{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,rgb(255 255 255 / .15),rgb(255 255 255 / .05),rgb(0 191 255 / .15));border-radius:50%;opacity:.25;animation:25s linear infinite waveRotate;z-index:1;pointer-events:none}.main-content>*{position:relative;z-index:2}@keyframes blobMove{0%{transform:translate(0,0) rotate(0) scale(1)}25%{transform:translate(15%,5%) rotate(20deg) scale(1.1)}50%{transform:translate(-10%,10%) rotate(45deg) scale(1.05)}75%{transform:translate(10%,-5%) rotate(70deg) scale(1.1)}100%{transform:translate(0,0) rotate(360deg) scale(1)}}@keyframes waveRotate{0%{transform:translate(0,0) rotate(0) scale(1)}50%{transform:translate(20%,10%) rotate(180deg) scale(1.1)}100%{transform:translate(0,0) rotate(360deg) scale(1)}}.first-aid,.health-awareness{position:relative;overflow:hidden;background:#e1f5fe;border-radius:30px;padding:30px;box-shadow:0 15px 45px rgb(0 0 0 / .12);border:2px solid #4fc3f7;transition:transform .4s,box-shadow .4s;z-index:0}.goog-te-gadget select{background-color:#003fed;color:#ffdd57;border:1px solid #ffdd57}#google_translate_element{text-align:right;margin:15px 20px 10px;display:inline-block;padding:6px 12px;border-radius:20px;background:rgb(255 255 255 / .8);transition:.3s}#google_translate_element select{padding:6px 12px;border-radius:15px;border:1px solid #0288d1;background:linear-gradient(135deg,#e1f5fe,#b3e5fc);color:#01579b;font-weight:600;cursor:pointer;outline:0;transition:.3s}#google_translate_element select:focus,#google_translate_element select:hover{border-color:#0288d1;box-shadow:0 0 8px rgb(2 136 209 / .5);transform:scale(1.05)}.goog-te-gadget{font-family:Poppins,sans-serif!important;color:#000!important}.goog-te-gadget select{padding:8px 12px;border-radius:20px;border:none;background:#fffa;font-weight:600;box-shadow:0 4px 12px rgb(0 0 0 / .1);cursor:pointer;transition:.3s}.goog-te-gadget select:hover{transform:scale(1.05);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.doctor-finder input{padding:14px;width:70%;border-radius:20px;border:none;box-shadow:inset 0 4px 12px rgb(0 0 0 / .05);transition:.3s}.doctor-finder button{margin-left:12px;padding:12px 18px;border:none;background:#43a047;color:#fff;border-radius:20px;cursor:pointer;transition:.3s}.doctor-finder button:hover{background:#2e7d32;transform:scale(1.05)}#doctorResults{list-style:none;margin-top:25px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.doctor-info h3{color:#1b5e20;margin-bottom:8px;font-size:1.2rem}.map-link-doctor{display:inline-block;margin-top:8px;color:#388e3c;font-weight:600;transition:color .3s}.map-link-doctor:hover{color:#1b5e20}.no-doctor-result{background:#e8f5e9;color:#2e7d32;padding:12px;border-radius:10px;text-align:center;font-weight:500;grid-column:1/-1}.action-button,.action-buttons button,.speak-btn{color:#fff;cursor:pointer}.action-buttons button{background:#4caf50;padding:10px 16px;margin:6px;border:none;border-radius:8px;font-size:15px;transition:background .3s,transform .1s}.action-buttons button:hover{background:#43a047;transform:scale(1.05)}.action-button{box-shadow:0 6px 12px rgb(0 0 0 / .1);position:relative;overflow:hidden;padding:12px 20px;border:none;border-radius:14px;font-size:16px;font-weight:600;transition:.3s;box-shadow:0 6px 12px rgb(0 0 0 / .15);display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:100px}.action-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgb(0 0 0 / .2);opacity:.95}.action-button:focus{box-shadow:0 0 0 4px rgb(66 153 225 / .6)}.action-button:first-child{background:linear-gradient(135deg,#43e97b,#38f9d7)}.action-button:nth-child(2){background:linear-gradient(135deg,#ff6a00,#ee0979)}.action-button:nth-child(3){background:linear-gradient(135deg,#ff512f,#dd2476)}.action-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 24px rgb(0 0 0 / .25)}.action-button::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background:rgb(255 255 255 / .2);opacity:0;transition:opacity .4s,transform .4s;border-radius:14px;transform:scale(0)}.action-button:active::after{transform:scale(1);opacity:1;transition:transform,opacity .2s}.action-button:focus{outline:0;box-shadow:0 0 0 4px rgb(255 255 255 / .4)}.action-button span{display:inline-block;transition:transform .2s}.action-button:active span{transform:scale(1.3) rotate(10deg)}#output div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}@media (max-width:480px){.action-button{font-size:14px;padding:12px 15px;min-width:80px}}.speak-btn{padding:14px 28px;border:none;background:linear-gradient(135deg,#43a047,#66bb6a);border-radius:20px;font-weight:700;font-size:1.1rem;box-shadow:0 8px 25px rgb(0 0 0 / .18);transition:.3s}@media (max-width:768px){.calc-cards{grid-template-columns:1fr;gap:20px}.calc-card{width:95%;margin:0 auto}#google_translate_element{margin-top:12px}.goog-te-gadget select{width:100%}.doctor-finder input{width:95%;margin-bottom:12px}.doctor-finder button{margin-left:0;width:95%}.speak-btn{width:100%;padding:16px 20px;font-size:1rem}}.med-card{border:1px solid #ddd;padding:10px;margin-bottom:10px;border-radius:8px;background-color:#f9f9f9}.awareness,.content,.first-aid-list{font-size:18px}@media (max-width:600px){*{box-shadow:none!important;filter:none!important;backdrop-filter:none!important;transition:none!important}body{background:#f9f9f9!important}}@media (min-width:1600px){*{animation:none!important;transition:none!important;backdrop-filter:none!important}body{background-attachment:fixed;background-size:cover}.card,.section,.feature{box-shadow:0 2px 6px rgb(0 0 0 / .2)!important;transform:none!important}}.card,.feature,.button,.nav{transform:translateZ(0);will-change:transform}h1,h2,h3{text-align:center;margin-bottom:10px}.hospital-finder input,.hospital-finder button,.doctor-finder input,.doctor-finder button,.pharmacy-finder input,.pharmacy-finder button{display:inline-block;margin:10px auto;text-align:center;font-size:1em}.hospital-finder,.doctor-finder,.pharmacy-finder{text-align:center;margin-top:20px}.pharmacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:20px 0}.pharmacy-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:15px;box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:transform 0.2s ease,box-shadow 0.2s ease}.pharmacy-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px rgb(0 0 0 / .12)}@media (max-width:768px){.pharmacy-grid{grid-template-columns:1fr}}