.elementor-54633 .elementor-element.elementor-element-3685d76 > .elementor-element-populated{margin:-5px -5px -5px -5px;--e-column-margin-right:-5px;--e-column-margin-left:-5px;padding:5px 5px 5px 5px;}.elementor-54633 .elementor-element.elementor-element-0edc5c3:not(.elementor-motion-effects-element-type-background), .elementor-54633 .elementor-element.elementor-element-0edc5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-54633 .elementor-element.elementor-element-0edc5c3:hover{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-54633 .elementor-element.elementor-element-0edc5c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54633 .elementor-element.elementor-element-0edc5c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54633 .elementor-element.elementor-element-05e7418:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54633 .elementor-element.elementor-element-05e7418 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-54633 .elementor-element.elementor-element-05e7418:hover > .elementor-element-populated{background-color:#FFFFFF;}.elementor-54633 .elementor-element.elementor-element-05e7418 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);opacity:0.5;}.elementor-54633 .elementor-element.elementor-element-05e7418 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54633 .elementor-element.elementor-element-05e7418 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54633 .elementor-element.elementor-element-df18e46{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-54633 .elementor-element.elementor-element-df18e46 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C58F55;border-radius:19px 19px 19px 19px;}/* Start custom CSS for shortcode, class: .elementor-element-87b25ad */.elementor-54633 .elementor-element.elementor-element-87b25ad .cc-actions {
    transform: none !important;
    margin-left: auto !important;
}
.elementor-54633 .elementor-element.elementor-element-87b25ad .cc-logo {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    min-width: 0 !important;
}
.elementor-54633 .elementor-element.elementor-element-87b25ad .cc-logo img {
    width: 70px !important;
    height: 70px !important;
    flex: 0 0 70px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}
.elementor-54633 .elementor-element.elementor-element-87b25ad .cc-logo span {
    font-size: clamp(24px, 2.4vw, 40px) !important;
    line-height: 1.1 !important;
}
.elementor-54633 .elementor-element.elementor-element-87b25ad .cc-content {
    width: 100% !important;
    max-width: 1090px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-54633 .elementor-element.elementor-element-87b25ad .cc-content h1 {
    font-size: clamp(36px, 4vw, 56px) !important;
    overflow-wrap: break-word !important;
}
@media (max-width: 1200px) {
    .elementor-54633 .elementor-element.elementor-element-87b25ad .cc-top {
        flex-wrap: wrap !important;
    }
    .elementor-54633 .elementor-element.elementor-element-87b25ad .cc-actions {
        width: 100% !important;
        justify-content: flex-start !important;
        margin-left: 0 !important;
    }
}
@media (max-width: 600px) {
    .elementor-54633 .elementor-element.elementor-element-87b25ad .cc-logo img {
        width: 48px !important;
        height: 48px !important;
        flex-basis: 48px !important;
    }
    .elementor-54633 .elementor-element.elementor-element-87b25ad .cc-logo span {
        font-size: 19px !important;
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-05e7418 */.elementor-54633 .elementor-element.elementor-element-05e7418 {
    width: calc(100% + 120px) !important;
    max-width: none !important;
    margin-left: -120px !important;
    padding-left: 120px !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fd40864 *//* Vol: no accommodation carousel; keep mobile Offers */
.elementor-54633 .elementor-element.elementor-element-fd40864{margin-top:0!important;margin-left:0!important;margin-bottom:0!important}
.elementor-54633 .elementor-element.elementor-element-fd40864 .cc-types-section{display:none!important}
@media(min-width:768px){.elementor-54633 .elementor-element.elementor-element-fd40864{display:none!important}}
@media(max-width:767px){
 .elementor-54633 .elementor-element.elementor-element-fd40864 .cc-mobile-offers{margin-top:0!important}
 .elementor-54633 .elementor-element.elementor-element-fd40864 .cc-mobile-offers-head{margin-top:0!important}
}/* End custom CSS */