/* compiled by scssphp 1.6.0 on Wed, 14 Jan 2026 10:44:16 +0000 (0.0185s) */

html body:not(.single-accommodation) bookzo-arrival-departure-dates-picker,html body:not(.single-accommodation) .bookzo__legenda-list{--color-primary: var( --color-1 );--color-primary--lighter: var( --color-1 );--color-secondary: var( --color-1 );--color-secondary--lighter: var( --color-1 )}html body.single-accommodation bookzo-arrival-departure-dates-picker,html body.single-accommodation .bookzo__legenda-list{--color-primary: #3BAA354A;--color-primary--lighter: #3BAA354A;--color-secondary: #233165;--color-secondary--lighter: #8997cb}.bookzo__availability{position:relative;margin-block-end:-1rem}.bookzo__availability:has(.form-group .text-muted) .bookzo__calendar-time,.bookzo__availability:has(.form-group .text-muted) .bookzo__calendar-notice{display:none !important}@media (max-width:63.9375rem){.bookzo__availability:not(:has(.object-calendar-prices)) .bookzo__calendar-time,.bookzo__availability:not(:has(.object-calendar-prices)) .bookzo__calendar-notice{display:none !important}}@media (min-width:64rem){.bookzo__availability .--responsive{display:none}}.bookzo__availability .bookzo__calendar .price-arrival-departure{display:none}.bookzo__availability .bookzo__calendar .mt-2 .btn{appearance:none;background:var(--background, var(--color-1));border:var(--border-width, 0) var(--border-style, solid) var(--border-color, transparent);border-radius:var(--border-radius, 0);box-shadow:var(--box-shadow, none);cursor:var(--button__cursor, pointer);position:var(--button__position, relative);isolation:isolate;color:var(--color, var(--color-1--foreground));font-family:var(--font-family, var(--font-family--body));font-size:var(--font-size, var(--font-size--sm));font-weight:var(--font-weight, var(--font-weight--normal));line-height:var(--line-height, 1.2);text-decoration:var(--button__text-decoration, none);padding-inline:var(--padding-inline, 1em);padding-block:var(--padding-block, 0.5em);display:inline-flex;place-content:var(--alignment, center);place-items:var(--alignment, center);text-align:var(--text-align, center);gap:var(--gap, 0.5em);transition:var(--transition)}.bookzo__availability .bookzo__calendar .mt-2 .btn:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__availability .bookzo__calendar .btn.btn-secondary,.bookzo__availability .bookzo__calendar .btn.book-button{--background: var(--button__background--secondary, var(--button__background));--border-width: var(--button__border-width--secondary, var(--button__border-width));--border-style: var(--button__border-style--secondary, var(--button__border-style));--border-color: var(--button__border-color--secondary, var(--button__border-color));--border-radius: var(--button__border-radius--secondary, var(--button__border-radius));--box-shadow: var(--button__box-shadow--secondary, var(--button__box-shadow));--color: var(--button__color--secondary, var(--button__color));--font-family: var(--button__font-family--secondary, var(--button__font-family));--font-size: var(--button__font-size--secondary, var(--button__font-size));--font-weight: var(--button__font-weight--secondary, var(--button__font-weight));--line-height: var(--button__line-height--secondary, var(--button__line-height));--padding-inline: var(--button__padding-inline--secondary, var(--button__padding-inline));--padding-block: var(--button__padding-block--secondary, var(--button__padding-block));--text-align: var(--button__text-align--secondary, var(--button__text-align));--alignment: var(--button__alignment--secondary, var(--button__alignment));--gap: var(--button__gap--secondary, var(--button__gap));--icon-scale: var(--button__icon-scale--secondary, var(--button__icon-scale));--transition: var(--button__transition--secondary, var(--button__transition))}.bookzo__availability .bookzo__calendar .btn.btn-secondary:hover,.bookzo__availability .bookzo__calendar .btn.btn-secondary:focus-visible,.bookzo__availability .bookzo__calendar .btn.book-button:hover,.bookzo__availability .bookzo__calendar .btn.book-button:focus-visible{--background: var(--button__background--secondary--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--secondary--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--secondary--hover, var(--button__box-shadow--hover));--color: var(--button__color--secondary--hover, var(--button__color--hover))}.bookzo__availability .bookzo__calendar .btn.book-button{inline-size:100%}.bookzo__availability .bookzo__calendar-notice{margin-block:0.5rem 2rem;font-size:0.875rem;color:var(--color-text--lighter)}@media (min-width:64rem){.bookzo__availability .bookzo__calendar-notice{margin-block:0.5rem 0}}.bookzo__availability .bookzo__calendar bookzo-prices{padding-inline-start:120px;display:flex;flex-direction:column;align-items:flex-end}.bookzo__availability .bookzo__calendar bookzo-prices .total-price-wrapper{margin-block-start:0.5rem}.bookzo__availability .bookzo__calendar-time{font-size:var(--font-size--xs);font-style:italic}.bookzo__availability .bookzo__calendar-arrival,.bookzo__availability .bookzo__calendar-departure{display:flex;align-items:center;gap:0.25rem}#site-content .bookzo__availability .form-control{border:none !important;box-shadow:none !important}#site-content .bookzo__availability .form-control:focus-visible,#site-content .bookzo__availability .form-control:focus{border:none !important;box-shadow:none !important}.bookzo__availability .bookzo__legenda-list{display:flex;flex-wrap:wrap;list-style:none;margin-block:1rem;padding:0;gap:1rem}@media (min-width:48rem){.bookzo__availability .bookzo__legenda-list{gap:2rem}}.bookzo__availability .bookzo__legenda-item{display:flex;align-items:center}.bookzo__availability .bookzo__legenda-item span{font-size:0.875rem}.bookzo__availability .bookzo__legenda-item .--second{display:flex;justify-content:center;align-items:center;margin-right:0.625rem;width:2.5rem;height:1.5625rem;font-size:0.75rem}.bookzo__availability .bookzo__legenda-item.--available-day .--second{background:var(--color-primary--lighter);color:var(--color-text)}.bookzo__availability .bookzo__legenda-item.--no-available-day .--second{background:var(--color-primary--lighter);text-decoration:line-through;color:var(--color-white)}.bookzo__availability .bookzo__legenda-item.--selected-day .--second{background:var(--color-secondary);color:var(--color-white)}.bookzo__availability .bookzo__legenda-item.--not-available .--second{background:var(--color-error-background);color:var(--color-white)}.bookzo__availability:has(.object-calendar-prices) .object-calendar-prices>.ng-star-inserted{display:flex;flex-direction:column-reverse;gap:2rem}.bookzo__availability:has(.object-calendar-prices) .feature-tags{flex-wrap:wrap}.bookzo__availability:has(.object-calendar-prices) .feature-tag{color:var(--color-primary)}#site-content .bookzo__availability:has(.object-calendar-prices) .feature-tag{background-color:var(--color-primary--lighter);font-size:0.8125rem}.bookzo__availability:has(.object-calendar-prices) .bookzo__calendar-time{position:absolute;z-index:3;inset-block-start:28.5rem;inset-inline-start:0}@media (min-width:64rem){.bookzo__availability:has(.object-calendar-prices) .bookzo__calendar-time{inset-block-start:12.1875rem;inset-inline-start:0}}.bookzo__availability:has(.object-calendar-prices) .bookzo__calendar-time.--responsive{display:block}@media (min-width:64rem){.bookzo__availability:has(.object-calendar-prices) .bookzo__calendar-time.--responsive{display:none}}html body .datepicker-wrapper{padding-block-end:0}@media (min-width:64rem){html body .datepicker-wrapper{padding-block-end:0}}@media (min-width:85rem){html body .datepicker-wrapper{padding-block-end:0}}html body .datepicker-wrapper ngb-datepicker .ngb-dp-day .free .custom-day-circle{background-color:var(--color-primary--lighter);color:var(--color-text);border-radius:0}html body .datepicker-wrapper ngb-datepicker .ngb-dp-day .free .custom-day-circle.selected{background-color:var(--color-secondary) !important;color:var(--color-white) !important}html body .datepicker-wrapper ngb-datepicker .ngb-dp-day .free .custom-day:hover .custom-day-circle,html body .datepicker-wrapper ngb-datepicker .ngb-dp-day .free .custom-day:focus-visible .custom-day-circle{background-color:var(--color-secondary);color:var(--color-white)}html body .datepicker-wrapper ngb-datepicker .ngb-dp-day .range:not(:has(.selected)) .custom-day-circle{background-color:var(--color-secondary--lighter) !important;color:var(--color-white) !important;border-radius:0 !important}html body .datepicker-wrapper ngb-datepicker .ngb-dp-day.disabled .occupancy-layer .custom-day.disabled:not(.range) .custom-day-circle{color:var(--color-white);background-color:var(--color-primary--lighter)}html body .datepicker-wrapper ngb-datepicker .ngb-dp-day.disabled .occupancy-layer.occupied .custom-day.disabled:not(.range) .custom-day-circle{background:var(--color-error-background);color:var(--color-white)}