.choose-package-slider_withNavigation__Gifan {
    --swiper-navigation-color: #fff;
    --swiper-navigation-size: 20px;
    --swiper-navigation-button-size: 48px
}

.choose-package-slider_withNavigation__Gifan .swiper-button-next,
.choose-package-slider_withNavigation__Gifan .swiper-button-prev {
    display: none
}

@media(min-width:1024px) {
    .choose-package-slider_withNavigation__Gifan .swiper-button-next,
    .choose-package-slider_withNavigation__Gifan .swiper-button-prev {
        background-color: var(--color-primary);
        border-radius: 100%;
        transition: opacity .2s ease-in-out, transform .2s ease-in-out;
        opacity: 1;
        font-weight: 600;
        width: 48px;
        height: 48px;
        display: flex
    }
    .choose-package-slider_withNavigation__Gifan .swiper-button-next:after {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>');
        display: block;
        width: 24px;
        height: 24px
    }
    .choose-package-slider_withNavigation__Gifan .swiper-button-prev:after {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>');
        font-size: 24px;
        display: block;
        width: 24px;
        height: 24px
    }
    .choose-package-slider_withNavigation__Gifan .swiper-button-prev {
        left: -1rem
    }
    .choose-package-slider_withNavigation__Gifan .swiper-button-next {
        right: .5rem
    }
    .choose-package-slider_withNavigation__Gifan .swiper-button-disabled {
        background-color: var(--color-basic-light-grey)
    }
}

.package-slider_withNavigation__mH3PM {
    --swiper-navigation-color: #fff;
    --swiper-navigation-size: 20px;
    --swiper-navigation-button-size: 48px
}

.package-slider_withNavigation__mH3PM .swiper-button-next,
.package-slider_withNavigation__mH3PM .swiper-button-prev {
    display: none
}

.package-slider_withNavigation__mH3PM .swiper-button-next:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>');
    display: block;
    width: 24px;
    height: 24px
}

.package-slider_withNavigation__mH3PM .swiper-button-prev:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>');
    font-size: 24px;
    display: block;
    width: 24px;
    height: 24px
}

@media(min-width:1024px) {
    .package-slider_withNavigation__mH3PM .swiper-button-next,
    .package-slider_withNavigation__mH3PM .swiper-button-prev {
        background-color: var(--color-primary);
        border-radius: 100%;
        transition: opacity .2s ease-in-out, transform .2s ease-in-out;
        opacity: 1;
        font-weight: 600;
        width: 48px;
        height: 48px;
        display: flex
    }
    .package-slider_withNavigation__mH3PM .swiper-button-prev {
        left: -1rem
    }
    .package-slider_withNavigation__mH3PM .swiper-button-next {
        right: .5rem
    }
    .package-slider_withNavigation__mH3PM .swiper-button-disabled {
        background-color: var(--color-primary);
        opacity: .4
    }
    .package-slider_withNavigation__mH3PM.package-slider_topupSlider__q4juF .swiper-button-prev {
        left: .5rem
    }
}

.date-picker_datePicker__rFAMf .rdrCalendarWrapper {
    display: inline-block
}

.date-picker_datePicker__rFAMf .rdrSelected {
    background-color: var(--color-primary)
}

.date-picker_datePicker__rFAMf .rdrDayToday>.rdrDayNumber>span:after {
    background-color: var(--color-primary);
    bottom: 8px;
    height: 1.5px
}

.date-picker_datePicker__rFAMf .rdrSelected~.rdrDayNumber>span {
    color: #fff !important
}

.date-picker_datePicker__rFAMf .rdrDayNumber:after {
    border: none !important
}

.date-picker_datePicker__rFAMf .rdrDayNumber>span {
    position: relative;
    z-index: 1
}

.date-picker_datePicker__rFAMf .rdrDayHovered {
    border: none !important
}

.date-picker_datePicker__rFAMf .rdrDayStartPreview.rdrDayEndPreview {
    border: none !important;
    background-color: var(--color-soft-xl-home)
}

.date-picker_datePicker__rFAMf .rdrSelected~.rdrDayStartPreview.rdrDayEndPreview {
    background-color: var(--color-primary) !important
}

.modal_modal__jxgss::-webkit-scrollbar {
    background: transparent;
    width: 8px;
    height: 8px
}

.modal_modal__jxgss::-webkit-scrollbar-track {
    margin-block: 16px;
    padding: 4px
}

.modal_modal__jxgss::-webkit-scrollbar-thumb {
    background: var(--color-basic-light-grey);
    border-radius: 8px;
    border: none
}

.modal_modal__jxgss::-webkit-scrollbar-thumb:hover {
    background: var(--color-basic-medium-grey)
}

.loading-spinner_loader__AIZsa {
    animation: loading-spinner_rotate__qY_SU 1s linear infinite
}

.loading-spinner_loader-inner__z6U6m {
    content: "";
    box-sizing: border-box;
    border-radius: 50%;
    animation: loading-spinner_prixClipFix__2niK1 2s linear infinite
}

@keyframes loading-spinner_rotate__qY_SU {
    to {
        transform: rotate(1turn)
    }
}

@keyframes loading-spinner_prixClipFix__2niK1 {
    0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0)
    }
    25% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0, 100% 0)
    }
    50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%)
    }
    75% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 100%)
    }
    to {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, 0 0)
    }
}

.package-section_packageMemberSlider__tWsZo {
    --swiper-navigation-color: #fff;
    --swiper-navigation-size: 24px
}

.package-section_packageMemberSlider__tWsZo .swiper-button-prev {
    left: calc(-1*var(--swiper-navigation-size) - 2vw)
}

