.elementor-bc-flex-widget .elementor-53396 .elementor-element.elementor-element-9c20ec7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-53396 .elementor-element.elementor-element-9c20ec7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-53396 .elementor-element.elementor-element-fb48bdb .elementor-heading-title{font-size:32px;}.elementor-53396 .elementor-element.elementor-element-a5740eb{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-53396 .elementor-element.elementor-element-a5740eb .elementor-divider-separator{width:100%;}.elementor-53396 .elementor-element.elementor-element-a5740eb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53396 .elementor-element.elementor-element-cd71845{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-53396 .elementor-element.elementor-element-cd71845 .elementor-divider-separator{width:100%;}.elementor-53396 .elementor-element.elementor-element-cd71845 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53396 .elementor-element.elementor-element-a7a2ec2{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-53396 .elementor-element.elementor-element-a7a2ec2 .elementor-divider-separator{width:100%;}.elementor-53396 .elementor-element.elementor-element-a7a2ec2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53396 .elementor-element.elementor-element-e4d19ce{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-53396 .elementor-element.elementor-element-bd5a4c4{--spacer-size:10px;}.elementor-53396 .elementor-element.elementor-element-3367fb5{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-53396 .elementor-element.elementor-element-3367fb5 .elementor-divider-separator{width:100%;}.elementor-53396 .elementor-element.elementor-element-3367fb5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53396 .elementor-element.elementor-element-150fcdd{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-53396 .elementor-element.elementor-element-150fcdd .elementor-divider-separator{width:100%;}.elementor-53396 .elementor-element.elementor-element-150fcdd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53396 .elementor-element.elementor-element-99602f2 > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-53396 .elementor-element.elementor-element-780720a{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-53396 .elementor-element.elementor-element-780720a .elementor-divider-separator{width:100%;}.elementor-53396 .elementor-element.elementor-element-780720a .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-53396 .elementor-element.elementor-element-cfa049c{--spacer-size:10px;}.elementor-53396 .elementor-element.elementor-element-6e14df7 > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-53396 .elementor-element.elementor-element-3c3926f{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:500;}.elementor-53396 .elementor-element.elementor-element-bcdc8cf .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-53396 .elementor-element.elementor-element-bcdc8cf .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-53396 .elementor-element.elementor-element-bcdc8cf .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#E0E0E0FA;}.elementor-53396 .elementor-element.elementor-element-bcdc8cf .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#E0E0E0FA;font-size:14px;font-weight:normal;}.elementor-53396 .elementor-element.elementor-element-bcdc8cf .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#313131;}.elementor-53396 .elementor-element.elementor-element-bcdc8cf .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#313131;}@media(max-width:767px){.elementor-53396 .elementor-element.elementor-element-36f4fe6{width:50%;}.elementor-53396 .elementor-element.elementor-element-ca867fd{width:50%;}.elementor-53396 .elementor-element.elementor-element-a39f7f2{width:50%;}.elementor-53396 .elementor-element.elementor-element-763f0af{width:50%;}.elementor-53396 .elementor-element.elementor-element-7d2faf5{width:50%;}.elementor-53396 .elementor-element.elementor-element-11ad814{width:50%;}.elementor-53396 .elementor-element.elementor-element-5b86933{width:100%;}.elementor-53396 .elementor-element.elementor-element-7ca79a7{width:50%;}.elementor-53396 .elementor-element.elementor-element-91188b5{width:50%;}}@media(min-width:768px){.elementor-53396 .elementor-element.elementor-element-36f4fe6{width:50%;}.elementor-53396 .elementor-element.elementor-element-ca867fd{width:50%;}}/* Start custom CSS for html, class: .elementor-element-01cd4a3 */.itinerary {
        display: flex;
        align-items: center;
        background-color: white;
        border-radius: 8px;
        overflow-x: auto;
        white-space: nowrap;
        padding: 10px;
    }

    .duration {
        background-color: #d9534f;
        color: white;
        padding: 10px 20px;
        border-radius: 5px;
        font-weight: bold;
        flex-shrink: 0;
        margin-right: 20px;
    }

    .day-container {
        display: flex;
        flex-wrap: nowrap;
    }

    .day-item {
        display: flex;
        align-items: center;
        flex-shrink: 0;
        margin-right: 20px;
    }

    .day {
        text-align: left;
    }

    .day span {
        display: block;
        font-size: 0.8em;
        color: #888;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd3caaf */.carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.carousel-inner {
    display: flex;
    transition: transform 0.5s ease;
}

.carousel-item {
    min-width: 33.3333%; /* Each item takes 1/3 of the container */
    box-sizing: border-box;
    padding: 10px;
}

.carousel-item img {
    width: 100%;
    height: auto;
    display: block;
}

.carousel-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    cursor: pointer;
    padding: 10px;
    z-index: 10;
}

.prev {
    left: 10px;
}

.next {
    right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9198c48 */.tab-container {
    max-width: 800px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}

.tabs {
    display: flex;
    background-color: #f1f1f1;
    border-bottom: 1px solid #ddd;
}

.tab-button {
    flex: 1;
    padding: 10px;
    cursor: pointer;
    background-color: inherit;
    border: none;
    outline: none;
    transition: background-color 0.3s;
}

.tab-button.active,
.tab-button:hover {
    background-color: #9EBBFF;
}

.tab-content {
    padding: 10px;
}

.tab-content-item {
    display: none;
}

.tab-content-item.active {
    display: block;
}


        .accordion-container {
            max-width: 600px; /* Adjust this as needed */
            margin: auto;
            border: 1px solid #ccc;
            border-radius: 5px;
            overflow: hidden;
        }

        .accordion {
            width: 100%;
            cursor: pointer;
            padding: 15px;
            text-align: left;
            font-size: 14px;
            font-weight: regular;
            background-color: #f7f7f7;
            border: none;
            outline: none;
            transition: background-color 0.4s;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .accordion:hover, .accordion.active {
            background-color: #9EBBFF;
        }

        .panel {
            padding: 0 15px 15px 15px;
            background-color: white;
            display: none;
            overflow: hidden;
        }

        .accordion:after {
            content: '\002B'; /* Plus symbol */
            font-size: 20px;
            color: #777;
        }

        /* .active:after {
           content: "\2212"; /* Minus symbol 
        }*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.his.com.my/wp-content/uploads/2023/11/Rubik-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */