.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-12 .elementor-element.elementor-element-bd65642{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bd65642 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-a7b6eb5{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a7b6eb5 img{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-655a625 .elementor-button{background-color:#21180F;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:20px;transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-12 .elementor-element.elementor-element-655a625 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-655a625 .elementor-button:focus{background-color:var( --e-global-color-ff13bbb );}.elementor-12 .elementor-element.elementor-element-655a625 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-655a625 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-bd65642{--container-widget-width:25px;--container-widget-flex-grow:0;width:var( --container-widget-width, 25px );max-width:25px;}.elementor-12 .elementor-element.elementor-element-a7b6eb5{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}}/* Start custom CSS for button, class: .elementor-element-655a625 */.book-btn .elementor-button-icon{
    font-size: 10px;
}/* End custom CSS */
/* Start custom CSS *//* Header */
.main-header {
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    transition: background-color 0.3s ease, backdrop-filter 0.3s ease;
}

.main-header.scrolled {
    background: #ffffff !important;
    border-bottom: 1px solid #21180f2b !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}/* End custom CSS */