#micore_fixed_finder{display:flex;position:fixed;right:0;left:0;z-index:calc(var(--mirai-chat-layer, 100) - 1);flex-direction:column;width:100%;max-width:var(--fixed_finder_width);margin:0 auto;padding:var(--fixed_finder_padding);box-sizing:border-box;transition:var(--fixed_finder_transition)}body:has([data-mirai-component] ui-modal-overflow[class*=_visible]) #micore_fixed_finder,body:has([data-elementor-type=popup] [data-mirai-component]) #micore_fixed_finder{z-index:1}#micore_fixed_finder:before{content:'';position:absolute;inset:0;z-index:-1;opacity:var(--fixed_finder_background_opacity);background-color:var(--fixed_finder_background_color);transition:var(--fixed_finder_transition)}#micore_fixed_finder[data-position=bottom]{top:auto;bottom:var(--fixed_finder_position)}#micore_fixed_finder[data-position=bottom].micore-offset-active{bottom:var(--fixed_finder_offset_position)}body.home #micore_fixed_finder[data-position=bottom]:not(.micore-offset-active){bottom:var(--fixed_finder_home_position)}#micore_fixed_finder[data-position=top]{top:var(--fixed_finder_position);bottom:auto}#micore_fixed_finder[data-position=top].micore-offset-active{top:var(--fixed_finder_offset_position)}body.home #micore_fixed_finder[data-position=top]:not(.micore-offset-active){top:var(--fixed_finder_home_position)}@media only screen and (max-width:767px){#micore_fixed_finder{max-width:var(--fixed_finder_mobile_width)}#micore_fixed_finder:before{opacity:var(--fixed_finder_mobile_background_opacity);background-color:var(--fixed_finder_mobile_background_color)}#micore_fixed_finder[data-mobile-position=bottom]{top:unset;bottom:var(--fixed_finder_mobile_position)}#micore_fixed_finder[data-mobile-position=bottom].micore-offset-active{top:unset;bottom:var(--fixed_finder_mobile_offset_position)}body.home #micore_fixed_finder[data-mobile-position=bottom]:not(.micore-offset-active){top:unset;bottom:var(--fixed_finder_mobile_home_position)}#micore_fixed_finder[data-mobile-position=top]{top:var(--fixed_finder_mobile_position);bottom:unset}#micore_fixed_finder[data-mobile-position=top].micore-offset-active{top:var(--fixed_finder_mobile_offset_position);bottom:unset}body.home #micore_fixed_finder[data-mobile-position=top]:not(.micore-offset-active){top:var(--fixed_finder_mobile_home_position);bottom:unset}}#micore_fixed_finder_aditional_content{display:flex;justify-content:space-between;margin-bottom:5px;transition:opacity .3s ease}#micore_fixed_finder_aditional_content:has(#micore_fixed_finder_promocode_toggle:only-child){justify-content:flex-end}#micore_fixed_finder:has([data-mirai-component=finder]:empty) #micore_fixed_finder_aditional_content{opacity:0}#micore_fixed_finder_aditional_content>*{display:inline-flex;padding:.5rem;line-height:1;background-color:var(--mirai-finder-background,#fff);border-radius:var(--mirai-finder-border-radius,4px)}#micore_fixed_finder_aditional_content>*>*{display:inherit}.micore-promocode-label{display:inline-flex;flex-wrap:wrap;align-items:center;font-family:var(--mirai-ui-font-medium,'Arial') !important;font-size:var(--mirai-ui-font-size-paragraph,16px) !important;font-weight:var(--mirai-ui-font-medium-weight,500) !important;line-height:var(--mirai-ui-line-height-paragraph,20px) !important;cursor:pointer}.micore-promocode-toggle{display:inline-flex;position:relative;width:2rem;height:1rem;margin-left:1rem;line-height:inherit !important;background-color:var(--mirai-ui-accent-background,#fff) !important;border:solid 1px var(--mirai-ui-accent-dark,#000) !important;border-radius:1rem !important;transition:all .3s ease;appearance:none;cursor:pointer}.micore-promocode-toggle:after{content:'';position:absolute;top:50%;left:0;width:1rem;height:1rem;background-color:var(--mirai-ui-accent-dark,#000) !important;border-radius:50%;transition:all .3s ease;transform:translateY(-50%)}.micore-promocode-toggle:checked{background-color:var(--mirai-ui-accent-dark,#000) !important}.micore-promocode-toggle:checked:after{left:calc(100% - 1rem);background-color:var(--mirai-ui-accent-background,#fff) !important}#micore_temporal_loyalty_content,#micore_overwrite_booking_url{display:none}.micore-loyalty-page-template{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;padding:40px 0}body[class*=elementor] [data-mirai-component=finder] [data-role=view] [data-role="finder:field:promocode"],body[class*=elementor] [data-mirai-component=session] [data-role=view] [data-role=input]{padding:0;font-size:1rem;background:0 0;border:0}body[class*=elementor] [data-mirai-component] input[data-role=input]:not([type=button]),body[class*=elementor] ui-modal-overflow input[data-role=input]:not([type=button]){line-height:normal;background-color:transparent;border:0;border-radius:var(--mirai-ui-input-text-radius)}body[class*=elementor] [data-mirai-component] input[type=checkbox]:checked{background-color:var(--mirai-ui-checkbox-background-checked)}body[class*=elementor] ui-modal ui-button[type=submit]{display:flex;border:0}body[class*=elementor] ui-modal ui-button[type=submit]:not([class*=_disabled]){color:var(--mirai-ui-button-color);background-color:var(--mirai-ui-button-background)}[data-mirai-component=signup],[data-mirai-component=profile]{display:flex;justify-content:center;padding:40px 0}[data-mirai-component=profile] input[disabled]{background-color:transparent}@media only screen and (min-width:768px){body:has(#micore_fixed_finder[data-position=bottom]):not(:has(footer)),body:has(#micore_fixed_finder[data-position=bottom]) footer{padding-bottom:calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2)}body:has(#micore_fixed_finder[data-position=bottom] #micore_fixed_finder_aditional_content):not(:has(footer)),body:has(#micore_fixed_finder[data-position=bottom] #micore_fixed_finder_aditional_content) footer{padding-bottom:calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2 + 40px)}}@media only screen and (max-width:767px){body:has(#micore_fixed_finder[data-mobile-position=bottom]):not(:has(footer)),body:has(#micore_fixed_finder[data-mobile-position=bottom]) footer{padding-bottom:calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2)}body:has(#micore_fixed_finder [data-mobile-position=bottom] #micore_fixed_finder_aditional_content):not(:has(footer)),body:has(#micore_fixed_finder [data-mobile-position=bottom] #micore_fixed_finder_aditional_content) footer{padding-bottom:calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2 + 40px)}}