.elementor-1913 .elementor-element.elementor-element-96aad19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-1913 .elementor-element.elementor-element-96aad19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1913 .elementor-element.elementor-element-9bacb93{text-align:center;}.elementor-1913 .elementor-element.elementor-element-9bacb93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:#EFF2F4;}.elementor-1913 .elementor-element.elementor-element-62c8c8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1913 .elementor-element.elementor-element-2fcb544{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1913 .elementor-element.elementor-element-2fcb544 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1913 .elementor-element.elementor-element-03356d2{margin-top:-100px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-b53d893.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-b53d893.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1913 .elementor-element.elementor-element-a0da07a .elementor-icon-list-icon i{color:var( --e-global-color-968f27d );transition:color 0.3s;}.elementor-1913 .elementor-element.elementor-element-a0da07a .elementor-icon-list-icon svg{fill:var( --e-global-color-968f27d );transition:fill 0.3s;}.elementor-1913 .elementor-element.elementor-element-a0da07a{--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-1913 .elementor-element.elementor-element-a0da07a .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1913 .elementor-element.elementor-element-a0da07a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1913 .elementor-element.elementor-element-a0da07a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;}.elementor-1913 .elementor-element.elementor-element-a0da07a .elementor-icon-list-text{transition:color 0.3s;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-a16e470.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-a16e470.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-3b0680b .elementor-icon-list-icon i{color:var( --e-global-color-968f27d );transition:color 0.3s;}.elementor-1913 .elementor-element.elementor-element-3b0680b .elementor-icon-list-icon svg{fill:var( --e-global-color-968f27d );transition:fill 0.3s;}.elementor-1913 .elementor-element.elementor-element-3b0680b{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1913 .elementor-element.elementor-element-3b0680b .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1913 .elementor-element.elementor-element-3b0680b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1913 .elementor-element.elementor-element-3b0680b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;}.elementor-1913 .elementor-element.elementor-element-3b0680b .elementor-icon-list-text{color:#F3F4F4;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-f05c5d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-f05c5d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-bdac722 .elementor-icon-list-icon i{color:var( --e-global-color-968f27d );transition:color 0.3s;}.elementor-1913 .elementor-element.elementor-element-bdac722 .elementor-icon-list-icon svg{fill:var( --e-global-color-968f27d );transition:fill 0.3s;}.elementor-1913 .elementor-element.elementor-element-bdac722{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1913 .elementor-element.elementor-element-bdac722 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1913 .elementor-element.elementor-element-bdac722 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1913 .elementor-element.elementor-element-bdac722 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;}.elementor-1913 .elementor-element.elementor-element-bdac722 .elementor-icon-list-text{color:#F3F5F8;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-9c7a53c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-9c7a53c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-71d4b5f .elementor-icon-list-icon i{color:var( --e-global-color-968f27d );transition:color 0.3s;}.elementor-1913 .elementor-element.elementor-element-71d4b5f .elementor-icon-list-icon svg{fill:var( --e-global-color-968f27d );transition:fill 0.3s;}.elementor-1913 .elementor-element.elementor-element-71d4b5f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1913 .elementor-element.elementor-element-71d4b5f .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1913 .elementor-element.elementor-element-71d4b5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1913 .elementor-element.elementor-element-71d4b5f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;}.elementor-1913 .elementor-element.elementor-element-71d4b5f .elementor-icon-list-text{color:#F9F9F9;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-157be17.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-157be17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-15e16d7 .elementor-icon-list-icon i{color:var( --e-global-color-968f27d );transition:color 0.3s;}.elementor-1913 .elementor-element.elementor-element-15e16d7 .elementor-icon-list-icon svg{fill:var( --e-global-color-968f27d );transition:fill 0.3s;}.elementor-1913 .elementor-element.elementor-element-15e16d7{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1913 .elementor-element.elementor-element-15e16d7 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1913 .elementor-element.elementor-element-15e16d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1913 .elementor-element.elementor-element-15e16d7 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;}.elementor-1913 .elementor-element.elementor-element-15e16d7 .elementor-icon-list-text{color:#F3F5F6;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-4d144c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-4d144c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-eedbde2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#191D1E;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-801eedf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-801eedf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-a74b1fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#232425;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-e4ee8bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-e4ee8bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-7dc930d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;color:#232425;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-9945007.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-9945007.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-c17fd3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;color:#232425;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-b6a5cda.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-b6a5cda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-ea02917 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;color:#232425;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-dea28b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-dea28b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-e69d4e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;color:#232425;}.elementor-bc-flex-widget .elementor-1913 .elementor-element.elementor-element-9d791c8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1913 .elementor-element.elementor-element-9d791c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1913 .elementor-element.elementor-element-56ca386 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;color:#232425;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1913 .elementor-element.elementor-element-3529888 img{border-radius:15px 15px 15px 15px;}.elementor-1913 .elementor-element.elementor-element-86ed2ea img{border-radius:15px 15px 15px 15px;}.elementor-1913 .elementor-element.elementor-element-74af8ae img{border-radius:15px 15px 15px 15px;}.elementor-1913 .elementor-element.elementor-element-ca74f58 img{border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1913 .elementor-element.elementor-element-b53d893{width:15%;}.elementor-1913 .elementor-element.elementor-element-a16e470{width:30%;}.elementor-1913 .elementor-element.elementor-element-3b0680b{width:var( --container-widget-width, 52px );max-width:52px;--container-widget-width:52px;--container-widget-flex-grow:0;}.elementor-1913 .elementor-element.elementor-element-f05c5d7{width:20%;}.elementor-1913 .elementor-element.elementor-element-bdac722{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-1913 .elementor-element.elementor-element-9c7a53c{width:20%;}.elementor-1913 .elementor-element.elementor-element-157be17{width:10%;}}@media(min-width:768px){.elementor-1913 .elementor-element.elementor-element-b53d893{width:6.25%;}.elementor-1913 .elementor-element.elementor-element-a16e470{width:21.607%;}.elementor-1913 .elementor-element.elementor-element-f05c5d7{width:26.875%;}.elementor-1913 .elementor-element.elementor-element-9c7a53c{width:22.321%;}.elementor-1913 .elementor-element.elementor-element-157be17{width:22.947%;}.elementor-1913 .elementor-element.elementor-element-801eedf{width:10.267%;}.elementor-1913 .elementor-element.elementor-element-e4ee8bb{width:14.804%;}.elementor-1913 .elementor-element.elementor-element-9945007{width:13.124%;}.elementor-1913 .elementor-element.elementor-element-b6a5cda{width:9.285%;}.elementor-1913 .elementor-element.elementor-element-dea28b9{width:10.892%;}.elementor-1913 .elementor-element.elementor-element-9d791c8{width:27.053%;}}/* Start custom CSS for html, class: .elementor-element-62c8c8a */.booking-box {
    width: 100%;
    position: relative;
}


