*{box-sizing:border-box}.container{padding-left:15px;padding-right:15px}body{background-color:#fff;margin:0;font-family:Poppins,sans-serif;overflow-x:hidden}.hero-section{width:100vw;margin-top:-24px;padding:10rem 0;position:relative;left:50%;right:50%;transform:translate(-50%);background:#f4f9ff;border-radius:0px 0px 0px 38rem}.hero-content{max-width:1440px;margin:0 auto;padding:0 15px}.hero-text h1{font-size:4rem;font-weight:500!important;color:#023770}.hero-text p{font-size:1.125rem;color:#666}.hero-buttons{margin-top:2rem}.hero-image img{max-width:100%;height:auto;border-radius:10px}.icon-card{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);background-color:#5c4fff!important;border-radius:20px;box-shadow:0 4px 12px #0000001a;padding:20px;width:1000px;height:110px;color:#3b3e5b;text-align:center}.card-content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 30px}.icon-text{display:flex;align-items:center;color:#3b3e5b;margin:0 20px}.icon-text i{color:#fff;font-size:36px;margin-right:15px}.icon-text div{display:flex;flex-direction:column;text-align:left}.icon-text strong{font-size:22px;color:#fff;line-height:1.2}.icon-text p{margin:0;font-size:16px;color:#e3efff;line-height:1.2}.doctor-section{margin-top:18rem}.doctor-text h1{font-size:4rem;font-weight:500!important;margin-left:auto;margin-right:auto;color:#023770}.doctor-text p{font-size:1.125rem;color:#666;margin-left:auto;margin-right:auto}.doctor-buttons{margin-left:auto;margin-top:2rem;margin-right:auto}.doctor-image img{max-width:100%;height:auto;border-radius:10px}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}.reservation-section{margin-top:12rem;text-align:center;background:#f4f9ff;background:linear-gradient(360deg,#f4f9ff,#e3efff 12%,#fff 75%);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;position:relative;left:50%;right:50%;transform:translate(-50%)}.reservation-section .container{max-width:1440px;margin:0 auto}.reservation-section h1{font-size:3rem;font-weight:500!important;color:#023770;margin-bottom:1rem}.reservation-section p{font-size:1.125rem;color:#666;margin-bottom:2rem}#card-mcu,#card-home-service,#card-poliklinik,#card-konsultasi{height:250px}.reservation-item{margin-bottom:1rem;display:flex;flex-direction:column}.reservation-content{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;height:100%;display:flex;flex-direction:column;justify-content:center}.reservation-content img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.reservation-info{position:absolute;bottom:0;left:0;padding:1rem;color:#fff;background:#00000080;width:100%;text-align:left}.reservation-info .tagline{font-size:.875rem;text-transform:uppercase;color:#d1e0e5;display:block}.reservation-info h2{font-size:1.5rem;font-weight:700;margin:0}.promotion-section{margin-top:12rem;text-align:center}.promotion-section h1{font-size:3rem;font-weight:500!important;color:#023770;margin-bottom:1rem}.promotion-section p{font-size:1.125rem;color:#666;margin-bottom:2rem}.row{display:flex;justify-content:center;flex-wrap:wrap}.promotion-item{margin-bottom:2rem;display:flex;justify-content:center;max-width:450px}.promotion-content{max-width:400px;max-height:600px;display:flex;flex-direction:column;overflow:hidden;text-align:left;border:none;box-shadow:0 4px 6px #0000001a;border-radius:10px}.promotion-content img{max-width:100%;height:auto;border-radius:10px}.info-section{padding:2rem;margin-top:12rem;background-color:#e3efff;border-radius:24px;text-align:center;width:100vw;position:relative;left:50%;right:50%;transform:translate(-50%);background-image:url(/build/assets/vector1-DLEIa6zZ.png);background-position:left top;background-repeat:no-repeat;background-size:25%;background-blend-mode:overlay}.info-content{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;text-align:left;border:none;box-shadow:0 4px 6px #0000001a;border-radius:10px;color:#023770;z-index:1}.info-section h1{font-size:3rem;font-weight:500!important;color:#023770;margin-bottom:1rem}.info-section p{font-size:1.125rem;color:#666;margin-bottom:2rem}.info-item{margin-bottom:2rem}.info-content{max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;text-align:left;border:none;box-shadow:0 4px 6px #0000001a;border-radius:10px;color:#023770}.card-img-top{width:100%;height:200px;object-fit:cover;border-radius:10px}.card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between}.btn-link{background:none;border:none;color:#023770;font-weight:700;text-decoration:none;padding:0;display:flex;align-items:center;justify-content:flex-end}.chevron-icon{width:20px;height:auto;margin-left:2px;display:inline-block}.badge-container{position:absolute;top:10px;left:10px;z-index:1}.badge{background-color:#0237708f;color:#fff;padding:5px 10px;border-radius:10px;font-size:12px;font-weight:700}.feature-section{margin-top:8rem;margin-bottom:8rem;background-color:#fff;text-align:center}.feature-section h1{font-size:3rem;font-weight:500!important;color:#023770;margin-bottom:1rem}.feature-section p{font-size:1.125rem;color:#666;margin-bottom:2rem}.feature-item{padding:2rem;margin-bottom:1rem;border-radius:10px;text-align:left;box-shadow:0 4px 6px #0000001a;color:#023770;height:300px}.feature-title{font-weight:500}.emergency-fab{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:flex-end;z-index:1050;transition:opacity .3s ease}.emergency-fab .btn{width:70px;height:70px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;padding:0;border-radius:50%}.fab-btn{color:#fff;border-radius:50%}.emergency-buttons a{width:60px;height:60px;font-size:1.5rem;opacity:0;transform:translateY(-10px);transition:transform .3s ease,opacity .3s ease;pointer-events:none}.emergency-buttons.expand a{opacity:1;transform:translateY(0);pointer-events:auto}.fab-btn:hover{transform:scale(1.1);transition:transform .5s;opacity:1}.btn-outline-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success:hover{background-color:#218838;border-color:#218838;color:#fff}.invoice-card{box-shadow:4px 4px 24px #0000000a;border:none;border-radius:12px;overflow:hidden}.invoice-card .card-body{padding:2rem}.invoice-card h4,.invoice-card h5{color:#023770}.invoice-card .mb-4{margin-bottom:1.5rem}.invoice-card .btn-primary{background-color:#007858;border-color:#007858;color:#fff;border-radius:10px;padding:10px 20px;font-weight:700}.invoice-card .btn-primary:hover{background-color:#005f46;border-color:#005f46}@media (min-width: 769px) and (max-width: 1024px){.hero-section{margin-top:-4rem;margin-left:4px;margin-right:4px}.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.hero-buttons{margin-top:.8rem;font-size:4px}.icon-card{width:90%;height:auto;bottom:-40px}.card-content{padding:0 15px}.icon-text{margin:0 15px}.icon-text i{font-size:30px}.icon-text strong{font-size:20px}.icon-text p{font-size:14px}.doctor-section{margin-top:8rem}.doctor-text h1{font-size:2.5rem}.doctor-text p{font-size:1.125rem}.doctor-buttons{margin-top:1rem}.reservation-section h1{font-size:2.25rem}.reservation-section p{font-size:1.125rem}.info-section .row{display:flex;flex-wrap:wrap;gap:1rem}.info-section{background-size:35%;background-repeat:repeat}.info-section .col-lg-4,.info-section .col-md-6{flex:1 1 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}.info-item{margin-bottom:1rem}.info-content{display:flex;flex-direction:column;height:100%;box-shadow:0 4px 6px #0000001a}.card-img-top{height:200px;object-fit:cover}.card-body{display:flex;flex-direction:column;justify-content:space-between}.feature-section h1{font-size:2.25rem}.feature-section p{font-size:1.125rem}.promotion-section h1{font-size:2.25rem}.promotion-section p{font-size:1.125rem}.btn.btn-semua{font-size:1rem!important;margin-top:0!important;margin-bottom:5px!important}.btn.btn-semua .chevron-icon{width:14px!important;height:auto!important}.emergency-card h1{font-size:2rem}.emergency-buttons a{font-size:1rem;width:12rem}}@media (max-width: 768px){.hero-section .row,.doctor-section .row{flex-direction:column-reverse;text-align:center}.hero-text h1,.doctor-text h1{font-size:1.5rem}.hero-text p,.doctor-text p{font-size:1rem}.hero-buttons,.doctor-buttons{margin-top:1.5rem}.hero-image,.doctor-image{margin-bottom:1.5rem}.hero-buttons .btn,.doctor-buttons .btn{display:block;margin:.5rem 0;width:100%}.icon-card{width:80%;height:35%;box-shadow:none;border-radius:10px;margin-bottom:20px;position:relative}.card-content{display:flex;flex-direction:column;align-items:flex-start;padding:15px;box-sizing:border-box}.icon-text{margin:15px 0;text-align:center}.icon-text i{font-size:32px;margin-bottom:8px}.icon-text strong{font-size:18px;display:block}.icon-text p{font-size:14px;margin:0}.reservation-section .row{flex-direction:column}.col-md-5,.col-md-7{flex-basis:100%;max-width:100%}.reservation-section h1,.promotion-section h1,.info-section h1,.feature-section h1{font-size:1.5rem}.reservation-section p,.promotion-section p,.info-section p,.feature-section p,.reservation-section h2{font-size:1rem}#card-mcu,#card-home-service,#card-poliklinik,#card-konsultasi{height:150px}.promotion-item{max-height:400px;max-width:250px}.info-section{background-size:35%;background-repeat:repeat}.info-item{max-height:400px;max-width:250px;margin:auto}.btn.btn-semua{font-size:.9rem!important;margin-top:0 !;margin-bottom:5px!important}.btn.btn-semua .chevron-icon{width:12px!important;height:auto!important}.btn-link{font-size:.875rem}.feature-item{padding:1rem}.feature-item h5{font-size:1.25rem}.feature-item .btn{font-size:.875rem;padding:.5rem 1rem}.emergency-card h1{font-size:1.5rem}.emergency-buttons a{font-size:.8rem;padding:1rem}.hero-section{margin-top:-8rem}.doctor-section,.reservation-section,.promotion-section,.info-section,.feature-section{margin-top:1rem;margin-bottom:2rem}.footer{padding-top:1.75rem;padding-bottom:1.75rem}}#doctor,#card-mcu,#card-poliklinik,#card-home-service,#card-konsultasi,#promotion,#info,#feature,#emergency{scroll-margin-top:100px}#page-promo .slick-slide{padding:10px;height:auto!important;display:flex!important;justify-content:center}#page-promo img{max-height:500px;width:auto;aspect-ratio:9 / 16;object-fit:cover;background-color:#f8f9fa;border-radius:8px}.promo-slider-container{position:relative;max-width:1280px;margin:0 auto}.promo-slider{margin-top:20px}.promo-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#ffffffd9;border:none;font-size:2rem;padding:8px 16px;color:#023770;cursor:pointer;border-radius:50%;box-shadow:0 0 5px #0003}.promo-nav.prev{left:-25px}.promo-nav.next{right:-25px}#page-article .slick-slide{padding:10px;height:auto!important;display:flex!important;justify-content:center}#page-article img{max-height:500px;width:auto;aspect-ratio:9 / 16;object-fit:cover;background-color:#f8f9fa;border-radius:8px}.article-slider-container{position:relative;max-width:1280px;margin:0 auto}.article-slider{margin-top:20px}.article-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#ffffffd9;border:none;font-size:2rem;padding:8px 16px;color:#023770;cursor:pointer;border-radius:50%;box-shadow:0 0 5px #0003}.article-nav.prev{left:-25px}.article-nav.next{right:-25px}@media (max-width: 768px){#page-promo .slick-slide{padding:5px}#page-promo img{max-height:400px;width:100%;border-radius:6px}.promo-nav{font-size:1.5rem;padding:6px 12px}.promo-nav.prev{left:-15px}.promo-nav.next{right:-15px}}@media (max-width: 576px){#page-promo img{max-height:300px;aspect-ratio:3 / 4}.promo-nav{font-size:1.2rem;padding:4px 10px}}.content-truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:justify}.fixed-article-card{min-height:620px;display:flex;flex-direction:column}.fixed-article-card .card-body{flex:1 1 auto;display:flex;flex-direction:column}
