body{background:#000;color:#fff}.container{width:97%;height:10vh;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:space-around;padding:5px 20px;position:fixed;top:5px;z-index:9}.left-side h1 span{color:red;font-size:2.5rem}.middle{display:flex;align-items:center;gap:1.5rem;padding:0 10px;font-size:1.1rem;font-weight:700}.middle h3,.button{cursor:pointer}.middle h3{transition:all .5s ease-in-out}.middle h3:hover,.middle h3.active{background-color:red;color:#fff;padding:3px 8px;border-radius:5px}.right-side{display:flex;align-items:center;gap:1rem}.middle h4{display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#000,red);padding:10px 20px;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer}.hamburger{display:none;cursor:pointer}@media only screen and (max-width:768px){.middle{display:none;flex-direction:column;position:absolute;top:11vh;right:10%;gap:0;color:wheat;border-radius:0 0 10px 10px;width:20%;box-shadow:0 0 20px #a611114d;z-index:10;font-size:.8rem}.middle.showMenu{display:flex}.hamburger{display:block}}@media only screen and (min-width:768px)and (max-width:1000px){.middle{font-size:.8rem}}@media only screen and (max-width:480px){.left-side{font-size:.6rem}.left-side h1 span{font-size:1.4rem}.right-side{gap:2px}.right-side h3{padding:8px 15px;font-size:.68rem}}.hero-section{width:100%;margin-top:6rem;height:auto;display:flex;justify-content:space-evenly;align-items:center;padding:20px 0}.left-hero-section{display:flex;flex-direction:column;justify-content:space-between;justify-content:center;padding:20px;gap:1rem}.lhs-heading h1 span{color:red}.lhs-heading{font-size:1.2rem;line-height:1.2rem}.lhs-para{line-height:.8rem;font-size:1.4rem}.lhs-heading,.lhs-para{text-align:center}.lhs-buttons{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.lhs-btn1{display:flex;justify-content:space-between}.btn{width:30%}.button{display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#000,red);padding:10px 20px;font-size:1rem;font-weight:600;border-radius:8px}.right-hero-section{display:flex;justify-content:center;align-items:center;padding:10px;position:relative;z-index:8}.right-hero-section .image img{width:100%;max-width:500px;height:auto;border-radius:12px;object-fit:cover}.right-hero-section .tagline{position:absolute;bottom:10%;right:5%;transform:none;color:#fff;font-size:1.5rem;font-weight:600;text-shadow:1px 1px 5px black;text-align:right;background:linear-gradient(135deg,red,#000,#000,red);padding:5px 10px;border-radius:6px;max-width:200px;text-align:center}@media only screen and (max-width:500px){.hero-section{display:flex;align-items:center;justify-content:center;margin-left:2rem;padding:3rem}.left-hero-section,.right-hero-section{width:100%;display:flex;justify-content:center;align-items:center}.lhs-heading{font-size:1rem;line-height:normal}}@media only screen and (max-width:800px){.hero-section{flex-direction:column}}@media only screen and (min-width:800px)and (max-width:1007px){.lhs-heading{font-size:1rem;line-height:normal}}@media only screen and (max-width:480px){.right-hero-section .tagline{position:absolute;bottom:-1%;right:25%;font-size:1rem;padding:.2rem}.hero-section{margin-top:1rem}}.home-page{width:100%;height:100vh}.about-page{width:100vw;height:100vh}.about{padding:0 5rem 2rem;text-align:left;font-family:poppins}.about h1{font-weight:900}.about-1,.about-2,.about-3{font-weight:800;letter-spacing:3px}.about-1{font-size:5rem}.about-2{font-size:6rem;color:red;font-weight:900;font-style:italic}.about-3{font-size:5rem}@media only screen and (max-width:500px){.about{font-size:1rem;padding:1rem}}.mission{display:flex;justify-content:space-around;width:auto;height:auto;padding:0rem 5rem 4rem 3rem;gap:5rem;margin-right:2rem}.mission-left-side{width:50%;display:flex;flex-direction:column;font-size:1rem;font-weight:600;font-family:poppins;border-left:2px solid red;border-radius:5px;box-shadow:0 8px 10px -5px #f006;padding:0 0 0 1rem}.mission-left-side p,.mission-left-side ul{font-size:1.2rem;letter-spacing:1px}.mission-left-side span{font-weight:700;color:red}.mission-right-side{display:flex;flex-direction:column;line-height:0px;text-align:center;padding:1rem 3rem;background:linear-gradient(135deg,red,#000)}@media only screen and (max-width:600px){.mission{flex-direction:column-reverse;width:100%;gap:.5rem}.mission-right-side{flex-direction:row}.mission-left-side{width:100%}}.vision{width:auto;height:auto;padding:4rem 5rem 5rem 3rem;display:flex;justify-content:space-around;align-items:center}.vision-left-side{display:flex;flex-direction:column;line-height:0px;text-align:center;padding:1rem 3rem;background:linear-gradient(135deg,red,#000)}.vision-right-side{width:50%;display:flex;flex-direction:column;font-size:1rem;font-weight:600;font-family:poppins;border-right:2px solid red;border-radius:5px;box-shadow:0 8px 10px -5px #f006;padding:3rem}.vision-right-side p{font-size:1.2rem;letter-spacing:1px}.vision-right-side span{font-weight:700;color:red}@media only screen and (max-width:600px){.vision{flex-direction:column;margin-left:3rem;width:95%;gap:1rem;padding:2rem}.vision-left-side{flex-direction:row;width:100%}.vision-right-side{width:100%}}.footer{width:auto;height:auto;background:#ff0000e6;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem 0;font-weight:600;color:#f1f1f1;margin-bottom:10px}.footer-left{width:90%;display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem}.footer-logo h1{color:#fff}.footer-logo h1 span{color:#000;font-size:2.5rem}.footer-sections{display:flex;justify-content:space-evenly;align-items:center;gap:1rem}.footer-box h3{text-align:center;color:#000}.footer-box ul{display:flex;flex-direction:column;gap:5px}.footer-box li{cursor:pointer}@media only screen and (max-width:800px){.footer-left{flex-direction:column;align-items:flex-start;gap:2rem;padding:1rem 2rem}.footer-sections{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.footer-logo{display:flex;justify-content:center;align-items:center;flex-direction:column}.footer{width:100%;padding:0 5rem}}.whyItMatters{display:flex;flex-direction:column;gap:2rem;margin-top:10vh;padding:1rem 2rem}.why-left-side{font-size:1.4rem;padding:1.5rem;background:linear-gradient(135deg,red,#000);color:#fff}.why-right-side{width:100%;font-size:1rem;padding:1.5rem;line-height:1.6}.why-right-side span{color:red;font-weight:600}.why-incidents h1{font-size:2rem;padding:0 1rem;font-weight:700;color:red}.why-incidents ul{padding:0}.why-incidents li{border-left:3px solid red;padding:1rem;list-style:none;margin-bottom:1rem;border-radius:6px}.why-incidents h2{font-size:1.5rem;font-weight:700;border-bottom:2px solid red;padding-bottom:.3rem}.why-incidents p{font-size:1rem;line-height:1.6}.func-heading{background:linear-gradient(135deg,#000,red);font-size:1.4rem;padding:1rem;text-align:center;font-weight:700;color:#fff}.func-content{display:flex;justify-content:center;padding:1rem}.func-content img{width:100%;max-width:900px;height:auto}@media(max-width:768px){.why-left-side{font-size:1.2rem;text-align:center}.why-right-side{font-size:.95rem;padding:1rem}.why-incidents h2{font-size:1.3rem}}@media(max-width:480px){.whyItMatters{padding:1rem}.why-left-side h1{font-size:1.4rem}.why-right-side h3{font-size:.95rem}.why-incidents h1{font-size:1.6rem;text-align:center}.why-incidents h2{font-size:1.2rem}.func-heading h1{font-size:1.3rem}}.form{color:#fff;margin-top:14vh;display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.form-form{width:100%;min-width:400px;display:flex;flex-direction:column;gap:2rem;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #0006}.upper-form,.lower-form,.form-form-hospital{background:#000000d9;padding:2rem;border-radius:16px}.upper-form h1,.lower-form h1,.form-form-hospital h1{text-align:center;margin-bottom:1.8rem;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.upper-form-content,.lower-form-content,.form-form-hospital-detail{display:flex;flex-direction:column;gap:2rem}.upper-form-content-1{display:flex;gap:2rem;flex-wrap:wrap}.form-data{display:flex;flex-direction:column;gap:6px;flex:1;min-width:250px}.form label{font-size:.95rem;font-weight:600;opacity:.9}.form label span{color:#ff4d4d}.form input,.form textarea{background:transparent;border:none;border-bottom:2px solid red;padding:10px 4px;color:#fff;font-size:.95rem;outline:none;transition:border-color .3s}.form input::placeholder,.form textarea::placeholder{color:#ffffff80}.form input:focus,.form textarea:focus{border-bottom-color:#fff}.form textarea{min-height:110px;resize:none}.submit-form{display:flex;justify-content:center;margin-top:1rem}.submit-form input{background:#fff;color:#000;padding:.9rem 2.4rem;font-size:1.1rem;font-weight:700;border:none;border-radius:30px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.submit-form input:hover{transform:translateY(-2px);box-shadow:0 6px 15px #fff6}@media(max-width:768px){.form-form{padding:1.5rem}.upper-form-content-1{flex-direction:column}}@media only screen and (max-width:468px){.form{margin-top:2vh;width:100%;margin-left:3rem}}.content{margin-top:14vh;min-width:468px;width:100%;display:flex;flex-direction:column;align-items:center;color:#fff;padding:2rem 0;margin-left:2rem}.content-upper{width:60%}.form-hospital{width:100%;display:flex;flex-direction:column;gap:3rem}.upper-heading{text-align:center;margin-bottom:2rem}.upper-heading h1{font-size:1.8rem}.upper-heading h3{font-weight:400;opacity:.85}.basic-details,.add-loc,.contact-details,.facilities,.documents,.availability,.admin-info{width:100%;background:#ffffff12;padding:2.5rem 2rem;border-radius:18px;box-shadow:0 8px 25px #00000059}.detail-heading{width:100%;margin-bottom:2rem;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:8px}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.details-label{display:flex;flex-direction:column;gap:6px}.details-label label{font-size:.95rem;font-weight:600;opacity:.9}input,select{background:#0009;border:none;border-radius:8px;padding:12px;color:#fff;font-size:.95rem;outline:none;transition:box-shadow .2s,background .2s}input::placeholder{color:#ffffff80}input:focus,select:focus{background:#000c;box-shadow:0 0 0 1px red}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.submit{align-self:center;margin-top:2rem;background:linear-gradient(135deg,red,#000);padding:.9rem 2.5rem;border:none;border-radius:30px;font-size:1.2rem;font-weight:700;cursor:pointer;color:#fff;transition:transform .2s,box-shadow .2s}.submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f006}@media(max-width:768px){.detail-heading{font-size:1.3rem}.basic-details,.add-loc,.contact-details,.facilities,.documents,.availability,.admin-info{padding:1.8rem 1.4rem}}@media only screen and (max-width:500px){.content{width:100%;margin-left:1rem}.submit{margin-top:0}}.profile{margin-top:14vh;display:grid;grid-template-columns:2.5fr 2fr 1.5fr;gap:3rem;padding:2rem 4%;color:#fff}.profile-left-side{display:flex;flex-direction:column;gap:2rem}.profile-left-upper{display:flex;gap:2.5rem;background:#ffffff14;padding:1.8rem;border-radius:18px;box-shadow:0 6px 18px #0000004d}.profile-left-upper-left img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid red}.profile-left-upper-left p{margin-top:10px;font-size:.9rem;opacity:.85}.profile-left-upper-right{flex:1}.profile-left-upper-right-name{display:flex;align-items:center;gap:1rem}.edit-btn{background:transparent;border:1px solid red;color:#fff;padding:6px 14px;border-radius:20px;cursor:pointer;transition:.3s}.edit-btn:hover{background:red}.profile-left-side>div h1{margin-bottom:1rem;font-size:1.3rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:6px}.profile-left-side p{margin:6px 0;font-size:.95rem}.profile-middle-side{background:#ffffff14;padding:2rem;border-radius:18px;box-shadow:0 6px 18px #0000004d}.profile-middle-side h1{margin-bottom:1.5rem;text-align:center}.profile-middle-side form{display:flex;flex-direction:column}.profile-middle-side form div{display:flex;flex-direction:column;margin-bottom:1rem}.profile-middle-side label{margin-bottom:6px;font-size:.9rem}.profile-middle-side input,.profile-middle-side select{padding:8px;border-radius:8px;border:none;outline:none}.profile-right-side{background:#ffffff14;padding:2rem;border-radius:18px;box-shadow:0 6px 18px #0000004d}.profile-right-side p{margin:10px 0;font-size:.95rem}.profile-btns{display:flex;justify-content:space-between;margin-top:1.5rem}.profile-btns button{background:linear-gradient(135deg,red,#000);padding:.6rem 1.4rem;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;transition:transform .2s}.profile-btns button:hover{transform:translateY(-2px)}.logout{display:flex;justify-content:flex-end}.profile-data{color:#ff4d4d;font-weight:700}.request{margin-top:1rem;width:fit-content;background:red;padding:8px 18px;border-radius:30px;cursor:pointer;transition:.3s}.request:hover{background:#fff;color:red}@media(max-width:1100px){.profile{grid-template-columns:1fr}}.driver{display:flex;flex-wrap:wrap;gap:.5rem}.driver-detail{border:1px solid white;border-radius:15px;padding:1rem}.driver-button{outline:none;background-color:transparent;color:#fff;border:1px solid white;padding:3px 1rem;border-radius:10px}.login{width:100vw;display:flex;justify-content:center;align-items:center;padding:3rem 0}.login-box{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.form-login{width:50%;display:flex;flex-direction:column;justify-content:center}.login-heading{font-size:2rem;font-weight:800}.login-heading span{font-size:2.5rem;color:red}.login-details{display:flex;flex-direction:column;margin-bottom:1.5rem;padding:.5rem 2rem}.login-details label{font-size:1.5rem}.login button{border:none;background-color:transparent;outline:none;color:#fff}.submit-btn{display:flex;justify-content:center}.login-submit{padding:.5rem 1.7rem;border-radius:10px;font-size:1.5rem;font-weight:700;font-family:poppins;background:linear-gradient(135deg,red,#000)}.login-login{font-size:1rem;margin-top:.5rem}.login-details input{color:#fff;background-color:transparent}@media only screen and (max-width:950px){.form-login{width:100%}}@media only screen and (max-width:600px){.form-login{padding:0}.login-box{width:100%;padding:0}.login{padding:0;display:flex;justify-content:flex-start;width:100%}}.admin{padding:2rem;margin-top:12vh}.admin-heading{font-size:1rem;border-bottom:2px solid white;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem 0 2rem}.pending:after{content:"";display:inline-block;width:10px;height:10px;background-color:#ffd500;border-radius:50%;margin-left:6px}.admin-heading h1{font-size:1.12rem}.approve:after{content:"";display:inline-block;width:10px;height:10px;background-color:green;border-radius:50%;margin-left:6px}.admin-btn{display:flex;justify-content:space-around;align-items:flex-end;width:30%}.admin-heading button{border-radius:10px;outline:none;border:none;padding:.4rem 1.4rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer}.btn-approve{background-color:green}.btn-reject{background-color:red}.arrow{cursor:pointer;border:2px yellow solid;background-color:#000}.admin-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,auto));font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.58rem;padding:1rem}.near-by{margin-top:15vh;min-height:80vh}.near-by-loc{margin-top:15vh;display:flex;justify-content:center;align-items:center;min-height:80vh}.location-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border:2px sandybrown solid}.hospital-list{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.card{background:#ffffff14;border-radius:18px;padding:1rem;max-width:420px;box-shadow:0 8px 20px #0006;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #ff000059}.card-img-part{position:relative;border-radius:14px;overflow:hidden}.card-img-part img{width:100%;height:190px;object-fit:cover}.hospital-name{position:absolute;bottom:0;width:100%;padding:8px 12px;font-size:1.1rem;font-weight:600;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff}.card-hospital-info{display:flex;gap:1.2rem;margin-top:1rem;font-size:.9rem;line-height:1.3}.card-hospital-available{display:flex;flex-direction:column;align-items:center;gap:6px;width:15%}.active-status,.busy-status{width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700;display:flex;justify-content:center;align-items:center}.active-status{background:#1fd655;color:#000}.busy-status{background:#ff2e2e}.card-hospital-beds p,.card-hospital-contact p{margin:4px 0}.card-hospital-button{margin-top:1rem;display:flex;justify-content:center}.card-hospital-button button{background:linear-gradient(135deg,red,#8b0000);border:none;color:#fff;border-radius:25px;padding:6px 2.5rem;cursor:pointer;font-weight:600;transition:transform .2s,box-shadow .2s}.card-hospital-button button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f006}@media(max-width:480px){.card-hospital-info{flex-direction:column}}.login-hospital{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:4rem;padding:4rem 5%;color:#fff}.login-hospital img{max-width:420px;width:100%;object-fit:contain}.container-login-hospital{width:100%;max-width:380px;padding:2.5rem;display:flex;flex-direction:column;background:#ffffff14;border-radius:18px;box-shadow:0 10px 30px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-heading{text-align:center;letter-spacing:2px}.login-heading span{color:red}.container-login-hospital form{width:100%}.labelwithinput{display:flex;flex-direction:column;margin-bottom:1.5rem}.labelwithinput label{font-size:.9rem;margin-bottom:6px;opacity:.9}.labelwithinput input{padding:10px 12px;border-radius:10px;border:none;outline:none;font-size:.95rem;background:#ffffff26;color:#fff;transition:background .3s}.labelwithinput input:focus{background:#ffffff40}.profile-btns{margin-top:1.5rem}.profile-btns button{width:100%;padding:.7rem;border-radius:25px;border:none;cursor:pointer;font-weight:700;font-size:1rem;background:linear-gradient(135deg,red,#8b0000);color:#fff;transition:transform .2s,box-shadow .2s}.profile-btns button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f006}.container-login-hospital p{margin-top:1.5rem;font-size:.9rem;text-align:center}.signupoption{color:#ff4d4d;font-weight:600;cursor:pointer}.signupoption:hover{text-decoration:underline}@media(max-width:900px){.login-hospital{flex-direction:column;text-align:center}.login-hospital img{max-width:280px}}.requests{margin-top:14vh;padding:2rem 5%;color:#fff}.hospital-Name{text-align:center;margin-bottom:2rem}.hospital-Name h1{font-size:2rem;letter-spacing:1px}.patient-detail{display:flex;flex-direction:column;gap:1.5rem}.individual-patient-detail{display:flex;justify-content:space-between;flex-direction:column;background:#ffffff14;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 8px 22px #00000059;transition:transform .2s ease}.name-section{display:flex;justify-content:space-between;align-items:center}.req-btns{display:flex;justify-content:space-around;gap:2rem}.individual-patient-detail:hover{transform:translateY(-2px)}.individual-patient-detail>h2{margin-bottom:1rem;font-size:1.2rem}.individual-patient-detail>div{display:flex;align-items:center;gap:1rem}.accept,.ignore{padding:6px 18px;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.accept{background:linear-gradient(135deg,#1fd655,#0ea944);color:#000}.accept:hover{box-shadow:0 6px 14px #1fd65566}.ignore{background:transparent;border:1px solid #ff4d4d;color:#ff4d4d}.ignore:hover{background:#ff4d4d;color:#fff}.individual-patient-detail svg{cursor:pointer;transition:transform .3s ease}.individual-patient-detail svg:hover{transform:rotate(180deg)}.patient-details{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:6px;font-size:.95rem;opacity:.9}@media(max-width:600px){.individual-patient-detail>div{flex-wrap:wrap;gap:.8rem}}.emergency{margin-top:14vh;color:#fff;padding:0 4%;margin-bottom:3rem}.emergency-name{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;margin-bottom:2rem}.emergency-name h1{letter-spacing:2px;font-size:1.6rem}.emergency-name h3 span{margin-left:10px;cursor:pointer;color:#ff4d4d}.emergency-contact{display:grid;grid-template-columns:2fr 1fr 2fr;gap:2rem;margin-bottom:3rem}.emergency-contact-left{display:flex;flex-direction:column;gap:2rem}.emergency-contact-middle{display:flex;justify-content:center}.emergency-contact-middle2{display:flex;flex-direction:column;gap:2rem}.emergency-facilities-detail,.emergency-live-detail,.emergency-admin-detail,.emergency-contact-detail,.emergency-address-detail{background:#ffffff14;padding:1.5rem;border-radius:14px;box-shadow:0 4px 12px #00000040}.emergency h1{font-size:1.2rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:6px}.emergency p{margin:6px 0;font-size:.95rem;opacity:.9}.emergency a{color:#4da6ff;text-decoration:none}.emergency a:hover{text-decoration:underline}.emergency-request{display:flex;justify-content:center;margin-top:2rem}.emergency-reqBtn{background:linear-gradient(135deg,red,#000);color:#fff;padding:12px 3rem;border-radius:30px;cursor:pointer;font-size:1rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.emergency-reqBtn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #f006}@media(max-width:900px){.emergency-contact{grid-template-columns:1fr}.emergency-name{grid-template-columns:1fr;text-align:center}}
