/* compiled by scssphp 1.6.0 on Wed, 03 Dec 2025 13:20:08 +0000 (0.0092s) */

.bookzo__availability{position:relative;margin-block-end:-1rem}.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%;margin-block-end:2rem}@media (min-width:48rem){.bookzo__availability .bookzo__calendar .btn.book-button{margin-block-end: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: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}}