@font-face{font-family:Inter;src:url(/app/fonts/Inter_18pt-Light.ttf)format("truetype");font-weight:400}@font-face{font-family:Inter;src:url(/app/fonts/Inter_18pt-Regular.ttf)format("truetype");font-weight:500}@font-face{font-family:Inter;src:url(/app/fonts/Inter_18pt-Medium.ttf)format("truetype");font-weight:600}@font-face{font-family:Inter;src:url(/app/fonts/Inter_18pt-Bold.ttf)format("truetype");font-weight:700}:root{--primary:#0e9f8d;--gradient-start:#0e9f8d;--gradient-end:#6cc4a1;--blue-soft:#e8f5f5;--black:#111;--dark-grey:#6b7280;--light-grey:#e5e7eb;--bg:#f9fafb;--white:#fff;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius-btn:8px;--radius-card:12px;--radius-container:16px}body,html,div,label{font-optical-sizing:auto;color:var(--black);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:150%}h1,.h1{font-size:48px;line-height:120%}h2{font-size:40px;line-height:120%}h3{font-size:32px;line-height:130%}h4{font-size:38px;line-height:130%}header{background-color:var(--white);width:100%}footer{background-color:var(--primary)}.gradient{opacity:.5;z-index:1;background-image:linear-gradient(90deg,#0e9f8d 40%,#0000)}.navbar-top{background-color:var(--primary);width:100%}.btn-translate.active{background-color:var(--white);color:var(--primary)}.navbar{background-color:var(--white)}#topbar-searching{display:none}.topbar-searching{width:100%}.topbar-searching-form,.topbar-searching-close{align-items:center;gap:5px;display:flex}.topbar-searching-form svg{color:var(--primary)}.topbar-searching-form input{border:none;width:100%}.topbar-searching-form input:focus{box-shadow:none}#hero{width:100%;height:650px;position:relative}.carousel,.carousel-item{height:650px}.carousel-hero{top:70%;justify-content:start!important;margin-left:4.5%!important}.greeting{max-width:600px}#section-content{min-height:100vh;padding-top:115px}.quick-actions-widget{gap:8px;width:100%;margin-bottom:55px;display:flex;position:absolute;bottom:0}.search-bar{background-color:var(--white);border-radius:12px;width:75rem;padding:16px}.search-bar>label{text-transform:uppercase}.search-bar>input{height:51px;box-shadow:none}.search-bar>input:focus{box-shadow:none}.quick-action-btn{gap:8px;display:flex}.quick-action-card{background-color:var(--white);border-radius:12px;flex-direction:column;justify-content:center;align-items:start;width:120px;min-height:25px;padding:16px;display:flex}.quick-action-card .icon{width:24px;height:24px}.quick-action-card svg{color:var(--primary)}.quick-action-card .label{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;max-height:2.4em;margin-top:auto;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.footer-profile,.footer-profile a{color:var(--white)}.footer-profile img{width:50%}.footer-profile p{margin:0}.icon-circle{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex}.icon-sm{width:16px;height:16px}.border-radius-btn{border-radius:var(--radius-btn)}.border-radius-card{border-radius:var(--radius-card)}.border-radius-container{border-radius:var(--radius-container)}.ratio-16x9{aspect-ratio:16/9;width:100%;overflow:hidden}.ratio-16x9 img{object-fit:cover;width:100%;height:100%}.section-page{padding:70px 0}.feeback-card{align-items:center;gap:8px;margin:0 1rem;padding:2.5rem 0;display:flex}.feeback-card-icon.icon-next{margin-left:auto}.feeback-card-icon>svg{width:48px;height:48px;color:var(--primary)}.feeback-card-icon.icon-next>svg{width:24px;height:24px}.feeback-card-body{flex-direction:column;display:flex}.feeback-card-body>label{font-size:18px;font-weight:500}.feeback-card-body>span{font-size:14px}.footer-tautan{color:var(--white);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.footer-tautan a{text-decoration:none}.blue-soft{background-color:var(--blue-soft)}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.btn-primary:hover{opacity:.8}.btn-outline-primary{border-color:var(--primary)!important;color:var(--primary)!important}.btn-outline-primary:hover{background-color:var(--blue-soft)!important}.text-justify{text-align:justify}.text-primary,#searchBtn svg{color:var(--primary)!important}.shadow{box-shadow:0 6px 16px #0000001f!important}.breadcrumb{gap:.75rem}.breadcrumb-item+.breadcrumb-item{padding-left:0!important}.breadcrumb-item+.breadcrumb-item:before{padding-right:0;content:""!important}.breadcrumb-item,.breadcrumb-item a{color:var(--black)!important}.breadcrumb-item.active{color:var(--primary)!important}.breadcrumb-item>svg{width:16px;height:16px}@media (width>=1200px){.container{max-width:1440px;padding-left:60px!important;padding-right:60px!important}.row{--bs-gutter-x:24px!important;--bs-gutter-y:24px!important}}@media (width<=768px){header{height:101px}.container{padding-left:24px!important;padding-right:24px!important}.row{--bs-gutter-x:16px!important}.navbar-top{display:none}.quick-actions-widget{flex-direction:column;padding:12px;left:0}.quick-action-card{justify-content:center;align-items:center}.quick-action-card .label{font-size:12px}.carousel-hero{top:94%;justify-content:center!important}.search-bar{width:100%}.section-page{padding:50px auto}#section-content{padding-top:100px}}.carousel-indicators{height:20px}.featured-service-section{background:linear-gradient(90deg,#eefaf7 0%,#fff 55%,#eefaf7 100%);align-items:center;min-height:35vh;padding:70px 0;display:flex;overflow:hidden}.service-intro{max-width:360px}.service-intro h2{color:#233833;margin-bottom:16px;font-size:28px;font-weight:800}.service-intro p{color:#6f817d;margin-bottom:32px;font-size:15px;line-height:1.7}.slider-nav{gap:12px;display:flex}.btn-nav{color:#0e9f8d;background:#fff;border:1px solid #c9e9e2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex}.btn-nav:hover{color:#fff;background:#0e9f8d;transform:translateY(-2px)}.btn-nav svg{width:19px;height:19px}.serviceSwiper{width:100%;padding:8px 4px 24px}.service-card{background:#ddd;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0e9f8d29}.service-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.service-card:hover img{transform:scale(1.06)}.service-card:after{content:"";background:linear-gradient(#0000000d 20%,#0e9f8de0 100%);position:absolute;inset:0}.service-overlay{z-index:2;color:#fff;padding:20px;position:absolute;bottom:0;left:0;right:0}.service-overlay .line{background:#fff;border-radius:20px;width:34px;height:4px;margin-bottom:12px;display:block}.service-overlay h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.service-overlay p{opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=991px){.featured-service-section{padding:48px 0}.service-intro{text-align:center;max-width:100%}.slider-nav{justify-content:center}.service-card{height:360px}}.promo-section{min-height:45vh;padding:70px 0}.section-title{color:#223832;font-size:26px;font-weight:800}.promoSwiper{padding:4px 4px 20px}.promo-card{background:#fff;border:1px solid #eef2f1;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 10px 28px #1018280f}.promo-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1018281a}.promo-img{aspect-ratio:1;background:#f4f7f6;width:100%;overflow:hidden}.promo-img img{object-fit:cover;width:100%;height:100%;display:block}.promo-content{padding:20px}.promo-content h3{color:#263b35;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.promo-date{color:#8a9b96;align-items:center;gap:6px;font-size:12px;display:flex}.promo-date svg{color:#0e9f8d;width:14px;height:14px}@media (width<=575px){.section-title{font-size:22px}.promo-content{padding:16px}}.info-section{background:#fff}.see-all-link{color:#0e9f8d;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.see-all-link svg{width:16px;height:16px}.info-tabs{gap:8px}.info-tabs .nav-link{color:#6f817d;background:#fff;border:1px solid #d9e7e4;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.info-tabs .nav-link.active{color:#fff;background:#0e9f8d;border-color:#0e9f8d}.info-card{background:#fff;border:1px solid #edf2f1;border-radius:14px;height:100%;transition:all .25s;overflow:hidden;box-shadow:0 10px 28px #1018280f}.info-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1018281a}.info-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.info-card-body{padding:14px 16px 18px}.info-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.info-meta span{color:#0e9f8d;font-size:12px;font-weight:700}.info-meta small{color:#9aa8a5;white-space:nowrap;font-size:12px}.info-card h3{color:#263b35;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=575px){.see-all-link{font-size:13px}.info-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.info-tabs .nav-link{white-space:nowrap}}.testimonial-section{background:#fff}.testimonialSwiper{padding:4px 4px 20px}.testimonial-card{grid-template-columns:240px 1fr;align-items:center;gap:28px;height:100%;display:grid}.testimonial-img{aspect-ratio:4/3;background:#eef4f2;border-radius:14px;width:100%;overflow:hidden}.testimonial-img img{object-fit:cover;width:100%;height:100%}.testimonial-content{max-width:520px}.quote-icon{color:#0e9f8d;fill:#0e9f8d1f;width:34px;height:34px;margin-bottom:14px}.testimonial-content p{color:#52645f;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:20px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.testimonial-user{color:#899995;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.testimonial-user strong{color:#263b35;font-weight:800}.testimonial-user span:not(:last-child):after{content:"|";color:#ccd8d5;margin-left:10px}@media (width<=767px){.testimonial-card{grid-template-columns:1fr;gap:18px}.testimonial-content{max-width:100%}}.executive-section{background:url(https://images.unsplash.com/photo-1586773860418-d37222d8fce3?q=80&w=1600) 50%/cover no-repeat;height:695px;position:relative;overflow:hidden}.executive-section:before{content:"";z-index:1;background:linear-gradient(90deg,#0e9f8deb 0%,#0e9f8dbf 35%,#0e9f8d59 60%,#0e9f8d0d 85%);position:absolute;inset:0}.executive-content{z-index:2;color:#fff;max-width:540px;position:relative}.executive-content h2{margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.3}.executive-content .desc{opacity:.95;margin-bottom:28px;font-size:15px;line-height:1.7}.executive-features{gap:28px;margin-bottom:24px;display:flex}.feature-item{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.feature-item svg{color:#fff;opacity:.95;width:32px;height:32px}.executive-points{opacity:.95;flex-direction:column;gap:10px;font-size:14px;display:flex}.executive-points div{padding-left:0;position:relative}.sosmed-wrapper{align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex}.sosmed-icon svg{width:36px;height:36px}@media (width<=991px){.executive-section{height:auto;padding:60px 0}.executive-content h2{font-size:28px}.executive-features{flex-wrap:wrap;gap:18px}}.doctor-section{background:#fff}.doctor-card{background:#fff;border:1px solid #e8eeee;border-radius:16px;height:100%;padding:20px;box-shadow:0 8px 22px #1018280d}.doctor-top{gap:16px;margin-bottom:24px;display:flex}.doctor-top img{object-fit:cover;background:#eaf8f5;border-radius:12px;flex-shrink:0;width:100px;height:100px}.doctor-top h3{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.doctor-top p{color:#111827;margin-bottom:6px;font-size:14px}.doctor-top span{color:#7b8a86;font-size:14px}.doctor-action{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-outline-primary-custom,.btn-primary-custom{border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700}.btn-outline-primary-custom{color:#0e9f8d;background:#fff;border:1px solid #0e9f8d}.btn-outline-primary-custom:hover{color:#0e9f8d;background:#eaf8f5}.btn-primary-custom{color:#fff;background:#0e9f8d;border:1px solid #0e9f8d}.btn-primary-custom:hover{color:#fff;background:#0b8f7f}.doctor-filter{top:24px}.search-box{border:1px solid #e2e8e7;border-radius:16px;align-items:center;gap:10px;height:48px;margin-bottom:16px;padding:0 16px;display:flex}.search-box svg{color:#0e9f8d;width:18px;height:18px}.search-box input{border:0;outline:0;width:100%;font-size:14px}.filter-card{border:1px solid #e2e8e7;border-radius:16px;padding:20px 24px}.filter-header{color:#5c6b67;justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.filter-header a{color:#c7cfcc;font-weight:700;text-decoration:none}.filter-item{color:#111827;border-bottom:1px solid #edf2f1;grid-template-columns:22px 1fr 18px;align-items:center;gap:12px;padding:18px 0;font-size:15px;display:grid}.filter-item:last-child{border-bottom:0}.filter-item svg{width:18px;height:18px;color:var(--primary)}@media (width<=575px){.doctor-card{padding:16px}.doctor-top{gap:12px}.doctor-top img{width:82px;height:82px}.doctor-action{grid-template-columns:1fr}}@media (width>=992px){.doctor-filter.sticky-lg-top{top:60px}}.doctor-pagination{gap:8px}.doctor-pagination .page-link{color:#0e9f8d;min-width:40px;height:40px;box-shadow:none;background:#fff;border:1px solid #d8eeee;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:all .2s;display:flex;border-radius:10px!important}.doctor-pagination .page-link:hover{color:#0e9f8d;background:#eaf8f5;border-color:#0e9f8d}.doctor-pagination .page-item.active .page-link{color:#fff;background:#0e9f8d;border-color:#0e9f8d}.doctor-pagination .page-item.disabled .page-link{color:#b7c5c1;background:#f5f8f7;border-color:#e4eeec}.doctor-pagination .page-link svg{width:18px;height:18px}@media (width<=575px){.doctor-pagination{flex-wrap:wrap;justify-content:center!important}}
