#micore_fixed_finder{display:flex;position:fixed;right:0;left:0;z-index:calc(var(--mirai-ui-modal-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:transparent;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"]) {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) {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"]) {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) {padding-bottom: calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2 + 40px)}}