.top-banner{background-color:#97c675;background-size:contain;background-position:top right}@media screen and (max-width:1399px){.top-banner{background-position:top center}}@media screen and (max-width:767px){.top-banner{background-position:bottom right;background-size:100%;background-repeat:no-repeat}}@media screen and (max-width:991px) and (min-width:768px){.top-banner{background-image:none!important}}.packages .top-banner .circle1,.packages .top-banner .circle2{height:300px}.big-name-wrapper{height:300px;display:flex;align-items:center}.big-name-wrapper .big-name{font-size:clamp(2rem,3vw,2.25rem);font-weight:600;line-height:1.25;color:#fff}@media screen and (max-width:767px){.big-name-wrapper{height:150px;align-items:center}}.package-item{background-color:#fcfcfc;padding:1rem 0 2rem 0}.package-item .package-details .package-name{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:600;margin-bottom:.25rem;color:#597a94}.package-item .package-details .package-hospital{color:#62b5dd;font-weight:500}.package-item .package-details .package-date{color:#597a94;font-weight:500;margin-bottom:.25rem}.package-item .package-details .package-summary{margin-bottom:.25rem}@media screen and (min-width:768px){.package-list .package-info{display:flex;width:100%;padding-right:clamp(1rem,3vw,2rem)}}.package-list .package-info .package-names{display:flex;flex-direction:column;justify-content:center}.package-list .package-info .package-title{font-size:clamp(1.35rem,2.5vw,1.5rem);line-height:1;margin-bottom:0}.package-list .package-info .package-hospital{color:#62b5dd;line-height:1}.package-list .package-info .package-price{margin-left:auto;display:flex;align-items:center;justify-content:end;min-width:150px;padding-left:1rem;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.25rem)}@media screen and (max-width:767px){.package-list .package-info .package-price{margin-top:.15rem;justify-content:start}}.hospital-detail-accordion .accordion-b-item{margin-bottom:1rem}.hospital-detail-accordion .accordion-b-item .header{color:#7c7d7f;padding-top:1.15rem;padding-bottom:1.15rem;font-weight:600;overflow:hidden;border:1px solid #d3dee5;border-radius:2px;padding-left:2rem!important;padding-right:2rem!important}.hospital-detail-accordion .accordion-b-item .header:hover{color:#597a94}.hospital-detail-accordion .accordion-b-item .header .room-remark::before{content:"("}.hospital-detail-accordion .accordion-b-item .header .room-remark::after{content:")"}.hospital-detail-accordion .accordion-b-item .description{border:1px solid #d3dee5;color:#7c7d7f;padding-left:2rem;border-top:none;background-color:#fff}.hospital-detail-accordion .accordion-b-item .description .carousel{margin-bottom:4rem}.hospital-detail-accordion .accordion-b-item .description .carousel-indicators{align-items:center;bottom:-4rem;gap:.5rem}.hospital-detail-accordion .accordion-b-item .description .carousel-indicators button{width:15px;height:15px;border-radius:50%;border:1px solid #7c7d7f;background-color:#fff;opacity:1;transition:background-color .25s ease-in-out}.hospital-detail-accordion .accordion-b-item .description .carousel-indicators button.active{background-color:#62b5dd}.hospital-detail-accordion .accordion-b-item .description .room-texts{padding-left:1.5rem}@media screen and (max-width:767px){.hospital-detail-accordion .accordion-b-item .description .room-texts{margin-top:1.5rem}}.accordion-b-item:not(:has(.description))>.header{cursor:default}.accordion-b-item:not(:has(.description))>.header:hover{color:inherit}.accordion-b-item:not(:has(.description))>.header .package-info{padding-right:0}.accordion-b-item:not(:has(.description))>.header::after{content:""}.hos-packages-outer *{border-color:rgba(0,0,0,.05)!important}.hos-packages-outer>.accordion-b-item>.header{padding-top:1.5rem;padding-bottom:1.5rem;color:#fff;scale:1.02;transition:.15s ease-in-out all}.hos-packages-outer>.accordion-b-item>.header::after{scale:1.15;color:#fff!important}.hos-packages-outer>.accordion-b-item[data-brand="Gleneagles Hospitals"]>.header{background-color:#86b1d6}.hos-packages-outer>.accordion-b-item[data-brand="Gleneagles Hospitals"]>.header:hover{color:#fff;background-color:#739fc6}.hos-packages-outer>.accordion-b-item[data-brand="Island Hospital"]>.header{background-color:#3d7d5f}.hos-packages-outer>.accordion-b-item[data-brand="Island Hospital"]>.header:hover{color:#fff;background-color:#31845d}.hos-packages-outer>.accordion-b-item[data-brand="Pantai Hospitals"]>.header{background-color:#a99cd2}.hos-packages-outer>.accordion-b-item[data-brand="Pantai Hospitals"]>.header:hover{color:#fff;background-color:#9486ba}.hos-packages-outer>.accordion-b-item[data-brand="Prince Court Medical Centre"]>.header{background-color:#a2cb82}.hos-packages-outer>.accordion-b-item[data-brand="Prince Court Medical Centre"]>.header:hover{color:#fff;background-color:#82ae60}.hos-packages-outer>.accordion-b-item[data-brand="Timberland Medical Centre"]>.header{background-color:#a7cac0}.hos-packages-outer>.accordion-b-item[data-brand="Timberland Medical Centre"]>.header:hover{color:#fff;background-color:#8dc960}.hos-packages-outer>.accordion-b-item>.description{padding:0;padding-top:.75rem;border:none!important;padding-bottom:.5rem}.hos-packages-outer .hos-packages-inner>.accordion-b-item{margin-bottom:0}.hos-packages-outer .hos-packages-inner>.accordion-b-item>.header{background-color:#f3f3f3;transition:.15s all ease-in-out}.hos-packages-outer .hos-packages-inner>.accordion-b-item>.header::after{scale:.85}.hos-packages-outer .hos-packages-inner>.accordion-b-item:has(.description):hover>.header{background-color:#ebebeb}.hos-packages-outer .hos-packages-inner>.accordion-b-item .package-title{font-size:clamp(1.15rem,2.5vw,1.25rem)}.description ol,.description ul{padding-left:1rem}table.packages-table td,table.packages-table th{padding:.25rem .75rem;border:1px solid #d3d3d3;min-width:50%}.top-banner{background-image:none}.package-items-image{--grid-repeat:1;display:grid;grid-template-columns:repeat(var(--grid-repeat),1fr);margin-bottom:2rem;gap:1rem;flex-wrap:wrap}@media screen and (width > 576px){.package-items-image{--grid-repeat:2}}@media screen and (width > 992px){.package-items-image{--grid-repeat:3}}.package-items-image .package-item{flex:1 0 25%;border-radius:5px;border:1px solid rgba(211,211,211,.65);box-shadow:0 2px 10px rgba(211,211,211,.75);overflow:hidden;padding:0}@media screen and (max-width:767px){.package-items-image .package-item{max-width:100%;margin-left:0;margin-right:0}}@media screen and (min-width:768px) and (max-width:991px){.package-items-image .package-item{flex:1 0 50%}}.package-items-image .package-item .img-wrapper{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;transform:scaleX(1.05)}.package-items-image .package-item .package-text{color:#7997af;padding:1.25rem 1.25rem 1.5rem 1.75rem;line-height:1.25;flex-grow:1;display:flex;flex-direction:column;align-items:start;justify-content:center}.package-items-image .package-item .package-text .item-header{font-weight:600;margin-bottom:.25rem;font-size:1.15rem;text-decoration:none;color:#597a94}.package-items-image .package-item .package-text .item-header:hover{color:#7c7d7f}.package-items-image .package-item .package-text .item-desc{color:var(--general-grey-color);line-height:1.375rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.package-items-image .package-item .package-text .item-link{text-decoration:unset;color:#62b5dd}.light-blue-title{color:#62b5dd;font-weight:600;font-size:clamp(1.75rem,4vw,2rem)}.secondary-title{color:#7997af;font-weight:600}.divider{height:4px;max-width:100%;background:rgba(98,181,221,.9);border-radius:10px}.gap-2{gap:.5rem}.fwb{font-weight:700}.color-grey{color:#7997af;font-size:1.25rem}.btn{padding:0;color:#597a94}.nav-tabs .nav-link.active{border:3px solid #6ebdea;border-radius:50px}.nav-tabs .nav-link{border:1px solid #c4c4c4;border-radius:50px;width:200px}.nav-tabs{--bs-nav-tabs-border-color:none;display:flex;justify-content:center;gap:10px}@media (max-width:992px){.nav-tabs{width:100%;flex-direction:column}.nav-tabs .nav-link{width:100%;padding:20px 0}}