@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";*{margin:0%;padding:0%;box-sizing:border-box;font-family:Poppins,serif;font-weight:400}:root{--seagreen: #00c0b5;--orange: #ff8a00}body{width:100%;height:100vh;overflow-x:hidden;max-width:1800px}html{scroll-behavior:smooth;font-size:100%;display:flex;justify-content:center;width:100%}a{text-decoration:none;color:#000}.btn-a{padding:.7rem 1.2rem;border-radius:6px;transition:.6s;cursor:pointer;border:none}.blue-btn{background-color:var(--seagreen);color:#fff}.danger-btn{background-color:var(--orange);color:#fff}.filled-btn{background-color:var(--seagreen);color:#fff}.filled-btn:hover{background-color:var(--orange)}.outline-btn{border:2px solid var(--seagreen);color:var(--seagreen)}.outline-btn:hover{border-color:var(--orange);color:var(--orange)}.flex-btn{display:flex;gap:.7rem;cursor:pointer}.flex-btn-left{width:45px;height:45px;border:1px solid var(--seagreen);border-radius:8px;display:flex;justify-content:center;align-items:center;transition:.5s}.flex-btn-icon{color:var(--seagreen)}.flex-btn-right h5{font-weight:600;color:var(--seagreen);transition:.5s;text-align:left}.flex-btn-right p{font-size:12px;text-align:left}h1{font-size:3.5rem;font-weight:400}h2{font-size:2.7rem}h4{font-size:1rem}.basic-flex{display:flex;align-items:center}.input-box{display:flex;flex-direction:column;gap:.3rem}.input-box p{font-size:12px}.input-field{outline:none;border:1px solid gainsboro;padding:.5rem;border-radius:6px;width:100%}.input-field:focus{border:1px solid var(--orange)}textarea{resize:none}.appointment-btn{background-color:transparent;border-radius:20px;text-align:center;border:1px solid green;color:green;padding:.5rem 1.2rem;cursor:pointer}.pending-btn{border:1px solid red;color:red}.completed-btn{border:1px solid gray;color:gray}.filled-pending-btn{background-color:red;color:#fff;border:1px solid red}.confirmation-screen{width:100%;height:100vh;position:fixed;top:0%;left:0%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-box{padding:2rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:#63636333 0 2px 8px;border-radius:6px;width:330px;gap:1rem}.confirmation-box h3 span{color:var(--orange)}.confirmation-box p{font-size:12px}.confirmation-box .basic-flex{gap:2rem}.confirmation-box .basic-flex .btn-a{font-size:8px}.icon{cursor:pointer}.alert-para{font-size:12px;color:#ff4500;font-weight:500}@media screen and (max-width: 1150px){h1{font-size:3rem}}@media screen and (max-width: 1000px){h2{font-size:2rem}}@media screen and (max-width: 850px){.input-box p{font-size:10px}}@media screen and (max-width: 800px){html{font-size:80%}}@media screen and (max-width: 700px){.input-field{font-size:10px}}@media screen and (max-width: 600px){html{font-size:70%}.flex-btn-left{width:35px;height:35px}}@media screen and (max-width: 500px){html{font-size:60%}.flex-btn-left{width:30px;height:30px}}.homepage-landing-section{display:flex;justify-content:space-between;gap:2rem;padding:2rem;padding-bottom:0}.homepage-landing-section-left{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.homepage-landing-section-left h1 span{font-weight:400;color:var(--seagreen)}.homepage-landing-section-left>p{width:80%}.homepage-landing-section-left .basic-flex{gap:2rem;margin-top:2rem}.homepage-landing-section-right{height:100%;display:flex;justify-content:center;align-items:baseline}.homepage-landing-section-right img{width:480px}.homepage-service-section{padding:0 2rem 2rem;display:flex;justify-content:center;align-items:center}.homepage-service-section-box{background-color:#fff;box-shadow:#64646f33 0 7px 29px;border-radius:8px;overflow:hidden;display:flex}.homepage-third-section{padding:3rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.homepage-third-section-left img{width:400px}.homepage-third-section-right{display:flex;flex-direction:column;gap:1rem;max-width:700px}.homepage-third-section-right h2 span{color:var(--seagreen)}.homepage-third-section-bottom-box{margin-top:2rem;display:flex;align-items:stretch}.homepage-third-section-bottom-box-left{padding:.9rem 1.4rem;display:flex;gap:.8rem;border:1px solid rgb(196,196,196);color:#c4c4c4;font-size:14px;align-items:center;border-top-left-radius:8px;border-bottom-left-radius:8px}.homepage-third-section-bottom-box-left .gray-icon{color:#de1684}.homepage-third-section-bottom-box .btn-a{border-top-left-radius:0;border-bottom-left-radius:0;display:flex;justify-content:center;align-items:center}.homepage-forth-section{display:flex;justify-content:space-between;padding:3rem 2rem}.homepage-forth-section-left{display:flex;flex-direction:column;align-items:baseline;gap:1rem;max-width:700px}.homepage-forth-section-left p{padding-bottom:2rem}.homepage-forth-section-left h2 span{color:var(--seagreen)}.homepage-forth-section-right img{width:400px}@media screen and (max-width:1200px){.homepage-landing-section-right img{width:350px}}@media screen and (max-width:1000px){.homepage-landing-section{flex-direction:column}.homepage-landing-section-left{justify-content:center;align-items:center}.homepage-landing-section-left h1,.homepage-landing-section-left p{text-align:center}.homepage-landing-section-right img{width:450px}.homepage-landing-section-left .basic-flex{margin-top:1rem}}@media screen and (max-width:950px){.homepage-third-section-left img,.homepage-forth-section-right img{width:300px}}@media screen and (max-width:800px){.homepage-landing-section-right img{width:350px}}@media screen and (max-width:700px){.homepage-service-section-box{display:grid;grid-template-columns:repeat(2,1fr)}.wide-card{grid-column:span 2}.homepage-third-section-left img,.homepage-forth-section-right img{width:200px}.homepage-third-section-bottom-box .btn-a{display:none}.homepage-third-section-bottom-box-left{border-radius:8px}}@media screen and (max-width:600px){.homepage-third-section-left img,.homepage-forth-section-right img{width:150px}}@media screen and (max-width:550px){.homepage-third-section-left img{display:none}.homepage-forth-section{flex-direction:column-reverse;align-items:center;padding-top:1rem}.homepage-forth-section-right img{width:350px;gap:1rem}.homepage-forth-section-left{align-items:center;text-align:center}}@media screen and (max-width:500px){.homepage-service-section{padding:0 1rem}}.service-card{padding:2rem;display:flex;flex-direction:column;gap:.7rem;align-items:center;height:300px;text-align:center;transition:.4s}.service-card-icon-box{min-width:60px;min-height:60px;max-width:60px;max-height:60px;background-color:var(--seagreen);border-radius:50%;display:flex;justify-content:center;align-items:center}.service-card p{font-size:12px}.service-card-icon{color:#fff}.service-card:hover,.blue-service-card{background-color:var(--seagreen);color:#fff}.service-card:hover>.service-card-icon-box,.blue-service-card>.service-card-icon-box{background-color:#fff}.service-card:hover>.service-card-icon-box .service-card-icon,.blue-service-card>.service-card-icon-box .service-card-icon{color:var(--seagreen)}.service-card a{font-size:12px;text-decoration:underline}@media screen and (max-width:900px){.service-card p{font-size:10px}.service-card h4{font-size:12px}}@media screen and (max-width:800px){.service-card{height:260px;box-shadow:#6363631a 0 1px 4px}}@media screen and (max-width:600px){.service-card-icon-box{min-width:40px;min-height:40px;max-width:40px;max-height:40px}}@media screen and (max-width:500px){.service-card p{font-size:8px}.service-card{justify-content:center;height:210px;padding:1rem}}.banner-section{padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center;position:relative}.banner{position:relative;width:90%;height:300px;background:url(/assets/banner-CZed2k-f.svg);background-size:cover;background-position:center;background-attachment:fixed;border-radius:12px}.banner-section h2 span{color:var(--seagreen)}.banner-section p{max-width:600px}.banner-section .basic-flex{gap:2rem;align-items:stretch}@media screen and (max-width:850px){.banner{height:200px}}@media screen and (max-width:600px){.banner{height:150px;width:100%;background-attachment:local}}.step-banner-section{width:100%;display:flex;justify-content:center;align-items:center}.step-banner-section img{width:80%}.phone-size{display:none}@media screen and (max-width:600px){.laptop-size{display:none}.phone-size{display:inline;border:1px solid var(--seagreen);border-radius:8px;width:90%}.step-banner-section{margin:3rem 0}}.discount-section{padding:3rem 2rem;display:flex;justify-content:center;align-items:center}.discount-box{padding:2rem;background-color:#000;display:flex;justify-content:space-between;gap:2rem;border-radius:12px}.discount-box-left{display:flex;flex-direction:column;gap:1rem;max-width:600px;color:#fff;align-items:baseline}.discount-box-left h2 span{color:var(--seagreen);transition:.5s}.discount-box-left p{font-size:12px}.discount-box-right img{width:250px;height:250px;border-radius:8px;object-fit:cover}.discount-box:hover>.discount-box-left h2 span{color:var(--orange)}@media screen and (max-width:700px){.discount-box{align-items:center}.discount-box-right img{width:170px;height:170px}}@media screen and (max-width:550px){.discount-box{flex-direction:column-reverse}.discount-box-right,.discount-box img{width:100%}}.faq-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-header h2{font-size:1.875rem;font-weight:500}.faq-header h2 span{color:var(--seagreen)}.faq-header p{color:gray}.faq-list{width:100%;max-width:40rem}.faq-card{background:#fff;border-bottom:1px solid var(--seagreen);padding:1rem;cursor:pointer;margin-bottom:1rem}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-answer{color:gray;margin-top:.5rem;transition:opacity .3s ease-in-out;font-size:12px}.doctor-section{width:100%;padding:20px;overflow-x:auto;white-space:nowrap}.doctor-section h2{text-align:center;margin-bottom:20px}.doctor-list{display:flex;gap:2.5rem;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.doctor-list::-webkit-scrollbar{display:none}.doctor-card{width:270px;background:#fff;border-radius:10px;text-align:center;flex-shrink:0}.doctor-image{width:100%;height:290px;object-fit:cover;border-radius:10px}.doctor-name{font-size:16px;font-weight:700;margin-top:10px}.doctor-specialization{font-size:14px;color:gray}.vaccine-recommender-modern{margin:auto;padding:2rem;font-family:Segoe UI,sans-serif;display:flex;flex-direction:column;gap:2rem}.form-section{background:#f9fafc;border-radius:12px;box-shadow:0 2px 12px #0000000d;padding:2rem 4rem;max-width:900px;margin:auto}.form-section h2{color:var(--orange)}.subtitle{font-size:.9rem;color:#666;margin-bottom:1rem}.input-group{display:flex;flex-direction:column;margin-bottom:1rem}.input-group input,.input-group select{padding:.6rem;border-radius:6px;border:1px solid #ccc;margin-top:.3rem}.results-section{padding:1rem}.vaccine-cards{display:grid;gap:1rem}.vaccine-card{display:flex;align-items:flex-start;gap:1rem;background-color:#eef2f5;padding:1rem;border-radius:10px;transition:.4s linear}.vaccine-card:hover{background-color:var(--seagreen);color:#fff}.vaccine-cards p{font-size:12px}@media screen and (max-width:500px){.vaccine-cards p{font-size:9px}.form-section .btn-a{font-size:8px}}.vaccine-icon{font-size:1.5rem;color:#4a90e2}.baby-package{padding:3rem 2rem}.baby-section{padding:3rem 2rem;border:2px solid var(--seagreen);border-radius:8px;display:flex;justify-content:space-evenly;gap:2rem;transition:.4s linear}.baby-section:hover{background-color:var(--seagreen);color:#fff}.baby-section:hover>.baby-section-left .btn-a{background-color:#fff;color:var(--seagreen)}.baby-section-left{display:flex;flex-direction:column;align-items:baseline;gap:1rem;max-width:550px}.vaccine-info-box{display:flex;flex-direction:column;gap:1rem}.vaccine-info{display:flex;flex-direction:column;align-items:center;text-align:center}.vaccine-info p{font-size:12px;padding:.7rem 1.2rem;border:1px solid var(--seagreen);transition:.4s linear}.baby-section:hover>.baby-section-left .vaccine-info p{border-color:#fff}.baby-section-right img{width:300px;height:300px;border-radius:50%;object-fit:cover}.baby-package-form{position:relative;padding:2rem;background-color:#fff;box-shadow:#64646f33 0 7px 29px;border-radius:8px;border:2px solid var(--seagreen);display:flex;flex-direction:column;gap:1.4rem}.baby-package-form h3 span{color:var(--seagreen)}.baby-package-form .basic-flex{gap:2rem;align-items:start}.baby-package-form .basic-flex .input-field{width:300px}.baby-package-form .close-icon{position:absolute;top:3%;right:3%;cursor:pointer}.error-input{border:1px solid #ff3333!important;background-color:#ff000008}.error-message{color:#f33;font-size:.7rem;display:block}.input-box{position:relative;margin-bottom:.5rem}@media screen and (max-width: 990px){.baby-section{flex-direction:column;align-items:center;text-align:center}.baby-section-left{align-items:center}}@media screen and (max-width: 750px){.baby-package-form .basic-flex{flex-direction:column}}@media screen and (max-width: 650px){.baby-section-right img{width:200px;height:200px}.baby-section-left .basic-flex{display:grid;grid-template-columns:repeat(3,1fr)}.vaccine-info-box{margin-top:2rem}.vaccine-info p{font-size:10px}}@media screen and (max-width: 500px){.baby-package-form .input-field{max-width:250px;width:100%}.baby-package-form .input-box p,.baby-package-form .btn-a,.baby-package-form .input-field{font-size:8px}}#navbar{width:100%;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.navbar-left img{width:150px}.nav-items{display:flex;gap:1rem;align-items:center}.navbar-right{display:flex;gap:2rem;align-items:center;font-size:14px}.navbar-right img{width:40px;height:40px;border-radius:50%;object-fit:cover}.nav-items a:hover{color:var(--orange)}#navbar .menu-icon{font-size:30px;color:var(--seagreen);cursor:pointer;display:none}.sidebar{position:fixed;top:0%;right:0%;width:60vw;height:100vh;background-color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:1000;box-shadow:#63636333 0 2px 8px;font-size:14px}.sidebar img{width:150px;border-radius:none}.sidebar .close-icon{position:absolute;top:4%;right:4%}.sidebar .profile-image{width:30px;height:30px}@media screen and (max-width:700px){#navbar .menu-icon{display:inline}.nav-items{display:none}}@media screen and (max-width:500px){.navbar-left img{width:150px}.navbar-right .btn-a{font-size:10px}}@media screen and (max-width:450px){.navbar-right img{width:30px;height:30px;border-radius:0%}}@media screen and (max-width:400px){.navbar-left img{width:120px}.navbar-right .btn-a{font-size:8px}}.footer{padding:5rem 2rem 3rem;background-color:#063e54;display:flex;flex-direction:column;gap:3.2rem;color:#fff;font-size:12px;width:100%}.footer-top{display:flex;justify-content:space-between;gap:2rem}.footer-top-left{display:flex;flex-direction:column;gap:2rem}.footer-top-left img{width:200px}.footer-top-left-bottom{display:flex;align-items:center;gap:1rem}.footer a{color:#fff;font-size:12px;font-weight:300}.footer-top-right{max-width:400px;display:flex;flex-direction:column;gap:1rem}.footer-top-right .basic-flex{gap:2rem}.footer-middle-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem}.footer-middle-bottom-left{display:flex;align-items:center;gap:2rem}.footer-bottom{text-align:center}.footer-bottom p{font-weight:300}.footer-bottom p a{color:var(--orange);text-decoration:underline}.footer-middle-bottom-right{gap:1rem}@media screen and (max-width:850px){.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-top-left{align-items:center}.footer-top-right .basic-flex{justify-content:center}}@media screen and (max-width:600px){.footer-middle-bottom .basic-flex{gap:1.5rem}}@media screen and (max-width:500px){.footer a,.footer p{font-size:8px}.footer-top-left img{width:190px}}.about-page-landing-section{padding:3rem 2rem;display:flex;flex-direction:column;gap:1rem;text-align:center;align-items:center;background:url("data:image/svg+xml,%3csvg%20width='1440'%20height='819'%20viewBox='0%200%201440%20819'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2603.4%20565.753C2568.55%20565.423%202301.34%20809.603%201950.84%20806.28C1463.91%20801.663%201210.27%20-99.4976%20522.098%20145.212C-23.4699%20339.214%20-262.652%20358.257%20-360.914%20218.805'%20stroke='%23C1DEEF'/%3e%3cpath%20d='M2605.42%20352.662C2574.37%20371.219%202301.34%20809.601%201950.84%20806.278C1463.91%20801.661%201129.67%20-1.90601%20441.506%20242.803C-104.063%20436.805%20-189.394%20404.03%20-361.691%20300.76'%20stroke='%23C1DEEF'/%3e%3cpath%20d='M2602.16%20696.883C2567.31%20696.553%202301.28%20816.158%201950.77%20812.835C1463.85%20808.218%201205.97%20-246.227%20562.643%2070.1872C93.4056%20300.977%20-183.303%20391.794%20-361.536%20284.369'%20stroke='%23C1DEEF'/%3e%3c/svg%3e");background-size:cover;background-position:center}.about-page-landing-section h1 span{color:var(--seagreen)}.about-page-landing-section p{max-width:600px}.about-page-landing-section .basic-flex{gap:2rem}.about-page-landing-section .btn-a{width:170px}.about-page-landing-section-bottom{width:100%;display:flex;justify-content:space-evenly;align-items:center;margin-top:2rem}.about-page-landing-section-bottom img{width:300px;height:300px;object-fit:cover}.about-page-second-section{padding:2rem 2rem 3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.about-page-second-section p{font-size:12px}.about-page-second-section-left{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:1000px){.about-page-landing-section-bottom img{width:200px;height:200px}}@media screen and (max-width:700px){.about-page-second-section p{font-size:10px}.about-page-landing-section-bottom img{width:160px;height:160px}}@media screen and (max-width:550px){.about-page-second-section{flex-direction:column}.about-page-landing-section-bottom img{width:110px;height:110px}}@media screen and (max-width:450px){.about-page-landing-section .btn-a{width:130px}}.why-us-section{margin:2rem 0;padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem;background:url("data:image/svg+xml,%3csvg%20width='1440'%20height='819'%20viewBox='0%200%201440%20819'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2603.4%20565.753C2568.55%20565.423%202301.34%20809.603%201950.84%20806.28C1463.91%20801.663%201210.27%20-99.4976%20522.098%20145.212C-23.4699%20339.214%20-262.652%20358.257%20-360.914%20218.805'%20stroke='%23C1DEEF'/%3e%3cpath%20d='M2605.42%20352.662C2574.37%20371.219%202301.34%20809.601%201950.84%20806.278C1463.91%20801.661%201129.67%20-1.90601%20441.506%20242.803C-104.063%20436.805%20-189.394%20404.03%20-361.691%20300.76'%20stroke='%23C1DEEF'/%3e%3cpath%20d='M2602.16%20696.883C2567.31%20696.553%202301.28%20816.158%201950.77%20812.835C1463.85%20808.218%201205.97%20-246.227%20562.643%2070.1872C93.4056%20300.977%20-183.303%20391.794%20-361.536%20284.369'%20stroke='%23C1DEEF'/%3e%3c/svg%3e");background-size:cover;position:relative;overflow:hidden;background-color:#f8fdff}.why-us-section-top{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.why-us-section-top p{max-width:500px;font-size:12px}.why-us-section-top h2 span{color:var(--seagreen)}.why-us-section-bottom{display:flex;justify-content:space-between;gap:2rem;align-items:center;position:relative}.why-us-section-bottom img{width:300px}.why-us-section-bottom-left{display:flex;flex-direction:column;gap:2rem;width:60%}.point-card{background-color:transparent;border-bottom:1px solid var(--seagreen)}.point-question{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;cursor:pointer}.point-question .arrow-icon{font-size:14px}@media screen and (max-width:750px){.why-us-section-bottom img{width:200px}}@media screen and (max-width:550px){.why-us-section-bottom{flex-direction:column-reverse}.why-us-section-bottom-left{width:100%}.why-us-section-bottom img{width:300px}}.contact-page-landing-section{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.contact-page-landing-section-top{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-page-landing-section-top h1 span{color:var(--orange)}.contact-page-landing-section-bottom{display:flex;justify-content:space-evenly;gap:2rem}.contact-page-landing-section-bottom-left{display:flex;flex-direction:column;gap:1rem}.contact-page-landing-section-bottom-left .google-map{width:400px;height:200px;border-radius:6px;border:none}.contact-details{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:850px){.contact-page-landing-section-bottom{flex-direction:column;gap:1rem;width:100%}.contact-page-landing-section-bottom-left{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.google-map{width:100%;height:100%;min-height:340px;grid-row:span 4}.contact-details{display:flex;flex-direction:column;gap:15px}}@media screen and (max-width:700px){.contact-page-landing-section-bottom-left .google-map{width:100%}}@media screen and (max-width:550px){.google-map{min-height:290px;min-width:200px}}@media screen and (max-width:500px){.contact-page-landing-section-bottom-left{display:flex;flex-direction:column}.google-map{min-height:80px;min-width:200px}.contact-details{width:100%;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}}.contact-card{background-color:#fff;padding:1rem;width:400px;display:flex;align-items:center;gap:1rem;box-shadow:#64646f33 0 7px 29px;border-radius:8px}.contact-card-left{min-width:40px;max-width:40px;min-height:40px;max-height:40px;border-radius:50%;background-color:var(--seagreen);display:flex;justify-content:center;align-items:center}.contact-card-right p{font-size:10px}.contact-card-icon{color:#fff;font-size:20px}@media screen and (max-width:850px){.contact-card{width:320px}}@media screen and (max-width:700px){.contact-card{width:270px}}@media screen and (max-width:550px){.contact-card-right p{font-size:8px}.contact-card-left{min-width:30px;max-width:30px;min-height:30px;max-height:30px}.contact-card-icon{font-size:15px}.contact-card{width:240px}}@media screen and (max-width:500px){.contact-card{width:100%;flex-direction:column}.contact-card-right{align-items:center;text-align:center}}.contact-form{border:2px solid var(--seagreen);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.contact-form .basic-flex{gap:2rem}.contact-form textarea{height:100px;resize:none}.contact-form .button-box{width:100%;display:flex;justify-content:center;align-items:center}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.success-box .check-icon{color:var(--orange);font-size:30px}.login-page-landing-section{padding:3rem 0;display:flex;justify-content:space-evenly;align-items:center}.login-page-landing-section-left img{width:450px;height:500px;object-fit:cover;border-radius:8px}.login-page-landing-section-right{width:100%;display:flex;justify-content:center;align-items:center}.registration-form{max-width:70%;display:flex;flex-direction:column;gap:1rem;margin-left:auto;width:100%;padding-right:2rem}.registration-form h2 span{color:var(--orange)}.registration-form .basic-flex{gap:1rem;align-items:center}.registration-form .basic-flex .btn-a{font-size:10px;width:150px;text-align:center}.form-bottom-text{width:100%;text-align:center}.form-bottom-text p span{color:var(--seagreen);cursor:pointer}@media screen and (max-width: 500px){.login-page-landing-section{justify-content:center}}@media screen and (max-width: 850px){.login-page-landing-section-left img{width:350px;height:400px}}@media screen and (max-width: 750px){.login-page-landing-section-left img{width:250px;height:400px}}@media screen and (max-width: 650px){.login-page-landing-section-left img{width:250px;height:300px}}@media screen and (max-width: 570px){.login-page-landing-section-left img{width:160px;height:300px}}@media screen and (max-width: 500px){.login-page-landing-section-left img{display:none}}@media screen and (max-width: 500px){.registration-form{max-width:100%;margin-inline:auto}}@media screen and (min-width: 900px){.registration-form{width:500px;margin-inline:auto}}@media screen and (max-width: 350px){.login-page-landing-section-right{padding:1rem}}.otp-input{width:3rem;height:3rem;text-align:center;border:1px solid #d1d5db;border-radius:.25rem;outline:none}.otp-input:focus{box-shadow:0 0 0 2px #3b82f680;border-color:#3b82f6}.appointment-page-landing-section{padding:3rem 2rem 0;display:flex;justify-content:space-between;align-items:center;gap:2rem}.appointment-page-landing-section-right{height:100%;display:flex;justify-content:center;align-items:baseline}.appointment-page-landing-section-left{display:flex;flex-direction:column;align-items:baseline;gap:1rem;padding-bottom:2rem}.appointment-page-landing-section-left h1 span{color:var(--orange)}.appointment-page-landing-section-left p{max-width:500px}.appointment-page-landing-section-left .basic-flex{gap:2rem}.appointment-page-landing-section-right img{width:450px}.appointment-page-booking-section{padding:0 3rem 3rem;display:flex;justify-content:center;align-items:center}.appointment-form{width:100%;padding:2rem;box-shadow:#64646f33 0 7px 29px;border-radius:8px;display:flex;flex-direction:column;gap:2rem}.appointment-form-header h4 span{color:var(--orange)}.appointment-form-header h3{font-size:1.7rem}.appointment-form-header h3 span{color:var(--seagreen)}.appointment-form-main{display:flex;justify-content:space-evenly;gap:100px}.appointment-form-main-left,.appointment-form-main-right{display:flex;flex-direction:column;gap:1.5rem;width:100%}.appointment-form-main-left .basic-flex{gap:2rem;width:100%}.appointment-form-main-left .basic-flex .input-box{width:100%}.appointment-form textarea{height:100px;resize:none}.appointment-form-main-right .input-box>.basic-flex{gap:2rem}.appointment-form-main-right label{font-size:12px}.appointment-form .btn-a{background-color:var(--orange)}.appointment-form .btn-a:hover{background-color:var(--seagreen)}.appointment-form-file-uploaded-screen{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;text-align:center}.appointment-form-file-uploaded-screen .success-icon{color:var(--orange);font-size:7rem}.appointment-form-file-uploaded-screen p{max-width:600px}.details-check-box{width:100%;max-width:600px;border-collapse:collapse;margin:20px auto}.details-check-box th,.details-check-box td{border:1px solid #000;padding:10px;text-align:left;width:50%}.details-check-box td{font-size:12px}.details-check-box th{background-color:#f4f4f4;text-align:center}.details-check-box tr:nth-child(2n){background-color:#f9f9f9}.appointment-form-payment-screen .btn-a{background-color:var(--seagreen);color:#fff}.appointment-form-payment-screen .basic-flex{gap:2rem}.appointment-form-payment-screen .basic-flex .btn-a:nth-child(2){background-color:var(--orange)}.payment-box{width:100%;height:100%;position:fixed;top:0%;left:0%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center}.payment-main{background-color:#fff;box-shadow:#64646f33 0 7px 29px;padding:2rem;border-radius:8px;display:flex;flex-direction:column;gap:1rem;width:500px}.payment-main>img{width:120px}.pricing-table{width:100%;border-collapse:collapse;margin:20px auto}.pricing-table th,.pricing-table td{padding:12px;text-align:left;width:50%;font-size:12px}.pricing-table th{background-color:#f4f4f4;text-align:center}.pricing-table tr:last-child{background-color:#c0f880;font-weight:700;text-align:center}.payment-main .basic-flex{gap:2rem}.payment-main .basic-flex .btn-a{font-size:12px}@media screen and (max-width:950px){.appointment-page-landing-section-right img{width:300px}.appointment-page-landing-section h1{font-size:2.5rem}}@media screen and (max-width:850px){.basic-flex .radio-text{font-size:10px}}@media screen and (max-width:750px){.appointment-page-landing-section{flex-direction:column}.appointment-page-landing-section-left{align-items:center;text-align:center}.appointment-page-landing-section-right img{width:400px}.appointment-form-main{gap:50px}}@media screen and (max-width:650px){.appointment-form-main{flex-wrap:wrap}}@media screen and (max-width:500px){.details-check-box td,.appointment-form-payment-screen .basic-flex .btn-a{font-size:10px}.appointment-page-booking-section{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:450px){.appointment-page-landing-section-right img{width:300px}.details-check-box td,.appointment-form-payment-screen .basic-flex .btn-a{font-size:8px}}.service-page-landing-section{padding:3rem;display:flex;justify-content:center;align-items:center}.service-page-landing-section-banner{padding:3rem 2rem;height:300px;position:relative;width:100%;border-radius:8px;background:url(/assets/service%20banner-AaC-iatI.jpg);background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem;color:#fff}.service-page-landing-section-banner:before{content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:#0000005b}.service-page-landing-section-banner p{max-width:600px;position:relative}.service-page-landing-section-banner h1{position:relative}.service-page-second-section{padding:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:800px){.service-page-second-section{grid-template-columns:repeat(2,1fr)}.service-page-landing-section-banner{height:200px}}@media screen and (max-width:500px){.service-page-landing-section-banner{height:150px}.service-page-second-section{padding:2rem 1rem;gap:1rem}}.dashboard-detail-section{padding:3rem 2rem;display:flex;flex-direction:column;gap:1rem}.dashboard-detail-section .my-info-table .my-info-icon{color:gray}.dashboard-detail-section h2{color:var(--seagreen)}.baby-report-section{display:flex;flex-direction:column;gap:2rem;padding:2rem}.baby-report-section h2{color:var(--seagreen);font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:10px}.baby-report-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--seagreen)}.baby-package-card{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #00000014;overflow:hidden;margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.baby-package-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.baby-header{padding:1.5rem;background-color:#f8fafa;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #eaeaea}.baby-info{flex:1;min-width:300px}.baby-info h3{font-size:1.4rem;color:#2c3e50;margin-bottom:.8rem}.baby-meta{display:flex;flex-direction:column;gap:.5rem}.baby-meta p{font-size:.9rem;color:#555;margin:0}.baby-meta p span{font-weight:600;color:#333}.package-info{display:flex;gap:2rem;align-items:flex-start}.vaccine-progress{display:flex;flex-direction:column;align-items:center;gap:.5rem}.progress-circle{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--seagreen) 0%,#f0f0f0 0);display:flex;justify-content:center;align-items:center;position:relative}.progress-circle:before{content:"";position:absolute;width:70px;height:70px;background:#fff;border-radius:50%}.progress-inner{position:relative;z-index:2;font-size:1.2rem;font-weight:700;color:var(--seagreen)}.vaccine-progress p{font-size:.8rem;color:#555;text-align:center}.payment-info{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.payment-info p{font-size:.9rem;color:#555;margin:0}.payment-info p span:first-child{font-weight:600;color:#333}.vaccine-timeline{padding:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start}.vaccine-item{display:flex;align-items:center;gap:1rem;background-color:#fcfcfc;border-radius:8px;padding:1rem;width:calc(33.333% - 1.5rem);min-width:250px;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease;position:relative}.vaccine-item:hover{transform:translateY(-3px)}.vaccine-item.completed{background-color:#f0f9f6;border-left:4px solid var(--seagreen)}.vaccine-item.rescheduled{background-color:#fff8f0;border-left:4px solid var(--orange)}.vaccine-item.pending{background-color:#f0f7ff;border-left:4px solid #3498db}.vaccine-icon{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000001a}.vaccine-icon img{width:30px;height:30px}.vaccine-details{flex:1}.vaccine-details h4{font-size:.95rem;margin:0 0 .3rem;color:#2c3e50}.vaccine-date{font-size:.8rem;color:#777;margin:0 0 .5rem}.vaccine-status{font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:12px;display:inline-block}.vaccine-status.completed{background-color:#e6f4f1;color:var(--seagreen)}.vaccine-status.rescheduled{background-color:#fff2e6;color:var(--orange)}.vaccine-status.pending{background-color:#e6f3ff;color:#3498db}.status-label{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:12px;display:inline-block}.status-label.active,.status-label.paid{background-color:#e6f4f1;color:var(--seagreen)}.status-label.pending{background-color:#fff2e6;color:var(--orange)}.my-info-table tr td>.basic-flex{gap:2rem}.my-info-table{width:100%;max-width:600px;border-collapse:collapse;overflow:hidden}.my-info-table th,.my-info-table td{padding:12px 15px;text-align:left;width:50%}.dashboard-detail-section>.basic-flex{gap:2rem}.dashboard-appointment-section{padding:3rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.dashboard-appointment-section h2{color:var(--seagreen);font-size:1.8rem;position:relative;padding-bottom:10px}.dashboard-appointment-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--seagreen)}.appointment-cards-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.appointment-card{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000012;overflow:hidden;width:calc(50% - .75rem);min-width:280px;transition:transform .2s ease,box-shadow .2s ease;position:relative}.appointment-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.appointment-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:#f8fafa;border-bottom:1px solid #f0f0f0}.appointment-title{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.appointment-title h4{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.appointment-status-badge{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;text-transform:uppercase}.appointment-status-badge.completed{background-color:#e6f4f1;color:var(--seagreen)}.appointment-status-badge.pending{background-color:#fff2e6;color:var(--orange)}.appointment-status-badge.rejected{background-color:#ffe6e6;color:#e74c3c}.appointment-date{display:flex;flex-direction:column;align-items:flex-end}.date-label{font-size:.7rem;color:#7f8c8d;margin-bottom:.2rem}.date-value{font-size:.85rem;font-weight:600;color:#34495e}.appointment-card-content{padding:1.25rem}.appointment-main-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.patient-info{max-width:70%}.patient-name{margin:0;font-size:.95rem;color:#333;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.patient-age{font-size:.75rem;color:#7f8c8d;font-weight:400;background-color:#f7f7f7;padding:.15rem .5rem;border-radius:10px}.appointment-actions{display:flex;gap:.5rem}.cancel-btn{border:none;background-color:#fff0f0;color:#e74c3c;padding:.4rem .8rem;border-radius:6px;font-weight:600;font-size:.75rem;cursor:pointer;transition:background-color .2s}.cancel-btn:hover{background-color:#ffe0e0}.appointment-details-collapsible{margin-top:.5rem}.appointment-details-collapsible summary{padding:.6rem 0;color:var(--seagreen);font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center}.appointment-details-collapsible summary::-webkit-details-marker{display:none}.appointment-details-collapsible summary:after{content:"▼";margin-left:.5rem;font-size:.7rem;transition:transform .2s}.appointment-details-collapsible[open] summary:after{transform:rotate(180deg)}.appointment-detailed-info{background-color:#f9f9f9;padding:.75rem;margin-top:.5rem;border-radius:8px;font-size:.85rem}.info-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem}.info-label{color:#7f8c8d;font-weight:500}.info-value{color:#333}.info-value.payment-status{font-weight:600}.info-value.payment-status.paid{color:var(--seagreen)}.info-value.payment-status.pending{color:var(--orange)}.no-appointments{width:100%;padding:2rem;text-align:center;background-color:#f9f9f9;border-radius:8px;color:#7f8c8d}@media screen and (max-width: 900px){.baby-header{flex-direction:column}.package-info{width:100%;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #eaeaea}.vaccine-item{width:calc(50% - 1rem)}.appointment-card{width:calc(50% - .75rem)}}@media screen and (max-width: 768px){.baby-report-section{padding:2rem 1rem}.vaccine-item{width:100%}.baby-header,.vaccine-timeline{padding:1.2rem}.dashboard-appointment-section{padding:2rem 1rem}.appointment-card{width:100%}.appointment-card-header{flex-direction:column;align-items:flex-start;gap:.8rem}.appointment-date{align-items:flex-start}}@media screen and (max-width: 600px){.appointment-status{flex-direction:column}.appointment-status .appointment-btn{font-size:8px}.appointment-details p{font-size:10px}.appointment-details p:nth-child(3){font-size:8px}.package-info{flex-direction:column;align-items:center;gap:1.5rem}.payment-info{text-align:center;padding:0}.baby-info h3,.baby-meta{text-align:center}}@media screen and (max-width: 450px){.appointment-table h4{font-size:8px}.appointment-status .appointment-btn{font-size:6px}.dashboard-detail-section .btn-a{font-size:8px}.baby-report-section h2{font-size:1.5rem}.baby-info h3{font-size:1.2rem}.vaccine-details h4,.appointment-title h4{font-size:.85rem}.appointment-status-badge{font-size:.65rem;padding:.2rem .5rem}.appointment-card-content{padding:1rem}.patient-name{font-size:.85rem}.dashboard-appointment-section h2{font-size:1.5rem}.cancel-btn{padding:.3rem .6rem;font-size:.7rem}}.pagination{display:flex;justify-content:center;align-items:center;margin:2rem 0;gap:8px}.pagination-item{min-width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;-webkit-user-select:none;user-select:none}.pagination-item:hover:not(.active,.disabled){background-color:#00c0b51a;color:var(--seagreen)}.pagination-item.active{background-color:var(--seagreen);color:#fff}.pagination-item.arrow{border:1px solid var(--seagreen);color:var(--seagreen)}.pagination-item.arrow:hover:not(.disabled){background-color:var(--seagreen);color:#fff}.pagination-item.disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;color:#ccc}.ellipsis{letter-spacing:2px;pointer-events:none}.pagination-info{margin-top:10px;text-align:center;font-size:.85rem;color:#555}@media screen and (max-width: 480px){.pagination{gap:4px}.pagination-item{min-width:32px;height:32px;font-size:.9rem}.hide-on-mobile{display:none}}.payment-success-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;padding:20px}.payment-success-content{background:#fff;padding:40px;border-radius:10px;box-shadow:0 0 20px #0000001a;text-align:center;max-width:500px;width:100%}.success-icon{font-size:64px;color:#4caf50;margin-bottom:20px}.error-icon{font-size:64px;color:#f44336;margin-bottom:20px}.payment-success-content h1{color:#333;margin-bottom:15px;font-size:28px}.payment-success-content p{color:#666;margin-bottom:25px;line-height:1.6}.appointment-details{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:25px}.appointment-details h3{color:#333;margin-bottom:10px}.redirect-info{color:#666;margin-bottom:25px}.action-buttons{display:flex;gap:15px;justify-content:center}.action-buttons button{min-width:150px}@media (max-width: 480px){.payment-success-content{padding:20px}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}.error-page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100vh;background:url(/assets/strip-CyNY2HPy.png)}.error-page img{width:300px}.privacy-policy-container{padding:40px 20px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif;font-size:13px;color:#333;line-height:1.6;background-color:#fdfdfd}.privacy-policy-container h1,.privacy-policy-container h2,.privacy-policy-container h3,.privacy-policy-container h4{color:#222;font-weight:400;margin-top:24px;margin-bottom:12px}.privacy-policy-container ul,.privacy-policy-container ol{padding-left:20px;margin-bottom:20px}.privacy-policy-container li{margin-bottom:8px}.privacy-policy-container a{color:#0056b3;text-decoration:none}.privacy-policy-container a:hover{text-decoration:underline}.privacy-policy-container p{margin-bottom:12px}
