.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}@layer reset{*,*:before,*:after{margin:0;padding:0;margin-block-start:0;margin-block-end:0;box-sizing:border-box}body{margin:unset}button,input,textarea,select{font:inherit;color:#000}img,picture,svg,canvas{display:block;max-inline-size:100%;block-size:auto}button,a{cursor:pointer}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}ul{margin:0;padding:0}}:root{--main-color: #E89300;--main-color-dark: #C27B00;--secondary-color: #CFC6BE;--secondary-color-dark: #81736E;--icon-background-color: #CFC6BE;--p-select-focus-border-color: #000;--p-select-focus-ring-width: 1px;--p-select-focus-ring-style: solid;--p-select-focus-ring-color: #000}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-i02rBV5P.ttf) format("truetype-variations");font-weight:1 999}html{font-family:Montserrat,Arial,sans-serif}.font-size-11{font-size:.688rem}.font-size-12{font-size:.75rem}.font-size-13{font-size:.813rem}.font-size-14{font-size:.875rem}.font-size-16{font-size:1rem}.font-size-18{font-size:1.125rem}.font-size-20{font-size:1.25rem}.font-size-22{font-size:1.375rem}.font-size-32{font-size:2rem}.light{font-weight:300}.regular{font-weight:400}.semi-bold{font-weight:500}.bold{font-weight:600}h1{font-weight:400;font-size:2rem}strong{font-weight:500}p strong{font-weight:600}.fade-in{-webkit-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both}.fade-in-slide-top,.fade-enter-active{opacity:0;animation:fade-in 1.5s ease var(--main-animation-delay) forwards,slide-top 1.5s ease var(--main-animation-delay) forwards}.fade-enter-from,.fade-leave-to,.fade-leave-active{opacity:0}.list-enter-active{opacity:0;animation:fade-in 1.5s ease forwards,slide-top 1.5s ease forwards}.list-enter-from,.list-leave-to{opacity:0}.basket-wrapper:not(.expanded).fade-enter-active{opacity:0;animation:fade-in 1.5s ease var(--main-animation-delay) forwards}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slide-top{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes slide-top{0%{transform:translateY(50px)}to{transform:translateY(0)}}@-webkit-keyframes slide-left{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes slide-left{0%{transform:translate(100vw)}to{transform:translate(0)}}@-webkit-keyframes slide-right{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes slide-right{0%{transform:translate(0)}to{transform:translate(100vw)}}#app{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}#app:has(.loader-wrapper) main:not(.date):not(.experience_time):not(.entrance_time) .steps-wrapper:has(.expanded) .page-wrapper,#app:has(.loader-wrapper) main:not(:has(.steps-wrapper)){opacity:0}#app main{flex-grow:1;display:flex;position:relative}fieldset{border:0}a{color:#000}a,button,li{-webkit-tap-highlight-color:transparent}.overflow-hidden{overflow:hidden}.visibility-hidden{visibility:hidden}.trim-after-1-line{display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.trim-after-2-lines{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.trim-after-3-lines{display:-webkit-box!important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.general-icons{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.asterisk-form-label{font-size:.875rem;text-align:left;width:100%;color:#776e67}.page-wrapper{position:relative}.page-wrapper .page-title{margin-bottom:1rem;font-weight:400;font-size:2rem}.page-wrapper .page-message{font-size:1rem;font-weight:400;margin-top:1.25rem}.grey-box{position:relative;border-radius:1rem;background:#f4f3f2;margin-top:2.5rem;padding:1.25rem 1.5rem 2.5rem}.grey-box .box-title{font-size:1.375rem;font-weight:500;margin-bottom:1.25rem}*:focus-visible,.login-button:focus,.login-popup-container .close-button-wrapper>button:focus,.login-popup-container .forgot-password-button.btn-as-link:focus,.forgot-password-popup-container .close-button-wrapper>button:focus,.dp__btn.dp__month_year_select:focus{outline:2px solid #000}.ps{margin-top:3.125rem;padding-bottom:1.5rem;padding-right:3.125rem;height:calc(100% - 3.125rem)}.ps .ps__rail-y{display:block;opacity:1;right:calc(1.5625rem - 6px)!important;width:6px;background-color:#f4f3f2!important}.ps .ps__rail-y .ps__thumb-y{right:0}.navigation-button-visible .ps{height:calc(100% - 8.75rem)}.change-lang-wrapper .change-lang-select{text-transform:uppercase;border:none;display:block;min-width:2.937rem;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3671_109491)'%3e%3cpath%20d='M16%204L8%2012L-3.81438e-07%204'%20stroke='%23C27B00'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3671_109491'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px}.change-lang-wrapper .change-lang-select:focus{border-color:transparent}.change-lang-wrapper .change-lang-select option{background-color:#fff;font-weight:600}.progress-exp-bar-container{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px}.form-wrapper{margin-top:2.5rem}.form-row{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,48%);column-gap:1.25rem}.form-row.full{grid-template-columns:none}.form-row.flex{display:flex;justify-content:space-between;align-items:flex-start}.logout-popup-container .logout-wrapper{background-color:#f4f3f2;border-radius:.5rem;border:none;width:100%}.logout-popup-container .logout-wrapper .form-row{margin-top:0}.logout-popup-container .logout-wrapper .form-row input,.logout-popup-container .logout-wrapper .form-row select{padding:1.5rem 1rem 0rem}.logout-popup-container .logout-wrapper .form-row .form-row-line{margin:.25rem 1rem;height:1px}.input-wrapper{position:relative;display:flex;flex-direction:column;min-width:0;width:100%}.input-wrapper.phone-number-wrapper{flex-direction:row}.input-wrapper.phone-number-wrapper .phone-number-field{display:flex;flex-direction:column}.input-wrapper.phone-number-wrapper .phone-number-field.phone-prefix{width:40%;flex-shrink:0}.input-wrapper.phone-number-wrapper .phone-number-field.phone-prefix select{border-top-right-radius:0;border-bottom-right-radius:0}.input-wrapper.phone-number-wrapper .phone-number-field.phone-cell{flex-shrink:1;width:60%}.input-wrapper.phone-number-wrapper .phone-number-field.phone-cell input{border-top-left-radius:0;border-bottom-left-radius:0}.input-wrapper.phone-number-wrapper .phone-number-field.phone-cell label{margin-left:40%}.input-wrapper input,.input-wrapper select{display:flex;padding:1.5rem 1rem .5rem;height:3.75rem;border-radius:.5rem;background-color:#f4f3f2;border:none;min-width:0;border:.5px #978D87 solid}.input-wrapper input:read-only,.input-wrapper select:read-only{color:#776e67}.input-wrapper input:focus-within~label,.input-wrapper select:focus-within~label,.input-wrapper input.not-empty~label,.input-wrapper select.not-empty~label{transform:translateY(12px) scale(.8)}.input-wrapper input.error,.input-wrapper select.error{border-bottom:1px solid #E12D2D}.input-wrapper input:disabled,.input-wrapper select:disabled{opacity:.5;cursor:not-allowed}.input-wrapper label{position:absolute;pointer-events:none;transform:translateY(23px) scale(1);transform-origin:top left;transition:.15s cubic-bezier(0,0,.2,1) 0ms;font-size:1rem;line-height:1;left:1rem;min-width:0;color:#776e67}.input-wrapper .edit-or-remove-button{width:auto;position:absolute;right:0;background-color:transparent;height:100%;top:0;display:flex;padding:.5rem 1rem;border-radius:.5rem}.input-wrapper .input-errors .error-msg{color:#e12d2d;margin-top:5px;font-size:.75rem}.checkbox-wrapper{display:flex;align-items:center}.checkbox-wrapper input[type=checkbox]{accent-color:var(--main-color);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #776E67;border-radius:0;position:relative;outline-offset:0px}.checkbox-wrapper input[type=checkbox]:checked{border-color:var(--main-color);background-color:var(--main-color)}.checkbox-wrapper input[type=checkbox]:checked:before{content:"";display:block;color:#000;background-color:var(--main-color);position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%3e%3cpath%20d='M4%2010.6047L7.69767%2014.3023L16%206'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20/%3e%3c/svg%3e");background-size:contain}.checkbox-wrapper input[type=checkbox]:disabled+label{opacity:.5;cursor:default}.checkbox-wrapper input{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem}.checkbox-wrapper label{margin-left:.625rem;cursor:pointer;font-size:.875rem}.select-wrapper{position:relative;display:flex;flex-direction:column;min-width:0}.select-wrapper select,.select-wrapper .p-select{display:flex;padding:1.5rem 1rem .5rem;height:3.75rem;border-radius:.5rem;background-color:#f4f3f2;border:.5px #978D87 solid;min-width:0}.select-wrapper select:not(.p-select):focus-within+label,.select-wrapper .p-select:not(.p-select):focus-within+label,.select-wrapper select.pf-focus+label,.select-wrapper .p-select.pf-focus+label,.select-wrapper select.not-empty+label,.select-wrapper .p-select.not-empty+label,.select-wrapper select.p-inputwrapper-filled+label,.select-wrapper .p-select.p-inputwrapper-filled+label{transform:translateY(12px) scale(.8)}.select-wrapper select.error,.select-wrapper .p-select.error{border-bottom:1px solid #E12D2D}.select-wrapper select .p-select-label,.select-wrapper .p-select .p-select-label{font-size:1rem;line-height:1;align-self:center}.select-wrapper select.p-select-open,.select-wrapper .p-select.p-select-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-wrapper select .p-select-overlay,.select-wrapper .p-select .p-select-overlay{background-color:#f4f3f2;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.select-wrapper select .p-select-list-container,.select-wrapper .p-select .p-select-list-container{background-color:#f4f3f2;border-radius:.5rem;max-height:8rem!important}.select-wrapper select .p-select-option,.select-wrapper .p-select .p-select-option{padding:.5rem 0 .5rem 1rem}.select-wrapper select .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.select-wrapper .p-select .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.select-wrapper select .p-select-option.p-select-option-selected,.select-wrapper .p-select .p-select-option.p-select-option-selected{background-color:#c8c3bd;border:1px solid #776E67}.select-wrapper select .p-select-option-label,.select-wrapper .p-select .p-select-option-label{font-size:1rem;color:#776e67}.select-wrapper select.p-disabled,.select-wrapper .p-select.p-disabled{opacity:.5;cursor:not-allowed;background-color:#f4f3f2}.select-wrapper .p-select-header{padding:.5rem 1rem}.select-wrapper .p-select-header .p-inputtext{padding:0 .25rem .25rem 1.25rem;position:relative;border-bottom:.5px solid #776E67;height:1.75rem;font-size:1rem}.select-wrapper .p-select-header .p-inputicon{top:auto;bottom:.25rem;width:1rem;left:0;right:auto}.select-wrapper .p-select-header .p-inputicon svg path{fill:#776e67}.select-wrapper label{position:absolute;pointer-events:none;transform:translateY(23px) scale(1);transform-origin:top left;transition:.15s cubic-bezier(0,0,.2,1) 0ms;font-size:1rem;line-height:1;left:1rem;min-width:0;color:#776e67}.select-wrapper .input-errors .error-msg{color:#e12d2d;margin-top:5px;font-size:.75rem}.mobile-phone-wrapper{display:grid;gap:.625rem;grid-template-columns:42% 1fr}.multi-channel-login-form-container form{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px}.multi-channel-login-form-container form .row{padding:10px}.reservationListWrapper .rangeDateContainer{display:flex;gap:10px}.reservationListWrapper .rangeDateContainer Datepicker{width:35%}.reservationListWrapper .row{display:flex;padding:20px;gap:5px;margin:0 15px}.reservationListWrapper .card{padding:10px;display:flex;gap:10px;border-radius:10px;margin-bottom:10px;border:none}.reservationListWrapper .deleteBtn{border-radius:10px;margin-bottom:10px;border:none}.custom-marker{position:absolute;bottom:0;right:0;height:8px;width:8px;border-radius:100%;background-color:#000}.d-flex{display:flex}.flex-col{flex-direction:column}.flex-shrink-0{flex-shrink:0}.align-c{align-items:center}.justify-content-center{justify-content:center}.justify-space-between{justify-content:space-between}.mt-1{margin-top:1rem}.mt-25{margin-top:2.5rem}.btn-fixed-pos{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;background:#fff;padding:1.25rem}.btn-primary{display:flex;padding:1rem 1.5rem;justify-content:center;align-items:center;border-radius:8px;border:1px solid var(--main-color-dark);background-color:var(--main-color);min-width:200px;color:#000;font-size:.875rem;font-weight:600}.btn-primary.bigger{min-width:18.5rem}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:flex;padding:.625rem 1.25rem;justify-content:center;align-items:center;border-radius:8px;border:.5px solid var(--secondary-color-dark);background-color:var(--secondary-color);color:#000;font-size:.875rem;font-weight:600}.btn-secondary.white{background-color:#fff}.btn-secondary.bigger{padding:1rem 1.5rem;min-width:18.5rem}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-tertiary{display:flex;padding:.625rem 1.25rem;justify-content:center;align-items:center;border-radius:8px;border:2px solid var(--main-color-dark);background-color:#fff;color:#000;font-size:1rem;font-weight:600}.btn-primary.space-bottom,.btn-secondary.space-bottom,.btn-tertiary.space-bottom{margin-bottom:1.25rem}.btn-as-link{font-size:.875rem;font-weight:600;text-decoration:underline}.btn-focus{border:2px solid var(--main-color-dark);font-weight:600}.square-button{width:3.75rem;height:3.75rem;border-radius:.5rem;border:1px solid #81736E;background:#c8c3bd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.square-button:disabled{opacity:.5;cursor:not-allowed}.w100{width:100%}.accordion-checkbox-container{cursor:pointer}.accordion-checkbox-container input{visibility:hidden;opacity:0;position:absolute}.accordion-checkbox-container input:checked+label{border:2px solid var(--main-color-dark);font-weight:600}.cards-container{padding-top:2.5rem;list-style:none;display:grid;grid-template-columns:repeat(3,33%);gap:1.25rem .625rem}.cards-container .card-item{border-radius:1rem;background-color:#f4f3f2;cursor:pointer}.cards-container .card-item .card-img-wrapper{min-width:15.125rem;border-radius:1rem;width:100%;overflow:hidden;position:relative}.cards-container .card-item .card-img-wrapper .card-img{width:100%;display:block;transition:all .5s}.cards-container .card-item .card-img-wrapper .card-label{background-color:#fff;color:#000;border-radius:.5rem;padding:.25rem .5rem;position:absolute;left:1rem;bottom:1rem}.cards-container .card-item .card-img-wrapper:focus .card-img,.cards-container .card-item .card-img-wrapper:hover .card-img{transform:scale(1.2)}.cards-container .card-item .card-info{height:5.375rem;padding:1rem;display:flex;flex-direction:column;justify-content:center}.cards-container .card-item .card-info .card-title{font-size:1.375rem;font-weight:500;width:100%;height:3.375rem;display:flex;align-items:center}.cards-container .card-item .card-info .card-title:not(:has(button)){display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.cards-container .card-item .card-info .card-title button{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.cards-container .card-item .card-info .card-desc{font-size:1rem;font-weight:400;width:100%;margin:.5rem 0;display:-webkit-box!important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.cards-container .card-item .card-info .card-price{font-size:1rem;font-weight:400;width:100%;display:flex;align-items:flex-end;margin-top:auto}.cards-container .card-item .card-info .card-price .price-value{font-size:1.375rem}.cards-container .card-item .card-info.long{height:12.7rem;justify-content:flex-start}.cards-container .card-item.disabled{cursor:auto;pointer-events:none}.cards-container .card-item.disabled img,.cards-container .card-item.disabled .card-info{opacity:.5}.voucher-list{list-style:none}.voucher-list .voucher-item{border-radius:1rem;background-color:#fff;padding:1.25rem 0 2.5rem;margin-bottom:1.25rem;position:relative}.voucher-list .voucher-item.warning{padding:0 0 2.5rem}.voucher-list .voucher-item.subscription{padding-top:1rem;padding-bottom:1.25rem}.voucher-list .voucher-item.subscription .voucher-body{padding-top:0}.voucher-list .voucher-item .invalid-voucher-type{padding:.625rem 2.5rem;background-color:#c8c3bd;border-top-right-radius:1rem;border-top-left-radius:1rem;display:flex;justify-content:space-between;margin-bottom:1rem}.voucher-list .voucher-item .invalid-voucher-type .infopoint{display:flex;align-items:center;font-size:.875rem}.voucher-list .voucher-item .invalid-voucher-type .infopoint strong,.voucher-list .voucher-item .invalid-voucher-type .infopoint a{font-weight:600}.voucher-list .voucher-item .invalid-voucher-type .infopoint img{margin-right:.625rem}.voucher-list .voucher-item .invalid-voucher-type .hotel-link{display:flex;align-items:center;font-weight:600}.voucher-list .voucher-item .checkbox-wrapper{position:absolute;top:0;right:0;padding:1.375rem;border-radius:0 1rem;border-bottom:4px solid #F4F3F2;border-left:4px solid #F4F3F2}.voucher-list .voucher-item .voucher-body{padding:.625rem 2.5rem 0}.voucher-list .voucher-item .voucher-body .voucher-code{font-size:.875rem;color:#776e67;margin-bottom:.625rem;display:block}.voucher-list .voucher-item .voucher-body .voucher-name{margin-bottom:.625rem;font-size:1.375rem;font-weight:500}.voucher-list .voucher-item .voucher-body .voucher-exp-date,.voucher-list .voucher-item .voucher-body .voucher-locations{margin-top:.625rem}.voucher-list .voucher-item .voucher-body .voucher-exp-date span,.voucher-list .voucher-item .voucher-body .voucher-locations span,.voucher-list .voucher-item .voucher-body .voucher-exp-date h2,.voucher-list .voucher-item .voucher-body .voucher-locations h2{font-weight:600;font-size:.875rem}.voucher-list .voucher-item .voucher-body .subscription-voucher{font-size:1rem;font-weight:400;display:flex;flex-direction:column}.voucher-list .voucher-item .voucher-body .subscription-voucher .voucher-availability{font-size:.875rem;color:#776e67}.voucher-list .voucher-item .voucher-body .subscription-voucher .voucher-name{margin-bottom:1.25rem}.voucher-list .voucher-item .voucher-body .subscription-voucher-item:not(:first-of-type){border-top:1px solid #776E67;padding-top:1.25rem}.voucher-list .voucher-item .voucher-body .single-voucher-type{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.counter-wrapper{display:flex;align-items:center}.counter-wrapper.hidden{opacity:0;pointer-events:none;visibility:hidden}.counter-wrapper button:disabled{opacity:.4}.counter-wrapper .counter-value{font-size:1rem;padding:0 .625rem;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;margin:0 .625rem}.counter-wrapper .counter-value[data-value]:not([data-value="0"]){font-weight:600;border-radius:8px;border:2px solid var(--main-color-dark);background-color:#fff}.time-selection-tabs{margin-top:2.5rem}.time-selection-tabs .p-tablist-tab-list{border:none}.time-selection-tabs .p-tablist-tab-list .p-tab{border:none;padding:0 2.5rem;margin-right:3px;height:4.813rem}.time-selection-tabs .p-tablist-tab-list .p-tab .tab-index{font-size:1.375rem;margin-right:.5rem;color:#776e67}.time-selection-tabs .p-tablist-tab-list .p-tab .tab-label{font-size:.875rem}.time-selection-tabs .p-tablist-tab-list .p-tab .selected-entrance-time{text-align:left;margin-left:1.5rem}.time-selection-tabs .p-tablist-tab-list .p-tab .with-time-selected{margin-top:-1rem}.time-selection-tabs .p-tablist-tab-list .p-tab.p-tab-active{border-radius:1rem 1rem 0 0;background-color:#f4f3f2}.time-selection-tabs .p-tablist-tab-list .p-tab.p-tab-active .tab-index{font-weight:500}.time-selection-tabs .p-tablist-tab-list .p-tab.p-tab-active .tab-label{font-weight:600;color:#000}.time-selection-tabs .p-tablist-tab-list .p-tab:not(.p-tab-active){border-radius:1rem 1rem 0 0;border-top:3px solid #F4F3F2;border-right:3px solid #F4F3F2;border-left:3px solid #F4F3F2}.time-selection-tabs .p-tablist-tab-list .p-tab:not(.p-tab-active) .tab-index{font-weight:400}.time-selection-tabs .p-tablist-tab-list .p-tab:not(.p-tab-active) .tab-label{font-weight:400;color:#776e67}.time-selection-tabs .p-tablist-tab-list .p-tab:not(.p-tab-active):not(.p-disabled):hover{border-color:var(--main-color-dark)}.time-selection-tabs+.time-selection-wrapper,.time-selection-tabs+.time-selection-wrapper.p-tabpanels{border-radius:0 1rem 1rem}.time-selection-wrapper,.time-selection-wrapper.p-tabpanels{border-radius:1rem;background-color:#f4f3f2;padding:1.25rem 1rem}.time-selection-wrapper ul,.time-selection-wrapper.p-tabpanels ul{list-style:none}.time-selection-wrapper .time-selection-title,.time-selection-wrapper.p-tabpanels .time-selection-title{font-size:.875rem;font-weight:600;margin-bottom:1.25rem}.time-selection-wrapper .entrance-time-wrapper,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper{display:grid;justify-content:space-between;grid-template-columns:repeat(6,15%);gap:1.25rem .625rem}.time-selection-wrapper .entrance-time-wrapper.en-dates .p-radiobutton-checked+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper.en-dates .p-radiobutton-checked+.entrance-time-label,.time-selection-wrapper .entrance-time-wrapper.en-dates .p-radiobutton:not(.p-disabled)+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper.en-dates .p-radiobutton:not(.p-disabled)+.entrance-time-label{padding:.425rem .825rem!important}.time-selection-wrapper .entrance-time-wrapper.en-dates.end-time-visible,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper.en-dates.end-time-visible{grid-template-columns:repeat(5,18%)}.time-selection-wrapper .entrance-time-wrapper.single-column,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper.single-column{flex-direction:column;align-items:center}.time-selection-wrapper .entrance-time-wrapper .entrance-time-item,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .entrance-time-item{width:100%;height:2.813rem;display:flex;align-items:center;justify-content:center;white-space:nowrap}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton-checked+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton-checked+.entrance-time-label{display:flex;padding:.625rem 1.25rem;justify-content:center;align-items:center;border-radius:8px;border:2px solid var(--main-color-dark);background-color:#fff;color:#000;font-size:1rem;font-weight:600}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton-checked+.entrance-time-label.space-bottom,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton-checked+.entrance-time-label.space-bottom{margin-bottom:1.25rem}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:has(.p-radiobutton-input:focus-visible)+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:has(.p-radiobutton-input:focus-visible)+.entrance-time-label{display:flex;padding:.625rem 1.25rem;justify-content:center;align-items:center;border-radius:8px;border:2px solid var(--main-color-dark);background-color:#fff;color:#000;font-size:1rem;font-weight:600}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:has(.p-radiobutton-input:focus-visible)+.entrance-time-label.space-bottom,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:has(.p-radiobutton-input:focus-visible)+.entrance-time-label.space-bottom{margin-bottom:1.25rem}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label{cursor:pointer}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus-visible,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus-visible{outline:none}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus,.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus-visible,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus-visible,.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:hover,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:hover{display:flex;padding:.625rem 1.25rem;justify-content:center;align-items:center;border-radius:8px;border:2px solid var(--main-color-dark);background-color:#fff;color:#000;font-size:1rem;font-weight:600}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus.space-bottom,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus.space-bottom,.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus-visible.space-bottom,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus-visible.space-bottom,.time-selection-wrapper .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:hover.space-bottom,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:hover.space-bottom{margin-bottom:1.25rem}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label{color:#776e67}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label>*,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label>*{display:block;text-align:center}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .time-value,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .time-value{font-size:1rem;font-weight:400}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .soldout,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .soldout{font-size:.875rem;border-radius:1.25rem;background-color:#776e67;color:#fff;padding:2px 10px}.time-selection-wrapper .treatment-time-wrapper,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper{display:grid;justify-content:space-between;grid-template-columns:repeat(2,1fr);gap:0 2.5rem}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item{display:grid;align-items:center;grid-template-columns:2.813rem 1fr auto;padding:.625rem 1.5rem;border-bottom:.5px solid #776E67}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item>*,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item>*{display:flex;align-items:center;justify-content:center}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .time,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .time{font-size:1rem;font-weight:400;white-space:nowrap}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .availability,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .availability{font-size:.875rem;font-weight:400;color:#776e67}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .soldout,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .soldout{width:5.938rem;height:1.313rem;font-size:.875rem;font-weight:400;color:#fff;border-radius:1.25rem;margin-left:1.5rem;background-color:#776e67}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .counter-wrapper,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .counter-wrapper{justify-content:flex-end}.service-header-wrapper{margin-top:1.25rem;padding:0 1rem 1.25rem;border-bottom:.5px solid #776E67;display:flex;justify-content:space-between;align-items:flex-end}.service-header-wrapper .page-title,.service-header-wrapper .service-title{margin-bottom:0;font-size:1.375rem;font-weight:500}.service-header-wrapper .price-value{font-size:1.375rem;font-weight:500}.service-header-wrapper+.time-selection-wrapper{margin-top:2rem;margin-bottom:2rem}.service-description-wrapper{padding:1.25rem 1rem 0}.service-description-wrapper .service-description-text{margin-top:.8rem}.service-description-wrapper+.time-selection-wrapper{margin-top:1.25rem;margin-bottom:2rem}.service-description-wrapper .read-more-text>*{margin-top:1rem;display:block}.service-description-wrapper .read-more-text>*:first-child{margin-top:0}.radio-list .radio-item{padding:1.125rem 1.5rem;background-color:#f4f3f2;border-radius:1rem;min-height:6rem;height:auto;display:flex;align-items:center;margin-bottom:.625rem}.radio-list .radio-item .p-radiobutton{width:1.25rem;height:1.25rem;border:1px solid #776E67;border-radius:50%;background-color:#fff;margin-right:1.25rem;flex-shrink:0}.radio-list .radio-item .p-radiobutton:has(.p-radiobutton-input:focus-visible){outline:1px solid #000}.radio-list .radio-item .p-radiobutton.p-radiobutton-checked .p-radiobutton-box,.radio-list .radio-item .p-radiobutton.p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{width:10px;height:10px;background-color:var(--main-color-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-list .radio-item .p-radiobutton+label{cursor:pointer;width:100%}.radio-list .radio-item .payment-method-title{font-size:1rem;font-weight:600}.radio-list .radio-item .payment-method-desc{margin-top:.4rem;font-size:.875rem;color:#776e67}.general-text{color:#776e67;margin-top:1.25rem}.popup-inner-container{display:flex;flex-direction:column}.hide-for-accessibility{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.large-cards-list-container{list-style:none}.large-cards-list-container .large-card-item{padding:1rem;border-radius:1rem;background-color:#f4f3f2}.large-cards-list-container .large-card-item:not(:last-child){margin-bottom:1.25rem}.large-cards-list-container .large-card-item .guest-header{margin-left:1rem;display:flex;align-items:center;gap:1.25rem}.large-cards-list-container .large-card-item .guest-header img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.large-cards-list-container .large-card-item .guest-header h2{font-size:1.375rem;font-weight:500}.large-cards-list-container .large-card-item .subcard-inner{margin-top:1.25rem;background-color:#fff;padding:1rem;border-radius:1rem;display:flex;justify-content:space-between}.large-cards-list-container .large-card-item .subcard-inner .service-info{display:flex;align-items:center;gap:1.25rem;font-size:1rem}.large-cards-list-container .large-card-item .subcard-inner .service-info img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.large-cards-list-container .large-card-item .subcard-inner .service-info span{display:block;margin-top:5px;color:#776e67}.large-cards-list-container .large-card-item .subcard-inner button{margin-left:auto}.barcode-scanner-container{position:absolute;background-color:#1e1e1e99;top:0;width:100vw;height:100vh}.barcode-scanner-container .barcode-scanner-overlay{z-index:99;position:relative;background-color:#1e1e1e99;width:100%}.barcode-scanner-container .barcode-scanner-overlay video{width:100%;height:100%}.barcode-scanner-container .barcode-scanner-overlay canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.barcode-scanner-container button{position:relative;z-index:99;width:100vw;height:10%}.grecaptcha-badge{visibility:hidden}@media screen and (max-width: 1395px){.entrance-time-wrapper{grid-template-columns:repeat(4,23%)!important}.entrance-time-wrapper .p-radiobutton-checked+.entrance-time-label{padding:.625rem 1.2rem!important}.entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus,.entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:hover{padding:.625rem 1.2rem!important}.time-selection-wrapper .treatment-time-wrapper,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper{display:flex;flex-direction:column}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .counter-wrapper button,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .counter-wrapper button{flex-shrink:0}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .soldout,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .soldout{width:5.125rem;height:1.25rem;font-size:.75rem;margin-left:.725rem;margin-right:.725rem}}@media screen and (max-width: 1280px){.cards-container{grid-template-columns:repeat(2,50%)}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item{padding-left:.5625rem;padding-right:.5625rem}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .availability,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .availability{font-size:.75rem}}@media screen and (max-width: 1166px){.entrance-time-wrapper{grid-template-columns:repeat(3,30%)!important}.entrance-time-wrapper .p-radiobutton-checked+.entrance-time-label{padding:.3125rem .625rem!important}.entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:focus,.entrance-time-wrapper .p-radiobutton:not(.p-disabled)+.entrance-time-label:hover{padding:.3125rem .625rem!important}}.show-on-mobile{display:none;visibility:hidden}@media screen and (max-width: 1024px){.hide-on-mobile:not(.sr-only){display:none!important;visibility:hidden!important}.hide-on-mobile.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.show-on-mobile{display:block;visibility:visible}#app main{display:block}.page-wrapper{margin-top:6.25rem;z-index:1}.cards-container{grid-template-columns:repeat(2,1fr);padding-top:1.25rem}.cards-container .card-item .card-img-wrapper:focus .card-img,.cards-container .card-item .card-img-wrapper:hover .card-img{transform:none}.navigation-button-visible .ps{height:auto}.ps{margin-top:0;padding:0;height:auto;overflow:initial!important;overflow-anchor:initial;-ms-overflow-style:initial;touch-action:initial;-ms-touch-action:initial}.ps .ps__rail-y{display:block;opacity:1;right:calc(.75rem - 2px)!important;width:2px;background-color:#f4f3f2!important}.ps .ps__rail-y .ps__thumb-y{right:0;width:2px!important}.grey-box{margin-top:1.25rem;padding:1.25rem 1.5625rem;border-radius:0}.grey-box .box-title{font-size:1.125rem}.cards-container .card-item .card-img-wrapper,.cards-container .card-item .card-img{min-width:auto}.cards-container .card-item .card-info .card-title{font-size:1.25rem;text-align:left;height:fit-content}.cards-container .card-item .card-info .card-desc{height:fit-content}.time-selection-wrapper.single-selection,.time-selection-wrapper.p-tabpanels.single-selection{border-radius:0}.time-selection-wrapper.single-selection .time-selection-title,.time-selection-wrapper.p-tabpanels.single-selection .time-selection-title{text-transform:uppercase}.time-selection-wrapper .time-selection-title,.time-selection-wrapper.p-tabpanels .time-selection-title{font-size:.75rem}.time-selection-wrapper .entrance-time-wrapper,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper{display:flex;flex-wrap:wrap;justify-content:unset}.time-selection-wrapper .entrance-time-wrapper .entrance-time-item,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .entrance-time-item{text-align:center;width:30%}.time-selection-wrapper .entrance-time-wrapper .entrance-time-item.time-slot,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .entrance-time-item.time-slot{width:48%}.time-selection-wrapper .entrance-time-wrapper .entrance-time-item .entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .entrance-time-item .entrance-time-label{margin:0}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label{color:#776e67}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .time-value,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .time-value{font-size:1rem}.time-selection-wrapper .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .soldout,.time-selection-wrapper.p-tabpanels .entrance-time-wrapper .p-radiobutton.p-disabled+.entrance-time-label .soldout{font-size:.75rem}.time-selection-wrapper .treatment-time-wrapper,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper{grid-template-columns:repeat(1,1fr);gap:0 2.5rem}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item{padding-left:.5625rem;padding-right:.5625rem;grid-template-columns:auto 1fr auto}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item.soldout-item .time,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item.soldout-item .time{color:#776e67}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .soldout,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .soldout{font-size:.75rem;margin:0 auto}.time-selection-wrapper .treatment-time-wrapper .treatment-time-item .availability,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item .availability{font-size:.75rem}.time-selection-tabs .p-tablist-tab-list .p-tab{padding:0 1.5625rem;width:50%}.time-selection-tabs .p-tablist-tab-list .p-tab .tab-label{font-size:.75rem;text-transform:uppercase}.time-selection-tabs .p-tablist-tab-list .p-tab .tab-index{font-size:1.25rem}.time-selection-tabs .p-tablist-tab-list .p-tab .selected-entrance-time{margin-left:1.25rem}.service-header-wrapper{padding:0 0 1rem;margin:0 1rem}.service-header-wrapper>p{font-size:.875rem}.service-header-wrapper .page-title{font-size:1rem}.service-header-wrapper .service-title{font-size:1.125rem;font-weight:500}.service-header-wrapper .price-value{font-size:1rem}.page-wrapper .page-title{font-size:1.125rem;font-weight:500;margin:1.25rem 0}.form-wrapper{padding:0 1.563rem}.form-wrapper .form-row{grid-template-columns:auto}.form-wrapper .form-row.mobile-phone-form-row{display:block}.form-wrapper .form-row .input-wrapper:not(:first-child),.form-wrapper .form-row .select-wrapper{margin-top:1.25rem}.input-wrapper input,.select-wrapper input{height:3.5rem}.input-wrapper label,.select-wrapper label{font-size:1rem}.mobile-phone-wrapper{grid-template-columns:44% 1fr}.radio-list .radio-item{border-radius:0;height:100%}.select-wrapper select,.select-wrapper .p-select{height:3.5rem}.select-wrapper select .p-select-overlay,.select-wrapper .p-select .p-select-overlay,.select-wrapper select.p-select-open,.select-wrapper .p-select.p-select-open{border-radius:.5rem}.select-wrapper select .p-select-overlay,.select-wrapper .p-select .p-select-overlay{margin-top:2px}.voucher-list .voucher-item .voucher-body{padding:0 1.25rem}.voucher-list .voucher-item .voucher-body .voucher-code{margin-bottom:1.719rem}.voucher-list .voucher-item .voucher-body .subscription-voucher .single-voucher-type{flex-direction:column-reverse;align-items:flex-start}.voucher-list .voucher-item .voucher-body .subscription-voucher .voucher-availability{margin-top:1rem}.voucher-list .voucher-item .voucher-body .subscription-voucher .counter-wrapper button{flex-shrink:0}.large-cards-list-container{padding-top:1.25rem}.large-cards-list-container .large-card-item{border-radius:0}.large-cards-list-container .large-card-item .subcard-inner{flex-wrap:wrap}.large-cards-list-container .large-card-item .subcard-inner .service-info+.btn-secondary{margin:1.25rem auto auto}.large-cards-list-container .large-card-item .subcard-inner .btn-secondary{margin:0 auto}}@media screen and (max-width: 375px){.time-selection-wrapper .treatment-time-wrapper .treatment-time-item,.time-selection-wrapper.p-tabpanels .treatment-time-wrapper .treatment-time-item{padding-left:0;padding-right:0}.time-selection-tabs .p-tablist-tab-list .p-tab{padding:0 .8rem}}:root{--dp-font-family: "Montserrat", "Arial", sans-serif;--dp-cell-size: 40px;--dp-menu-padding: 0}.dp__theme_light{--dp-background-color: #F4F3F2;--dp-border-color: #F4F3F2;--dp-menu-border-color: #F4F3F2;--dp-menu-min-width: 26rem;--dp-month-year-row-button-size: 1.875rem;--dp-primary-color: var(--main-color-dark);--dp-marker-color: var(--main-color-dark)}.datepicker{position:relative}.datepicker label{position:absolute;top:.5rem;left:1rem;color:#776e67;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal}.datepicker .empty+label{transform:translateY(-50%) scale(1);transform-origin:top left;transition:.15s cubic-bezier(0,0,.2,1) 0ms;font-size:1rem;line-height:1;left:1rem;top:50%}.datepicker .dp__menu{border-radius:.5rem;box-shadow:0 4px 8px #0000001a}.datepicker .dp__menu .dp__menu_inner{height:auto;padding:1.25rem}@media screen and (max-width: 768px){.datepicker .dp__menu .dp__menu_inner{padding:1.25rem .625rem}}.datepicker .dp__menu .dp__menu_inner .dp--header-wrap{position:relative}.datepicker .dp__menu .dp__menu_inner .dp--header-wrap .dp--arrow-btn-nav{left:auto;right:auto;top:auto;transform:none;position:relative}.datepicker .dp__calendar .dp__cell_inner,.datepicker .dp__calendar .dp__cell_inner.dp__cell_offset{padding:0;align-items:center}.dp__main{justify-content:center}.dp__main .dp__menu_inner{height:24rem}.dp__main .dp__input{padding:1.5rem 1rem .5rem}.dp__main .dp__input_icon,.dp__main .dp__clear_icon{display:none}.dp__main .dp--header-wrap{margin-bottom:1.25rem}.dp__main .dp--header-wrap .dp__month_year_wrap{justify-content:center}.dp__main .dp--header-wrap .dp__month_year_wrap .dp__month_year_select{width:auto;font-size:1rem;font-weight:500}.dp__main .dp--header-wrap .dp__month_year_wrap .dp__month_year_select:first-child{margin-right:.3rem}.dp__main .dp--header-wrap .dp--arrow-btn-nav{position:absolute;top:50%;transform:translateY(-50%)}.dp__main .dp--header-wrap .dp--arrow-btn-nav:first-child{left:-3.75rem}.dp__main .dp--header-wrap .dp--arrow-btn-nav:last-child{right:-3.75rem}.dp__main .dp__calendar_header .dp__calendar_header_item,.dp__main .dp__calendar_header .dp__calendar_header_item>th[scope=col]{font-size:.688rem;font-weight:400;color:#776e67;text-transform:uppercase}.dp__main .dp__calendar_header .dp__calendar_header_item>th[scope=col]{display:flex;justify-content:center}.dp__main .dp__calendar_item{display:flex;justify-content:center;margin:0 .75rem}.dp__main .dp__calendar_item .dp__today{border:none}.dp__main .dp__calendar_item .dp__range_end,.dp__main .dp__calendar_item .dp__range_start,.dp__main .dp__calendar_item .dp__active_date{background-color:#fff;outline:2px solid var(--main-color-dark);border-radius:8px;color:#000}.dp__main .dp__calendar_item .dp__marker_dot{position:absolute;left:95%;top:34%;transform:translate(-90%,-20%);cursor:pointer!important}.dp__main .dp__calendar_item .dp__cell_disabled{color:#776e67}.dp__main .dp__calendar_item .dp__cell_disabled:has(.dp__marker_dot){cursor:pointer}.dp__main .dp__calendar_item .dp__cell_inner:has(.dp__marker_dot):has(.soldout):hover{color:#000}.dp__main .dp__calendar_item .dp__cell_inner:has(.dp__marker_dot):has(.soldout){cursor:pointer!important}.dp__main .dp__inner_nav_disabled{opacity:.5}.dp__main .day-info{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:flex-start}.dp__main .day-info .day-value{font-size:1rem;font-weight:400}.dp__main .day-info>div{display:flex}.dp__main .day-info .min-price-info{font-size:.688rem;font-weight:400;color:#776e67}.dp__main .day-info .min-price-info.soldout{font-size:8px;white-space:nowrap;border-radius:20px;padding:2px;background-color:#776e67;color:#fff}@media screen and (max-width: 1024px){.dp__theme_light{--dp-menu-min-width: 19rem;--dp-secondary-color: #776E67}.dp__calendar .dp__cell_inner{padding-top:0}.dp__calendar .dp__cell_inner.dp__cell_offset,.dp__calendar .dp__cell_inner.dp__cell_disabled{align-items:flex-start;padding-top:0}.dp__calendar .dp__cell_inner.dp__cell_offset .min-price-info,.dp__calendar .dp__cell_inner.dp__cell_disabled .min-price-info{display:none;visibility:hidden}.dp__main{padding-top:1.25rem;border-top:1px solid rgba(200,195,189,.6)}.dp__main .dp__instance_calendar{padding:0}.dp__main .dp__calendar_item{margin:auto}.dp__main .dp--header-wrap .dp--arrow-btn-nav{position:relative;top:0;transform:none}.dp__main .dp--header-wrap .dp--arrow-btn-nav .dp__inner_nav{width:1.875rem}.dp__main .dp--header-wrap .dp--arrow-btn-nav:first-child{left:0}.dp__main .dp--header-wrap .dp--arrow-btn-nav:last-child{right:0}.dp__main .dp__calendar_item .dp__marker_dot{left:95%;top:24%;transform:translate(-95%,-33%)}}.steps-wrapper{display:flex;width:100%;height:calc(100vh - 9.75rem);transition:width 1.5s}.steps-wrapper .step-inner{display:block;border-radius:0 1.5rem 1.5rem 0;position:relative;width:4.875rem;background-color:#f4f3f2;transition:width 1.5s,background-color 1.5s}.steps-wrapper .step-inner[aria-disabled=true]{cursor:auto}.steps-wrapper .step-inner.expanded{padding-top:2.5rem;padding-left:2.5rem;flex-grow:1;border-radius:0 1.5rem 1.5rem 0;background-color:#fff;max-width:calc(100% - 14.625rem);width:100%;cursor:default}.steps-wrapper .step-inner.expanded:before{content:"";width:20px;height:100%;display:block;position:absolute;top:0;left:-20px;background-color:#fff;z-index:-1}.steps-wrapper .step-inner.expanded .step-info{position:absolute;display:flex;align-items:center;width:max-content;padding:.3rem 1rem;border-radius:1.25rem;border:1px solid rgba(200,195,189,.6);opacity:0;animation:fade-in 2s ease var(--main-animation-delay) forwards;font-size:.875rem;font-weight:600}.steps-wrapper .step-inner.expanded .step-info .step-index{margin-right:.5rem;color:#776e67;background-color:#fff}.steps-wrapper .step-inner.expanded .step-info .step-name{font-weight:400;font-size:.875rem;background-color:#fff}.steps-wrapper .step-inner:not(.expanded) .step-info{position:relative;height:calc(100% + 1px);background-color:#f4f3f2;border-radius:0 1.5rem 1.5rem 0;border-top:1px solid rgba(200,195,189,.6);border-right:1px solid rgba(200,195,189,.6);margin-top:-1px;width:inherit;transition:all 1.5s}.steps-wrapper .step-inner:not(.expanded) .step-info .step-index{border-radius:1.25rem;border:1px solid rgba(200,195,189,.6);display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;margin:2.5rem auto 0;color:#776e67;font-size:.875rem}.steps-wrapper .step-inner:not(.expanded) .step-info .step-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);display:block;color:#776e67;white-space:nowrap;font-size:.875rem;font-weight:400}.steps-wrapper .step-inner.completed .step-info .step-index{background-color:#fff}.steps-wrapper .step-inner.completed .step-info .step-name{color:#000}.steps-wrapper .step-inner.completed .step-info .step-name{cursor:pointer}.steps-wrapper .step-inner:not(:last-child):after{content:"";width:20px;height:100%;display:block;position:absolute;top:0;right:0;background-color:#f4f3f2;z-index:-1}.steps-wrapper .steps-wrapper-end{height:1px;background:transparent;width:100%;position:relative;display:block}.steps-wrapper .back-to-detail{position:absolute;right:0;padding:.3rem 3.125rem}.steps-wrapper .back-to-detail.remove-extra-margin{padding-right:5.625rem}.steps-wrapper .back-to-detail button{font-size:.875rem;text-decoration:underline;font-size:1rem;font-weight:600;background-color:#fff}@media screen and (max-width: 1024px){.steps-wrapper{display:block;height:auto;transition:none}.steps-wrapper .step-inner{border-radius:0;position:relative;width:100%;transition:none}.steps-wrapper .step-inner.expanded{padding-top:0;padding-left:0;border-radius:0;background-color:#fff;width:100%;max-width:none;transition:none}.location .basket-wrapper:not(.expanded){height:auto}.location .step-navigation-mobile~.steps-wrapper .page-wrapper{margin-top:13.25rem}.location .page-wrapper .page-title{margin:0;padding:1.25rem 0 1.25rem 1.563rem}.recap .step-navigation-mobile~.steps-wrapper .page-wrapper{margin-top:9.5rem}.step-navigation-mobile{background-color:#fff;position:fixed;z-index:90;left:0;top:6.25rem;width:100%}.step-navigation-mobile~.steps-wrapper .page-wrapper{margin-top:15rem}.step-navigation-mobile .steps-wrapper-mobile{display:flex;height:3.25rem}.step-navigation-mobile .steps-wrapper-mobile .step-inner{position:relative;width:2.875rem;min-width:2.875rem;transition:width 1s;align-items:center;display:flex}.step-navigation-mobile .steps-wrapper-mobile .step-inner .step-info-wrap{display:block;width:100%;overflow:hidden;min-width:max-content}.step-navigation-mobile .steps-wrapper-mobile .step-inner.expanded{margin:0;width:100%}.step-navigation-mobile .steps-wrapper-mobile .step-inner.expanded:before{content:"";width:20px;height:100%;display:block;position:absolute;top:0;left:-20px;z-index:-1;border-top:1px solid rgba(200,195,189,.6);border-bottom:1px solid rgba(200,195,189,.6);background-color:#fff}.step-navigation-mobile .steps-wrapper-mobile .step-inner.expanded .step-info{display:flex;flex-flow:wrap;align-items:center;height:100%;border-radius:0 1.5rem 1.5rem 0;border-right:1px solid rgba(200,195,189,.6);border-top:1px solid rgba(200,195,189,.6);border-bottom:1px solid rgba(200,195,189,.6);background-color:#fff;width:100%;text-align:center;font-size:.875rem;font-weight:600;color:#776e67}.step-navigation-mobile .steps-wrapper-mobile .step-inner.expanded .step-info .step-index{display:inline-block;margin-right:.5rem}.step-navigation-mobile .steps-wrapper-mobile .step-inner.expanded .step-info .step-name{display:inline-block;white-space:nowrap;font-size:.875rem;color:#000}.step-navigation-mobile .steps-wrapper-mobile .step-inner:not(.expanded) .step-info{display:flex;flex-flow:wrap;align-items:center;height:100%;border-radius:0 1.5rem 1.5rem 0;border-right:1px solid rgba(200,195,189,.6);border-top:1px solid rgba(200,195,189,.6);border-bottom:1px solid rgba(200,195,189,.6);width:inherit;background-color:#f4f3f2;color:#776e67}.step-navigation-mobile .steps-wrapper-mobile .step-inner:not(.expanded) .step-info .step-index{display:inline-block;width:100%;text-align:center;font-size:.875rem}.step-navigation-mobile .steps-wrapper-mobile .step-inner:not(.expanded) .step-info .step-name{display:none}.step-navigation-mobile .steps-wrapper-mobile .step-inner:not(:last-child):after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:-1px;background-color:#f4f3f2;border-top:1px solid rgba(200,195,189,.6);border-bottom:1px solid rgba(200,195,189,.6);z-index:-1}.step-navigation-mobile .steps-wrapper-mobile .step-inner:last-child:after{content:"";width:20px;height:100%;display:block;position:absolute;top:0;right:-1px;background-color:#fff;z-index:-1}.step-navigation-mobile .steps-wrapper-mobile .step-inner.completed:not(.voucher-step-completed):not(:last-child):after{background-color:#fff}.step-navigation-mobile .steps-wrapper-mobile .step-inner.completed:not(.voucher-step-completed) .step-info{background-color:#fff}.step-navigation-mobile .steps-wrapper-mobile .step-inner.voucher-step-completed:not(.voucher-step-two-not-completed):first-child{background-color:#f4f3f2;border-top:1px solid rgba(200,195,189,.6);border-bottom:1px solid rgba(200,195,189,.6)}.step-navigation-mobile .steps-wrapper-mobile .step-inner.voucher-step-completed:not(.voucher-step-two-not-completed):first-child .step-info{background-color:#fff}.step-navigation-mobile .steps-wrapper-mobile .step-inner.voucher-step-completed.voucher-step-two-not-completed .step-info{background-color:#fff}.back-to-detail-mobile{display:flex;height:3.625rem}.back-to-detail-mobile button{font-size:.875rem;font-weight:600;text-decoration:underline;margin:1.25rem auto 0;background-color:#fff}.back-to-detail-mobile button.extra-bottom-margin{margin-bottom:1.25rem}.back-to-detail-mobile.border-bottom{border-bottom:.5px solid #776E67;margin:0 1.5625rem}.back-to-detail-mobile.extra-top-margin{transform:translateY(5.125rem);position:relative;z-index:9999}}@media screen and (max-width: 767px){.location .step-navigation-mobile~.steps-wrapper .page-wrapper{margin-top:calc(6.25rem + 3.25rem + 4.813rem)}}.header-wrapper{height:6.25rem;display:flex;justify-content:space-between;align-items:center;position:relative;border-bottom:1px solid rgba(200,195,189,.6);padding:0 3.125rem}.header-wrapper .logo-wrapper{display:flex;align-items:center;position:absolute;transform:translate(-50%);left:50%}.header-wrapper .login-button{display:flex;align-items:center;gap:5px}.header-wrapper .login-button svg path{fill:var(--main-color-dark);stroke:var(--main-color-dark)}.header-wrapper .login-button .login-label{font-size:.875rem}.header-wrapper .login-button .login-label.name{text-transform:capitalize}.header-wrapper .login-button.not-clickable{cursor:auto}.header-wrapper .main-menu-hamburger .change-lang{align-items:center;position:absolute;left:-100%}.header-wrapper .main-menu-hamburger .menu-hamburger-open line:last-child{stroke:var(--main-color)}.header-wrapper .main-menu-hamburger .menu-hamburger-close path:last-child{stroke:var(--main-color)}.header-wrapper .main-menu-hamburger .main-menu-button{position:relative;height:2rem;width:2rem}.header-wrapper .main-menu-hamburger .main-menu-button .menu-icon{background-color:#000;border-radius:10px;display:block;height:2px;transition:all .5s ease;width:100%}.header-wrapper .main-menu-hamburger .main-menu-button .menu-icon:before,.header-wrapper .main-menu-hamburger .main-menu-button .menu-icon:after{content:"";position:absolute;border-radius:10px;display:block;height:2px;transition:all .5s ease;width:100%}.header-wrapper .main-menu-hamburger .main-menu-button .menu-icon:before{background-color:var(--main-color);top:7px}.header-wrapper .main-menu-hamburger .main-menu-button .menu-icon:after{background-color:#000;bottom:7px}.header-wrapper .main-menu-hamburger .main-menu-button.open .menu-icon{background-color:transparent}.header-wrapper .main-menu-hamburger .main-menu-button.open .menu-icon:before{top:16px;transform:rotate(45deg)}.header-wrapper .main-menu-hamburger .main-menu-button.open .menu-icon:after{top:16px;transform:rotate(-45deg)}.header-wrapper .header-top-line-wrapper{display:block;position:absolute;top:0;left:0;width:100%;z-index:1}.header-wrapper .header-top-line-wrapper .header-top-line{width:25vw;height:2.25px;display:block;margin:0 auto;opacity:.9;background-color:var(--main-color)}.header-wrapper .header-top-line-wrapper .header-top-line .header-line-element{height:100%;width:60%;margin:0 auto;mix-blend-mode:overlay}.header-submenu{height:0;opacity:0;overflow:hidden;transition:all .4s ease-in-out;position:fixed;top:calc(6.25rem - 2px);left:0;width:100%;z-index:9999;visibility:hidden}.header-submenu.visible{height:calc(100vh - 6.25rem + 2px);opacity:1;border-top:1px solid rgba(200,195,189,.6);visibility:visible}.header-submenu .hide-for-accessibility{visibility:hidden}.header-submenu .inner-main-menu-button{position:fixed;right:3.125rem;top:2rem;height:2rem;width:2rem}.header-submenu .inner-main-menu-button .menu-icon{background-color:#000;border-radius:10px;display:block;height:2px;transition:all .5s ease;width:100%}.header-submenu .inner-main-menu-button .menu-icon:before,.header-submenu .inner-main-menu-button .menu-icon:after{content:"";position:absolute;border-radius:10px;display:block;height:2px;transition:all .5s ease;width:100%}.header-submenu .inner-main-menu-button .menu-icon:before{background-color:var(--main-color);top:7px}.header-submenu .inner-main-menu-button .menu-icon:after{background-color:#000;bottom:7px}.header-submenu .inner-main-menu-button.open .menu-icon{background-color:transparent}.header-submenu .inner-main-menu-button.open .menu-icon:before{top:16px;transform:rotate(45deg)}.header-submenu .inner-main-menu-button.open .menu-icon:after{top:16px;transform:rotate(-45deg)}.header-submenu .header-submenu-wrapper{background-color:#fff;width:100%;overflow:hidden;list-style:none;display:flex;position:relative;z-index:15}.header-submenu .header-submenu-wrapper .header-submenu-item{padding:0;list-style:none}.header-submenu .header-submenu-wrapper .header-submenu-item a,.header-submenu .header-submenu-wrapper .header-submenu-item .header-submenu-button{font-size:1rem;text-decoration:none;display:block;padding:2rem 3.125rem 1.5rem}.header-submenu .header-submenu-wrapper .header-submenu-item.change-lang{margin-left:auto}.header-submenu .dark-overlay{position:absolute;height:100%}.footer-wrapper{height:3.5rem;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(200,195,189,.6);background-color:#fff}.footer-wrapper .footer-inner{padding:1rem 0;font-size:.75rem;display:flex;align-items:center;font-size:.875rem;color:#776e67}.footer-wrapper .footer-inner .footer-main-text{padding-right:1.5rem}.footer-wrapper .footer-inner .footer-links{display:flex;list-style:none}.footer-wrapper .footer-inner .footer-links,.footer-wrapper .footer-inner .footer-links>*{font-weight:600;color:#000}.footer-wrapper .footer-inner .footer-links>*:not(:last-child){margin-right:1.5rem}@media screen and (max-width: 1024px){.header-wrapper{border-bottom:none;padding:0 1.563rem;position:fixed;top:0;left:0;z-index:99;width:100%;background-color:#fff}.header-wrapper .logo-wrapper{max-width:5.625rem}.header-wrapper .main-menu-hamburger{justify-content:flex-end}.header-submenu{background-color:#fff}.header-submenu .inner-main-menu-button{right:1.563rem}.header-submenu nav{height:100%}.header-submenu .header-submenu-wrapper{flex-direction:column;width:100%;padding-top:1.875rem;height:100%}.header-submenu .header-submenu-wrapper .header-submenu-item{width:100%;display:block;transition:opacity 1s}.header-submenu .header-submenu-wrapper .header-submenu-item.change-lang{text-align:center}.header-submenu .header-submenu-wrapper .header-submenu-item a,.header-submenu .header-submenu-wrapper .header-submenu-item .header-submenu-button{text-align:center;width:100%;padding:1.5rem 1.5625rem}.header-submenu .header-submenu-wrapper.lang-selector-open .header-submenu-item:not(.change-lang){opacity:0}.header-submenu .dark-overlay{display:none}.header-submenu.visible{border-top:none;height:calc(var(--app-height) - 6.25rem + 2px)}.footer-wrapper{padding:1rem .5rem;height:6.188rem}.footer-wrapper .footer-inner{flex-direction:column}.footer-wrapper .footer-inner .footer-main-text{padding-right:0;margin-bottom:1rem}.footer-wrapper .footer-inner .footer-links:before{display:none}}.form .form-title{margin-bottom:2.5rem;color:var(--Main-Dark, #000);font-family:Montserrat;font-size:1.375rem;font-style:normal;font-weight:500;line-height:normal}.form .row{width:100%;padding:0;margin:0 0 1.25rem}.form .row .row-wrap{padding:.5rem 1rem;border-radius:.5rem;background-color:#f4f3f2;position:relative;min-height:4rem;overflow:hidden}.form .row .row-wrap.spacer{background-color:transparent;opacity:0}.form .row .row-wrap.phone-number-field{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:0}.form .row .row-wrap.phone-number-field input{position:relative;left:inherit;top:inherit;height:auto;width:100%;padding-left:0}.form .row .row-wrap label{display:block;color:#776e67;font-style:normal;font-size:1rem;transition:all .2s;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.form .row .row-wrap label:first-letter{text-transform:capitalize}.form .row .row-wrap label.fixed{font-size:.75rem;top:.5rem;margin-top:0}.form .row .row-wrap input:not(:placeholder-shown)+label:not(.fixed),.form .row .row-wrap input:focus+label:not(.fixed){font-size:.75rem;top:1.25rem;margin-top:0}.form .row .row-wrap input{font-size:1rem;background-color:transparent;border:none;position:absolute;left:0;top:0;height:100%;width:100%;display:block;padding:.5rem 1rem}.form .row .row-wrap input:focus,.form .row .row-wrap input:focus-visible,.form .row .row-wrap input:not(:placeholder-shown){padding:1.25rem 1rem 0;border:none;outline:none}.form .row .row-wrap select{width:100%;margin:0}.form .row .row-wrap select.phone-prefix{max-width:4rem;border:none;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .row .row-wrap select.phone-prefix ::-ms-expand{display:none}.dark-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:14}.dark-overlay.v-enter-active,.dark-overlay.v-leave-active{transition:opacity .5s ease-in}.dark-overlay.v-enter-from,.dark-overlay.v-leave-to{opacity:0}.dark-overlay.v-enter-to,.dark-overlay.v-leave-from{opacity:1}.login-popup-container,.logout-popup-container,.forgot-password-popup-container{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;width:37.5vw;height:100vh;background-color:#fff;top:0;left:0;z-index:1003;border-radius:0 0 2.1875rem;padding:2.5rem 5.625rem;transition:left .5s ease-in,background-color .2s ease-in-out .5s,padding-right .2s ease-in .25s,width .2s ease-in .25s}.login-popup-container.open-forgot-psw,.logout-popup-container.open-forgot-psw,.forgot-password-popup-container.open-forgot-psw{width:calc(37.5vw + 5.625rem);padding-right:11.25rem;background-color:#776e67}.login-popup-container.v-enter-active>*,.logout-popup-container.v-enter-active>*,.forgot-password-popup-container.v-enter-active>*{opacity:1}.login-popup-container.v-enter-active .close-button-wrapper .close,.logout-popup-container.v-enter-active .close-button-wrapper .close,.forgot-password-popup-container.v-enter-active .close-button-wrapper .close{transform:scale(1)}.login-popup-container.v-leave-active>*,.logout-popup-container.v-leave-active>*,.forgot-password-popup-container.v-leave-active>*{transition:opacity .4s ease-in-out 0s}.login-popup-container.v-leave-active .close-button-wrapper .close,.logout-popup-container.v-leave-active .close-button-wrapper .close,.forgot-password-popup-container.v-leave-active .close-button-wrapper .close{transform:scale(0)}.login-popup-container.v-enter-from,.logout-popup-container.v-enter-from,.forgot-password-popup-container.v-enter-from,.login-popup-container.v-leave-to,.logout-popup-container.v-leave-to,.forgot-password-popup-container.v-leave-to{left:-100%}.login-popup-container.v-enter-to,.logout-popup-container.v-enter-to,.forgot-password-popup-container.v-enter-to,.login-popup-container.v-leave-from,.logout-popup-container.v-leave-from,.forgot-password-popup-container.v-leave-from{left:0}.login-popup-container.state-register,.logout-popup-container.state-register,.forgot-password-popup-container.state-register{width:64.2vw}.login-popup-container.state-register .row,.logout-popup-container.state-register .row,.forgot-password-popup-container.state-register .row{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:.5rem}.login-popup-container.state-register .row .row-wrap,.logout-popup-container.state-register .row .row-wrap,.forgot-password-popup-container.state-register .row .row-wrap{width:100%}.login-popup-container .ps,.logout-popup-container .ps,.forgot-password-popup-container .ps{margin:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;height:auto}.login-popup-container .ps .ps__rail-y,.logout-popup-container .ps .ps__rail-y,.forgot-password-popup-container .ps .ps__rail-y{right:0!important}.login-popup-container .current-state-label,.logout-popup-container .current-state-label,.forgot-password-popup-container .current-state-label{width:100%;padding:1.25rem 0 0}.login-popup-container .current-state-label h2,.logout-popup-container .current-state-label h2,.forgot-password-popup-container .current-state-label h2{text-align:left;font-size:1.375rem;font-weight:500}.login-popup-container .current-state-label:after,.logout-popup-container .current-state-label:after,.forgot-password-popup-container .current-state-label:after{content:"";width:100%;height:.125rem;display:block;background-color:var(--main-color);margin:2.5rem 0 1.25rem}.login-popup-container .popup-title,.logout-popup-container .popup-title,.forgot-password-popup-container .popup-title{color:#000;font-size:1.375rem;font-style:normal;font-weight:400;line-height:normal}.login-popup-container .popup-text,.logout-popup-container .popup-text,.forgot-password-popup-container .popup-text{color:#776e67;font-size:.875rem;font-weight:400}.login-popup-container .close-button-wrapper,.logout-popup-container .close-button-wrapper,.forgot-password-popup-container .close-button-wrapper{width:100%;padding:0}.login-popup-container .close-button-wrapper .close,.logout-popup-container .close-button-wrapper .close,.forgot-password-popup-container .close-button-wrapper .close{margin:0}.login-popup-container .close-button-wrapper .close:after,.logout-popup-container .close-button-wrapper .close:after,.forgot-password-popup-container .close-button-wrapper .close:after{content:"";width:1.25rem;height:1.25rem;display:block;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%202L22%2022'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cpath%20d='M22%202L2%2022'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e");background-size:contain;background-position:center}.login-popup-container .ps,.logout-popup-container .ps,.forgot-password-popup-container .ps{padding-left:2px;padding-right:2px}.login-popup-container .form,.logout-popup-container .form,.forgot-password-popup-container .form{display:flex;flex-direction:column;gap:10px;padding:20px}.login-popup-container .form .row,.logout-popup-container .form .row,.forgot-password-popup-container .form .row{display:flex;flex-direction:column}.login-popup-container .form button,.logout-popup-container .form button,.forgot-password-popup-container .form button{display:flex;width:250px;height:50px;padding:4px 4px 0;justify-content:center;align-items:center;gap:10px;background:#000;margin:auto;border:none;color:#fff}.login-popup-container .buttons-wrap,.logout-popup-container .buttons-wrap,.forgot-password-popup-container .buttons-wrap{margin:2.5rem auto}.login-popup-container .forgot-password-result-message,.logout-popup-container .forgot-password-result-message,.forgot-password-popup-container .forgot-password-result-message{margin-top:2rem}.login-popup-container .forgot-password-result-message .popup-text:not(.error-msg),.logout-popup-container .forgot-password-result-message .popup-text:not(.error-msg),.forgot-password-popup-container .forgot-password-result-message .popup-text:not(.error-msg){color:#000;font-weight:600}.login-popup-container .forgot-password-button,.logout-popup-container .forgot-password-button,.forgot-password-popup-container .forgot-password-button{width:fit-content;text-align:left}.login-popup-container .captcha-message-container,.logout-popup-container .captcha-message-container,.forgot-password-popup-container .captcha-message-container{margin-top:auto;color:#776e67;font-weight:400;font-size:.813rem}.login-popup-container .captcha-message-container a,.logout-popup-container .captcha-message-container a,.forgot-password-popup-container .captcha-message-container a{color:#776e67;font-weight:600;font-size:.813rem}.forgot-password-popup-container .asterisk-form-label{margin-top:1.25rem}@media screen and (max-width: 1024px){.login-popup-container,.logout-popup-container,.forgot-password-popup-container{z-index:999999;width:100%;height:auto;max-height:var(--app-height);left:0;top:0;border-radius:0 0 2.1875rem 2.1875rem;padding:1.25rem 1.5625rem 2.5rem;transition:top .5s ease-in-out,background-color .2s ease-in-out .25s,padding-bottom .2s ease-in-out .25s}.login-popup-container.open-forgot-psw,.logout-popup-container.open-forgot-psw,.forgot-password-popup-container.open-forgot-psw{width:100%;padding-right:1.5625rem;padding-bottom:6.25rem;background-color:#776e67}.login-popup-container.v-enter-from,.logout-popup-container.v-enter-from,.forgot-password-popup-container.v-enter-from,.login-popup-container.v-leave-to,.logout-popup-container.v-leave-to,.forgot-password-popup-container.v-leave-to{left:0;top:-100%}.login-popup-container.v-enter-to,.logout-popup-container.v-enter-to,.forgot-password-popup-container.v-enter-to,.login-popup-container.v-leave-from,.logout-popup-container.v-leave-from,.forgot-password-popup-container.v-leave-from{left:0;top:0}.login-popup-container.state-register,.logout-popup-container.state-register,.forgot-password-popup-container.state-register{width:100%}.login-popup-container .ps,.logout-popup-container .ps,.forgot-password-popup-container .ps{height:inherit}.login-popup-container .current-state-label,.logout-popup-container .current-state-label,.forgot-password-popup-container .current-state-label,.login-popup-container .close-button-wrapper,.logout-popup-container .close-button-wrapper,.forgot-password-popup-container .close-button-wrapper{padding:0}.login-popup-container>.btn-primary,.logout-popup-container>.btn-primary,.forgot-password-popup-container>.btn-primary{margin-top:1.25rem}.forgot-password-popup-container .forgot-password-result-message{margin-top:1rem}.forgot-password-popup-container>.buttons-wrap{margin:0 auto}}@media screen and (max-width: 768px){.login-popup-container .form-row{grid-template-columns:none;grid-template-rows:auto;row-gap:1.25rem}.login-popup-container .form-row .select-wrapper .p-select{height:3.5rem}}.page-wrapper:has(.filters-container.opened):after{content:"";position:absolute;top:40px;left:0;width:110%;height:110%;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0}.page-wrapper .filters-no-results{padding:10px 1.5rem}.filters-container{position:relative}.filters-container .filters-header{border-top:1px solid rgba(200,195,189,.6);border-bottom:1px solid rgba(200,195,189,.6);padding:10px 1.5rem}.filters-container .filters-header .open-filters-button{display:flex;align-items:center;gap:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}.filters-container .filters-header .open-filters-button .label{font-size:.875rem}.filters-container .filter-list-wrapper{background-color:#fff;position:absolute;width:100%}.filters-container .filter-buttons{margin-top:1.25rem}.filters-container.opened{z-index:2}.filters-container.opened .filter-list-wrapper .filter-list-inner{border-radius:0 0 1rem 1rem;background-color:#fff;position:relative;padding:1.25rem;z-index:1}@media screen and (max-width: 1024px){.filters-container.opened{position:absolute;width:100%;overflow:scroll;height:calc(100vh - 21rem)}.filters-container.opened .filters-header{background-color:#fff}.filters-container.opened .filter-list-wrapper{border-radius:0 0 16px 16px;box-shadow:0 4px 4px #00000040}}.accordion-panel{padding:1.25rem 0;border-bottom:1px solid rgba(200,195,189,.6)}.accordion-panel .accordion-button{width:100%;display:flex;align-items:center;justify-content:space-between}.accordion-panel .accordion-title{font-size:.875rem;font-weight:400;text-align:left}.accordion-panel .accordion-options{margin-top:1.5rem;border:none;display:flex;gap:.625rem;flex-wrap:wrap}.basket-outer-wrapper{width:100%;max-width:22.9rem;transition:all 1.5s}.basket-outer-wrapper .basket-wrapper{transition:all 1.5s}.basket-outer-wrapper .ps{margin:0;padding:0;width:100%;height:calc(100vh - 9.75rem)}.basket-outer-wrapper .ps .ps__rail-y{right:-2rem!important}.basket-expanded .basket-outer-wrapper{max-width:calc(100% - 19.5rem)}.basket-expanded .basket-outer-wrapper .ps{max-width:100%;height:calc(100vh - 15.375rem)}.basket-expanded .steps-wrapper{width:19.5rem}.basket-expanded .basket-outer-wrapper>div.basket-wrapper.expanded div.info-wapper>ul div.item-icon p.service-title{max-width:60%;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.basket-wrapper{width:100%}.basket-wrapper:not(.expanded){max-width:22.9rem;padding:3rem 3rem 0;height:auto;position:relative;transition:none}.basket-wrapper:not(.expanded) .basket-recap-container{padding:1.25rem 0}.basket-wrapper:not(.expanded) .service-price-row{display:none}.basket-wrapper:not(.expanded) .service-title{display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.basket-wrapper:not(.expanded) .basket-row{width:auto!important}.basket-wrapper.expanded{height:auto;transition:none}.basket-wrapper.expanded .main-item .service-title{max-width:70%;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.basket-wrapper.expanded .included-item .service-title{max-width:100%;margin-right:1.2625rem;display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.basket-wrapper.expanded .booking-info{padding:0 0 1.25rem}.basket-wrapper.expanded .basket-recap-container{padding:1.25rem 0}.basket-wrapper.expanded .mobile-basket-animated-component .location-title>*:first-child{max-width:80%}.basket-wrapper.expanded .mobile-mini-basket .edit-or-remove-button{display:none;visibility:hidden}.basket-wrapper.expanded .mobile-mini-basket.empty_basket_description{background-color:#fff}.basket-wrapper.basket-opened{padding:3.125rem 4rem}.basket-wrapper .basket-title>*{font-size:.875rem;font-weight:600}.basket-wrapper .empty_basket_description{margin-top:1.25rem}.basket-wrapper .empty_basket_description>*{font-size:1rem;color:#776e67}.basket-wrapper .booking-info{padding-bottom:1.25rem;border-bottom:2px solid var(--main-color);display:flex}.basket-wrapper .booking-info:not(.no-location-selected){margin-top:2.5rem}.basket-wrapper .booking-info .flower-icon{margin-right:1.25rem;flex-shrink:0}.basket-wrapper .booking-info .flower-icon img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.basket-wrapper .booking-info .booking-info-inner{display:flex;flex-direction:column;justify-content:center;width:100%}.basket-wrapper .booking-info .booking-info-inner .booking-info-wrap>*{margin-bottom:10px}.basket-wrapper .booking-info .booking-info-inner .location-title{font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;flex-wrap:nowrap}.basket-wrapper .booking-info .booking-info-inner .location-title h2{font-weight:600;font-size:1rem}.basket-wrapper .booking-info .booking-info-inner .location-title>*:first-child{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.basket-wrapper .booking-info .booking-info-inner .location-title>*{font-size:1rem}.basket-wrapper .booking-info .booking-info-inner .location-title .location-address{margin-top:.625rem;color:#776e67}.basket-wrapper .booking-info .booking-info-inner .basket-text{display:flex;align-items:center;justify-content:space-between}.basket-wrapper .booking-info .booking-info-inner .basket-text>*{color:#000;font-size:.875rem}.basket-wrapper .booking-info .booking-info-inner .guests-counter .guest-counter-details{margin-left:5px;display:inline-block}.basket-wrapper .booking-info .booking-info-inner .guests-counter .guest-counter-details span:not(:last-child):after{content:", ";position:relative}.basket-wrapper .basket-recap-container{list-style:none;border-bottom:2px solid var(--main-color)}.basket-wrapper .basket-recap-container .basket-row{display:flex;width:100%}.basket-wrapper .basket-recap-container .basket-row.voucher,.basket-wrapper .basket-recap-container .basket-row.voucher .first-child{flex-wrap:wrap}.basket-wrapper .basket-recap-container .basket-row.main-item{margin-bottom:.625rem}.basket-wrapper .basket-recap-container .basket-row.main-item:not(.package-item){display:block}.basket-wrapper .basket-recap-container .basket-row.main-item:not(.package-item) .item-icon{display:flex;align-items:center;width:100%}.basket-wrapper .basket-recap-container .basket-row.main-item:not(.package-item) .basket-row-inner{display:flex;flex-direction:column;justify-content:initial;align-items:flex-start;padding-top:1.25rem}.basket-wrapper .basket-recap-container .basket-row.main-item:not(.package-item) .basket-row-inner .service-time-row{padding-left:.938rem;margin-left:1.25rem;border-left:1px solid #776E67;font-size:.875rem;color:#776e67}.basket-wrapper .basket-recap-container .basket-row.main-item .service-title{font-weight:600;margin-left:1.25rem}.basket-wrapper .basket-recap-container .basket-row.main-item .service-price-row{font-size:1rem;font-weight:600;margin-left:auto}.basket-wrapper .basket-recap-container .basket-row.main-item>div{width:100%}.basket-wrapper .basket-recap-container .basket-row.main-item:not(:first-child){border-top:1px solid rgba(200,195,189,.6);margin-top:1.25rem;padding-top:1.25rem}.basket-wrapper .basket-recap-container .basket-row.included-item{padding-left:.938rem;margin-left:1.25rem;border-left:1px solid #776E67}.basket-wrapper .basket-recap-container .basket-row.included-item .service-title,.basket-wrapper .basket-recap-container .basket-row.included-item .service-time-row{font-size:.875rem;color:#776e67}.basket-wrapper .basket-recap-container .basket-row.included-item .service-title{color:#000}.basket-wrapper .basket-recap-container .basket-row:not(:last-child).included-item{padding-bottom:.625rem}.basket-wrapper .basket-recap-container .basket-row .item-icon{flex-shrink:0}.basket-wrapper .basket-recap-container .basket-row .item-icon>img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.basket-wrapper .basket-recap-container .basket-row .basket-row-inner{display:flex;align-items:center;width:100%}.basket-wrapper .basket-recap-container .basket-row .edit-or-remove-button{display:flex;align-items:center;justify-content:flex-end;margin-left:1.25rem}.basket-wrapper .basket-recap-container .basket-row .edit-or-remove-button button>img{min-width:24px;min-height:24px}.basket-wrapper .basket-recap-container .basket-row .service-title,.basket-wrapper .basket-recap-container .basket-row .service-time-row{font-size:1rem;font-weight:400}.basket-wrapper .basket-recap-container .basket-row .service-time-row{margin-right:.5rem;display:block}.basket-wrapper .basket-recap-container .align-to-top{align-self:flex-start}.basket-wrapper .cta-wrapper{margin-top:3.75rem;gap:1.25rem}.basket-wrapper .cta-wrapper.center{display:flex;justify-content:center}.basket-wrapper .info-message{margin:2.5rem 0}.basket-wrapper .warning-message{font-size:1rem;font-weight:400;margin:2.5rem 0}.basket-wrapper .promo-code-container{position:relative;margin-top:2.5rem}.basket-wrapper .promo-code-container .input-wrapper.error{border-bottom:1px solid #E12D2D}.basket-wrapper .promo-code-container .promo-code-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;width:fit-content;text-decoration:none}.basket-wrapper .promo-code-container .promo-code-title p{font-weight:400;font-size:.875rem;color:#000}.basket-wrapper .promo-code-container .promo-code-title img{width:20px;height:20px}.basket-wrapper .promo-code-container .input-wrapper>.floating-label{background-color:#f4f3f2}.basket-wrapper .promo-code-container .add-promo-code-button{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.basket-wrapper .promo-code-container .applied-promo-code-list{margin-top:1.25rem;display:flex;list-style:none;flex-wrap:wrap}.basket-wrapper .promo-code-container .applied-promo-code-list .promo-code-chip{margin-right:.625rem;border-radius:1.25rem;background-color:#f4f3f2;padding:.313rem .625rem;font-size:1rem;font-weight:400;display:flex;align-items:center}.basket-wrapper .promo-code-container .applied-promo-code-list .promo-code-chip .delete-promo-code{margin-left:1.25rem}.basket-wrapper .total-price-container{margin-top:2.5rem}.basket-wrapper .total-price-container li{list-style:none}.basket-wrapper .total-price-container .price-row{display:flex;justify-content:space-between;margin-bottom:1.563rem}.basket-wrapper .total-price-container .price-row>*{font-size:1rem;font-weight:400}.basket-wrapper .total-price-container .promo-code-list .price-row{color:#776e67}.basket-wrapper .total-price-container .final-total-row>*{font-size:1.375rem;font-weight:600}.basket-wrapper .remove-guest-service-container{margin-left:1rem}.basket-wrapper .remove-guest-service-container img{min-width:24px;min-height:24px}.basket-wrapper .mobile-basket-animated-component>.nav-bar{display:none}.basket-wrapper .mobile-mini-basket{display:none}.basket-wrapper.thinner-titles .booking-info-inner .location-title h2{font-weight:400}.basket-wrapper.thinner-titles .booking-info-inner .booking-info-wrap .basket-text>*{color:#776e67}.basket-wrapper.thinner-titles .basket-recap-container .basket-row .service-title{font-weight:400}.basket-wrapper .voucher-label{width:100%;background-color:#f4f3f2;border-radius:.5rem;padding:.5rem 1.125rem;margin:1rem 0;display:block}.basket-wrapper.expanded:not(.basket-opened){padding:0 2.5rem}@media screen and (max-width: 1024px){main .basket-opened{height:100vh;overflow:hidden}.basket-outer-wrapper{position:fixed;left:0;width:100%;max-width:100%;top:9.5rem;z-index:90}.basket-outer-wrapper .ps{height:auto}.basket-outer-wrapper .ps .ps__rail-y{right:-2rem!important}.basket-wrapper.expanded:not(.basket-opened){padding:0}.basket-wrapper{padding:0;max-width:none;background-color:#fff;height:5.5rem;z-index:1}.basket-wrapper .warning-message{font-size:.875rem;padding-left:1.5625rem}.basket-wrapper .total-price-container{margin-left:1.5625rem;margin-right:1.5625rem}.basket-wrapper .basket-recap-container .basket-row.main-item .service-title{word-break:break-word;padding-right:1rem}.basket-wrapper .basket-recap-container .basket-row .align-to-top{align-self:flex-start}.basket-wrapper .mobile-basket-animated-component{transition:right .4s ease-in-out;position:fixed;width:100%;right:-100vw;top:6.25rem;z-index:1001;background-color:#fff;height:100vh}.basket-wrapper .mobile-basket-animated-component.open-for-mobile-recap{animation:slide-left .4s ease-in-out}.basket-wrapper .mobile-basket-animated-component.close-for-mobile-recap{animation:slide-right .4s ease-in-out}.basket-wrapper .mobile-basket-animated-component>.nav-bar{display:block;visibility:visible;position:absolute;top:0;left:0;width:100%;z-index:10;margin:0}.basket-wrapper .mobile-basket-animated-component>.nav-bar+.info-wapper{padding-top:4rem}.basket-wrapper:not(.expanded){padding:0;max-width:none;height:5.5rem}.basket-wrapper:not(.expanded) .cta-wrapper{display:none;visibility:hidden}.basket-wrapper:not(.expanded) .total-price-container{display:none;visibility:hidden}.basket-wrapper:not(.expanded) .basket-recap-container{display:none;visibility:hidden}.basket-wrapper.expanded{padding:0;max-width:none;height:5.5rem}.basket-wrapper.expanded .main-item .service-title{max-width:60%}.basket-wrapper.expanded .info-wapper{height:100%}.basket-wrapper.expanded .mobile-basket-animated-component{position:relative;width:100%;right:auto;top:auto}.basket-wrapper.expanded .basket-recap-container,.basket-wrapper.expanded .booking-info{padding:1rem 0;margin:0 1.5625rem}.basket-wrapper.basket-opened .mobile-basket-animated-component{right:0;position:fixed;top:6.25rem;height:calc(var(--app-height) - 6.25rem);overflow:scroll}.basket-wrapper.basket-opened .info-wapper{height:auto}.basket-wrapper .basket-recap-container{padding:1rem 0;margin:0 1.5625rem}.basket-wrapper .booking-info{padding:1rem 0;margin:0 1.5625rem;height:auto}.basket-wrapper .empty_basket_description{margin-top:0;padding:1.25rem;border-bottom:1px solid rgba(200,195,189,.6)}.basket-wrapper .shadow-wrapper{position:absolute;right:5%;bottom:0;left:5%;z-index:0;height:16px;border-radius:100%;box-shadow:0 0 1rem #0003;content:""}.basket-wrapper .info-wapper{position:relative;display:block;width:100%;height:100%;background-color:#fff;z-index:5;flex-direction:row;flex-wrap:nowrap;align-items:center}.basket-wrapper .info-wapper .basket-title{display:none;padding:1rem 0;margin:0 1.5625rem}.basket-wrapper .info-message{margin:2.5rem 0;padding:0 1.5625rem}.basket-wrapper .mobile-mini-basket{display:block}.basket-wrapper .mobile-mini-basket.booking-info{display:flex;margin:0;padding:1rem 1.5625rem;height:100%;border-bottom:1px solid rgba(200,195,189,.6)}.basket-wrapper .mobile-mini-basket.booking-info .cart-icon{display:block;order:2;align-content:center;margin:auto}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner{flex-grow:1;margin-right:1.5625rem}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .location-title{margin-bottom:0}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .location-title h2{font-weight:500}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .booking-info-wrap{margin-bottom:0;margin-top:.688rem;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .basket-text{margin-bottom:0;margin-top:0}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .basket-text>*{font-weight:400;font-size:1rem;color:#776e67}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .booking-date{padding-right:1rem}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .booking-date>p{display:flex;align-items:center;gap:.625rem}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .booking-date>p:before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2019.9961C1%2021.1011%201.89429%2021.9954%202.9993%2021.9954'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.0032%2019.9961C23.0032%2021.1011%2022.1089%2021.9954%2021.0039%2021.9954'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2021.9961H20.9963'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M1%2019.997V4'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.9961%2019.997V4'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M1%204H23'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.00391%202V5.9986'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%202V5.9986'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M14%202V5.9986'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M18%202V5.9986'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23%209.99609H1'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-position:center;margin-right:.15rem;margin-bottom:.1rem;vertical-align:sub}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .guests-counter{margin-left:2rem}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .guests-counter .guests-counter-number{display:flex;align-items:center;gap:.5rem}.basket-wrapper .mobile-mini-basket.booking-info .booking-info-inner .guests-counter .guests-counter-number:before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0007%2013.0014C15.3148%2013.0014%2018.0014%2010.3148%2018.0014%207.0007C18.0014%203.68661%2015.3148%201%2012.0007%201C8.68661%201%206%203.68661%206%207.0007C6%2010.3148%208.68661%2013.0014%2012.0007%2013.0014Z'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.9979%2013H10'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2%2021V23.0002'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22%2021V23.0002'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2%2021.0009C2%2016.5792%205.57923%2013%2010.0009%2013'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.0009%2021.0009C22.0009%2016.5792%2018.4217%2013%2014%2013'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2%2023H21.9998'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-position:center;margin-right:.15rem;margin-bottom:.1rem;vertical-align:sub}.basket-wrapper .mobile-mini-basket.fixed{position:fixed;height:auto;width:100%;z-index:99999;background-color:#fff}.basket-wrapper .mobile-mini-basket.top-margin{top:9.5rem}.basket-wrapper .cta-wrapper{margin-top:2.5rem}.basket-wrapper .cta-wrapper.center{display:flex;justify-content:center;flex-direction:column;flex-wrap:nowrap;align-items:center}.basket-wrapper .cta-wrapper.with-mobile-top-separator:before{content:"";display:block;width:100%;height:1px;margin:0 auto;background-color:#776e67;margin-bottom:1.25rem}.basket-expanded .basket-outer-wrapper{height:calc(100vh - 9.5rem);max-width:100%}.basket-expanded .basket-outer-wrapper .ps{height:100%}.basket-expanded .basket-outer-wrapper .navigation-button-wrapper{display:none;visibility:hidden}.basket-expanded .steps-wrapper{width:100%}.basket-expanded .steps-wrapper .navigation-button-wrapper{display:none}.recap .basket-wrapper.expanded,.recap .basket-wrapper.expanded .info-wapper{height:auto}.recap .basket-wrapper .mobile-basket-animated-component.space-to-fixed{padding-top:5.5rem;height:auto}.recap+.footer-wrapper{display:none}.promo-code-container{margin:0 1.5625rem}}.loader-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:999;background:#f4f3f2cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both}.loader-wrapper .loader-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.loader-wrapper .loader-inner .loader{max-width:80px}@media screen and (max-width: 1024px){.loader-wrapper{z-index:1000000}}.overlay{position:fixed;z-index:999999;top:0;left:0;width:100%;height:100%;background-color:#1e1e1e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay .popup-wrapper{position:relative;max-width:460px;height:auto;top:50%;transform:translateY(-50%);margin:auto;padding:2.5rem;background-color:#fff;border-radius:.625rem}.overlay .popup-wrapper .decoration-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.overlay .popup-wrapper .popup-title{font-size:1.375rem;font-weight:500;text-align:center;margin:1.25rem 0}.overlay .popup-wrapper .popup-text{font-size:.875rem;font-weight:400;text-align:center;color:#776e67}.overlay .popup-wrapper .btn-wrapper-outer{padding-top:1.5rem;position:relative}.overlay .popup-wrapper .btn-wrapper{display:flex;justify-content:center;padding-top:1rem;gap:20px;background-color:#fff;z-index:1;position:relative}.overlay .popup-wrapper .btn-wrapper .bigger{min-width:11rem}.overlay.type_xl .popup-wrapper{position:relative;max-width:660px}.overlay.type_xl .popup-wrapper .btn-wrapper-outer{position:relative;padding-top:0;min-height:3.625rem}.overlay.type_xl .popup-wrapper .btn-wrapper-outer .wrapper-shadow{position:absolute;right:10%;top:0;left:10%;z-index:0;height:1rem;border-radius:100%;box-shadow:0 0 1rem #0003;content:""}@media screen and (max-width: 767px){.page-wrapper:has(.overlay){z-index:unset}}@media screen and (max-width: 767px){.overlay{z-index:999999}.overlay .popup-wrapper{max-width:325px;padding:1.25rem 2rem 2.15rem}.overlay .popup-wrapper .btn-wrapper{padding-top:0;display:flex;flex-direction:column;margin:auto;gap:20px}.overlay.type_xl .popup-wrapper{max-width:325px}}.nav-bar{background-color:#f4f3f2;padding:1rem;border-radius:1rem}.nav-bar .nav-bar-button{display:flex;align-items:center}.nav-bar .nav-bar-button img{margin-right:10px}.nav-bar~.page-title{margin-top:2.25rem}.basket-expanded .mobile-basket-animated-component .nav-bar{background-color:#fff}.basket-expanded .mobile-basket-animated-component .nav-bar .nav-bar-button{width:100%;position:relative}.basket-expanded .mobile-basket-animated-component .nav-bar .nav-bar-button img{position:absolute;margin-right:10px;width:16px;height:16px}.basket-expanded .mobile-basket-animated-component .nav-bar .nav-bar-button .nav-bar-button-title{font-weight:600;font-size:.875rem;margin:auto;background-color:#fff}@media screen and (max-width: 1024px){.nav-bar{border-radius:0;margin-bottom:1.25rem}.nav-bar~.page-title{margin-top:1.313rem}}@media screen and (max-width: 480px){.nav-bar .nav-bar-button{max-width:100%}.nav-bar .nav-bar-button .nav-bar-button-title{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}}.navigation-button-wrapper{height:5.625rem;position:relative}.navigation-button-wrapper .wrapper-shadow{position:absolute;right:10%;top:0;left:10%;z-index:0;height:16px;border-radius:100%;box-shadow:0 0 16px #0003;content:""}.navigation-button-wrapper .button-wrapper{height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;z-index:1}main:not(.voucher_check,.voucher_esselunga) .navigation-button-wrapper{opacity:0;animation:fade-in 1.5s ease var(--main-animation-delay) forwards,slide-top 1.5s ease var(--main-animation-delay) forwards}@media screen and (max-width: 1024px){.navigation-button-wrapper{position:relative;z-index:10;left:0;bottom:0;width:100%}.navigation-button-wrapper.is-sticky{position:fixed}.navigation-button-wrapper .button-wrapper{padding-right:0}}.read-more-wrapper .read-more-text{font-size:1rem}.read-more-wrapper .read-more-text.clamp:not(.expanded){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.read-more-wrapper .read-more-button{margin-top:1rem}.dark-overlay.from-detail{z-index:99}.remove-guest-popup-wrapper{z-index:99;position:fixed;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px 0 60px;width:46%;display:flex;flex-direction:column;border-radius:16px}.remove-guest-popup-wrapper .popup-header{display:flex;flex-direction:column;gap:1.25rem;justify-content:center;align-items:center;margin-bottom:1.25rem;padding-left:40px;padding-right:40px;text-align:center}.remove-guest-popup-wrapper .popup-header h2{font-size:1.375rem;font-weight:500}.remove-guest-popup-wrapper .popup-header img{width:100px;height:40px}.remove-guest-popup-wrapper .ps{margin-top:0;padding-left:20px;padding-right:20px}.remove-guest-popup-wrapper .subtitle{text-align:center;color:#776e67;padding-bottom:1.25rem;font-size:.875rem;font-weight:400}.remove-guest-popup-wrapper .mobile-scroll{max-height:70vh;padding-left:2%;padding-right:20px}.remove-guest-popup-wrapper .guest-info-container{background-color:#f4f3f2;border-radius:16px;padding:1rem;display:grid;grid-template-columns:repeat(2,1fr);margin:1.25rem 0}.remove-guest-popup-wrapper .guest-info-container .guest-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.625rem}.remove-guest-popup-wrapper .guest-info-container .guest-info img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.remove-guest-popup-wrapper .guest-info-container .guest-info span{display:flex;align-items:center;gap:.625rem}.remove-guest-popup-wrapper .guest-info-container .guest-info span p{font-size:1rem;font-weight:600}.remove-guest-popup-wrapper .guest-info-container .basket-recap-container{border-bottom:none;padding:0}.remove-guest-popup-wrapper .basket-wrapper.expanded:not(.basket-opened){padding:0;transform:translate(-20px)}.remove-guest-popup-wrapper .extra-list-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.remove-guest-popup-wrapper .extra-list-container li{display:flex;padding:16px;align-items:center;background-color:#f4f3f2;border-radius:16px;min-height:4.499rem}.remove-guest-popup-wrapper .extra-list-container li input[type=checkbox]{border-radius:50%}.remove-guest-popup-wrapper .extra-list-container li input[type=checkbox]:checked{background-color:var(--main-color);box-shadow:inset 0 0 0 .25em #fff;border-color:#776e67}.remove-guest-popup-wrapper .extra-list-container li input[type=checkbox]:checked:before{border-radius:50%;background-image:none;background-color:unset}.remove-guest-popup-wrapper .extra-list-container li .extra-info{display:grid;margin-left:1.25rem}.remove-guest-popup-wrapper .extra-list-container li .extra-info>span{font-size:1rem;font-weight:400}.remove-guest-popup-wrapper .extra-list-container li .extra-info>span:nth-child(1){color:#000}.remove-guest-popup-wrapper .extra-list-container li .extra-info>span:nth-child(2){color:#776e67}.remove-guest-popup-wrapper .btn-wrapper{position:relative}.remove-guest-popup-wrapper .btn-wrapper .wrapper-shadow{display:none}.remove-guest-popup-wrapper .btn-wrapper .btn-container{padding-top:2.5rem;display:flex;justify-content:center;align-items:center;gap:1.25rem;padding-left:40px;padding-right:40px}.remove-guest-popup-wrapper .btn-wrapper .btn-container button{width:50%;min-width:unset}@media screen and (max-width: 1024px){.remove-guest-popup-wrapper{width:80%;padding:20px 0 40px}.remove-guest-popup-wrapper .popup-header,.remove-guest-popup-wrapper .btn-container{padding-right:20px;padding-left:20px}.remove-guest-popup-wrapper .subtitle{padding-bottom:0}.remove-guest-popup-wrapper .ps{padding-right:10px;padding-left:10px}.remove-guest-popup-wrapper .mobile-scroll{overflow-y:scroll;max-height:30vh;padding-right:10px;padding-left:10px}.remove-guest-popup-wrapper .guest-info-container{grid-template-columns:repeat(1,1fr);gap:.625rem}.remove-guest-popup-wrapper .basket-wrapper{background-color:#f4f3f2;height:auto}.remove-guest-popup-wrapper .basket-wrapper .basket-recap-container{margin:0}.remove-guest-popup-wrapper .basket-wrapper.expanded:not(.basket-opened){transform:none}.remove-guest-popup-wrapper .extra-list-container{grid-template-columns:repeat(1,1fr)}.remove-guest-popup-wrapper .btn-wrapper .wrapper-shadow{position:absolute;display:block;right:10%;top:0;left:10%;z-index:0;height:16px;border-radius:100%;box-shadow:0 0 16px #0003;content:""}.remove-guest-popup-wrapper .btn-wrapper .btn-container{position:relative;z-index:2;background-color:#fff;padding-top:1.25rem}.remove-guest-popup-wrapper .btn-wrapper .btn-container button{min-width:unset}}.change-lang-wrapper .change-lang-button{display:flex;align-items:center;text-transform:capitalize;gap:1.25rem;padding:2rem 3.125rem 1.688rem;position:relative}.change-lang-wrapper .change-lang-button svg{transition:all .4s ease}.change-lang-wrapper .change-lang-button svg path{stroke:var(--main-color)}.change-lang-wrapper .lang-menu{position:absolute;right:0;bottom:0;background-color:#f4f3f2;width:100%;height:0}.change-lang-wrapper .lang-menu ul{list-style:none;display:flex;gap:2.5rem;justify-content:flex-end;height:100%}.change-lang-wrapper .lang-menu ul li{height:100%;width:8.125rem}.change-lang-wrapper .lang-menu ul li button{text-transform:capitalize;padding:2rem 2rem 1.5rem;height:100%;position:relative}.change-lang-wrapper .lang-menu ul li.selected button{font-weight:600}.change-lang-wrapper .lang-menu ul li.selected button:after{content:"";width:100%;height:3px;background-color:#000;position:absolute;left:0;bottom:0}.change-lang-wrapper.open{padding-bottom:5.25rem}.change-lang-wrapper.open .change-lang-button{font-weight:600}.change-lang-wrapper.open .change-lang-button:after{content:"";width:100%;height:3px;background-color:var(--main-color);position:absolute;left:0;bottom:0}.change-lang-wrapper.open .change-lang-button svg{transform:rotate(-180deg)}.change-lang-wrapper.open .lang-menu{height:5.25rem}@media screen and (max-width: 1024px){.change-lang-wrapper{text-align:center;position:absolute;top:calc(100% - 4.875rem);left:0;height:100%;width:100%;transition:top 1s}.change-lang-wrapper .change-lang-button{margin:auto;background-color:#fff}.change-lang-wrapper.open{background-color:#fff;padding-bottom:0;top:0}.change-lang-wrapper.open .lang-menu{height:100%}.change-lang-wrapper .lang-menu{position:relative;height:100%}.change-lang-wrapper .lang-menu ul{flex-direction:column;gap:0;height:auto}.change-lang-wrapper .lang-menu ul li{width:auto}.change-lang-wrapper .lang-menu ul li button{height:auto}}.guest .guests-inner{margin-top:2.5rem;border-radius:1rem 1rem 1.5rem 1.5rem;border:1px solid rgba(200,195,189,.6)}.guest .guests-inner .guests-info-box{margin-top:0;border:2px solid #F4F3F2;top:-1px;left:-1px;width:calc(100% + 2px)}.guest .guests-inner .guests-info-box .guest-counters-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2.5rem}.guest .guests-inner .guests-info-box .guest-counters-wrapper .guest-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:.5px solid #776E67}.guest .guests-inner .guests-info-box .guest-counters-wrapper .guest-item .guest-box-text h3{font-size:1rem;font-weight:400}.guest .guests-inner .guests-info-box .guest-counters-wrapper .guest-item .guest-box-text span{font-size:.75rem;font-weight:400;color:#776e67}.guest .guests-inner .faq-wrapper{margin:0 1rem 2.5rem}.guest .guests-inner .faq-wrapper .accordion-content{margin-top:.8rem}.guest .guests-inner .voucher-guests-list{list-style:none;display:grid;grid-template-columns:repeat(2,49%);row-gap:1.25rem;column-gap:1.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #776E67}.guest .guests-inner .voucher-guests-list .voucher-guest-item .voucher-guest-heading{display:flex;justify-content:space-between;margin-right:2.125rem}@media screen and (max-width: 1024px){.guest .guests-inner .voucher-guests-list .voucher-guest-item .voucher-guest-heading{width:calc(100% - 2.125rem);margin-right:0;flex-wrap:wrap}}.guest .guests-inner .voucher-guests-list .voucher-guest-item .guest-index{font-size:.875rem;font-weight:600}.guest .guests-inner .voucher-guests-list .voucher-guest-item .voucher-info{font-size:.875rem;font-weight:300;color:#776e67;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-outer{display:flex;align-items:center;width:100%;margin-top:.625rem}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-outer .remove-guest{margin-left:.625rem;width:1.5rem;height:1.5rem}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper{width:calc(100% - 2.125rem);margin-top:0}@media screen and (max-width: 1024px){.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper{width:calc(100% - 2.125rem)}}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper select,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper .p-select{background-color:#fff}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper select.p-select-open,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper .p-select.p-select-open{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper select .p-select-overlay,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper .p-select .p-select-overlay{margin-top:2px;border-radius:.5rem;box-shadow:0 4px 8px #0000001a}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper select .p-select-overlay,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper .p-select .p-select-overlay,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper select .p-select-list-container,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper .p-select .p-select-list-container{background-color:#fff}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper select .p-select-option-label,.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper .p-select .p-select-option-label{color:#000}.guest .guests-inner .voucher-guests-list .voucher-guest-item .select-wrapper label{color:#776e67}.guest .guests-inner .btn-as-link{font-size:1rem}.date .calendar-header{display:block}.homepage .page-wrapper{width:100%;height:calc(100vh - 9.75rem);display:grid;grid-template-columns:1fr 1fr;place-items:center}.homepage .page-wrapper .home-half{height:100%;width:100%;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center}.homepage .page-wrapper .home-half .home-half-burred-layer{display:grid;height:100%;align-items:center;justify-items:center;grid-template-rows:1fr 0fr}.homepage .page-wrapper .home-half .home-half-content-wrap{max-width:50%;display:grid;align-content:center;justify-items:center;align-items:center;justify-content:center}.homepage .page-wrapper .home-half .home-half-content-wrap .home-decoration-image-wrap{display:flex;place-items:center;margin-bottom:3.75rem}.homepage .page-wrapper .home-half .home-half-content-wrap .page-title{margin-bottom:5rem}.homepage .page-wrapper .home-half .home-half-content-wrap .page-title>*{font-size:2rem;font-weight:300}.homepage .page-wrapper .home-half .home-half-content-wrap button{margin-bottom:2.5rem;width:18.5rem}.homepage .page-wrapper .home-half .home-half-content-wrap button:last-child{margin-bottom:0}.homepage .page-wrapper .home-half .info-point-wrapper{border-top:1px solid rgba(200,195,189,.6);width:100%;display:block;max-width:85%;padding:1.875rem 0}.homepage .page-wrapper .home-half .info-point-wrapper a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.625rem;font-size:.875rem;color:#000;text-decoration:none}.location .page-title{color:#000;background-color:#fff}.location .card-info .card-title{text-align:left;height:100%!important}.experience .basket-outer-wrapper.box-shadow{box-shadow:0 5px 8px -10px #000}.experience .page-title{margin-bottom:0}.experience .card-title{margin-top:1rem}.experience .card-title button{text-align:left}.experience_time .page-wrapper{height:100%}.experience_time .page-wrapper .navigation-button-wrapper{position:absolute;bottom:0;width:100%}.extra .page-title{margin-bottom:0}.extra .card-title{margin-top:1rem}.extra .card-title button{text-align:left}.extra .page-wrapper.animate{transition:opacity 1s ease;animation:fade-in 1s ease forwards,slide-top 1s ease forwards}.extra .page-wrapper.hide-extra{display:none}.extra .no-extra-found{margin-top:1rem}.compatible-extras-popup-wrapper .wrapper{overflow:hidden;height:140px}@media screen and (max-width: 767px){.compatible-extras-popup-wrapper .wrapper{height:140px}}.compatible-extras-popup-wrapper .inner{height:100%;min-height:140px}.compatible-extras-popup-wrapper ul{display:flex;flex-wrap:wrap}.compatible-extras-popup-wrapper ul li{width:50%;flex-grow:1;list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin-top:1.25rem;padding-top:1.25rem}.compatible-extras-popup-wrapper ul li:nth-child(n+3){border-top:1px solid #776E67}@media screen and (max-width: 767px){.compatible-extras-popup-wrapper ul li{width:100%;margin-top:0}.compatible-extras-popup-wrapper ul li:nth-child(n+2){border-top:1px solid #776E67}}.compatible-extras-popup-wrapper ul li .item-icon{display:flex;align-items:center}.compatible-extras-popup-wrapper ul li .item-icon img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.compatible-extras-popup-wrapper ul li .service-title{font-weight:600;margin-left:1.25rem;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.compatible-extras-popup-wrapper ul li .service-time-row{margin-top:.5rem;margin-bottom:1.125rem;padding-left:.938rem;margin-left:1.25rem;border-left:1px solid #776E67;font-size:.875rem;color:#776e67}.compatible-extras-popup-wrapper ul li .basket-row-inner{display:flex;flex-direction:column;justify-content:initial;align-items:flex-start;width:100%}.compatible-extras-popup-wrapper .ps{margin-top:0;padding-right:1.5rem;height:100%;padding-bottom:0}.your_data .guest-gender-info{display:flex;align-items:center;gap:.625rem}.your_data .guest-gender-info img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.your_data .guest-gender-info .guest-gender-title{padding:.5rem 1rem;border-radius:.5rem;background-color:#c8c3bd;width:100%}.your_data .guest-gender-info .guest-gender-title>*{font-size:.875rem;font-weight:400}.your_data .guest-container .guest-row{margin-bottom:2.5rem}.your_data .consent-checkboxes-container{margin-top:2.5rem;padding:0 1.563rem}.your_data .consent-checkboxes-container .checkbox-wrapper{margin-bottom:1rem}.your_data .consent-checkboxes-container .checkbox-wrapper label{color:#776e67;font-size:.875rem}.your_data .consent-checkboxes-container .checkbox-wrapper label a{color:#000;font-weight:600}.your_data .remark-container{border-top:1px solid #776E67;padding:2.5rem 0 0}.your_data .remark-container p{width:100%;background-color:#f4f3f2;border-radius:.5rem .5rem 0 0;padding-left:1rem;padding-top:.5rem;padding-bottom:.313rem;color:#0006;font-size:.75rem;font-weight:400}.your_data .remark-container textarea{width:100%;resize:none;background-color:#f4f3f2;border:none;border-radius:0 0 .5rem .5rem;min-height:6rem;padding-left:1rem}.your_data .remark-container textarea::placeholder{color:#776e67}.your_data .cta-wrapper{margin-top:3.75rem;display:flex;justify-content:center}.credit_card .form-wrapper{margin-left:2px}.credit_card .cc-hidden{-webkit-text-security:disc;text-security:disc}.credit_card input[type=number]::-webkit-inner-spin-button,.credit_card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.payment_method .page-title{margin-bottom:2.5rem}.payment_method .checkbox-wrapper{margin-top:2.5rem;padding-left:1.5rem}.payment_method .checkbox-wrapper label{color:#776e67}.ticket .page-title{font-size:2rem}.ticket .main-paragraph{margin-top:2.5rem}.ticket .edit-booking{margin-top:2rem;display:block}.ticket .edit-booking .btn-as-link{font-size:1rem}.ticket .basket-wrapper .booking-info .booking-info-inner .location-title>*:first-child{display:block!important;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;text-overflow:unset;overflow:unset;word-break:unset;max-width:unset}.ticket .create-my-qc{margin-top:5rem;border-top:2px solid var(--main-color);border-bottom:2px solid var(--main-color);display:flex;justify-content:center;padding:1.125rem 0}.ticket .hp-cta{margin:3.75rem auto 0}.ticket .ticket-card-title{font-size:1.375rem;font-weight:400;color:#fff}.ticket .two-sides-layout{display:flex}.ticket .two-sides-layout .left-side,.ticket .two-sides-layout .right-side{width:50%}.ticket .two-sides-layout .left-side{padding-top:3.8rem;padding-left:3.125rem;padding-right:4.625rem;height:calc(100vh - 9.75rem)}.ticket .two-sides-layout .left-side .ps{margin-top:0;padding-bottom:0}.ticket .two-sides-layout .right-side{border-radius:1.5rem 0 0 1.5rem;border:1px solid rgba(200,195,189,.6);background-color:#f4f3f2;padding:3.75rem 4.375rem 0 6.5rem;height:calc(100vh - 9.75rem)}.ticket .two-sides-layout .right-side .ps{height:100%;margin-top:0;padding-bottom:0;padding-right:4.375rem}.ticket .two-sides-layout .right-side .ps .ps__rail-y{right:0!important}.ticket .two-sides-layout .right-side .basket-wrapper{padding:0 1.25rem}.ticket .two-sides-layout .right-side .basket-wrapper.expanded{height:auto}.ticket .ticket-card-wrapper{margin-bottom:3.75rem;border-radius:1rem;background-color:#fff}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr{display:flex;justify-content:space-between;background-color:#776e67;padding:2.5rem;border-radius:1rem;position:relative;z-index:2}@media screen and (max-width: 1280px){.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr{padding:1.5rem}}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .ticket-title-rescode{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;margin-right:2.5rem}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .ticket-title-rescode .reservation-code{color:#fff;font-size:1rem;font-weight:600}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .ticket-title-rescode hr{background-color:#fff}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .qr-code{width:7.5rem;height:7.5rem;flex-shrink:0;padding:.5rem;background-color:#fff;border-radius:1rem}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .qr-code canvas{width:100%!important;height:100%!important}.ticket .ticket-card-wrapper .ticket-card-top .img-wrapper{width:100%;position:relative;top:-15px}.ticket .ticket-card-wrapper .ticket-card-top .img-wrapper img{width:100%}.ticket .basket-wrapper .mobile-basket-animated-component{padding-bottom:2.5rem}.ticket .basket-wrapper .booking-info{padding:0 1.5rem 1.25rem}.ticket .basket-wrapper .booking-info .location-title{margin-bottom:1.25rem;display:block}.ticket .basket-wrapper .booking-info .location-address{padding-bottom:1.25rem;border-bottom:.5px solid #776E67;font-weight:400}.ticket .basket-wrapper .booking-info .booking-info-inner .basket-text>*{font-size:1rem;color:#000}.ticket .basket-wrapper .basket-recap-container{padding:1.25rem 1.5rem}.ticket .basket-wrapper .info-message,.ticket .basket-wrapper .total-price-container{padding:0 1.5rem}.ticket .basket-wrapper .basket-row.main-item .service-title{font-weight:600}.login,.reservation_list{margin-top:2.5rem}@media screen and (max-width: 767px){.login,.reservation_list{margin-top:8.75rem}}.login .narrow-container,.reservation_list .narrow-container{width:60vw;margin:2.5rem auto}@media screen and (max-width: 1280px){.login .narrow-container,.reservation_list .narrow-container{width:80vw}}@media screen and (max-width: 1024px){.login .narrow-container,.reservation_list .narrow-container{width:96vw}}@media screen and (max-width: 767px){.login .narrow-container,.reservation_list .narrow-container{width:92vw;margin-top:0}.login .narrow-container .form-wrapper,.reservation_list .narrow-container .form-wrapper{flex-direction:column!important}}.login .page-title,.reservation_list .page-title{padding-bottom:1.87rem;margin-bottom:1.87rem;color:#000;font-style:normal;font-weight:300;line-height:normal;border-bottom:2px solid var(--main-color)}@media screen and (max-width: 767px){.login .page-title,.reservation_list .page-title{font-size:1.25rem}}.login .page-subtitle,.reservation_list .page-subtitle{color:#000;font-size:1.375rem;font-style:normal;font-weight:500;line-height:normal}.login .form-wrapper,.reservation_list .form-wrapper{margin-top:1.88rem}.login .form,.reservation_list .form{width:40%}@media screen and (max-width: 767px){.login .form,.reservation_list .form{width:100%;margin-bottom:5rem}}.login .form .forgot-password,.reservation_list .form .forgot-password,.login .form .spacer,.reservation_list .form .spacer{margin-top:1.25rem;margin-bottom:2.5rem}.login .form .forgot-password>button,.reservation_list .form .forgot-password>button{text-align:left}.login .form .forgot-password button,.reservation_list .form .forgot-password button{font-size:.875rem;font-style:normal;font-weight:600;text-decoration-line:underline}.login .form .btn-primary,.reservation_list .form .btn-primary{text-transform:uppercase}@media screen and (max-width: 767px){.login .form .btn-primary,.reservation_list .form .btn-primary{margin-left:auto;margin-right:auto}}.login .captcha-error,.reservation_list .captcha-error{margin-top:-1.5rem;margin-bottom:2.5rem}.login .captcha-message-container,.reservation_list .captcha-message-container{margin-top:1.88rem;display:flex;bottom:0;color:#776e67;width:100%;font-weight:400;font-size:.813rem}.login .captcha-message-container>*,.reservation_list .captcha-message-container>*{margin:auto}.login .captcha-message-container a,.reservation_list .captcha-message-container a{color:#776e67;font-weight:600;font-size:.813rem}.reservation_list .datepicker label,.voucher_esselunga .datepicker label{background-color:#f4f3f2}.reservation_list .datepicker .dp__input,.voucher_esselunga .datepicker .dp__input{border-radius:.5rem}@media screen and (max-width: 1024px){.reservation_list .datepicker .dp__main,.voucher_esselunga .datepicker .dp__main{padding-top:0;border-top:none}}.reservation_list .page-title>*:not(button){font-weight:300;font-size:2rem}.reservation_list .datepicker{margin-right:1.25rem}.reservation_list .datepicker label{text-transform:uppercase}.reservation_list .search-for-booking{display:flex;min-width:40%;height:3.5rem;margin-right:1.25rem;padding:.5rem 1rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.3125rem;flex:1 0 0;border-radius:.5rem;background:#f4f3f2}.reservation_list .search-for-booking span.search-icon-wrapper{cursor:pointer}.reservation_list .search-for-booking input{width:100%;border:none;background-color:transparent}.reservation_list .search-for-booking input:focus-visible{outline:none}.reservation_list .sticky-new-booking-cta{display:none}.reservation_list .reservation-list-header{margin-bottom:2.5rem}.reservation_list .page-subtitle{margin-bottom:1.25rem}.reservation_list .callcenter-filters{width:100%}.reservation_list .callcenter-filters .search-for-booking{min-width:unset}.reservation_list .reservation-list-content{display:flex;flex-direction:column;width:100%;margin-bottom:2rem}.reservation_list .reservation-list-content .reservation-header,.reservation_list .reservation-list-content .reservation-row{display:grid;grid-template-columns:220px 2fr 1fr 2fr 2fr 2fr 40px;margin-bottom:.5rem;text-align:center}.reservation_list .reservation-list-content .reservation-header.mobile,.reservation_list .reservation-list-content .reservation-row.mobile{display:none}.reservation_list .reservation-list-content .header-item{color:#776e67;text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.reservation_list .reservation-list-content .reservation-row{padding:1rem 0;flex-direction:column;align-items:center;gap:.625rem;align-self:stretch;border-radius:.5rem;background:#f4f3f2}.reservation_list .reservation-list-content .reservation-row .arrow-right button{border:none}.reservation_list .reservation-list-content .row-item{padding:.25rem 0}.reservation_list .reservation-list-content .row-item.id,.reservation_list .reservation-list-content .row-item.total{font-weight:700}.reservation_list .reservation-list-content .row-item.status{border-radius:.5rem;background:#fff;text-transform:capitalize}.reservation_list .reservation-list-content .row-item.cta{cursor:pointer}.reservation_list .reservation-list-nav{display:flex;justify-content:center;align-items:center;gap:1.25rem;align-self:stretch}.reservation_list .reservation-list-nav button{cursor:pointer}.reservation_list .reservation-list-nav button:disabled{opacity:.15;cursor:auto}.reservation_list .reservation-list-header>.filters-wrapper .dp__cell_inner.dp__cell_offset.dp__pointer.dp--past,.reservation_list .reservation-list-header>.filters-wrapper .dp__cell_inner.dp__cell_offset.dp__pointer.dp--future{color:#776e67}.reservation_detail .reservation-detail-wrapper{display:flex;width:100%;height:calc(100vh - 9.75rem)}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper{flex-direction:column-reverse;height:auto;margin-top:calc(6.25rem + 2px);padding-bottom:2rem;border-top:1px solid rgba(200,195,189,.6)}}.reservation_detail .reservation-detail-wrapper .half{flex:1;display:flex}.reservation_detail .reservation-detail-wrapper .spacer{height:2.5rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .spacer{height:0}}.reservation_detail .reservation-detail-wrapper .back-to-list{display:flex;width:100%;margin-top:1.25rem;margin-bottom:2.5rem;padding-bottom:1.25rem;align-items:center;gap:.625rem;border-bottom:1px solid rgba(200,195,189,.6)}.reservation_detail .reservation-detail-wrapper .back-to-list button{display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.reservation_detail .reservation-detail-wrapper .back-to-list button img{display:inline-block;margin-right:.2rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper{flex-direction:column;align-items:flex-end;z-index:1}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main{min-width:75%;max-width:80%}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main>*:not(.ps){margin-right:2.5rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main>*:not(.ps){margin-right:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main .ps{padding-right:2.5rem;padding-bottom:0;margin:0 0 .625rem;min-height:4.75rem;height:auto;max-height:calc(100vh - 39.013rem)}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main .ps{padding-right:0;max-height:unset}}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main{margin:0 auto}}@media screen and (max-width: 768px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-detail-main{width:100%;max-width:500px;margin:0 auto}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .main-cta-wrapper{display:flex;flex-direction:row;padding-bottom:2.5rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .main-cta-wrapper button{display:flex;width:49%;padding:1rem 1.5rem;justify-content:center;align-items:center;gap:.625rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .main-cta-wrapper button:first-child{margin-right:2%}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box{display:flex;padding:1.5rem;flex-direction:column;gap:.9375rem;border-radius:.5rem;background:#f4f3f2}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box ul{list-style:none}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details{display:flex;width:100%;position:relative}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details{flex-direction:column;gap:.625rem}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details .edit-guest-cta button>img{min-width:24px}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details .edit-guest-cta{position:absolute;right:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #776E67}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details .guest-index{width:30%;font-weight:700;font-size:1rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details .guest-name-surname{width:70%}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .guest-details .guest-name-surname em{color:#776e67;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner{flex-direction:column;gap:.625rem}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner:not(:last-child){margin-bottom:1.25rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner:not(:last-child){margin-bottom:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-title{font-weight:600}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-content{text-align:right}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-content{text-align:left}}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-content strong,.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-content span{display:block}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-content strong{color:#000;font-size:1rem;font-style:normal;font-weight:400}.reservation_detail .reservation-detail-wrapper .reservation-detail-main-wrapper .reservation-content-box .box-inner .box-content span{color:#776e67;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper{overflow:hidden}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper{display:flex;flex-direction:column}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .back-to-list{padding-left:1rem;margin-bottom:0}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume-scroller{width:100%;overflow-y:scroll}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume{width:100%;padding:0 5rem;border-radius:1.5rem 0 0 1.5rem;border:1px solid rgba(200,195,189,.6);background:#f4f3f2}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .ps{margin-top:2.5rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .ps{margin-top:1.25rem}}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume{padding:0;border-radius:0;border:none;background:#fff}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-wrapper{max-width:85%;height:auto;margin:0 auto}@media screen and (max-width: 1280px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-wrapper{max-width:100%}}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-wrapper{max-width:80%}}@media screen and (max-width: 768px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-wrapper{width:100%;max-width:600px}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-wrapper .basket-wrapper.expanded{height:auto}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .info-message{display:flex;margin-bottom:1.25rem;justify-content:center;padding:0 1rem;align-items:center;gap:10px;color:#776e67;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .info-message a{text-decoration:none;color:#776e67}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .info-message{justify-content:flex-start}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner{min-height:700px;background-color:#fff;border-radius:1rem}@media screen and (max-width: 1600px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner{max-width:100%}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .detail-resume-title{border-radius:1rem;min-height:15rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .detail-resume-title h2{display:flex;flex-direction:column;width:100%;padding:1.25rem 2.5rem;align-items:flex-start;font-size:1.375rem;font-weight:600;line-height:normal;border-radius:1rem;background:#776e67;color:#fff;z-index:1;position:relative}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .detail-resume-title h2{font-size:1rem}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .detail-resume-title h2 span:first-child{width:100%;display:block;margin-bottom:1rem;padding-bottom:1rem;color:#fff;font-size:1rem;font-style:normal;font-weight:300;line-height:normal;border-bottom:1px solid #FFF}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .detail-resume-title h2 span:nth-child(2){text-transform:uppercase}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .detail-resume-title .img-container{width:100%;height:9.375rem;transform:translateY(-20px);object-fit:cover}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card{padding:1.25rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header{display:flex;align-items:flex-start;padding:0 1.5rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header{padding:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header .icon{display:flex;justify-content:center;width:2.5rem;flex-shrink:0}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header .icon img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header .location-name{margin-left:1.25rem;display:flex;justify-content:space-between;width:100%}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header .location-name h2{font-weight:600;font-size:1rem;margin-bottom:.5rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-header .location-name button>img{min-width:24px;min-height:24px}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .location-address{margin-bottom:1rem;color:#776e67;font-weight:400}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-body .reservation-detail{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem 1rem 5.25rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-body .reservation-detail{padding:0 0 1rem 3.75rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-body .reservation-detail div{max-width:85%;display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-body .reservation-detail button>img{min-width:24px;min-height:24px}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-spacer{text-align:center}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-spacer .footer-line{height:1px;background-color:#c8c3bd99;border:none;margin:0 auto}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-spacer.stronger .footer-line{height:2px;background-color:var(--main-color)}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-recap-container{margin:0;padding-right:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-recap-container .guest-service-owner-label{color:#776e67;margin-bottom:.625rem;font-size:1rem;font-weight:400}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-recap-container .main-item>.service-title{max-width:60%!important;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-recap-container .included-item>.service-title{max-width:60%!important;display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded{margin-bottom:.75rem;padding:0}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .included-item+.included-item{padding-top:.625rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row{padding-left:1.5rem;padding-right:1.5rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row{padding-left:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row.included-item{margin-left:2.7rem;padding-left:.938rem;width:unset}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row.included-item{margin-left:1.25rem}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row.included-item .service-title,.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row.included-item .service-time-row{font-size:1rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row.included-item .service-title{margin-right:0}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row:not(.included-item) .basket-row-inner{padding-top:0}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .basket-wrapper.expanded .basket-recap-container .basket-row:not(.included-item) .basket-row-inner .service-time-row{margin-top:.5rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer{padding-left:1.5rem;padding-right:1.5rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer .discount,.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer .taxes{margin-bottom:1.563rem}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer .discount *,.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer .taxes *{font-size:1rem;font-weight:400}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer{padding-left:0;padding-right:0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer p{margin-bottom:1.25rem}@media screen and (max-width: 1024px){.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer p{margin:2.5rem 0}}.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer div strong,.reservation_detail .reservation-detail-wrapper .reservation-detail-resume-wrapper .reservation-detail-resume .reservation-detail-resume-inner .reservation-detail-resume-card .card-footer div span{font-size:1.375rem;font-style:normal;font-weight:500;line-height:normal}.reservation_detail .main-cta-wrapper-mobile{position:relative;z-index:9;left:0;bottom:0;width:100%;height:5.625rem}.reservation_detail .main-cta-wrapper-mobile.is-sticky{position:fixed}.reservation_detail .main-cta-wrapper-mobile .button-wrapper{height:100%;position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:0 1.5rem;gap:.625rem;z-index:1}.reservation_detail .main-cta-wrapper-mobile .button-wrapper button{flex:1}.reservation_detail .main-cta-wrapper-mobile .button-wrapper .btn-primary{min-width:unset}.reservation_detail .main-cta-wrapper-mobile .button-wrapper .btn-secondary{padding:1rem 1.5rem}.reservation_detail .main-cta-wrapper-mobile .wrapper-shadow{position:absolute;right:10%;top:0;left:10%;z-index:0;height:16px;border-radius:100%;box-shadow:0 0 16px #0003;content:""}.reservation_detail .remove-guest-popup-wrapper .basket-wrapper .voucher-label{margin-top:0;background-color:#fff}.reservation_guests .page-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:1.25rem 16rem;width:100%}.reservation_guests .page-wrapper .back-to-detail{width:100%;margin-bottom:1.25rem;border-bottom:1px solid #C8C3BD}.reservation_guests .page-wrapper .back-to-detail button{display:flex;gap:10px;align-items:center;margin-bottom:1.25rem}.reservation_guests .page-wrapper .back-to-detail button span{font-size:1rem;font-weight:400}.reservation_guests .page-wrapper h2{margin:0 0 1.25rem}.reservation_guests .page-wrapper .description{font-size:1rem;font-weight:400;margin-bottom:1.25rem}.reservation_guests .page-wrapper .guest-personal-data-container{display:grid;grid-template-columns:repeat(2,1fr);text-align:left;margin:2rem 0;gap:50px;width:100%}.reservation_guests .page-wrapper .guest-personal-data-container .dressing-room-container{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-bottom:1.25rem}.reservation_guests .page-wrapper .guest-personal-data-container .dressing-room-container img{clip-path:circle();background-color:var(--icon-background-color);overflow:visible;padding:8px}.reservation_guests .page-wrapper .guest-personal-data-container .dressing-room-container p{font-size:.875rem;font-weight:400;background-color:#c8c3bd;padding:8px 16px;border-radius:8px;width:100%}.reservation_guests .page-wrapper .guest-personal-data-container .guest-personal-data{display:flex;flex-direction:column;gap:20px}.reservation_guests .page-wrapper .btn-container{margin:auto}.reservation_guests .page-wrapper .btn-container>button:disabled{cursor:not-allowed;opacity:.5}.confirm_edit div.page-main-text{margin-bottom:2.25rem}.confirm_edit .navigation-button-wrapper>.wrapper-shadow{display:none}.toggle-password-visibility{width:25px;height:3.75rem;display:block;position:absolute;right:1rem}.toggle-password-visibility .icon{display:block;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}.toggle-password-visibility .icon.eye-slash{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.45312%2010.3041C4.16268%208.03058%207.57958%205%2011.8535%205'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.45312%2010.3008C4.16268%2012.5743%207.57958%2015.6048%2011.8535%2015.6048'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.2519%2010.3008C19.5424%2012.5743%2016.1255%2015.6048%2011.8516%2015.6048'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.2519%2010.3041C19.5424%208.03058%2016.1255%205%2011.8516%205'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.15582%2011.4141L1%2013.3678'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7.15637%2014.6602L5.72656%2017.1379'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.93118%2013.2266L3.13281%2015.4534'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5425%2015.5625L8.83203%2018.3644'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.4258%2015.875V18.9922'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M14.9883%2015.2852L16.1317%2017.9672'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.3398%2014.0234L19.0982%2016.4679'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M19.332%2012.6797L21.4235%2014.9288'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.0703%2010.9023L23.0041%2012.4409'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.toggle-password-visibility .icon.eye{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.45312%2013.6517C4.16268%2011.3782%207.57958%208.34766%2011.8535%208.34766'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2.45312%2013.6484C4.16268%2015.9219%207.57958%2018.9525%2011.8535%2018.9525'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.2519%2013.6484C19.5423%2015.9219%2016.1255%2018.9525%2011.8516%2018.9525'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.2519%2013.6517C19.5423%2011.3782%2016.1255%208.34766%2011.8516%208.34766'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M11.854%2016.415C13.3806%2016.415%2014.6182%2015.1775%2014.6182%2013.6509C14.6182%2012.1243%2013.3806%2010.8867%2011.854%2010.8867C10.3274%2010.8867%209.08984%2012.1243%209.08984%2013.6509C9.08984%2015.1775%2010.3274%2016.415%2011.854%2016.415Z'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3.15582%2012.5749L1%2010.6211'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7.15637%209.32931L5.72656%206.85156'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.93118%2010.7637L3.13281%208.53906'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5425%208.43862L8.83203%205.63672'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.4258%208.11717V5'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M14.9883%208.70766L16.1317%206.02344'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.3398%209.96957L19.0982%207.52734'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M19.332%2011.3155L21.4235%209.06641'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21.0703%2013.0933L23.0041%2011.5547'%20stroke='%23231F20'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.faq .page-title{font-weight:400;font-size:2rem}.faq .faq-inner{width:100%;max-width:55.375rem;margin:0 auto;padding:2.5rem 1.5625rem}.faq .faq-inner .title-separator:after{content:"";width:100%;height:2px;display:block;background-color:var(--main-color);margin:1.875rem 0 2.5rem}.faq .faq-inner .faq-wrapper{margin:0 0 2.5rem}.faq .faq-inner .faq-wrapper .accordion-title{font-weight:600}.faq .faq-inner .faq-wrapper .accordion-content{margin-top:.8rem}.not_found .page-wrapper{width:100%;height:calc(100vh - 9.75rem)}.not_found .page-wrapper .not-found-wrapper{height:100%;width:100%;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center}.not_found .page-wrapper .not-found-wrapper .burred-layer{background-color:#ffffffed;display:grid;height:100%;align-items:center;justify-items:center;grid-template-rows:1fr 0fr}.not_found .page-wrapper .not-found-wrapper .content-wrap{width:100%;max-width:41.3rem;display:grid;align-content:center;justify-items:center;align-items:center;justify-content:center;padding:2.5rem}.not_found .page-wrapper .not-found-wrapper .content-wrap .decoration-image-wrap{display:flex;place-items:center;margin-bottom:3.75rem}.not_found .page-wrapper .not-found-wrapper .content-wrap .page-title{font-size:2rem;margin-bottom:2.5rem;text-align:center;max-width:31.5rem}.not_found .page-wrapper .not-found-wrapper .content-wrap .page-message{font-size:1rem;text-align:center;margin-bottom:5rem}.voucher_check .page-wrapper,.voucher_esselunga .page-wrapper{width:100%;height:calc(100vh - 9.75rem);display:flex}.voucher_check .page-wrapper .page-half,.voucher_esselunga .page-wrapper .page-half{width:50%}.voucher_check .page-wrapper .page-half input[type=number]::-webkit-inner-spin-button,.voucher_esselunga .page-wrapper .page-half input[type=number]::-webkit-inner-spin-button,.voucher_check .page-wrapper .page-half input[type=number]::-webkit-outer-spin-button,.voucher_esselunga .page-wrapper .page-half input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.voucher_check .page-wrapper .page-half .page-title,.voucher_esselunga .page-wrapper .page-half .page-title{margin-bottom:2.5rem}.voucher_check .page-wrapper .page-half .page-title strong,.voucher_esselunga .page-wrapper .page-half .page-title strong{display:inline-block;margin-bottom:1.25rem;font-weight:500;font-size:2rem}.voucher_check .page-wrapper .page-half .page-title p,.voucher_esselunga .page-wrapper .page-half .page-title p{font-weight:400;font-size:1rem}.voucher_check .page-wrapper .page-half:first-child,.voucher_esselunga .page-wrapper .page-half:first-child{padding:2.188rem 7.688rem 2.188rem 3.125rem;display:flex;flex-direction:column;justify-content:space-between}.voucher_check .page-wrapper .page-half:nth-child(2),.voucher_esselunga .page-wrapper .page-half:nth-child(2){background-color:#f4f3f2;border-radius:1.5rem 0 0 1.5rem;border:1px solid #C8C3BD;padding-left:3.25rem;padding-right:1.75rem;padding-top:.875rem}.voucher_check .page-wrapper .page-half:nth-child(2) .ps,.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps{margin-top:0;padding-top:2.5rem;height:100%;padding-bottom:0;padding-right:1.75rem}.voucher_check .page-wrapper .page-half:nth-child(2) .ps .voucher-list-container,.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .voucher-list-container{display:flex;flex-direction:column;height:100%}.voucher_check .page-wrapper .page-half:nth-child(2) .ps .ps__rail-y,.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .ps__rail-y{right:0!important;width:2px}.voucher_check .page-wrapper .page-half:nth-child(2) .ps .ps__rail-y .ps__thumb-y,.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .ps__rail-y .ps__thumb-y{width:2px}.voucher_check .page-wrapper .page-half .captcha-message-container,.voucher_esselunga .page-wrapper .page-half .captcha-message-container{margin-top:2.5rem;color:#776e67;font-weight:400;font-size:.813rem}.voucher_check .page-wrapper .page-half .captcha-message-container a,.voucher_esselunga .page-wrapper .page-half .captcha-message-container a{color:#776e67;font-weight:600;font-size:.813rem}.voucher_check .info-point-wrapper,.voucher_esselunga .info-point-wrapper{display:flex;justify-content:center;margin-top:auto;padding-bottom:2.5rem}.voucher_check .info-point-wrapper a,.voucher_esselunga .info-point-wrapper a{display:flex;justify-content:center;align-items:center;text-decoration:none}.voucher_check .info-point-wrapper a img,.voucher_esselunga .info-point-wrapper a img{margin-right:.625rem}.voucher_check .info-point-wrapper a span,.voucher_esselunga .info-point-wrapper a span{font-size:.875rem;color:#776e67;flex-shrink:0}.voucher_check .accordion-panel,.voucher_esselunga .accordion-panel{border-bottom:2px solid var(--main-color)}.voucher_check .accordion-panel .accordion-title,.voucher_esselunga .accordion-panel .accordion-title{font-size:.875rem;font-weight:600}.voucher_check .accordion-panel .accordion-content,.voucher_esselunga .accordion-panel .accordion-content{font-size:.875rem}.voucher_check .accordion-panel.opened .accordion-button,.voucher_esselunga .accordion-panel.opened .accordion-button{padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:1px solid rgba(200,195,189,.6)}.voucher_check .upgrade-btn,.voucher_esselunga .upgrade-btn{margin-top:1.25rem;margin-left:auto;display:block;font-size:1rem}@media screen and (min-width: 1025px){.voucher_check .navigation-button-wrapper,.voucher_esselunga .navigation-button-wrapper{height:auto}.voucher_check .navigation-button-wrapper .wrapper-shadow,.voucher_esselunga .navigation-button-wrapper .wrapper-shadow{display:none}.voucher_check .navigation-button-wrapper .button-wrapper,.voucher_esselunga .navigation-button-wrapper .button-wrapper{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding-top:3.75rem;border-top:2px solid var(--main-color);height:auto}}.voucher_check .page-wrapper .page-half:first-child{padding-right:4.563rem}.voucher_check .ps{display:flex;flex-direction:column;margin-top:0;height:100%}.voucher_check .ps>div:first-child{margin-left:2px}.voucher_check .ps .navigation-button-wrapper{margin-top:auto}.voucher_esselunga .page-wrapper .page-half:nth-child(1){padding-right:4.563rem;padding-bottom:0}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps{margin-top:0;padding-bottom:0;height:100%;padding-left:2px}@media screen and (max-width: 1024px){.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps{overflow:initial!important}}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps .page-title{margin-top:1.25rem;margin-bottom:1.5rem}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps .form-wrapper{margin-top:1.5rem}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps .form-wrapper .datepicker input{border:.5px #978D87 solid}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps .button-wrapper{padding-top:2rem;padding-bottom:2rem}.voucher_esselunga .page-wrapper .page-half:nth-child(2){position:relative;padding-left:1.75rem}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps{padding:0}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container{display:flex;flex-direction:column-reverse;height:fit-content;min-height:100%}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container .info-point-wrapper{margin-top:0}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container .esselunga-example-img{max-width:40vw;margin:auto;width:100%;height:100%;display:flex}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container .esselunga-example-img img{margin:auto}.voucher_check .overlay.type_voucher:not(.no-scrollbar) .popup-wrapper,.guests_list .overlay.type_voucher:not(.no-scrollbar) .popup-wrapper{padding-right:.625rem}.voucher_check .overlay.type_voucher .popup-wrapper,.guests_list .overlay.type_voucher .popup-wrapper{max-width:660px}.voucher_check .overlay.type_voucher .popup-wrapper .ps,.guests_list .overlay.type_voucher .popup-wrapper .ps{max-height:50vh}.voucher_check .overlay.type_voucher .popup-wrapper .ps:not(.ps--active-y),.guests_list .overlay.type_voucher .popup-wrapper .ps:not(.ps--active-y){padding-right:1.875rem}.voucher_check .overlay.type_voucher .popup-wrapper .popup-title,.guests_list .overlay.type_voucher .popup-wrapper .popup-title{font-size:1.375rem;font-weight:500;margin-top:1.25rem;margin-bottom:1.25rem}.voucher_check .overlay.type_voucher .popup-wrapper .popup-text,.guests_list .overlay.type_voucher .popup-wrapper .popup-text{margin-bottom:1.25rem}.voucher_check .overlay.type_voucher .popup-wrapper .voucher-name,.guests_list .overlay.type_voucher .popup-wrapper .voucher-name{text-align:left;font-size:1.375rem;font-weight:500;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.voucher_check .overlay.type_voucher .popup-wrapper .voucher-name,.guests_list .overlay.type_voucher .popup-wrapper .voucher-name{font-size:1rem}}.voucher_check .overlay.type_voucher .popup-wrapper .time-value,.guests_list .overlay.type_voucher .popup-wrapper .time-value{font-size:.875rem;color:#776e67;margin-top:.625rem;display:block}.voucher_check .overlay.type_voucher .popup-wrapper .voucher-short-desc,.guests_list .overlay.type_voucher .popup-wrapper .voucher-short-desc{margin-top:.625rem;margin-bottom:.625rem;font-size:1rem;max-width:408px}.voucher_check .overlay.type_voucher .popup-wrapper .voucher-upgrade-price,.guests_list .overlay.type_voucher .popup-wrapper .voucher-upgrade-price{flex-shrink:0}.voucher_check .overlay.type_voucher .popup-wrapper .radio-list .radio-item,.guests_list .overlay.type_voucher .popup-wrapper .radio-list .radio-item{padding:1.5rem;align-items:flex-start}.voucher_check .overlay.type_voucher .popup-wrapper .radio-list .radio-item label,.guests_list .overlay.type_voucher .popup-wrapper .radio-list .radio-item label{cursor:pointer}.voucher_check .overlay.type_voucher .popup-wrapper .accordion-panel,.guests_list .overlay.type_voucher .popup-wrapper .accordion-panel{border-bottom:none;padding:0}.voucher_check .overlay.type_voucher .popup-wrapper .read-more-wrapper,.guests_list .overlay.type_voucher .popup-wrapper .read-more-wrapper{margin-top:.5rem}.guests_list.type_voucher .popup-wrapper .decoration-wrapper,.guests_list.type_voucher .popup-wrapper .popup-title,.guests_list.type_voucher .popup-wrapper .info-popup{padding-right:1.875rem}.your_data .ps,.experience .ps,.extra .ps{padding-left:2px}@media screen and (max-width: 1152px){.ticket .two-sides-layout .left-side{padding-top:2rem}.ticket .two-sides-layout .create-my-qc{margin-top:2rem}.ticket .two-sides-layout .right-side{padding:3.75rem 2.375rem 0 4.5rem}.ticket .two-sides-layout .hp-cta{margin-top:2rem}}@media screen and (max-width: 1024px){.guest .guests-inner{margin-top:1.25rem}.guest .guests-inner .guests-info-box{padding:1.5625rem 1.5625rem 2.5rem}.guest .guests-inner .guests-info-box .box-title{margin-bottom:1.25rem}.guest .guests-inner .guests-info-box .guest-counters-wrapper{grid-template-columns:repeat(1,1fr);gap:0 0}.guest .guests-inner .guests-info-box .guest-counters-wrapper .guest-item{padding:.625rem 0}.date .dp__menu_inner{height:auto}.homepage .page-wrapper{height:calc(100vh - 6.25rem - 6.188rem);grid-template-columns:1fr 0fr}.homepage .page-wrapper .home-half:last-child{display:none}.homepage .page-wrapper .home-half .home-half-content-wrap{max-width:85%}.homepage .page-wrapper .home-half .home-half-content-wrap .home-decoration-image-wrap{margin-bottom:1.875rem}.homepage .page-wrapper .home-half .home-half-content-wrap .page-title{margin-bottom:3.75rem}.homepage .page-wrapper .home-half .home-half-content-wrap button{margin-bottom:1.875rem}.experience_time div.page-wrapper>div.service-header-wrapper>h1.page-title{font-size:1rem;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:70%}.experience_time div.page-wrapper>div.service-header-wrapper>p{font-size:1rem}.extra .page-wrapper .service-header-wrapper .page-title{font-weight:500;padding:unset!important}.extra .page-wrapper .service-header-wrapper p{margin-right:1rem}.extra .page-wrapper .card-info.long>button{height:fit-content}.extra .page-wrapper .treatment-time-item{padding-left:0}.extra .page-wrapper .no-extra-found{margin-top:1rem;padding:0 1.5625rem}.extra:has(.no-extra-found) .page-title{font-size:1.375rem!important}.extra:has(.no-extra-found) .no-extra-found>p{font-size:1rem!important}.extra:has(.no-extra-found) .navigation-button-wrapper{position:fixed}.extra .card-desc{margin-bottom:0}.experience .page-wrapper .page-title,.extra .page-wrapper .page-title{padding-top:1.25rem;padding-left:1.563rem;margin:0}.experience .cards-container,.extra .cards-container{padding-bottom:1.5rem;display:flex;flex-direction:column;flex-wrap:nowrap}.experience .cards-container .card-item,.extra .cards-container .card-item{display:grid;grid-template-columns:36.55% 1fr}.experience .cards-container .card-item .card-img-wrapper,.extra .cards-container .card-item .card-img-wrapper{background-image:var(--bg-image);background-repeat:no-repeat;background-position:center center;background-size:cover;border-top-left-radius:0;border-bottom-left-radius:0}.experience .cards-container .card-item .card-info,.extra .cards-container .card-item .card-info{display:grid;justify-content:start;justify-items:start;align-content:stretch}.experience .cards-container .card-item .card-info .card-desc,.extra .cards-container .card-item .card-info .card-desc{font-size:.875rem;margin:0}.experience .cards-container .card-item .card-info .card-price,.extra .cards-container .card-item .card-info .card-price{font-size:.875rem;margin-top:0}.experience .cards-container .card-item .card-info .card-price .price-value,.extra .cards-container .card-item .card-info .card-price .price-value{font-size:1.25rem}.experience .cards-container{padding-top:1.25rem}.experience .nav-bar~.cards-container{padding-top:0}.experience .card-info.long>button{height:fit-content}.recap{padding-bottom:2rem}.recap.basket-expanded .transition-container-mobile{opacity:0}.recap .transition-container-mobile>.basket-wrapper:not(.basket-opened) .mobile-basket-animated-component{animation:fade-in 1.5s ease-in-out,slide-top 1.5s ease-in-out}.recap .page-title{padding-left:1.563rem}.your_data{padding-bottom:2rem}.your_data .page-title,.your_data .info-message{padding:0 1.563rem}.your_data .info-message{font-size:.875rem;margin-top:1rem}.your_data .guest-data-title{margin-top:2.5rem}.your_data .remark-container{padding:2.5rem 0 0;margin:0 1.563rem}.payment_method div.step-inner.expanded.navigation-button-visible div.wrapper-shadow,.credit_card div.step-inner.expanded.navigation-button-visible div.wrapper-shadow{display:none}.payment_method .page-title,.credit_card .page-title{margin:1.25rem 0;padding:0 1.563rem}.payment_method .steps-wrapper .ps,.credit_card .steps-wrapper .ps{min-height:calc(100vh - 9.125rem)}.payment_method .checkbox-wrapper,.credit_card .checkbox-wrapper{padding:0 1.563rem;margin-bottom:2.5rem}.credit_card{margin-top:1.25rem}.credit_card .page-wrapper .form-wrapper{margin-left:0}.credit_card .page-wrapper .page-message{padding:0 1.563rem;font-size:.875rem}.ticket{margin-top:6.25rem;border-top:1px solid rgba(200,195,189,.6)}.ticket .page-title{font-size:1.25rem}.ticket .main-paragraph,.ticket .edit-booking{font-size:.875rem}.ticket .two-sides-layout{flex-direction:column}.ticket .two-sides-layout .left-side,.ticket .two-sides-layout .right-side{width:100%}.ticket .two-sides-layout .left-side{padding:2.5rem 1.563rem;height:fit-content}.ticket .two-sides-layout .right-side{padding:0;height:100%;border:none;background-color:#fff}.ticket .two-sides-layout .right-side .ps{padding:0}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr{padding:2.5rem 1rem 1.5rem;flex-flow:row wrap}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .ticket-title-rescode{max-width:50%}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .qr-code{margin-left:auto}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .wallet-btn{margin-top:1.375rem;display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .wallet-btn button{width:50%}.ticket .ticket-card-wrapper .ticket-card-top .ticket-title-qr .wallet-btn button img{width:100%;height:100%}.ticket .basket-wrapper .mobile-mini-basket.booking-info{display:none}.ticket .basket-wrapper.expanded .booking-info,.ticket .basket-wrapper.expanded .basket-recap-container{margin:0;padding-left:0;padding-right:0}.ticket .basket-wrapper.expanded .info-wapper{margin-top:2rem;height:auto}.ticket .basket-wrapper.expanded .total-price-container,.ticket .basket-wrapper.expanded .cta-wrapper{padding:0}.ticket .basket-wrapper.expanded .total-price-container{margin:0}.ticket .basket-wrapper .info-message{padding-left:0;padding-right:0}.ticket .basket-wrapper .mobile-basket-animated-component{height:auto;padding-bottom:0}.ticket .create-my-qc{margin:0 1.25rem}.ticket .hp-cta{margin-bottom:2.5rem}.reservation_list .page-title{border-bottom:none;padding-bottom:0}.reservation_list .page-title h2{font-size:1.25rem}.reservation_list .reservation-list-header>.filters-wrapper .dp__outer_menu_wrap{width:92vw}.reservation_guests .page-wrapper{margin:1.25rem 1.563rem;width:auto}.reservation_guests .page-wrapper .back-to-detail{margin-top:6.25rem}.reservation_guests .page-wrapper .guest-personal-data-container{grid-template-columns:repeat(1,1fr)}.confirm_edit .page-title{margin:1.25rem 1.563rem}.confirm_edit div.page-main-text{margin:0 1.563rem 3.75rem}.faq .page-title{font-size:1.25rem}.faq .faq-inner{padding-top:7.5rem}.faq .faq-inner .title-separator:after{margin:1.875rem 0 1.25rem}.not_found .page-wrapper .not-found-wrapper .content-wrap .decoration-image-wrap{margin-bottom:2.625rem}.not_found .page-wrapper .not-found-wrapper .content-wrap .page-title{font-size:2rem;margin-bottom:1.75rem}.not_found .page-wrapper .not-found-wrapper .content-wrap .page-message{margin-bottom:3.5rem}.voucher_check .page-wrapper,.voucher_esselunga .page-wrapper{flex-direction:column;background-color:#f4f3f2}.voucher_check .page-wrapper .page-title,.voucher_esselunga .page-wrapper .page-title{padding:0 1.563rem;margin-top:0}.voucher_check .page-wrapper .page-message,.voucher_esselunga .page-wrapper .page-message{padding:0 1.563rem}.voucher_check .page-wrapper .asterisk-form-label,.voucher_esselunga .page-wrapper .asterisk-form-label{margin-top:1.25rem}.voucher_check .page-wrapper .page-half,.voucher_esselunga .page-wrapper .page-half{padding-top:0!important}.voucher_check .page-wrapper .page-half .page-title,.voucher_esselunga .page-wrapper .page-half .page-title{margin-bottom:0}.voucher_check .page-wrapper .page-half .page-title strong,.voucher_esselunga .page-wrapper .page-half .page-title strong{margin-bottom:.625rem;font-size:1.125rem;font-weight:500}.voucher_check .page-wrapper .page-half .page-title p,.voucher_esselunga .page-wrapper .page-half .page-title p{font-size:.875rem;font-weight:400}.voucher_check .page-wrapper .page-half .form-wrapper,.voucher_esselunga .page-wrapper .page-half .form-wrapper{margin-top:0}.voucher_check .page-wrapper .page-half:first-child,.voucher_esselunga .page-wrapper .page-half:first-child,.voucher_check .page-wrapper .page-half:nth-child(2),.voucher_esselunga .page-wrapper .page-half:nth-child(2){width:100%;padding:0}.voucher_check .page-wrapper .page-half:first-child,.voucher_esselunga .page-wrapper .page-half:first-child{padding:1.125rem 0 2.5rem;background-color:#fff}.voucher_check .page-wrapper .page-half:nth-child(2),.voucher_esselunga .page-wrapper .page-half:nth-child(2){padding:1.25rem 1.563rem 5.625rem;border:none;border-radius:0;flex-grow:1}.voucher_check .page-wrapper .page-half:nth-child(2):has(.empty-list),.voucher_esselunga .page-wrapper .page-half:nth-child(2):has(.empty-list){padding-bottom:1.563rem}.voucher_check .page-wrapper .page-half:nth-child(2) .ps,.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps{padding-right:0}.voucher_check .page-wrapper .page-half:nth-child(2) .ps .voucher-list-container,.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .voucher-list-container{padding-bottom:1.25rem}.voucher_check .page-wrapper .page-half .captcha-message-container,.voucher_esselunga .page-wrapper .page-half .captcha-message-container{margin-top:1.25rem;padding:0 1.563rem}.voucher_check .info-point-wrapper,.voucher_esselunga .info-point-wrapper{padding-bottom:0}.voucher_check .voucher-code-input,.voucher_esselunga .voucher-code-input{height:3.75rem}.voucher_check .barcode-scanner-button,.voucher_esselunga .barcode-scanner-button{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.voucher_check .overlay.type_voucher:not(.no-scrollbar) .popup-wrapper,.voucher_esselunga .overlay.type_voucher:not(.no-scrollbar) .popup-wrapper{padding-right:0}.voucher_check .overlay.type_voucher .popup-wrapper .ps:not(.ps--active-y),.voucher_esselunga .overlay.type_voucher .popup-wrapper .ps:not(.ps--active-y){padding-right:0}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps .page-title{margin-top:0;margin-bottom:0}.voucher_esselunga .page-wrapper .page-half:nth-child(1) .ps .form-wrapper{margin-top:0}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container{flex-direction:column}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container .esselunga-example-img{max-width:100%;position:relative;top:1.5rem;left:unset;transform:unset;width:100%}.voucher_esselunga .page-wrapper .page-half:nth-child(2) .ps .inner-container .info-point-wrapper{margin:2.5rem 0}.voucher_check .overlay .popup-wrapper,.guests_list .overlay .popup-wrapper{max-width:325px;padding:1.25rem 0 2.5rem}.voucher_check .overlay .popup-wrapper .btn-wrapper-outer,.guests_list .overlay .popup-wrapper .btn-wrapper-outer{padding:0 1.25rem}.voucher_check .overlay .popup-wrapper .btn-wrapper-outer .btn-wrapper,.guests_list .overlay .popup-wrapper .btn-wrapper-outer .btn-wrapper{margin-top:0}.voucher_check .overlay .popup-wrapper .popup-title,.guests_list .overlay .popup-wrapper .popup-title{margin-bottom:1.25rem}.voucher_check .overlay .popup-wrapper .radio-list .radio-item,.guests_list .overlay .popup-wrapper .radio-list .radio-item{padding:1.25rem}.voucher_check .overlay .popup-wrapper .radio-list .radio-item .p-radiobutton,.guests_list .overlay .popup-wrapper .radio-list .radio-item .p-radiobutton{margin-right:.625rem}.guests_list .popup-wrapper .decoration-wrapper,.guests_list .popup-wrapper .popup-title,.guests_list .popup-wrapper .info-popup{padding-right:0}.guests_list+.overlay .popup-wrapper .btn-wrapper{margin:auto}.login .page-title,.login .asterisk-form-label{margin-left:1.563rem;margin-right:1.563rem}.login .captcha-message-container{padding:0 1.563rem}.guests_list .overlay:not(.no-scrollbar) .popup-wrapper,.guests_list .overlay .popup-wrapper .ps:not(.ps--active-y){padding-right:0}.guests_list .radio-list>.radio-item:last-child{margin-bottom:0}.guests_list .ps:not(.ps--active-y) .ps__rail-y{opacity:0}.guests_list .page-wrapper,.treatments_list .page-wrapper{height:calc(100vh - 20.625rem)}.location .page-title+.cards-container{padding-top:0}.location .cards-container{padding-bottom:1.25rem}.location .cards-container .card-item .card-info .card-title{font-size:1.125rem;height:auto}}@media screen and (max-width: 768px){.reservation_list{margin-bottom:2rem}.reservation_list .reservation-header.desktop,.reservation_list .reservation-row.desktop{display:none}.reservation_list .reservation-list-header .filters-wrapper{width:100%;flex-wrap:wrap;flex:1;justify-content:space-between}.reservation_list .reservation-list-header .search-for-booking{flex-basis:100%;margin-bottom:1.25rem}.reservation_list .reservation-list-header .datepicker{width:auto;flex-basis:46%}.reservation_list .reservation-list-header .datepicker:last-child{margin-right:0}.reservation_list .page-title .btn-primary,.reservation_list .reservation-list-header .btn-primary{display:none}.reservation_list .callcenter-filters .btn-primary{display:block;width:100%}.reservation_list .reservation-list-content .reservation-row.mobile{display:flex;flex-direction:column;margin-bottom:1.25rem;padding:1rem;border-radius:.5rem;cursor:pointer}.reservation_list .reservation-list-content .reservation-row.mobile .id{display:flex;justify-content:space-between;align-items:center;align-self:stretch;font-weight:700}.reservation_list .reservation-list-content .reservation-row.mobile .reservation-add-info-wrapper{display:flex;padding-left:1rem;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch;border-left:1px solid #776E67;color:#776e67;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.reservation_list .reservation-list-content .reservation-row.mobile .reservation-add-info-wrapper .status-total-wrapper{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.reservation_list .reservation-list-content .reservation-row.mobile .reservation-add-info-wrapper .status-total-wrapper .status{padding:.3rem .6rem;border-radius:.5rem;background:#fff;text-transform:capitalize}.reservation_list .reservation-list-content .reservation-row.mobile .reservation-add-info-wrapper .status-total-wrapper .total{color:#000;font-weight:600}.reservation_list .sticky-new-booking-cta{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;width:100%;padding:1.25rem 0rem;flex-direction:column;align-items:center;gap:.625rem;background-color:#fff;-webkit-box-shadow:0px -10px 20px 5px rgba(0,0,0,.05);-moz-box-shadow:0px -10px 20px 5px rgba(0,0,0,.05);box-shadow:0 -10px 20px 5px #0000000d}.guest .guests-inner .voucher-guests-list{grid-template-columns:auto}}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.ps{position:relative}
