.home-page--landing{--home-bg: #f3fbff;--home-bg-soft: #e8f7ff;--home-surface: rgba(255, 255, 255, .88);--home-surface-strong: #fff;--home-border: rgba(18, 80, 122, .08);--home-shadow: 0 24px 60px rgba(15, 40, 61, .1);--home-shadow-soft: 0 14px 36px rgba(15, 40, 61, .08);--home-primary: #3dc1d3;--home-primary-dark: #0f6c8c;--home-text: #2c3e50;--home-muted: #6e7f90;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(61,193,211,.13),transparent 34%),radial-gradient(circle at top right,rgba(1,33,114,.08),transparent 28%),linear-gradient(180deg,#f9fdff,#f3fbff)}.home-page--landing .banner-section,.home-page--landing .health-section,.home-page--landing .hospital-sass-section{position:relative;isolation:isolate}.home-page--landing .banner-shell{overflow:hidden}.home-page--landing .banner-shell:before,.home-page--landing .banner-shell:after{content:"";position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none;z-index:-1}.home-page--landing .banner-shell:before{width:320px;height:320px;top:-110px;left:-120px;background:#3dc1d329}.home-page--landing .banner-shell:after{width:260px;height:260px;right:-120px;bottom:-120px;background:#0121721a}.home-page--landing .banner-copy{position:relative;z-index:1}.home-page--landing .hero-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 14px;border:1px solid var(--home-border);background:#ffffffb8;border-radius:999px;box-shadow:var(--home-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hospitals-primary-dark)}.home-page--landing .hero-eyebrow__pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,var(--home-primary),var(--home-primary-dark));color:#fff;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.home-page--landing .hero-eyebrow__text{color:var(--home-muted);font-size:14px;font-weight:600}.home-page--landing .banner-content h1{color:var(--home-text);letter-spacing:-.03em;max-width:11.5ch}.home-page--landing .banner-content p{color:var(--home-muted);max-width:40rem}.home-page--landing .hero-actions .btn{min-width:168px}.home-page--landing .hero-primary-btn,.home-page--landing .hero-secondary-btn{border:0;box-shadow:none}.home-page--landing .hero-primary-btn{background:linear-gradient(135deg,#3dc1d3,#1f8ec0 55%,#0f6c8c);color:#fff;box-shadow:0 14px 28px #0f6c8c3d}.home-page--landing .hero-primary-btn:hover,.home-page--landing .hero-primary-btn:focus{color:#fff;background:linear-gradient(135deg,#2daec1,#177da8 55%,#0c5b77)}.home-page--landing .hero-secondary-btn{background:#ffffffd6;color:var(--home-primary-dark);border:1px solid rgba(15,108,140,.18)}.home-page--landing .hero-secondary-btn:hover,.home-page--landing .hero-secondary-btn:focus{background:#fff;color:var(--home-primary-dark)}.home-page--landing .hero-contact-card{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fffc;border:1px solid var(--home-border);box-shadow:var(--home-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page--landing .hero-contact-card__label{color:var(--home-muted);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-page--landing .hero-contact-card__phone{color:var(--home-primary-dark);font-size:18px;font-weight:800;letter-spacing:.01em}.home-page--landing .hero-media{position:relative;display:inline-block;width:min(100%,620px);margin-inline:auto;padding:24px}.home-page--landing .hero-media__glow{position:absolute;top:14%;right:8%;bottom:10%;left:8%;border-radius:42px;background:radial-gradient(circle at 30% 30%,rgba(61,193,211,.28),transparent 38%),radial-gradient(circle at 70% 75%,rgba(1,33,114,.18),transparent 40%),linear-gradient(145deg,#fffffff2,#e1f7fcf2);filter:blur(2px);transform:skewY(-4deg)}.home-page--landing .hero-media__frame{position:relative;border-radius:34px;padding:24px 24px 0;background:linear-gradient(180deg,#ffffffdb,#ffffffad);border:1px solid rgba(255,255,255,.55);box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page--landing .hero-media__image{position:relative;z-index:1;display:block;width:100%;max-width:100%;margin:0 auto}.home-page--landing .hero-floating-card{position:absolute;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:14px 16px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(255,255,255,.72);box-shadow:var(--home-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floatCard 5s ease-in-out infinite}.home-page--landing .hero-floating-card span{color:var(--home-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.home-page--landing .hero-floating-card strong{color:var(--home-text);font-size:15px;line-height:1.4}.home-page--landing .hero-floating-card--top{top:10%;left:0}.home-page--landing .hero-floating-card--bottom{right:2%;bottom:8%;animation-delay:.8s}.home-page--landing .section-heading--compact{margin-bottom:42px}.home-page--landing .section-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:#3dc1d31f;color:var(--home-primary-dark);font-size:12px;line-height:1;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.home-page--landing .section-heading h2{color:var(--home-text);letter-spacing:-.02em}.home-page--landing .section-heading p{color:var(--home-muted)}.home-page--landing .feature-card{height:100%;padding:28px;border:1px solid var(--home-border);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f5fbffeb);box-shadow:var(--home-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.home-page--landing .feature-card:hover{transform:translateY(-6px);box-shadow:var(--home-shadow);border-color:#3dc1d338}.home-page--landing .feature-card h3{margin-bottom:10px;color:var(--home-text)}.home-page--landing .feature-card .card-text{color:var(--home-muted);margin-bottom:0}.home-page--landing .feature-card .row{position:relative}.home-page--landing .feature-card .row:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1px;background:linear-gradient(90deg,transparent,rgba(61,193,211,.16),transparent);opacity:0;transition:opacity .18s ease}.home-page--landing .feature-card:hover .row:after{opacity:1}.home-page--landing .protect-health .card-img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(15,40,61,.08))}.home-page--landing .hospital-sass-section{padding-bottom:120px}@media (min-width: 992px){.home-page--landing .banner-content h1{font-size:56px;line-height:1.08}.home-page--landing .hero-media{margin-top:10px}.home-page--landing .hospital-sass-section .sass-left-content{background-color:#e4f7ff;border-top-right-radius:190px;border-bottom-right-radius:190px;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:380px;height:auto;float:none;margin-right:0;overflow:hidden;padding:18px;border:1px solid rgba(61,193,211,.1);box-shadow:var(--home-shadow);background:radial-gradient(circle at top right,rgba(61,193,211,.2),transparent 38%),linear-gradient(180deg,#ffffffeb,#e4f7fffa)}.home-page--landing .sass-right-content{padding-top:22px}}@media (max-width: 1399px) and (min-width: 992px){.home-page--landing .hospital-sass-section .sass-left-content{padding-top:50px;padding-bottom:50px}}.home-page--landing .hospital-sass-section .sass-left-content .d-flex{width:100%;justify-content:center}.home-page--landing .hospital-sass-section .sass-left-content img{width:min(100%,620px);display:block;position:relative;z-index:1;object-fit:contain}.home-page--landing .hospital-sass-section .sass-right-content{position:relative;z-index:1}.home-page--landing .hospital-sass-section .sass-right-content .sass-desc .row>*{margin-bottom:0!important}.home-page--landing .hospital-sass-section .sass-right-content .sass-desc p{color:var(--home-muted);font-weight:600}.home-page--landing .hospital-sass-section .sass-right-content .sass-desc i{width:34px;height:34px;min-width:34px;border-radius:50%;font-size:14px;box-shadow:0 10px 18px #0f6c8c2e}.home-page--landing .hospital-sass-section .sass-btn .btn{min-width:168px}.home-page--landing .hospital-sass-section .sass-btn .hero-primary-btn,.home-page--landing .hospital-sass-section .sass-btn .hero-secondary-btn{padding-top:12px;padding-bottom:12px}@media (max-width: 991px){.home-page--landing .banner-shell{padding-top:70px;padding-bottom:70px}.home-page--landing .banner-content h1{max-width:100%}.home-page--landing .hero-media{width:min(100%,540px);padding:8px}.home-page--landing .hero-floating-card--top{left:4%}.home-page--landing .hero-floating-card--bottom{right:4%}.home-page--landing .hospital-sass-section{padding-bottom:70px}}@media (max-width: 767px){.home-page--landing .hero-eyebrow{justify-content:center}.home-page--landing .hero-actions .btn,.home-page--landing .sass-btn .btn{width:100%;min-width:0}.home-page--landing .hero-contact-card{width:100%;justify-content:center}.home-page--landing .feature-card{padding:22px}.home-page--landing .hero-floating-card{min-width:120px;padding:12px 14px}}@media (max-width: 575px){.home-page--landing .banner-shell{padding-top:60px;padding-bottom:55px}.home-page--landing .hero-media__frame{padding:18px 18px 0;border-radius:28px}.home-page--landing .hero-floating-card{width:fit-content;margin-top:12px}.home-page--landing .hero-media{display:flex;flex-direction:column;gap:12px}.home-page--landing .section-heading--compact{margin-bottom:28px}.home-page--landing .feature-card .col-4,.home-page--landing .feature-card .col-sm-9,.home-page--landing .feature-card .col-md-8{width:100%}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.work-content span{padding:0 20px;position:relative!important;font-family:Orelega One,cursive}.work-content span:after{content:"";display:block;width:200px;height:2px;background-color:#3dc1d3;left:-60px;top:50%;position:absolute;z-index:-1}@media (max-width: 991px){.work-content span:after{left:-66px}}@media (min-width: 770px){.work-content .row{display:flex;flex-wrap:nowrap;gap:8px}}@media (max-width: 475px){.work-content span:after{left:-70px}}.about-section .about-content-block .about-content{box-shadow:0 5px 5px #e2ebf0;border:1px solid #DDE3E9}.about-section .about-content-block:nth-child(1) .about-content{border-radius:40px 40px 0}.about-section .about-content-block:nth-child(2) .about-content{border-radius:40px 40px 40px 0}.about-section .about-content-block:nth-child(3) .about-content{border-radius:40px 0 40px 40px}.about-section .about-content-block:nth-child(4) .about-content{border-radius:0 40px 40px}.about-page--landing .work-content>.row>div{padding:26px;margin-bottom:16px;border:1px solid rgba(18,80,122,.08);border-radius:28px;background:#ffffffe0;box-shadow:0 14px 36px #0f283d14}.about-page--landing .work-content>.row>div span{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#3dc1d31f;margin-bottom:16px;box-shadow:0 12px 24px #0f6c8c14}.about-page--landing .work-content>.row>div img{width:40px;height:40px;object-fit:contain}.about-page--landing .about-section .about-content-block .about-content{border-radius:28px;padding:24px;background:linear-gradient(180deg,#fffffffa,#f5fbffeb);box-shadow:0 14px 36px #0f283d14}.about-page--landing .about-section .about-content-block .card-img{width:72px;height:72px;object-fit:contain}.about-page--landing .question-section .accordion-item{margin-bottom:14px;border:1px solid rgba(18,80,122,.08);border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0f283d14}.about-page--landing .question-section .accordion-button{background:#fffffff0}.choose-payment-plan-page .plan-card-detail{padding:40px;box-shadow:0 5px 5px #e2ebf0;border:1px solid #dde3e9}@media (max-width: 575px){.choose-payment-plan-page .plan-card-detail{padding:20px}}.contact-form{box-shadow:0 5px 20px #dde3e9;border-radius:50px}@media (max-width: 575px){.contact-form{border-radius:25px}}@media (max-width: 480px){.contact-form{border-radius:25px}}.contact-form form .form-group .form-control{border-radius:10px}.contact-form .form-right{position:relative;top:-60px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;margin-left:40px}@media (max-width: 1199px){.contact-form .form-right{top:-40px;margin-left:20px}}@media (max-width: 991px){.contact-form .form-right{margin-left:0}.contact-form .row .col-lg-6:first-child{padding-top:28px}.contact-form .iti--allow-dropdown{max-width:100%;width:100%}}@media (max-width: 480px){.contact-form .form-right{top:-25px}}.contact-form .form-right .form-info .icon{width:55px;height:55px;min-width:55px;border-radius:50px}@media (max-width: 767px){.contact-form .form-right .form-info .icon{width:45px;height:45px;min-width:45px}.contact-form .iti--allow-dropdown{margin-bottom:18px}}@media (max-width: 480px){.contact-form .form-right .form-info .icon{width:38px;height:38px;min-width:38px}}.contact-form .form-right .form-info .icon i{font-size:20px}@media (max-width: 480px){.contact-form .form-right .form-info .icon i{font-size:14px}}.contact-page--landing .contact-shell{padding:28px;border:1px solid rgba(18,80,122,.08);border-radius:34px;background:radial-gradient(circle at top left,rgba(61,193,211,.08),transparent 30%),#ffffffe0;box-shadow:0 14px 36px #0f283d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-page--landing .contact-shell .form{padding-right:12px}.contact-page--landing .contact-shell form .form-control{border-radius:14px}.contact-page--landing .contact-shell .form-right{top:0;margin-left:0;min-height:100%;border-radius:28px;background:radial-gradient(circle at top left,rgba(61,193,211,.18),transparent 38%),linear-gradient(180deg,#3dc1d3,#1590bc 55%,#0f6c8c);box-shadow:0 18px 44px #0f283d24}.contact-page--landing .contact-shell .form-right .form-info .icon{box-shadow:0 10px 18px #0f6c8c2e}.services-page--landing .service-section{background:radial-gradient(circle at top left,rgba(61,193,211,.08),transparent 28%),linear-gradient(180deg,#f8fcff,#f1f8fc)}.services-page--landing .testimonial-section .testimonial-card{box-shadow:0 14px 36px #0f283d14;overflow:hidden}.services-page--landing .testimonial-section .profile-box{background:radial-gradient(circle at top right,rgba(61,193,211,.18),transparent 35%),linear-gradient(135deg,#3dc1d3,#0f6c8c)}.pt-100{padding-top:100px}@media (max-width: 991px){.pt-100{padding-top:50px}}.pt-120{padding-top:120px}@media (max-width: 991px){.pt-120{padding-top:50px}}.py-100{padding:100px 0}@media (max-width: 991px){.py-100{padding:50px 0}}.py-120{padding:120px 0}@media (max-width: 991px){.py-120{padding:50px 0}}.py-80{padding:80px 0}@media (max-width: 991px){.py-80{padding:50px 0}}.pt-80{padding-top:80px}@media (max-width: 991px){.pt-80{padding-top:50px}}.px-70{padding:10px 70px!important}@media (max-width: 991px){.px-70{padding:10px 50px!important}}@media (max-width: 991px){.px-70{padding:8px 30px!important}}.fs-64{font-size:64px}@media (max-width: 991px){.fs-64{font-size:52px}}@media (max-width: 767px){.fs-64{font-size:46px}}@media (max-width: 480px){.fs-64{font-size:32px}}.fs-14{font-size:14px!important}@media (max-width: 480px){.fs-14{font-size:12px}}.fs-18{font-size:18px}@media (max-width: 767px){.fs-18{font-size:16px}}.p-60{padding:60px}@media (max-width: 1199px){.p-60{padding:40px}}@media (max-width: 480px){.p-60{padding:25px}}.mt-60{margin-top:60px}@media (max-width: 1199px){.mt-60{margin-top:40px}}.py-20{padding:20px 30px}.bg-cyan{background-color:#3dc1d3!important}.text-secondary{color:#012172!important}.bg-light{background-color:#f6fcff}.rounded-20{border-radius:20px}.btn{padding:10px 30px;border-radius:25px;box-shadow:none!important;font-weight:600}.btn-primary{color:#fff}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#fff;color:#3dc1d3}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus{background-color:#fff;color:#012172}.bg-light{background-color:#f6fcff!important}.text-cyan{color:#3dc1d3!important}li{list-style:none}a{text-decoration:none}a,p,li{font-size:16px;line-height:27px;font-weight:400;color:#6e7f90}h1,h2,h3{font-weight:700;color:#2c3e50}h1{font-size:58px;line-height:70px}@media (max-width: 1199px){h1{font-size:48px;line-height:60px}}@media (max-width: 991px){h1{font-size:38px;line-height:46px}}@media (max-width: 767px){h1{font-size:32px;line-height:38px}}@media (max-width: 425px){h1{font-size:26px;line-height:32px}}h2{font-size:40px;line-height:normal!important}@media (max-width: 1199px){h2{font-size:35px}}@media (max-width: 991px){h2{font-size:30px}}@media (max-width: 767px){h2{font-size:26px}}@media (max-width: 425px){h2{font-size:24px}}h3{font-size:20px;line-height:34px}@media (max-width: 991px){h3{font-size:18px;line-height:26px}}h4{color:#2c3e50}.hero-section .hero-content{margin-top:-120px}@media (max-width: 991px){.hero-section .hero-content{margin-top:0}}.card{border-radius:20px}.form-select:focus,.form-control:focus{box-shadow:none}.form-select{border-radius:10px}.section-heading{margin-bottom:80px}@media (max-width: 991px){.section-heading{margin-bottom:40px}}@media (max-width: 575px){.section-heading{margin-bottom:30px}}.landing-page--modern{--landing-primary: #3dc1d3;--landing-primary-dark: #0f6c8c;--landing-text: #2c3e50;--landing-muted: #6e7f90;--landing-border: rgba(18, 80, 122, .08);--landing-shadow: 0 24px 60px rgba(15, 40, 61, .1);--landing-shadow-soft: 0 14px 36px rgba(15, 40, 61, .08);overflow-x:hidden;background:radial-gradient(circle at top left,rgba(61,193,211,.12),transparent 32%),radial-gradient(circle at top right,rgba(1,33,114,.08),transparent 30%),linear-gradient(180deg,#f9fdff,#f3fbff)}.landing-page--modern .banner-shell{position:relative;overflow:hidden;isolation:isolate;padding-bottom:90px;background:radial-gradient(circle at 15% 20%,rgba(61,193,211,.14),transparent 22%),radial-gradient(circle at 85% 80%,rgba(15,108,140,.08),transparent 20%),linear-gradient(180deg,#f9fdff,#eef8fc)}.landing-page--modern .banner-shell:before,.landing-page--modern .banner-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(4px);z-index:-1}.landing-page--modern .banner-shell:before{width:300px;height:300px;top:-100px;left:-120px;background:#3dc1d329}.landing-page--modern .banner-shell:after{width:240px;height:240px;right:-120px;bottom:-120px;background:#0121721a}.landing-page--modern .banner-copy{position:relative;z-index:1}.landing-page--modern .hero-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 14px;border:1px solid var(--landing-border);background:#ffffffb8;border-radius:999px;box-shadow:var(--landing-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-page--modern .hero-eyebrow__pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,var(--landing-primary),var(--landing-primary-dark));color:#fff;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.landing-page--modern .hero-eyebrow__text{color:var(--landing-muted);font-size:14px;font-weight:600}.landing-page--modern .banner-content h1{color:var(--landing-text);letter-spacing:-.03em;max-width:11.5ch}.landing-page--modern .banner-content p{color:var(--landing-muted);max-width:40rem}.landing-page--modern .hero-actions .btn{min-width:168px}.landing-page--modern .hero-primary-btn,.landing-page--modern .hero-secondary-btn{border:0;box-shadow:none}.landing-page--modern .hero-primary-btn{background:linear-gradient(135deg,#3dc1d3,#1f8ec0 55%,#0f6c8c);color:#fff;box-shadow:0 14px 28px #0f6c8c3d}.landing-page--modern .hero-primary-btn:hover,.landing-page--modern .hero-primary-btn:focus{color:#fff;background:linear-gradient(135deg,#2daec1,#177da8 55%,#0c5b77)}.landing-page--modern .hero-secondary-btn{background:#ffffffd6;color:var(--landing-primary-dark);border:1px solid rgba(15,108,140,.18)}.landing-page--modern .hero-secondary-btn:hover,.landing-page--modern .hero-secondary-btn:focus{background:#fff;color:var(--landing-primary-dark)}.landing-page--modern .hero-points{display:flex;flex-wrap:wrap;gap:10px;max-width:38rem}.landing-page--modern .hero-point{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#ffffffd1;border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-soft);color:var(--landing-primary-dark);font-size:13px;font-weight:700}.landing-page--modern .hero-media{position:relative;display:inline-block;width:min(100%,620px);margin-inline:auto;padding:24px}.landing-page--modern .hero-media__glow{position:absolute;top:14%;right:8%;bottom:10%;left:8%;border-radius:42px;background:radial-gradient(circle at 30% 30%,rgba(61,193,211,.28),transparent 38%),radial-gradient(circle at 70% 75%,rgba(1,33,114,.18),transparent 40%),linear-gradient(145deg,#fffffff2,#e1f7fcf2);filter:blur(2px);transform:skewY(-4deg)}.landing-page--modern .hero-media__frame{position:relative;display:flex;justify-content:center;flex-direction:column;min-height:520px;border-radius:36px;padding:28px 28px 20px;background:radial-gradient(circle at top left,rgba(61,193,211,.18),transparent 34%),linear-gradient(180deg,#fffffffa,#f5fbffe6);border:1px solid rgba(255,255,255,.75);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page--modern .hero-media__image{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:100%;max-height:320px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(15,40,61,.14))}@media (min-width: 992px){.landing-page--modern .banner-content h1{font-size:56px;line-height:1.08}.landing-page--modern .hero-media{margin-top:10px}}@media (max-width: 991px){.landing-page--modern .banner-shell{padding-top:70px;padding-bottom:70px}.landing-page--modern .banner-content h1,.landing-page--modern .hero-points{max-width:100%}.landing-page--modern .hero-media{width:min(100%,540px);padding:10px}.landing-page--modern .hero-media__frame{min-height:440px}}@media (max-width: 767px){.landing-page--modern .hero-eyebrow{justify-content:center}.landing-page--modern .hero-lead{max-width:100%}.landing-page--modern .hero-actions .btn{width:100%;min-width:0}.landing-page--modern .hero-points{justify-content:center}.landing-page--modern .hero-point{text-align:center}}@media (max-width: 575px){.landing-page--modern .banner-shell{padding-top:60px;padding-bottom:55px}.landing-page--modern .hero-media__frame{padding:18px 18px 14px;border-radius:28px;min-height:390px}.landing-page--modern .hero-media{display:flex;flex-direction:column;gap:12px}.landing-page--modern .hero-media__image{max-height:260px}}.service-section .card-img{width:60px}@media (max-width: 1199px){.service-section .card-img{width:50px}}@media (max-width: 767px){.service-section .card-img{width:45px}}@media (max-width: 425px){.service-section .card-img{width:30px}}.about-hospital .card{padding:40px;height:100%}@media (max-width: 991px){.about-hospital .card{padding:30px}}@media (max-width: 425px){.about-hospital .card{padding:20px}}.about-hospital .card .card-img{width:60px}@media (max-width: 320px){.about-hospital .card .card-img{width:45px}}.about-hospital .card .img{width:40px}@media (max-width: 320px){.about-hospital .card .img{width:30px}}.pagination .page-item{padding:8px}@media (max-width: 575px){.pagination .page-item{padding:4px}}.pagination .page-item .page-link{color:#6e7f90;border:none;box-shadow:none;border-radius:50px;padding:3px 12px;display:flex;align-items:center;justify-content:center}@media (max-width: 575px){.pagination .page-item .page-link{padding:2px 12px;font-size:14px}}.pagination .page-item .page-link.active,.pagination .page-item .page-link:focus,.pagination .page-item .page-link:hover{color:#3dc1d3}.pagination .page-item .page-link.previous,.pagination .page-item .page-link.next{border:1px solid #DDE3E9}.plan-section .switches-container{width:16rem;position:relative;display:flex;line-height:3rem;border-radius:10px;border:1px solid #DDE3E9;margin-left:auto;margin-right:auto;margin-bottom:80px;padding:4px}@media (max-width: 991px){.plan-section .switches-container{margin-bottom:50px}}.plan-section .switches-container .nav-item .nav-link{color:#6e7f90;border-radius:10px}.plan-section .switches-container .nav-item .nav-link.active{color:#fff;background-color:#012172}.plan-section .switches-container input{visibility:hidden;position:absolute;top:0}.plan-section .pricing-plan-card{margin-top:20px;margin-bottom:20px}@media (max-width: 991px){.plan-section .pricing-plan-card{margin-top:12px;margin-bottom:12px}}.plan-section .pricing-plan-card .pricing-text{border-bottom:1px solid #dde3e9}.plan-section .pricing-plan-card .pricing-plan-features{max-width:250px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.plan-section .pricing-plan-card .pricing-plan-features{max-width:200px}}.plan-section .pricing-plan-card .pricing-plan-features .active-check .check-box{width:20px;height:20px;display:inline-block;border-radius:50px;font-size:12px;line-height:22px!important;margin-right:20px;text-align:center}.pricing-page--landing .plan-section{position:relative;padding-top:100px;padding-bottom:100px}.pricing-page--landing .plan-section .switches-container{padding:8px;border:1px solid rgba(18,80,122,.08);border-radius:22px;box-shadow:0 14px 36px #0f283d14}.pricing-page--landing .plan-section .pricing-plan-card{border:1px solid rgba(18,80,122,.08);border-radius:28px;box-shadow:0 14px 36px #0f283d14;background:radial-gradient(circle at top left,rgba(61,193,211,.06),transparent 32%),#fffffff0}.pricing-page--landing .plan-section .pricing-plan-card .card-body{padding:8px 28px 0}.swiper-pagination{margin-top:50px;position:relative;left:-152px!important;bottom:0!important}@media (max-width: 1199px){.swiper-pagination{left:-72px!important}}@media (max-width: 480px){.swiper-pagination{left:-6px!important}}.swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#012172;width:20px;border-radius:10px}.subscribe-section .email-box{position:relative!important}.subscribe-section .email-box input{padding:20px 158px 20px 40px;width:100%;border:1px solid #DDE3E9;border-radius:35px;outline:none;height:68px}@media (max-width: 575px){.subscribe-section .email-box input{padding:12px 95px 12px 20px}}.subscribe-section .email-box .btn{position:absolute;top:10px;right:10px;height:48px}.accordion-button:not(.collapsed){background-color:#fff!important}@media (max-width: 991px){.accordion-button:after{width:1rem;height:1rem;background-size:1rem}}@media (max-width: 575px){.accordion-button:after{width:14px;height:14px;background-size:14px}}.accordion-button:focus{outline:none;box-shadow:none}.g-recaptcha{transform:scale(.85);transform-origin:left top}.slick-dots{left:0;right:0}.slick-dots li{margin:0}.client-logo{width:180px;height:120px;margin:0 auto;overflow:hidden;background:#fff;text-align:center;border-radius:10px}.client-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.help-block.with-errors{position:absolute;color:red;right:15px;font-size:10px;line-height:14px}@media (max-width: 399px){.captcha-customize{display:flex;justify-content:center}}@media (max-width: 399px){.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:center;-webkit-transform-origin:center}}.footer-active{color:#fc8c4b!important}.footer-link-active{color:#3dc1d3!important}.btn-outline-primary:hover{color:#fff!important}.image.image-medium img{width:125px;height:125px;-o-object-fit:cover;object-fit:cover;max-width:125px}.image.image-circle,.image.image-circle>img{border-radius:50%}.vertical-scrollable{max-height:600px;overflow-y:scroll;overflow-x:hidden}.ms-n5{margin-left:-76px}.fs-c-5{font-size:17px!important}.image-hospital img{width:234px;height:125px;-o-object-fit:cover;object-fit:cover;max-width:210px}.radius-10{border-radius:10px!important}.text-gray{color:#6e7f92}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden}#example-search-input,.custom-select{padding:11px 20px!important}.pagination-section .pagination{flex-wrap:wrap!important}.reset-filter{padding:.25rem .5rem!important}.btn-outline-secondary:hover{color:#fff!important}.text-green{color:#3cc47b}.listing-skeleton .card{height:750px}.listing-skeleton .pulsate{background:linear-gradient(90deg,#ddd,#f0f0f0,#ddd,#f0f0f0);background-size:400% 400%;-webkit-animation:Gradient 2s ease infinite;animation:Gradient 2s ease infinite}.listing-skeleton .card-content{clear:both;box-sizing:border-box;padding:16px;background:#fff}.listing-skeleton .search-box{width:300px;height:40px;margin-top:8px;margin-left:5px}.listing-skeleton .date-box{width:220px;height:40px;margin-top:8px;margin-left:5px}.listing-skeleton .filter-box{width:50px;height:40px;margin-top:8px;margin-left:5px}.listing-skeleton .export-box{width:110px;height:40px;margin-top:8px;margin-left:5px}.listing-skeleton .event-box{height:240px;margin-bottom:28px}.listing-skeleton .add-button-box{width:120px;height:40px;margin-top:8px;margin-left:5px}.listing-skeleton .column-box{height:45px;margin-top:8px;margin-left:10px}@-webkit-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.protect-health .card{padding:30px;height:100%}@media (max-width: 425px){.protect-health .card{padding:20px}}.protect-health .card .card-img{width:80px}@media (min-width: 992px){.hospital-sass-section .sass-left-content{background-color:#e4f7ff;border-top-right-radius:190px;border-bottom-right-radius:190px;display:block;width:1000vh;height:380px;float:right;margin-right:-40px}}@media (max-width: 1399px) and (min-width: 992px){.hospital-sass-section .sass-left-content{padding-top:50px;padding-bottom:50px}}.hospital-sass-section .sass-right-content .sass-desc i{width:30px;height:30px;border-radius:50px;min-width:30px}.our-hospitals .card .card-img{width:80px;height:80px;margin-left:-40px}@media (max-width: 767px){.our-hospitals .card .card-img{width:70px;margin-left:-35px}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(/build/assets/nunitosans-light-eH6sVPt_.ttf?8fde328cad4b7fd03bcd4f0b5a39adeb) format("truetype");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/build/assets/nunitosans-regular-D_vL9cZd.ttf?a427ddbe4dc20889d6e0ac752dce4bea) format("truetype");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(/build/assets/nunitosans-semibold-CUqNwVQK.ttf?97020b1bfe8c41a3bd4efa0b910db98e) format("truetype");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/build/assets/nunitosans-bold-Cnu5RL-k.ttf?022586a78ea7c9bee9dadb8b95b65f2f) format("truetype");font-display:swap}@font-face{font-family:Orelega One;font-style:normal;font-weight:400;src:url(/build/assets/OrelegaOne-Regular-Bto9rd5m.ttf?4ceedbbd136e6fb2937ec314db683305) format("truetype");font-display:swap}body{font-family:Nunito Sans,sans-serif;font-weight:400}.header-logo img,.footer-logo img{max-width:60px}@media (max-width: 767px){.header-logo img,.footer-logo img{max-width:50px}}header{background-color:#f6fcff;padding-top:25px;padding-bottom:25px}@media (max-width: 991px){header{padding-top:20px;padding-bottom:20px}}header .nav-link-last{border-left:1px solid #DDE3E9}@media (max-width: 1199px){header .nav-link-last{margin-left:0!important}}@media (max-width: 991px){header .nav-link-last{border:none}}header .nav-link-last span{color:#6e7f90}@media (max-width: 991px){header .navbar{position:static}}@media (max-width: 991px){header .navbar .navbar-nav{padding:10px}}header .navbar .navbar-nav .nav-item{position:relative;transition:all .3s}header .navbar .navbar-nav .nav-item .nav-link{color:#6e7f90;padding-right:20px;padding-left:20px}@media (max-width: 1199px) and (min-width: 992px){header .navbar .navbar-nav .nav-item .nav-link{padding-right:15px;padding-left:15px;font-size:15px}}header .navbar .navbar-nav .nav-item .nav-link.active,header .navbar .navbar-nav .nav-item .nav-link:hover{color:#012172}header .navbar .navbar-nav .nav-item .language-menu .nav-item{margin:5px 0}header .navbar .navbar-nav .nav-item .language-menu .country-flag{width:20px}header .navbar .navbar-nav .nav-item .submenu{position:absolute;min-width:200px;width:auto;padding:10px;background:#fff;border-radius:10px;height:auto;display:inline-block;top:100%;left:12px;z-index:1;opacity:0;visibility:hidden;transition:.3s ease-in-out}header .navbar .navbar-nav .nav-item:hover .submenu{opacity:1;visibility:visible}@media (max-width: 991px){header .navbar .navbar-toggler{box-shadow:none}}@media (max-width: 991px){header .navbar .navbar-collapse{position:absolute;width:100%;top:calc(100% - 10px);background-color:#fff;z-index:1;left:0;right:0;margin:auto;max-width:720px;border-radius:25px;box-shadow:0 0 20px #adb5bd1a}}@media (max-width: 767px) and (min-width: 576px){header .navbar .navbar-collapse{max-width:516px}}@media (max-width: 575px){header .navbar .navbar-collapse{width:calc(100% - 24px)}}footer{padding-top:80px}@media (max-width: 991px){footer{padding-top:50px}}footer .social-icon i{width:40px;height:40px;border-radius:50%;border:1px solid #3DC1D3}@media (max-width: 767px){footer .social-icon i{width:30px;font-size:14px;height:30px}}footer .copy-right{border-top:1px solid #6E7F90}.service-section .slick-slider .slick-dots{bottom:-50px;display:block!important}.service-section .slick-slider .slick-dots li{width:25px}.service-section .slick-slider .slick-dots li button:before{font-family:slick;font-size:30px;color:#fff;opacity:.5}.service-section .slick-slider .slick-dots li.slick-active button:before{color:transparent;position:absolute;top:6px;opacity:1;width:25px;height:8px;background-color:#3dc1d3;border-radius:40px}.testimonial-section .testimonial-carousel .slick-dots{bottom:15px;display:none!important}@media (max-width: 991px){.testimonial-section .testimonial-carousel .slick-dots{display:block!important}}.testimonial-section .testimonial-carousel .slick-slide{margin-left:10px;margin-right:10px}.testimonial-section .testimonial-carousel .slick-dots li button:before{font-family:slick;font-size:40px;color:#6e7f90;opacity:.5}.testimonial-section .testimonial-carousel .slick-dots li.slick-active button:before{color:#012172;opacity:1}.testimonial-section .testimonial-carousel .testimonial-card .profile-img{position:relative!important;top:25px;left:20px;width:300px;height:300px;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.testimonial-section .testimonial-carousel .testimonial-card .profile-img{top:50px}}@media (max-width: 991px){.testimonial-section .testimonial-carousel .testimonial-card .profile-img{width:280px}}@media (max-width: 575px){.testimonial-section .testimonial-carousel .testimonial-card .profile-img{top:0;left:10px}}.testimonial-section .testimonial-carousel .testimonial-card .profile-box{position:relative!important;bottom:70px;z-index:-1;height:100px;-webkit-box-orient:vertical;display:-webkit-box!important}@media (max-width: 767px){.testimonial-section .testimonial-carousel .testimonial-card .profile-box{height:240px}}.testimonial-section .testimonial-carousel .testimonial-card .profile-box p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.testimonial-section .testimonial-carousel .testimonial-card .quotation-mark{position:absolute;right:40px;bottom:25px}@media (max-width: 767px){.testimonial-section .testimonial-carousel .testimonial-card .quotation-mark{bottom:200px}}@media (max-width: 475px){.testimonial-section .testimonial-carousel .testimonial-card .quotation-mark{display:none}}.testimonial-section .testimonial-carousel .testimonial-card .quotation-mark img{width:100px}@media (max-width: 767px){.testimonial-section .testimonial-carousel .testimonial-card .quotation-mark img{width:60px}}.slick-prev,.slick-next{position:absolute;z-index:99;top:50%;bottom:auto}.slick-prev:before,.slick-next:before{font-family:"Font Awesome 6 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);color:#6e7f90!important;opacity:1}@media (max-width: 991px){.slick-prev:before,.slick-next:before{display:none}}.slick-prev{left:-100px}.slick-next{right:-100px}.filter-bar{border:1px solid #e6ecf2;border-radius:18px;padding:18px;display:flex;gap:14px;align-items:center;margin-bottom:40px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;flex-wrap:wrap}.search-input{flex:1 1 300px;min-width:220px;display:flex;align-items:center;background:#f6f9fc;border-radius:12px;padding:0 14px}.search-input svg{color:#64748b;flex-shrink:0}.search-input input{border:0;outline:none;background:transparent;padding:12px;font-family:inherit;font-size:.95rem;color:#0f172a}.filter-select{min-width:200px;flex:0 1 220px;position:relative}.filter-select select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:#f6f9fc;border-radius:12px;padding:12px 40px 12px 14px;font-family:inherit;font-size:.95rem;color:#0f172a;cursor:pointer}.reset-filter{flex:0 0 auto}.hospitals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hospital-card{background:#fff;border:1px solid #e6ecf2;border-radius:20px;overflow:hidden;transition:all .25s;display:flex;flex-direction:column}.hospital-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0f172a1f;border-color:#cfe0f5}.hospital-card .img-wrap{position:relative;height:250px;overflow:hidden;background:linear-gradient(135deg,#eaf2fc,#d6ebe7)}.hospital-card .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hospital-card:hover .img-wrap img{transform:scale(1.05)}.hospital-card .badge{position:absolute;background:#fff;color:#0f5bb5;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:600;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f}.hospital-card .rating{position:absolute;top:14px;right:14px;background:#0f172abf;color:#fff;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hospital-card .body{padding:22px;flex-grow:1;display:flex;flex-direction:column}.hospital-card h3{font-size:1.2rem;margin-bottom:6px}.hospital-card .specialty{color:#3dc1d3;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.hospital-card .meta{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem;margin-bottom:8px}.hospital-card .meta svg{color:#3dc1d3;flex-shrink:0}.btn-outline{border:1px solid #e6ecf2}.hospital-card .actions{display:flex;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed #e6ecf2}.hospital-card .actions .btn{flex:1;justify-content:center;padding:9px 14px;font-size:.88rem}@media (max-width: 1399px){.hospital-card .actions{flex-direction:column}}@media (max-width:980px){.hospitals-grid{grid-template-columns:1fr}}.hospitals-page--landing{--hospitals-primary: #3dc1d3;--hospitals-primary-dark: #0f6c8c;--hospitals-text: #2c3e50;--hospitals-muted: #6e7f90;--hospitals-surface: rgba(255, 255, 255, .88);--hospitals-border: rgba(18, 80, 122, .08);--hospitals-shadow: 0 24px 60px rgba(15, 40, 61, .1);--hospitals-shadow-soft: 0 14px 36px rgba(15, 40, 61, .08);overflow-x:hidden;background:radial-gradient(circle at top left,rgba(61,193,211,.12),transparent 32%),radial-gradient(circle at top right,rgba(1,33,114,.08),transparent 30%),linear-gradient(180deg,#f9fdff,#f3fbff)}.hospitals-page--landing .hero-shell{position:relative;overflow:hidden;isolation:isolate;padding-bottom:90px;background:radial-gradient(circle at 15% 20%,rgba(61,193,211,.14),transparent 22%),radial-gradient(circle at 85% 80%,rgba(15,108,140,.08),transparent 20%),linear-gradient(180deg,#f9fdff,#eef8fc)}.hospitals-page--landing .hero-shell:before,.hospitals-page--landing .hero-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(4px);z-index:-1}.hospitals-page--landing .hero-shell:before{width:300px;height:300px;top:-100px;left:-120px;background:#3dc1d329}.hospitals-page--landing .hero-shell:after{width:240px;height:240px;right:-120px;bottom:-120px;background:#0121721a}.hospitals-page--landing .hero-content{margin-top:0;position:relative;z-index:1}.hospitals-page--landing .hero-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 14px;border:1px solid var(--hospitals-border);background:#ffffffb8;border-radius:999px;box-shadow:var(--hospitals-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hospitals-page--landing .hero-eyebrow__pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,var(--hospitals-primary),var(--hospitals-primary-dark));color:#fff;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hospitals-page--landing .hero-eyebrow__text{color:var(--hospitals-muted);font-size:14px;font-weight:600}.hospitals-page--landing .hero-content h1{color:var(--hospitals-text);letter-spacing:-.03em;max-width:9ch}.hospitals-page--landing .hero-lead{color:var(--hospitals-muted);font-size:1.08rem;line-height:1.8;max-width:36rem;margin-left:auto;margin-right:auto}.hospitals-page--landing .hero-actions .btn{min-width:170px}.hospitals-page--landing .hero-primary-btn,.hospitals-page--landing .hero-secondary-btn{border:0;box-shadow:none}.hospitals-page--landing .hero-primary-btn{background:linear-gradient(135deg,#3dc1d3,#1f8ec0 55%,#0f6c8c);color:#fff;box-shadow:0 14px 28px #0f6c8c3d}.hospitals-page--landing .hero-primary-btn:hover,.hospitals-page--landing .hero-primary-btn:focus{color:#fff;background:linear-gradient(135deg,#2daec1,#177da8 55%,#0c5b77)}.hospitals-page--landing .hero-secondary-btn{background:#ffffffdb;color:var(--hospitals-primary-dark);border:1px solid rgba(15,108,140,.18)}.hospitals-page--landing .hero-secondary-btn:hover,.hospitals-page--landing .hero-secondary-btn:focus{background:#fff;color:var(--hospitals-primary-dark)}.hospitals-page--landing .hero-points{display:flex;flex-wrap:wrap;gap:10px;max-width:38rem;margin-left:auto;margin-right:auto}.hospitals-page--landing .hero-point{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(18,80,122,.08);box-shadow:var(--hospitals-shadow-soft);color:var(--hospitals-primary-dark);font-size:13px;font-weight:700}.hospitals-page--landing .hero-content .breadcrumb{margin-bottom:0}.hospitals-page--landing .hero-content .breadcrumb a,.hospitals-page--landing .hero-content .breadcrumb-item{color:var(--hospitals-muted)}.hospitals-page--landing .hero-content .breadcrumb .text-cyan{color:var(--hospitals-primary-dark)!important}.hospitals-page--landing .hero-media{position:relative;display:inline-block;width:min(100%,700px);margin-inline:auto;padding:10px}.hospitals-page--landing .hero-media__glow{position:absolute;top:8%;right:5%;bottom:6%;left:5%;border-radius:40px;background:radial-gradient(circle at 30% 30%,rgba(61,193,211,.3),transparent 38%),radial-gradient(circle at 70% 70%,rgba(1,33,114,.2),transparent 40%),linear-gradient(145deg,#fffffff2,#e1f7fcf2);filter:blur(2px);transform:skewY(-3deg)}.hospitals-page--landing .hero-media__frame{position:relative;display:flex;flex-direction:column;border-radius:36px;padding:28px 28px 20px;background:radial-gradient(circle at top left,rgba(61,193,211,.18),transparent 34%),linear-gradient(180deg,#fffffffa,#f5fbffe6);border:1px solid rgba(255,255,255,.75);box-shadow:var(--hospitals-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:520px}.hospitals-page--landing .hero-banner-card__art{flex:1;display:flex;align-items:center;justify-content:center;min-height:260px;padding:14px 0 18px}.hospitals-page--landing .hero-media__image{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:100%;max-height:320px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(15,40,61,.14))}.hospitals-page--landing .hero-banner-card__top{position:relative;z-index:1;margin-bottom:18px}.hospitals-page--landing .hero-banner-card__eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#3dc1d31f;color:var(--hospitals-primary-dark);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hospitals-page--landing .hero-banner-card__top strong{display:block;margin-top:10px;color:var(--hospitals-text);font-size:18px;line-height:1.4;max-width:22ch}.hospitals-page--landing .hero-banner-card__footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(18,80,122,.08)}.hospitals-page--landing .hero-banner-card__footer span{display:block;color:var(--hospitals-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.hospitals-page--landing .hero-banner-card__footer strong{color:var(--hospitals-text);font-size:14px;line-height:1.3}.hospitals-page--landing .hero-banner-card{overflow:hidden;min-height:520px}.hospitals-page--landing .hospitals-listing-section{position:relative}.hospitals-page--landing .hospitals-listing-shell{position:relative;padding:28px;border:1px solid var(--hospitals-border);border-radius:32px;background:radial-gradient(circle at top left,rgba(61,193,211,.07),transparent 30%),#fffc;box-shadow:var(--hospitals-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hospitals-page--landing .section-heading--compact{margin-bottom:42px}.hospitals-page--landing .section-heading--compact h2{color:var(--hospitals-text)}.hospitals-page--landing .section-heading--compact p{color:var(--hospitals-muted);max-width:42rem;margin-left:auto;margin-right:auto}.hospitals-page--landing .filter-bar{padding:20px;border-radius:24px;border-color:#3dc1d31f;background:#ffffffeb;box-shadow:var(--hospitals-shadow-soft)}.hospitals-page--landing .search-input,.hospitals-page--landing .filter-select select{background:linear-gradient(180deg,#f8fcff,#f2f8fc)}.hospitals-page--landing .search-input input,.hospitals-page--landing .filter-select select{color:var(--hospitals-text)}.hospitals-page--landing .filter-select select{border:1px solid transparent}.hospitals-page--landing .filter-select select:focus{border-color:#3dc1d347}.hospitals-page--landing .reset-filter{padding:.9rem 1.2rem!important;border-radius:14px;border-color:#0f6c8c2e;color:var(--hospitals-primary-dark);background:#ffffffeb;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hospitals-page--landing .reset-filter:hover,.hospitals-page--landing .reset-filter:focus{transform:translateY(-1px);background:#0f6c8c!important;box-shadow:0 10px 22px #0f283d14}.hospitals-page--landing .hospital-card{border-radius:28px;border-color:#12507a14;box-shadow:var(--hospitals-shadow-soft)}.hospitals-page--landing .hospital-card .img-wrap{background:radial-gradient(circle at top right,rgba(61,193,211,.18),transparent 38%),linear-gradient(135deg,#eaf2fc,#d6ebe7)}.hospitals-page--landing .hospital-card .badge{top:14px;left:14px;color:var(--hospitals-primary-dark);border:1px solid rgba(61,193,211,.14)}.hospitals-page--landing .hospital-card .body{padding:24px}.hospitals-page--landing .hospital-card .specialty{color:var(--hospitals-text);font-size:1rem}.hospitals-page--landing .hospital-card .meta a{color:var(--hospitals-muted)}.hospitals-page--landing .hospital-card .actions .btn{border-radius:999px}.hospitals-page--landing .empty-state{padding:40px 24px;text-align:center;border:1px dashed rgba(61,193,211,.22);border-radius:24px;background:#fffc;box-shadow:var(--hospitals-shadow-soft)}.hospitals-page--landing .empty-state h4{margin-bottom:0;color:var(--hospitals-text)}.hospitals-page--landing .pagination-section{margin-top:10px}.hospitals-page--landing .pagination-section .pagination .page-link{border-radius:999px;box-shadow:none}html[dir=rtl] .hospitals-page--landing .hospital-card .badge{left:auto;right:14px}@media (min-width: 992px){.hospitals-page--landing .hero-content h1{font-size:56px;line-height:1.08}.hospitals-page--landing .hero-media{margin-top:10px}}@media (max-width: 991px){.hospitals-page--landing .hero-shell{padding-top:70px;padding-bottom:70px}.hospitals-page--landing .hero-content h1,.hospitals-page--landing .hero-points{max-width:100%}.hospitals-page--landing .hero-media{width:min(100%,540px);padding:10px}.hospitals-page--landing .hospitals-listing-shell{padding:22px;border-radius:26px}.hospitals-page--landing .section-heading--compact{margin-bottom:30px}}@media (max-width: 767px){.hospitals-page--landing .hero-eyebrow{justify-content:center}.hospitals-page--landing .hero-lead{max-width:100%}.hospitals-page--landing .hero-actions .btn{width:100%;min-width:0}.hospitals-page--landing .hero-points{justify-content:center}.hospitals-page--landing .hero-point{text-align:center}.hospitals-page--landing .filter-bar{padding:16px}.hospitals-page--landing .reset-filter{width:100%}.hospitals-page--landing .hospital-card .body{padding:20px}}@media (max-width: 575px){.hospitals-page--landing .hero-shell{padding-top:60px;padding-bottom:55px}.hospitals-page--landing .hero-media__frame{padding:18px 18px 14px;border-radius:28px;min-height:440px}.hospitals-page--landing .hero-banner-card__art{min-height:220px;padding:12px 0 14px}.hospitals-page--landing .hero-media__image{max-height:260px}.hospitals-page--landing .hero-media{display:flex;flex-direction:column;gap:12px}.hospitals-page--landing .hospitals-listing-shell{padding:16px}.hospitals-page--landing .filter-bar{border-radius:20px}}
