.elementor-bc-flex-widget .elementor-76839 .elementor-element.elementor-element-6ff895b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-76839 .elementor-element.elementor-element-6ff895b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-76839 .elementor-element.elementor-element-32d8696{--spacer-size:10px;}.elementor-76839 .elementor-element.elementor-element-27cff03 .elementor-heading-title{color:#000000;}.elementor-76839 .elementor-element.elementor-element-5929b84{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-76839 .elementor-element.elementor-element-5929b84 .elementor-divider-separator{width:100%;}.elementor-76839 .elementor-element.elementor-element-5929b84 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-76839 .elementor-element.elementor-element-1b8d529{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-76839 .elementor-element.elementor-element-1b8d529 .elementor-divider-separator{width:100%;}.elementor-76839 .elementor-element.elementor-element-1b8d529 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-76839 .elementor-element.elementor-element-05c94df{text-align:left;}.elementor-76839 .elementor-element.elementor-element-f96a5b3{color:#000000;}.elementor-76839 .elementor-element.elementor-element-1312f14{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-76839 .elementor-element.elementor-element-033b5f6{--spacer-size:10px;}.elementor-76839 .elementor-element.elementor-element-dd225d7{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-76839 .elementor-element.elementor-element-dd225d7 .elementor-divider-separator{width:100%;}.elementor-76839 .elementor-element.elementor-element-dd225d7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-76839 .elementor-element.elementor-element-a268309{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-76839 .elementor-element.elementor-element-a268309 .elementor-divider-separator{width:100%;}.elementor-76839 .elementor-element.elementor-element-a268309 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-76839 .elementor-element.elementor-element-9b38f7e > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-76839 .elementor-element.elementor-element-a2d5091{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-76839 .elementor-element.elementor-element-a2d5091 .elementor-divider-separator{width:100%;}.elementor-76839 .elementor-element.elementor-element-a2d5091 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-76839 .elementor-element.elementor-element-21246fb{--spacer-size:10px;}.elementor-76839 .elementor-element.elementor-element-df7de33 > .elementor-element-populated{border-style:solid;border-color:#EBEBEB;}.elementor-76839 .elementor-element.elementor-element-9d868f0{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:500;}.elementor-76839 .elementor-element.elementor-element-57a21fe .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-76839 .elementor-element.elementor-element-57a21fe .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-76839 .elementor-element.elementor-element-57a21fe .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#E0E0E0FA;}.elementor-76839 .elementor-element.elementor-element-57a21fe .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#E0E0E0FA;font-size:14px;font-weight:normal;}.elementor-76839 .elementor-element.elementor-element-57a21fe .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#313131;}.elementor-76839 .elementor-element.elementor-element-57a21fe .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#313131;}@media(max-width:767px){.elementor-76839 .elementor-element.elementor-element-001d58c{width:50%;}.elementor-76839 .elementor-element.elementor-element-6a3f6f7{width:50%;}.elementor-76839 .elementor-element.elementor-element-f4f68db{width:50%;}.elementor-76839 .elementor-element.elementor-element-8724a17{width:50%;}.elementor-76839 .elementor-element.elementor-element-af51046{width:50%;}.elementor-76839 .elementor-element.elementor-element-b991e92{width:50%;}.elementor-76839 .elementor-element.elementor-element-de3e1e3{width:100%;}.elementor-76839 .elementor-element.elementor-element-ea28f18{width:50%;}.elementor-76839 .elementor-element.elementor-element-7d0ecdb{width:50%;}.elementor-76839 .elementor-element.elementor-element-6894bc4{width:50%;}}@media(min-width:768px){.elementor-76839 .elementor-element.elementor-element-001d58c{width:50%;}.elementor-76839 .elementor-element.elementor-element-6a3f6f7{width:50%;}}/* Start custom CSS for html, class: .elementor-element-3f51748 */.itinerary {
            display: flex;
            align-items: center;
            /*padding: 20px;*/
            background-color: white;
            border-radius: 8px;
            /*box-shadow: 0 2px 4px rgba(0,0,0,0.1);*/
           /* margin: 20px;*/
        }
        .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;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fddb843 */.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-1c595d4 */.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 */