.package-section_packageMemberSlider__tWsZo .swiper-button-next {
    right: calc(-1*var(--swiper-navigation-size) - 2vw)
}

.package-section_packageMemberSlider__tWsZo .swiper-button-next,
.package-section_packageMemberSlider__tWsZo .swiper-button-prev {
    background-color: var(--color-primary);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    opacity: 0;
    font-weight: 600
}

@media(min-width:768px) {
    .package-section_packageMemberSlider__tWsZo .swiper-button-next,
    .package-section_packageMemberSlider__tWsZo .swiper-button-prev {
        width: 60px;
        height: 60px;
        display: flex
    }
}

.package-section_packageMemberSlider__tWsZo .swiper-button-next:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>');
    display: block;
    width: 24px;
    height: 24px
}

.package-section_packageMemberSlider__tWsZo .swiper-button-prev:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>');
    font-size: 24px;
    display: block;
    width: 24px;
    height: 24px
}

.package-section_packageMemberSlider__tWsZo .swiper-pagination-bullet {
    width: 24px;
    height: 8px;
    border-radius: 100px;
    background-color: var(--color-basic-dark-grey)
}

.package-section_packageMemberSlider__tWsZo .swiper-pagination-bullet-active {
    background-color: var(--color-secondary)
}

.package-section_packageMemberSlider__tWsZo:hover .swiper-button-next,
.package-section_packageMemberSlider__tWsZo:hover .swiper-button-prev {
    opacity: 1
}

.safe-html_htmlContent__PSbYe * {
    color: #333
}

.safe-html_htmlContent__PSbYe h2 {
    font-size: 24px;
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .safe-html_htmlContent__PSbYe h2 {
        font-size: 28px
    }
}

.safe-html_htmlContent__PSbYe h3 {
    font-size: 18px;
    margin-bottom: 8px
}

@media(min-width:1024px) {
    .safe-html_htmlContent__PSbYe h3 {
        font-size: 20px
    }
}

.safe-html_htmlContent__PSbYe li {
    font-size: 14px
}

@media(min-width:1024px) {
    .safe-html_htmlContent__PSbYe li {
        font-size: 16px
    }
}

.safe-html_htmlContent__PSbYe p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 1.5
}

@media(min-width:1024px) {
    .safe-html_htmlContent__PSbYe p {
        font-size: 16px
    }
}

.safe-html_htmlContent__PSbYe p:only-child {
    margin-bottom: 0
}

.safe-html_htmlContent__PSbYe ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding-left: 24px
}

.safe-html_htmlContent__PSbYe ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 24px
}

.safe-html_htmlContent__PSbYe p img:only-child {
    margin: auto
}

.safe-html_FaqContent__tjE2A p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 1.5;
    color: #68788a
}

@media(min-width:1024px) {
    .safe-html_FaqContent__tjE2A p {
        font-size: 16px
    }
}

.hero-section_bannerSlider__CHNRw {
    --swiper-navigation-color: #fff;
    --swiper-navigation-size: 24px
}

.hero-section_bannerSlider__CHNRw .swiper-button-prev {
    display: none
}

@media(min-width:768px) {
    .hero-section_bannerSlider__CHNRw .swiper-button-prev {
        left: calc(var(--swiper-navigation-size)*2.5);
        transform: translate3d(-2rem, 0, 0)
    }
}

.hero-section_bannerSlider__CHNRw .swiper-button-next {
    display: none
}

@media(min-width:768px) {
    .hero-section_bannerSlider__CHNRw .swiper-button-next {
        right: calc(var(--swiper-navigation-size)*2.5);
        transform: translate3d(2rem, 0, 0)
    }
}

.hero-section_bannerSlider__CHNRw .swiper-button-next,
.hero-section_bannerSlider__CHNRw .swiper-button-prev {
    background-color: var(--color-primary);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    opacity: 0;
    font-weight: 600
}

@media(min-width:768px) {
    .hero-section_bannerSlider__CHNRw .swiper-button-next,
    .hero-section_bannerSlider__CHNRw .swiper-button-prev {
        width: 60px;
        height: 60px;
        display: flex
    }
}

.hero-section_bannerSlider__CHNRw .swiper-button-next:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>');
    display: block;
    width: 24px;
    height: 24px
}

.hero-section_bannerSlider__CHNRw .swiper-button-prev:after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg>');
    font-size: 24px;
    display: block;
    width: 24px;
    height: 24px
}

.hero-section_bannerSlider__CHNRw .swiper-pagination-bullet {
    width: 24px;
    height: 8px;
    border-radius: 100px;
    background-color: var(--color-basic-dark-grey)
}

.hero-section_bannerSlider__CHNRw .swiper-pagination-bullet-active {
    background-color: var(--color-secondary)
}

.hero-section_bannerSlider__CHNRw.hero-section_paginationDynamicPage__Ia9ZQ .swiper-pagination {
    bottom: 32px;
    width: fit-content !important;
    left: unset;
    right: unset;
    padding-left: 16px;
    padding-bottom: 32px
}

@media(min-width:768px) {
    .hero-section_bannerSlider__CHNRw.hero-section_paginationDynamicPage__Ia9ZQ .swiper-pagination {
        padding-bottom: 65px;
        left: unset;
        right: calc(var(--swiper-navigation-size)*2.5)
    }
}

.hero-section_bannerSlider__CHNRw.hero-section_paginationDynamicPage__Ia9ZQ .swiper-pagination-bullet-active {
    background-color: var(--color-primary)
}

.hero-section_bannerSlider__CHNRw:hover .swiper-button-next,
.hero-section_bannerSlider__CHNRw:hover .swiper-button-prev {
    opacity: 1
}