/* MAIN SEARCH BAR */

.search-bar {
    width: 100%;
    max-width: 680px;
    height: 64px;
    background: #ffffff;
    border-radius: 12px;

    display: flex;
    align-items: center;

    padding: 8px 8px 8px 20px;

    box-shadow: 0 4px 12px rgba(0,0,0,0.15);

    position: relative;
}


/* DESTINATION */

.destination-box {
    width: 48%;
    height: 100%;

    position: relative;

    display: flex;
    align-items: center;
}

.destination-box input {
    width: 100%;
    height: 100%;

    border: none;
    outline: none;

    font-size: 16px;
    color: #333;

    background: transparent;
}

.destination-box input::placeholder {
    color: #777;
}


/* DIVIDER */

.search-divider {
    width: 3px;
    height: 40px;

    background: #2095d3;

    margin: 0 20px;
}


/* DATE */

.date-box {
    flex: 1;

    height: 100%;

    display: flex;
    align-items: center;

    position: relative;
}

.calendar-icon {
    font-size: 22px;
    color: #2196d2;
    margin-right: 8px;
}

.date-box input {
    position: absolute;

    width: 100%;
    height: 100%;

    opacity: 0;

    cursor: pointer;
}

.date-placeholder {
    color: #666;
    font-size: 15px;
}


/* SEARCH BUTTON */

.search-btn {
    height: 48px;

    padding: 0 20px;

    border: none;
    border-radius: 8px;

    background: #ff383d;
    color: #fff;

    font-size: 16px;
    cursor: pointer;

    white-space: nowrap;
}

.search-btn:hover {
    background: #e9282d;
}


/* DESTINATION DROPDOWN */

.destination-dropdown {
    display: none;

    position: absolute;

    top: 58px;
    left: -12px;

    width: 325px;
    max-height: 310px;

    overflow-y: auto;

    background: #fff;

    border-radius: 10px;

    box-shadow: 0 5px 20px rgba(0,0,0,0.20);

    z-index: 9999;

    padding: 8px;
}


/* DESTINATION ITEM */

.destination-item {
    display: flex;

    align-items: center;
    justify-content: space-between;

    padding: 13px 12px;

    border-radius: 5px;

    cursor: pointer;
}

.destination-item:hover {
    background: #f1f1f1;
}

.destination-item strong {
    display: block;

    font-size: 15px;
    font-weight: 500;

    color: #222;
}

.destination-item small {
    display: block;

    margin-top: 3px;

    font-size: 12px;
    color: #888;
}

.destination-item span {
    font-size: 20px;
}


/* STEP 2 */

#step2 {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
}



.date-box {
    position: relative;
    cursor: pointer;
}

.date-box input {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    opacity: 0;
    cursor: pointer;
}

/* MOBILE */

@media (max-width: 768px) {

    .search-bar {
        height: auto;

        flex-wrap: wrap;

        padding: 15px;
    }

    .destination-box {
        width: 100%;
        height: 45px;
    }

    .search-divider {
        width: 100%;
        height: 1px;

        margin: 10px 0;
    }

    .date-box {
        width: 50%;
        height: 45px;
    }

    .search-btn {
        width: 40%;
        height: 45px;
    }

    .destination-dropdown {
        width: 100%;
        left: 0;
        top: 50px;
    }

}/* End custom CSS */