.home-page{--brand:#00c0ab;--brand-dark:#009b8b;--brand-soft:#e8fffb;overflow-x:hidden}.home-container{width:min(1180px,100% - 32px);margin-inline:auto}.home-hero{z-index:10;isolation:isolate;background:radial-gradient(circle at 12% 18%,#1ad8d321,#0000 24%),radial-gradient(circle at 88% 82%,#41307414,#0000 25%),linear-gradient(#f7fcfc 0%,#f4fafb 68%,#fff 100%);min-height:430px;position:relative;overflow:visible}.home-hero:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:radial-gradient(#00a89638 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.home-hero:after{content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#0000,#bdebe5 30%,#c9c0e3 70%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.home-hero-content{text-align:center;width:min(720px,100%);margin-inline:auto;padding-block:112px 38px}.home-eyebrow-mark{box-shadow:0 0 0 6px #00c0ab1a}.home-hero-title{letter-spacing:-.02em;max-width:530px;margin-inline:auto;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.45}.home-hero-title strong{color:#00a896;font-weight:900}.home-search-panel{margin-top:18px;position:relative}.home-search-control{background:#fff;border:1px solid #dce7e9;border-radius:15px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 14px 36px #2b3d461a}.home-search-input-wrap{background:#fff;border:0;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 13px;transition:all .2s;display:flex}.home-search-input-wrap:focus-within{background:#f8fbfb;box-shadow:inset 0 0 0 1px #9adfd7}.home-search-input-wrap svg{color:#8290a3;flex:none;width:19px;height:19px}.home-search-button{color:#fff;min-width:104px;min-height:48px;box-shadow:none;background:#00a896;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.home-search-button:hover{background:#008f81;transform:translateY(-1px);box-shadow:0 14px 28px #008f8140}.home-search-button svg{width:18px;height:18px}.home-search-suggestions{z-index:40;overscroll-behavior:contain;text-align:right;background:#fff;border:1px solid #dce7ea;border-radius:15px;max-height:clamp(240px,100dvh - 345px,400px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 56px #0f172a29}.home-main{padding-top:42px}.home-card{background:#fff;border:1px solid #e7edef;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 18px #0f172a09}.home-card:hover{border-color:#00c0ab4d;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.home-section-title:before{content:"";background:var(--brand);border-radius:99px;width:5px;height:25px}.home-scroll{scrollbar-width:none}.home-scroll::-webkit-scrollbar{display:none}.featured-home-carousel .owl-stage{padding-block:4px 18px;display:flex}.featured-home-carousel .owl-item{display:flex}.featured-home-carousel .owl-item>article{width:100%}.featured-home-carousel .owl-nav{direction:ltr;gap:8px;margin:0;display:flex;position:absolute;top:-70px;left:0}.featured-home-carousel .owl-nav button.owl-prev,.featured-home-carousel .owl-nav button.owl-next{color:#009b8b;background:#fff;border:1px solid #dce8ec;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;font-size:22px;line-height:1;transition:all .2s;display:flex;box-shadow:0 5px 16px #0f172a0f}.featured-home-carousel .owl-nav button:hover{background:#e8fffb;border-color:#00c0ab}.featured-home-carousel .owl-nav button.disabled{opacity:.35;cursor:default}.featured-home-carousel .owl-dots{margin-top:-6px}.featured-home-carousel .owl-dots .owl-dot span{background:#cbd5e1;width:7px;height:7px;margin:4px}.featured-home-carousel .owl-dots .owl-dot.active span{background:#00b8a4;width:20px}.featured-doctor-section-header{padding-left:96px}.home-province-card{text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:112px;padding:18px;transition:all .2s;box-shadow:0 5px 18px #0f172a09}.home-province-card:hover{border-color:#8fddd5;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.home-province-card:hover .home-province-arrow{color:#009b8b;transform:translate(-3px)}.home-province-arrow{transition:all .2s}@media (max-width:767px){.home-container{width:min(100% - 24px,1180px)}.home-hero{min-height:auto}.home-hero-content{width:100%;padding-block:92px 28px}.home-hero-title{font-size:1.65rem;line-height:1.5}.home-search-panel{margin-top:16px}.home-search-control{border-radius:14px;gap:5px;padding:5px}.home-search-input-wrap{min-height:48px;padding-inline:10px}.home-search-button{min-width:82px;min-height:46px;padding-inline:12px}.home-search-suggestions{text-align:right;max-height:clamp(260px,100dvh - 315px,430px);top:calc(100% + 6px)}.home-main{padding-top:34px}.home-province-card{min-height:102px;padding:14px}.featured-doctor-section-header{align-items:flex-start;gap:12px;padding-left:0;margin-bottom:48px!important}.featured-doctor-section-header>div{min-width:0}.featured-doctor-section-header .home-section-title{font-size:1.125rem;line-height:1.7}.featured-home-carousel .owl-nav{top:-40px}}.bmi-banner{color:#204a3c;background:linear-gradient(115deg,#def2e6,#f0faf5 55%,#e8f7f1);border:1px solid #cde7d9;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 42px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.bmi-banner h2{margin:9px 0;font-size:25px;font-weight:900;line-height:1.7}.bmi-banner p{color:#5b796b;font-size:12px;line-height:2}.bmi-banner a{color:#fff;background:#087f69;border-radius:11px;align-items:center;gap:24px;margin-top:18px;padding:12px 20px;font-size:12px;font-weight:700;display:inline-flex}.bmi-banner a:hover{background:#066653}.bmi-banner-art{flex-shrink:0;justify-content:center;align-items:center;width:200px;height:170px;display:flex}.bmi-banner-dial{background:conic-gradient(from 225deg,#65afe1 0deg 65deg,#20ab8b 65deg 140deg,#e7b85e 140deg 205deg,#e99079 205deg 270deg,#0000 270deg);border-radius:50%;width:144px;height:144px;padding:12px;transform:rotate(-5deg);box-shadow:0 12px 40px #295b3915}.bmi-banner-dial>div{background:#edf8f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.bmi-banner-dial strong{color:#267458;font-size:33px}.bmi-banner-dial span{color:#628371;font-size:10px}.bmi-step{color:#517f70;letter-spacing:.5px;font-size:11px}.home-carousel-track{scroll-snap-type:x mandatory;gap:16px;padding:4px 0 18px;display:flex;position:relative;overflow-x:auto}.home-carousel-item{scroll-snap-align:start;flex:0 0 100%}.home-carousel-nav{gap:8px;display:flex;position:absolute;top:0;left:0}.home-carousel-nav button{color:#009b8b;background:#fff;border:1px solid #dce8ec;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex;box-shadow:0 5px 16px #0f172a0f}.home-carousel-nav button:hover{background:#e8fffb;border-color:#00c0ab}@media (min-width:576px){.home-carousel-item{flex-basis:calc(50% - 8px)}}@media (min-width:900px){.home-carousel-item{flex-basis:calc(33.3333% - 10.6667px)}}@media (min-width:1200px){.home-carousel-item{flex-basis:calc(25% - 12px)}}.home-page button{cursor:pointer}@media (max-width:767px){.home-carousel-nav{top:70px}}@media (max-width:700px){.bmi-banner{gap:10px;padding:25px}.bmi-banner h2{font-size:20px}.bmi-banner-art{width:90px;height:100px}.bmi-banner-dial{width:88px;height:88px;padding:7px}.bmi-banner-dial strong{font-size:23px}.bmi-banner-dial span{font-size:8px}}@media (max-width:380px){.bmi-banner-art{display:none}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important}}
