/* compiled by scssphp 1.6.0 on Tue, 03 Mar 2026 11:27:24 +0000 (0.1192s) */

@media (min-width:64rem){.bookzo__checkout{display:grid;grid-template-columns:65% 35%;column-gap:2rem;justify-content:space-between}}@media (min-width:85.375rem){.bookzo__checkout{grid-template-columns:minmax(auto, 50.625rem) 26.875rem}}.bookzo__checkout .tabs__tablist{display:flex;justify-content:space-between;overflow:clip;margin-block-end:var(--margin-large)}.bookzo__checkout .tabs__tablist:has(#tab-step-2[aria-selected="true"]) #tab-step-1 .tabs__number{background-color:var(--color-primary);color:var(--color-white)}.bookzo__checkout .tabs__tablist:has(#tab-step-2[aria-selected="true"]) #tab-step-1 .tabs__number::after{background-color:var(--color-primary)}.bookzo__checkout .tabs__tablist:has(#tab-step-3[aria-selected="true"]) #tab-step-1 .tabs__number,.bookzo__checkout .tabs__tablist:has(#tab-step-3[aria-selected="true"]) #tab-step-2 .tabs__number{background-color:var(--color-primary);color:var(--color-white)}.bookzo__checkout .tabs__tablist:has(#tab-step-3[aria-selected="true"]) #tab-step-1 .tabs__number::after,.bookzo__checkout .tabs__tablist:has(#tab-step-3[aria-selected="true"]) #tab-step-2 .tabs__number::after{background-color:var(--color-primary)}.bookzo__checkout .tabs__tab{display:flex;flex-direction:column;padding:0;background-color:transparent;border:none;pointer-events:none}.bookzo__checkout .tabs__tab .focus{color:var(--color-text)}.bookzo__checkout .tabs__tab:not(:last-of-type) .tabs__number{position:relative}.bookzo__checkout .tabs__tab:not(:last-of-type) .tabs__number::after{content:'';position:absolute;width:900%;height:0.125rem;background-color:var(--color-primary--lighter);inset:52% auto auto 100%;transform:translateY(-50%);z-index:-1}.bookzo__checkout .tabs__tab[aria-selected="true"] .tabs__number{background-color:var(--color-primary);color:var(--color-white)}.bookzo__checkout .tabs__tab#tab-step-2 .tabs__number{align-self:center}.bookzo__checkout .tabs__tab#tab-step-3 .tabs__number{align-self:end}.bookzo__checkout .tabs__number{display:flex;width:3rem;height:3rem;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;margin-block-start:var(--margin-small);background-color:var(--color-primary--lighter);color:var(--color-primary)}.bookzo__checkout .tabs__tabpanel .card-title-wrapper,.bookzo__checkout .tabs__tabpanel .object-image,.bookzo__checkout .tabs__tabpanel .book-prices{display:none}@media (min-width:30rem){.bookzo__checkout .tabs__tabpanel .persons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}.bookzo__checkout .tabs__tabpanel bookzo-book-errors .alert{margin-block-end:var(--margin-small) !important}.bookzo__checkout .tabs__tabpanel bookzo-book-errors .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);--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__checkout .tabs__tabpanel bookzo-book-errors .btn:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .tabs__tabpanel bookzo-book-errors .btn:hover,.bookzo__checkout .tabs__tabpanel bookzo-book-errors .btn: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__checkout .bookzo__title{font-size:var(--font-size--md);margin-block-end:var(--margin-medium)}.bookzo__checkout .bookzo__people,.bookzo__checkout .bookzo__stay,.bookzo__checkout .bookzo__extras{background-color:var(--color-white);border-radius:var(--border-radius-large);padding:var(--padding-large)}.bookzo__checkout .bookzo__people .card,.bookzo__checkout .bookzo__stay .card,.bookzo__checkout .bookzo__extras .card{border:none}.bookzo__checkout .bookzo__people .card-body,.bookzo__checkout .bookzo__stay .card-body,.bookzo__checkout .bookzo__extras .card-body{padding:0}.bookzo__checkout .bookzo__people,.bookzo__checkout .bookzo__stay{margin-block-end:var(--margin-large)}.bookzo__checkout .bookzo__people .persons .persons-item .number-control .label{text-align:left}.bookzo__checkout .bookzo__people .persons .persons-item .number-control .numbers{gap:0.25rem}.bookzo__checkout .bookzo__people .persons .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__checkout .bookzo__people .persons .btn:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .bookzo__people .persons .btn:first-of-type{--background: var(--button__background--bordered, var(--button__background));--border-width: var(--button__border-width--bordered, var(--button__border-width));--border-style: var(--button__border-style--bordered, var(--button__border-style));--border-color: var(--button__border-color--bordered, var(--button__border-color));--border-radius: var(--button__border-radius--bordered, var(--button__border-radius));--box-shadow: var(--button__box-shadow--bordered, var(--button__box-shadow));--color: var(--button__color--bordered, var(--button__color));--font-family: var(--button__font-family--bordered, var(--button__font-family));--font-size: var(--button__font-size--bordered, var(--button__font-size));--font-weight: var(--button__font-weight--bordered, var(--button__font-weight));--line-height: var(--button__line-height--bordered, var(--button__line-height));--padding-inline: var(--button__padding-inline--bordered, var(--button__padding-inline));--padding-block: var(--button__padding-block--bordered, var(--button__padding-block));--text-align: var(--button__text-align--bordered, var(--button__text-align));--alignment: var(--button__alignment--bordered, var(--button__alignment));--gap: var(--button__gap--bordered, var(--button__gap));--icon-scale: var(--button__icon-scale--bordered, var(--button__icon-scale));--transition: var(--button__transition--bordered, var(--button__transition))}.bookzo__checkout .bookzo__people .persons .btn:first-of-type:hover,.bookzo__checkout .bookzo__people .persons .btn:first-of-type:focus-visible{--background: var(--button__background--bordered--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--bordered--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--bordered--hover, var(--button__box-shadow--hover));--color: var(--button__color--bordered--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__people .persons .btn:last-of-type{--background: var(--button__background--primary, var(--button__background));--border-width: var(--button__border-width--primary, var(--button__border-width));--border-style: var(--button__border-style--primary, var(--button__border-style));--border-color: var(--button__border-color--primary, var(--button__border-color));--border-radius: var(--button__border-radius--primary, var(--button__border-radius));--box-shadow: var(--button__box-shadow--primary, var(--button__box-shadow));--color: var(--button__color--primary, var(--button__color));--font-family: var(--button__font-family--primary, var(--button__font-family));--font-size: var(--button__font-size--primary, var(--button__font-size));--font-weight: var(--button__font-weight--primary, var(--button__font-weight));--line-height: var(--button__line-height--primary, var(--button__line-height));--padding-inline: var(--button__padding-inline--primary, var(--button__padding-inline));--padding-block: var(--button__padding-block--primary, var(--button__padding-block));--text-align: var(--button__text-align--primary, var(--button__text-align));--alignment: var(--button__alignment--primary, var(--button__alignment));--gap: var(--button__gap--primary, var(--button__gap));--icon-scale: var(--button__icon-scale--primary, var(--button__icon-scale));--transition: var(--button__transition--primary, var(--button__transition))}.bookzo__checkout .bookzo__people .persons .btn:last-of-type:hover,.bookzo__checkout .bookzo__people .persons .btn:last-of-type:focus-visible{--background: var(--button__background--primary--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--primary--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--primary--hover, var(--button__box-shadow--hover));--color: var(--button__color--primary--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__people .more-info-wrapper button{display:none}.bookzo__checkout .bookzo__stay{display:none}.bookzo__checkout .bookzo__stay:has(bookzo-book-select-arrangements div){display:block}.bookzo__checkout .bookzo__stay .select-arrangement-images{display:none}.bookzo__checkout .bookzo__stay .select-arrangements-container{border:0.125rem solid var(--color-primary--lighter);padding:var(--padding-medium);border-radius:var(--border-radius-small)}.bookzo__checkout .bookzo__stay .select-arrangement-buttons button{cursor:pointer}.bookzo__checkout .bookzo__stay .select-arrangement-buttons button:first-of-type{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);--background: var(--button__background--black, var(--button__background));--border-width: var(--button__border-width--black, var(--button__border-width));--border-style: var(--button__border-style--black, var(--button__border-style));--border-color: var(--button__border-color--black, var(--button__border-color));--border-radius: var(--button__border-radius--black, var(--button__border-radius));--box-shadow: var(--button__box-shadow--black, var(--button__box-shadow));--color: var(--button__color--black, var(--button__color));--font-family: var(--button__font-family--black, var(--button__font-family));--font-size: var(--button__font-size--black, var(--button__font-size));--font-weight: var(--button__font-weight--black, var(--button__font-weight));--line-height: var(--button__line-height--black, var(--button__line-height));--padding-inline: var(--button__padding-inline--black, var(--button__padding-inline));--padding-block: var(--button__padding-block--black, var(--button__padding-block));--text-align: var(--button__text-align--black, var(--button__text-align));--alignment: var(--button__alignment--black, var(--button__alignment));--gap: var(--button__gap--black, var(--button__gap));--icon-scale: var(--button__icon-scale--black, var(--button__icon-scale));--transition: var(--button__transition--black, var(--button__transition))}.bookzo__checkout .bookzo__stay .select-arrangement-buttons button:first-of-type:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .bookzo__stay .select-arrangement-buttons button:first-of-type:hover,.bookzo__checkout .bookzo__stay .select-arrangement-buttons button:first-of-type:focus-visible{--background: var(--button__background--black--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--black--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--black--hover, var(--button__box-shadow--hover));--color: var(--button__color--black--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__stay .select-arrangement-buttons button:last-of-type{background-color:transparent;border:none;padding:0;border-bottom:0.0625rem solid var(--color-text)}.bookzo__checkout .bookzo__extras{display:none}.bookzo__checkout .bookzo__extras:has(bookzo-book-extra-cost div div){display:block}.bookzo__checkout .bookzo__extras .optional-cost-selection button{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);--background: var(--button__background--black, var(--button__background));--border-width: var(--button__border-width--black, var(--button__border-width));--border-style: var(--button__border-style--black, var(--button__border-style));--border-color: var(--button__border-color--black, var(--button__border-color));--border-radius: var(--button__border-radius--black, var(--button__border-radius));--box-shadow: var(--button__box-shadow--black, var(--button__box-shadow));--color: var(--button__color--black, var(--button__color));--font-family: var(--button__font-family--black, var(--button__font-family));--font-size: var(--button__font-size--black, var(--button__font-size));--font-weight: var(--button__font-weight--black, var(--button__font-weight));--line-height: var(--button__line-height--black, var(--button__line-height));--padding-inline: var(--button__padding-inline--black, var(--button__padding-inline));--padding-block: var(--button__padding-block--black, var(--button__padding-block));--text-align: var(--button__text-align--black, var(--button__text-align));--alignment: var(--button__alignment--black, var(--button__alignment));--gap: var(--button__gap--black, var(--button__gap));--icon-scale: var(--button__icon-scale--black, var(--button__icon-scale));--transition: var(--button__transition--black, var(--button__transition))}.bookzo__checkout .bookzo__extras .optional-cost-selection button:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .bookzo__extras .optional-cost-selection button:hover,.bookzo__checkout .bookzo__extras .optional-cost-selection button:focus-visible{--background: var(--button__background--black--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--black--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--black--hover, var(--button__box-shadow--hover));--color: var(--button__color--black--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__extras .number-of-items-input .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__checkout .bookzo__extras .number-of-items-input .btn:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .bookzo__extras .number-of-items-input .btn:first-of-type{--background: var(--button__background--bordered, var(--button__background));--border-width: var(--button__border-width--bordered, var(--button__border-width));--border-style: var(--button__border-style--bordered, var(--button__border-style));--border-color: var(--button__border-color--bordered, var(--button__border-color));--border-radius: var(--button__border-radius--bordered, var(--button__border-radius));--box-shadow: var(--button__box-shadow--bordered, var(--button__box-shadow));--color: var(--button__color--bordered, var(--button__color));--font-family: var(--button__font-family--bordered, var(--button__font-family));--font-size: var(--button__font-size--bordered, var(--button__font-size));--font-weight: var(--button__font-weight--bordered, var(--button__font-weight));--line-height: var(--button__line-height--bordered, var(--button__line-height));--padding-inline: var(--button__padding-inline--bordered, var(--button__padding-inline));--padding-block: var(--button__padding-block--bordered, var(--button__padding-block));--text-align: var(--button__text-align--bordered, var(--button__text-align));--alignment: var(--button__alignment--bordered, var(--button__alignment));--gap: var(--button__gap--bordered, var(--button__gap));--icon-scale: var(--button__icon-scale--bordered, var(--button__icon-scale));--transition: var(--button__transition--bordered, var(--button__transition))}.bookzo__checkout .bookzo__extras .number-of-items-input .btn:first-of-type:hover,.bookzo__checkout .bookzo__extras .number-of-items-input .btn:first-of-type:focus-visible{--background: var(--button__background--bordered--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--bordered--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--bordered--hover, var(--button__box-shadow--hover));--color: var(--button__color--bordered--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__extras .number-of-items-input .btn:last-of-type{--background: var(--button__background--primary, var(--button__background));--border-width: var(--button__border-width--primary, var(--button__border-width));--border-style: var(--button__border-style--primary, var(--button__border-style));--border-color: var(--button__border-color--primary, var(--button__border-color));--border-radius: var(--button__border-radius--primary, var(--button__border-radius));--box-shadow: var(--button__box-shadow--primary, var(--button__box-shadow));--color: var(--button__color--primary, var(--button__color));--font-family: var(--button__font-family--primary, var(--button__font-family));--font-size: var(--button__font-size--primary, var(--button__font-size));--font-weight: var(--button__font-weight--primary, var(--button__font-weight));--line-height: var(--button__line-height--primary, var(--button__line-height));--padding-inline: var(--button__padding-inline--primary, var(--button__padding-inline));--padding-block: var(--button__padding-block--primary, var(--button__padding-block));--text-align: var(--button__text-align--primary, var(--button__text-align));--alignment: var(--button__alignment--primary, var(--button__alignment));--gap: var(--button__gap--primary, var(--button__gap));--icon-scale: var(--button__icon-scale--primary, var(--button__icon-scale));--transition: var(--button__transition--primary, var(--button__transition))}.bookzo__checkout .bookzo__extras .number-of-items-input .btn:last-of-type:hover,.bookzo__checkout .bookzo__extras .number-of-items-input .btn:last-of-type:focus-visible{--background: var(--button__background--primary--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--primary--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--primary--hover, var(--button__box-shadow--hover));--color: var(--button__color--primary--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__form{--form-group-div-width--small: 100%;--form-group-div-width--large: 100%;--form-group-div-width--extra-large: 100%;background-color:var(--color-white);padding:var(--padding-large);border-radius:var(--border-radius-large)}@media (min-width:28.75rem){.bookzo__checkout .bookzo__form{--form-group-div-width--small: calc( 50% - var( --margin-small ) )}}@media (min-width:37.5rem){.bookzo__checkout .bookzo__form{--form-group-div-width--large: calc( 50% - var( --margin-small ) );--form-group-div-width--small: calc( 33.333% - var( --margin-small ) )}}.bookzo__checkout .bookzo__form .bookzo-error-message{background-color:var(--color-error-background);border:0.0625rem solid var(--color-error);color:var(--color-error-border);padding:0.5rem var(--padding-small);margin-block-start:var(--margin-small);border-radius:0.25rem}.bookzo__checkout .bookzo__form .reservation-form,.bookzo__checkout .bookzo__form .invoice-customer-inputs{display:flex;flex-wrap:wrap;gap:var(--margin-small)}.bookzo__checkout .bookzo__form .reservation-form .form-group-individual-company,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-individual-company{display:flex;flex-wrap:wrap;gap:var(--margin-small);inline-size:100%}.bookzo__checkout .bookzo__form .reservation-form input[type="text"],.bookzo__checkout .bookzo__form .reservation-form input[type="email"],.bookzo__checkout .bookzo__form .reservation-form input[type="tel"],.bookzo__checkout .bookzo__form .reservation-form select,.bookzo__checkout .bookzo__form .reservation-form textarea,.bookzo__checkout .bookzo__form .invoice-customer-inputs input[type="text"],.bookzo__checkout .bookzo__form .invoice-customer-inputs input[type="email"],.bookzo__checkout .bookzo__form .invoice-customer-inputs input[type="tel"],.bookzo__checkout .bookzo__form .invoice-customer-inputs select,.bookzo__checkout .bookzo__form .invoice-customer-inputs textarea{padding:var(--padding-small);border:0.0625rem solid rgba(0, 0, 0, 0.1);border-radius:0.375rem;inline-size:100%;font-size:1rem}.bookzo__checkout .bookzo__form .reservation-form select,.bookzo__checkout .bookzo__form .invoice-customer-inputs select{inline-size:6.625rem;background-color:var(--color-white);color:var(--color-text)}.bookzo__checkout .bookzo__form .reservation-form input[type="tel"],.bookzo__checkout .bookzo__form .invoice-customer-inputs input[type="tel"]{padding-inline-start:2.75rem}.bookzo__checkout .bookzo__form .reservation-form textarea,.bookzo__checkout .bookzo__form .invoice-customer-inputs textarea{max-inline-size:100%}.bookzo__checkout .bookzo__form .reservation-form h5,.bookzo__checkout .bookzo__form .invoice-customer-inputs h5{inline-size:100%;margin-block:0 1rem;font-size:var(--font-size--md)}.bookzo__checkout .bookzo__form .reservation-form .form-group:not(.form-group-individual-company),.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group:not(.form-group-individual-company){display:flex;flex-direction:column}.bookzo__checkout .bookzo__form .reservation-form .form-group label:not([for="hasInvoiceCustomer"], [for="radioButtonInvoiceCustomerShow"], [for="radioButtonInvoiceCustomerHide"], [for="radioButtonIndividual"], [for="radioButtonCompany"], [for="subscribeToNewsletter"]),.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group label:not([for="hasInvoiceCustomer"], [for="radioButtonInvoiceCustomerShow"], [for="radioButtonInvoiceCustomerHide"], [for="radioButtonIndividual"], [for="radioButtonCompany"], [for="subscribeToNewsletter"]){font-weight:700}.bookzo__checkout .bookzo__form .reservation-form .form-row>div,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-row>div{flex:auto;padding-inline:0}.bookzo__checkout .bookzo__form .reservation-form .form-row:not(:first-of-type),.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-row:not(:first-of-type){margin-block-start:var(--margin-small)}.bookzo__checkout .bookzo__form .reservation-form .form-group-name,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-name{inline-size:100%}.bookzo__checkout .bookzo__form .reservation-form .form-group-name .form-row,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-name .form-row{gap:var(--margin-small)}.bookzo__checkout .bookzo__form .reservation-form .form-group-name .col-xs-12:first-of-type,.bookzo__checkout .bookzo__form .reservation-form .form-group-name .col-12:first-of-type,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-name .col-xs-12:first-of-type,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-name .col-12:first-of-type{margin-inline-end:100%}#site-content .bookzo__checkout .bookzo__form .reservation-form .form-group-name .col-xs-12:not(:first-of-type),#site-content .bookzo__checkout .bookzo__form .reservation-form .form-group-name .col-12:not(:first-of-type),#site-content .bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-name .col-xs-12:not(:first-of-type),#site-content .bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-name .col-12:not(:first-of-type){inline-size:var(--form-group-div-width--small);max-inline-size:var(--form-group-div-width--small)}.bookzo__checkout .bookzo__form .reservation-form .form-group-address,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-address{inline-size:100%}.bookzo__checkout .bookzo__form .reservation-form .form-group-address .form-row,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-address .form-row{gap:var(--margin-small)}#site-content .bookzo__checkout .bookzo__form .reservation-form .form-group-address .col-xs-12,#site-content .bookzo__checkout .bookzo__form .reservation-form .form-group-address .col-12,#site-content .bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-address .col-xs-12,#site-content .bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-address .col-12{inline-size:var(--form-group-div-width--small);max-inline-size:var(--form-group-div-width--small)}.bookzo__checkout .bookzo__form .reservation-form .form-group-email-address,.bookzo__checkout .bookzo__form .reservation-form .form-group-phone-number,.bookzo__checkout .bookzo__form .reservation-form .form-group-country,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-email-address,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-phone-number,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-country{inline-size:var(--form-group-div-width--large);max-inline-size:var(--form-group-div-width--large)}.bookzo__checkout .bookzo__form .reservation-form .form-group-comments,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-comments{inline-size:100%}.bookzo__checkout .bookzo__form .reservation-form .form-group-comments,.bookzo__checkout .bookzo__form .reservation-form .form-group-subscribe-to-newsletter,.bookzo__checkout .bookzo__form .reservation-form .invoice-customer-wrapper,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-comments,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-subscribe-to-newsletter,.bookzo__checkout .bookzo__form .invoice-customer-inputs .invoice-customer-wrapper{inline-size:100%}.bookzo__checkout .bookzo__form .reservation-form .invoice-customer-wrapper,.bookzo__checkout .bookzo__form .invoice-customer-inputs .invoice-customer-wrapper{margin-block-start:var(--margin-large)}.bookzo__checkout .bookzo__form .reservation-form .invoice-customer-wrapper+h5,.bookzo__checkout .bookzo__form .invoice-customer-inputs .invoice-customer-wrapper+h5{margin-block-start:var(--margin-large)}.bookzo__checkout .bookzo__form .reservation-form .form-group-comments label::after,.bookzo__checkout .bookzo__form .reservation-form .form-group-subscribe-to-newsletter label::after,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-comments label::after,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-subscribe-to-newsletter label::after{background-color:var(--color-primary--lighter);color:var(--color-primary);padding:0.25rem;border-radius:0.25rem;font-size:var(--font-size--xs);font-weight:400;margin-inline-start:0.375rem}.bookzo__checkout .bookzo__form .reservation-form .form-group-comments label,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-comments label{margin-block-end:0.5rem}.bookzo__checkout .bookzo__form .reservation-form .form-group-subscribe-to-newsletter .form-check,.bookzo__checkout .bookzo__form .invoice-customer-inputs .form-group-subscribe-to-newsletter .form-check{padding:0}.bookzo__checkout .bookzo__details,.bookzo__checkout .bookzo__discount{margin-block-end:var(--margin-large)}.bookzo__checkout .bookzo__details,.bookzo__checkout .bookzo__discount,.bookzo__checkout .bookzo__payment{background-color:var(--color-white);border-radius:var(--border-radius-large);padding:var(--padding-large)}@media (min-width:48rem){.bookzo__checkout .bookzo__details{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}}.bookzo__checkout .bookzo__details .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);--background: var(--button__background--black, var(--button__background));--border-width: var(--button__border-width--black, var(--button__border-width));--border-style: var(--button__border-style--black, var(--button__border-style));--border-color: var(--button__border-color--black, var(--button__border-color));--border-radius: var(--button__border-radius--black, var(--button__border-radius));--box-shadow: var(--button__box-shadow--black, var(--button__box-shadow));--color: var(--button__color--black, var(--button__color));--font-family: var(--button__font-family--black, var(--button__font-family));--font-size: var(--button__font-size--black, var(--button__font-size));--font-weight: var(--button__font-weight--black, var(--button__font-weight));--line-height: var(--button__line-height--black, var(--button__line-height));--padding-inline: var(--button__padding-inline--black, var(--button__padding-inline));--padding-block: var(--button__padding-block--black, var(--button__padding-block));--text-align: var(--button__text-align--black, var(--button__text-align));--alignment: var(--button__alignment--black, var(--button__alignment));--gap: var(--button__gap--black, var(--button__gap));--icon-scale: var(--button__icon-scale--black, var(--button__icon-scale));--transition: var(--button__transition--black, var(--button__transition));margin-block-start:var(--margin-small)}.bookzo__checkout .bookzo__details .btn:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .bookzo__details .btn:hover,.bookzo__checkout .bookzo__details .btn:focus-visible{--background: var(--button__background--black--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--black--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--black--hover, var(--button__box-shadow--hover));--color: var(--button__color--black--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__details .form-info-summary{display:flex;flex-direction:column;row-gap:0.5rem}.bookzo__checkout .bookzo__details .form-info-summary-item-value{display:flex;flex-wrap:wrap;gap:0.25rem;font-weight:700}.bookzo__checkout .bookzo__details .form-info-summary-item-label{color:var(--color-text)}.bookzo__checkout .bookzo__discount .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);--background: var(--button__background--black, var(--button__background));--border-width: var(--button__border-width--black, var(--button__border-width));--border-style: var(--button__border-style--black, var(--button__border-style));--border-color: var(--button__border-color--black, var(--button__border-color));--border-radius: var(--button__border-radius--black, var(--button__border-radius));--box-shadow: var(--button__box-shadow--black, var(--button__box-shadow));--color: var(--button__color--black, var(--button__color));--font-family: var(--button__font-family--black, var(--button__font-family));--font-size: var(--button__font-size--black, var(--button__font-size));--font-weight: var(--button__font-weight--black, var(--button__font-weight));--line-height: var(--button__line-height--black, var(--button__line-height));--padding-inline: var(--button__padding-inline--black, var(--button__padding-inline));--padding-block: var(--button__padding-block--black, var(--button__padding-block));--text-align: var(--button__text-align--black, var(--button__text-align));--alignment: var(--button__alignment--black, var(--button__alignment));--gap: var(--button__gap--black, var(--button__gap));--icon-scale: var(--button__icon-scale--black, var(--button__icon-scale));--transition: var(--button__transition--black, var(--button__transition))}.bookzo__checkout .bookzo__discount .btn:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .bookzo__discount .btn:hover,.bookzo__checkout .bookzo__discount .btn:focus-visible{--background: var(--button__background--black--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--black--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--black--hover, var(--button__box-shadow--hover));--color: var(--button__color--black--hover, var(--button__color--hover))}.bookzo__checkout .bookzo__discount .form-group{display:flex;flex-direction:column;gap:0.5rem}.bookzo__checkout .bookzo__discount .form-group:first-of-type{width:calc(100% - 8.75rem)}.bookzo__checkout .bookzo__discount .form-group label{font-weight:700}.bookzo__checkout .bookzo__discount input[type="text"]{padding:0.5rem var(--padding-small);border:0.0625rem solid rgba(0, 0, 0, 0.1);border-radius:0.375rem;inline-size:100%}.bookzo__checkout .bookzo__payment .form-check{padding-inline-start:0}.bookzo__checkout .bookzo__payment .btn{cursor:pointer;padding:0;background-color:transparent;border:none;border-bottom:0.0625rem solid var(--color-primary);color:var(--color-primary)}.bookzo__checkout .bookzo__payment bookzo-book-payment-info{inline-size:100%}.bookzo__checkout .bookzo__payment select{background-color:var(--color-white);padding:var(--padding-small);border:0.0625rem solid rgba(0, 0, 0, 0.1)}.bookzo__checkout .bookzo__payment .payment-info{color:var(--color-text)}.bookzo__checkout .bookzo__payment .payment-info .text-muted{color:var(--color-text--lighter)}.bookzo__checkout .bookzo .form-check:has(input[type="radio"]){padding-inline-start:0}.bookzo__checkout .bookzo .form-check:has(input[type="radio"]) label{padding-inline-start:1.75rem;position:relative}.bookzo__checkout .bookzo .form-check:has(input[type="radio"]) label::before,.bookzo__checkout .bookzo .form-check:has(input[type="radio"]) label::after{content:'';position:absolute;border-radius:50%}.bookzo__checkout .bookzo .form-check:has(input[type="radio"]) label::before{inset-inline-start:0;inset-block-start:0.125rem;z-index:1;width:1.25rem;height:1.25rem;border:solid 0.0625rem var(--color-grey-4);background-color:transparent}.bookzo__checkout .bookzo .form-check:has(input[type="radio"]) label::after{inset-inline-start:0.375rem;inset-block-start:0.5rem;z-index:2;width:0.5rem;height:0.5rem;background-color:var(--color-white);opacity:0}.bookzo__checkout .bookzo .form-check-input{opacity:0}#site-content .bookzo__checkout .bookzo .form-check-input:checked+label::before{background-color:var(--color-1);border-color:var(--color-1)}#site-content .bookzo__checkout .bookzo .form-check-input:checked+label::after{opacity:1}.bookzo__checkout .button__group.--bookzo-checkout{margin:var(--margin-small) 0 var(--margin-large) auto;inline-size:max-content;align-items:center}.bookzo__checkout .button__group.--bookzo-checkout .--back{background:transparent;padding:0;border:none;border-bottom:0.0625rem solid var(--color-text);cursor:pointer;block-size:max-content}.bookzo__checkout .button__group.--bookzo-checkout .--back .button__title{color:var(--color-text)}.bookzo__checkout .button__group.--bookzo-checkout .bookbutton__group:has(bookzo-book-errors .alert) .form-group-book-button button{display:none}.bookzo__checkout .button__group.--bookzo-checkout .bookbutton__group .form-group-book-button button{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);--background: var(--button__background--primary, var(--button__background));--border-width: var(--button__border-width--primary, var(--button__border-width));--border-style: var(--button__border-style--primary, var(--button__border-style));--border-color: var(--button__border-color--primary, var(--button__border-color));--border-radius: var(--button__border-radius--primary, var(--button__border-radius));--box-shadow: var(--button__box-shadow--primary, var(--button__box-shadow));--color: var(--button__color--primary, var(--button__color));--font-family: var(--button__font-family--primary, var(--button__font-family));--font-size: var(--button__font-size--primary, var(--button__font-size));--font-weight: var(--button__font-weight--primary, var(--button__font-weight));--line-height: var(--button__line-height--primary, var(--button__line-height));--padding-inline: var(--button__padding-inline--primary, var(--button__padding-inline));--padding-block: var(--button__padding-block--primary, var(--button__padding-block));--text-align: var(--button__text-align--primary, var(--button__text-align));--alignment: var(--button__alignment--primary, var(--button__alignment));--gap: var(--button__gap--primary, var(--button__gap));--icon-scale: var(--button__icon-scale--primary, var(--button__icon-scale));--transition: var(--button__transition--primary, var(--button__transition))}.bookzo__checkout .button__group.--bookzo-checkout .bookbutton__group .form-group-book-button button:focus-visible{outline:var(--button__outline-width, 0.125em) var(--button__outline-style, dashed) var(--button__ouline-color, var(--color-secondary))}.bookzo__checkout .button__group.--bookzo-checkout .bookbutton__group .form-group-book-button button:hover,.bookzo__checkout .button__group.--bookzo-checkout .bookbutton__group .form-group-book-button button:focus-visible{--background: var(--button__background--primary--hover, var(--button__background--hover, var(--color-1--hover)));--border-color: var(--button__border-color--primary--hover, var(--button__border-color--hover));--box-shadow: var(--button__box-shadow--primary--hover, var(--button__box-shadow--hover));--color: var(--button__color--primary--hover, var(--button__color--hover))}.bookzo__checkout .sidebar__container{background-color:var(--color-white);padding:var(--padding-large);border-radius:var(--border-radius-small);box-shadow:0 1rem 3rem 0 rgba(0, 0, 0, 0.08)}.bookzo__checkout .sidebar__container h5,.bookzo__checkout .sidebar__container h6{font-size:1.125rem;margin-block-end:0.625rem}.bookzo__checkout .sidebar__title{color:var(--color-primary);font-size:1.5rem;font-weight:800}.bookzo__checkout .sidebar__note{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;background-color:var(--color-primary--lighter);padding:1rem 1.5rem;border-radius:0.625rem;border:1px solid var(--color-primary)}.bookzo__checkout .sidebar__note p{margin-block-end:0}.bookzo__checkout .sidebar .total-line:not(:last-of-type){margin-block-end:0.5rem}.bookzo__checkout .sidebar .total-line-discount::before{content:'';background-color:var(--color-red);border-radius:50px;background-image:url("data:image/svg+xml,%3Csvg height='1em' viewBox='0 0 14 14' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21875 1.82812V5.78906C1.21875 5.9668 1.29492 6.11914 1.39648 6.2207L6.67773 11.502C6.93164 11.7559 7.3125 11.7559 7.54102 11.502L11.502 7.54102C11.7559 7.3125 11.7559 6.90625 11.502 6.67773L6.2207 1.39648C6.11914 1.29492 5.9668 1.21875 5.78906 1.21875H1.82812C1.49805 1.21875 1.21875 1.49805 1.21875 1.82812ZM1.82812 0H5.78906C6.27148 0 6.75391 0.203125 7.08398 0.533203L12.3652 5.81445C13.0762 6.52539 13.0762 7.69336 12.3652 8.4043L8.4043 12.3652C7.69336 13.0762 6.52539 13.0762 5.81445 12.3652L0.533203 7.08398C0.203125 6.75391 0 6.27148 0 5.78906V1.82812C0 0.8125 0.8125 0 1.82812 0ZM3.25 4.0625C2.79297 4.0625 2.4375 3.70703 2.4375 3.25C2.4375 2.79297 2.79297 2.4375 3.25 2.4375C3.70703 2.4375 4.0625 2.79297 4.0625 3.25C4.0625 3.70703 3.70703 4.0625 3.25 4.0625Z'/%3E%3C/svg%3E%0A");background-repeat:var(--icon__background-repeat, no-repeat);background-size:var(--icon__background-size, contain);background-position:var(--icon__background-position, center);block-size:var(--icon__block-size, 1em);inline-size:var(--icon__inline-size, 1em);background-position:55% 50%;margin-inline-end:0.5rem;--icon__background-size: 0.875rem;display:inline-block;inline-size:1.6875rem;block-size:1.6875rem}.bookzo__checkout .sidebar .end-totals .end-total{padding-block-end:1.5rem;border-block-end:0.125rem solid var(--color-primary--lighter)}.bookzo__checkout .sidebar .informational-lines{padding-block-start:1.5rem;border-block-start:0.125rem solid var(--color-primary--lighter)}.bookzo__checkout .sidebar .book-accommodation-info{border:none}.bookzo__checkout .sidebar .card-body{padding:0}#site-content .bookzo__checkout .sidebar .object-data{display:none}.bookzo__checkout .sidebar .object-image{border-radius:var(--border-radius-small);overflow:clip;margin-block-end:0}.bookzo__checkout .sidebar .object-info .p-2{display:none}.bookzo__checkout .sidebar .object-image,.bookzo__checkout .sidebar .carousel-wrapper{inline-size:100%}.bookzo__checkout .sidebar .stay-info-list{display:flex;flex-wrap:wrap;padding:0;list-style:none}.bookzo__checkout .sidebar .arrival-departure-date{margin-block-end:var(--margin-medium);inline-size:100%}.bookzo__checkout .sidebar .number-of-nights,.bookzo__checkout .sidebar .number-of-persons{color:var(--color-text--lighter);font-size:var(--font-size--xs);font-style:italic}.bookzo__checkout .sidebar .number-of-nights{position:relative}.bookzo__checkout .sidebar .number-of-nights::after{content:',';display:inline-block;margin-inline:-0.125rem 0.3125rem}.bookzo__checkout .sidebar end-totals .description-with-icons-wrapper:has(span:nth-child(1)):has(span:nth-child(2)) span:first-of-type{margin-inline-end:0.5rem}.bookzo__checkout .sidebar .accommodation-price-info ul{padding-left:1rem}.bookzo__checkout .sidebar .accommodation-price-info br{display:none}