.elementor-52561 .elementor-element.elementor-element-71700a1e .elementor-heading-title{font-size:32px;}.elementor-52561 .elementor-element.elementor-element-5c138eaf{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-52561 .elementor-element.elementor-element-5c138eaf .elementor-divider-separator{width:100%;}.elementor-52561 .elementor-element.elementor-element-5c138eaf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52561 .elementor-element.elementor-element-600bf385{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-52561 .elementor-element.elementor-element-600bf385 .elementor-divider-separator{width:100%;}.elementor-52561 .elementor-element.elementor-element-600bf385 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52561 .elementor-element.elementor-element-4f6ae15{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-52561 .elementor-element.elementor-element-4f6ae15 .elementor-divider-separator{width:100%;}.elementor-52561 .elementor-element.elementor-element-4f6ae15 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52561 .elementor-element.elementor-element-6e1fc36{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-52561 .elementor-element.elementor-element-4177912{--spacer-size:10px;}.elementor-52561 .elementor-element.elementor-element-e54cfd4{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-52561 .elementor-element.elementor-element-e54cfd4 .elementor-divider-separator{width:100%;}.elementor-52561 .elementor-element.elementor-element-e54cfd4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52561 .elementor-element.elementor-element-7245ce52{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-52561 .elementor-element.elementor-element-7245ce52 .elementor-divider-separator{width:100%;}.elementor-52561 .elementor-element.elementor-element-7245ce52 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52561 .elementor-element.elementor-element-5d88fa62 > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-52561 .elementor-element.elementor-element-eb08bf1{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-52561 .elementor-element.elementor-element-eb08bf1 .elementor-divider-separator{width:100%;}.elementor-52561 .elementor-element.elementor-element-eb08bf1 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-52561 .elementor-element.elementor-element-24d53b4e{--spacer-size:10px;}.elementor-52561 .elementor-element.elementor-element-77d2391a > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-52561 .elementor-element.elementor-element-64547cba{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:500;}.elementor-52561 .elementor-element.elementor-element-233716b2 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-52561 .elementor-element.elementor-element-233716b2 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-52561 .elementor-element.elementor-element-233716b2 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#E0E0E0FA;}.elementor-52561 .elementor-element.elementor-element-233716b2 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#E0E0E0FA;font-size:14px;font-weight:normal;}.elementor-52561 .elementor-element.elementor-element-233716b2 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#313131;}.elementor-52561 .elementor-element.elementor-element-233716b2 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#313131;}@media(min-width:768px){.elementor-52561 .elementor-element.elementor-element-53c76557{width:50%;}.elementor-52561 .elementor-element.elementor-element-68fd8910{width:50%;}}@media(max-width:767px){.elementor-52561 .elementor-element.elementor-element-53c76557{width:50%;}.elementor-52561 .elementor-element.elementor-element-68fd8910{width:50%;}.elementor-52561 .elementor-element.elementor-element-61617e8c{width:50%;}.elementor-52561 .elementor-element.elementor-element-53cbbc49{width:50%;}.elementor-52561 .elementor-element.elementor-element-6124658e{width:50%;}.elementor-52561 .elementor-element.elementor-element-7d40a1c2{width:50%;}.elementor-52561 .elementor-element.elementor-element-12e959ee{width:100%;}.elementor-52561 .elementor-element.elementor-element-2ab3996{width:50%;}.elementor-52561 .elementor-element.elementor-element-dfe7c61{width:50%;}}/* Start custom CSS for html, class: .elementor-element-1fdb3fcf */.itinerary {
        display: flex;
        align-items: center;
        background-color: white;
        border-radius: 8px;
        flex-wrap: nowrap; /* Full-width in desktop view */
    }
    
    .duration {
        background-color: #d9534f;
        color: white;
        padding: 10px 20px;
        border-radius: 5px;
        margin-right: 20px;
        font-weight: bold;
    }
    
    .day {
        margin: 0 10px;
        text-align: left;
    }
    
    .day span {
        display: block;
        font-size: 0.8em;
        color: #888;
    }

    /* Media Query for Tablet Devices */
    @media (max-width: 1024px) and (min-width: 601px) {
        .itinerary {
            flex-wrap: wrap; /* Two columns in tablet view */
            justify-content: space-between;
            padding: 20px;
        }

        .duration {
            flex-basis: 100%;
            margin-bottom: 10px;
        }

        .day, .itinerary > font {
            flex-basis: 12%; /* Two columns */
            margin-bottom: 10px;
        }
    }

    /* Media Query for Mobile Devices */
    @media (max-width: 600px) {
        .itinerary {
            flex-wrap: wrap; /* Two columns in mobile view */
            justify-content: space-between;
            padding: 20px;
        }

        .duration {
            flex-basis: 100%;
            margin-bottom: 10px;
        }

        .day, .itinerary > font {
            flex-basis: 40%; /* Two columns */
            margin-bottom: 10px;
        }

        .day div {
            font-size: 1em;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bc0f0e */.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-f0912a8 */.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 */