.elementor-bc-flex-widget .elementor-75304 .elementor-element.elementor-element-8c898dc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-75304 .elementor-element.elementor-element-8c898dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-75304 .elementor-element.elementor-element-934edbd .elementor-heading-title{font-size:32px;}.elementor-75304 .elementor-element.elementor-element-fa1ea61{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-75304 .elementor-element.elementor-element-fa1ea61 .elementor-divider-separator{width:100%;}.elementor-75304 .elementor-element.elementor-element-fa1ea61 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75304 .elementor-element.elementor-element-85a50f5{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-75304 .elementor-element.elementor-element-85a50f5 .elementor-divider-separator{width:100%;}.elementor-75304 .elementor-element.elementor-element-85a50f5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75304 .elementor-element.elementor-element-2792561{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-75304 .elementor-element.elementor-element-2792561 .elementor-divider-separator{width:100%;}.elementor-75304 .elementor-element.elementor-element-2792561 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75304 .elementor-element.elementor-element-cc70ab9{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-75304 .elementor-element.elementor-element-35eb3cc{--spacer-size:10px;}.elementor-75304 .elementor-element.elementor-element-2a22148{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-75304 .elementor-element.elementor-element-2a22148 .elementor-divider-separator{width:100%;}.elementor-75304 .elementor-element.elementor-element-2a22148 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75304 .elementor-element.elementor-element-ce5a488{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-75304 .elementor-element.elementor-element-ce5a488 .elementor-divider-separator{width:100%;}.elementor-75304 .elementor-element.elementor-element-ce5a488 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75304 .elementor-element.elementor-element-9b1bf8b > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-75304 .elementor-element.elementor-element-c4f044c{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-75304 .elementor-element.elementor-element-c4f044c .elementor-divider-separator{width:100%;}.elementor-75304 .elementor-element.elementor-element-c4f044c .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-75304 .elementor-element.elementor-element-77c9e97{--spacer-size:10px;}.elementor-75304 .elementor-element.elementor-element-551fb56 > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-75304 .elementor-element.elementor-element-91c8dd5{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:500;}.elementor-75304 .elementor-element.elementor-element-11b296c .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-75304 .elementor-element.elementor-element-11b296c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-75304 .elementor-element.elementor-element-11b296c .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#E0E0E0FA;}.elementor-75304 .elementor-element.elementor-element-11b296c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#E0E0E0FA;font-size:14px;font-weight:normal;}.elementor-75304 .elementor-element.elementor-element-11b296c .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#313131;}.elementor-75304 .elementor-element.elementor-element-11b296c .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#313131;}@media(max-width:767px){.elementor-75304 .elementor-element.elementor-element-3cfbbf8{width:50%;}.elementor-75304 .elementor-element.elementor-element-7db1bce{width:50%;}.elementor-75304 .elementor-element.elementor-element-2fc0853{width:50%;}.elementor-75304 .elementor-element.elementor-element-9be3e35{width:50%;}.elementor-75304 .elementor-element.elementor-element-358d6e7{width:50%;}.elementor-75304 .elementor-element.elementor-element-08943f3{width:50%;}.elementor-75304 .elementor-element.elementor-element-ec54058{width:100%;}.elementor-75304 .elementor-element.elementor-element-fa5999d{width:50%;}.elementor-75304 .elementor-element.elementor-element-c57bd7a{width:50%;}.elementor-75304 .elementor-element.elementor-element-7707ab8{width:50%;}}@media(min-width:768px){.elementor-75304 .elementor-element.elementor-element-3cfbbf8{width:50%;}.elementor-75304 .elementor-element.elementor-element-7db1bce{width:50%;}}/* Start custom CSS for html, class: .elementor-element-640bc15 */.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: 8px 10px;
        border-radius: 5px;
        font-weight: bold;
        flex-shrink: 0;
        margin-right: 10px;
    }

    .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-14dad27 */.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-bbc6eda */.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 */