.ss-content.ss-open-below{border-radius:var(--radius-border-rounded---m);padding:var(--baseline)}.booking-hero{border-bottom-left-radius:var(--radius-border-rounded---xl);border-bottom-right-radius:var(--radius-border-rounded---xl);height:auto;min-height:70vh;padding-top:var(--baseline-4)}.booking-hero,h2.booking-hero__title{color:var(--ellipse-10);font-size:var(--font-xxl);font-weight:400;margin:0}.booking-hero.is-hidden{display:none}h2.booking-hero__title{margin-bottom:var(--font-sm)}.booking-hero__description{font-size:var(--font-sm)}.booking-hero__container{max-width:var(--grid-col-9)}.booking-hero__novita{align-items:center;display:flex;gap:1rem;margin-bottom:var(--baseline-2)}.booking-hero__novita span{font-size:var(--font-xs)}.booking-hero__novita span:not(.booking-hero__novita-badge){font-size:var(--font-sm)}.booking-hero__novita-badge{background:var(--ellipse-10);border-radius:var(--radius-border-rounded---s);color:#161925;padding:8px 12px;text-transform:uppercase}label.booking-hero__checkbox-label{align-items:flex-start;color:var(--ellipse-10);cursor:pointer;display:flex;gap:12px;margin-left:var(--baseline-3);margin-top:var(--baseline)}label.booking-hero__checkbox-label input[type=checkbox]{display:none}label.booking-hero__checkbox-label span:not(.booking-select-regime__disclaimer-text){background:var(--form-checkbox-checkbox-fill);border:2px solid var(--semantic-white);border-radius:var(--radius-border-rounded---xs);display:block;flex:0 0 24px;height:24px;position:relative;transition:background .2s,border-color .2s;width:24px}label.booking-hero__checkbox-label input[type=checkbox]:checked+span{background:var(--form-checkbox-checkbox-fill);border-color:var(--semantic-white)}label.booking-hero__checkbox-label input[type=checkbox]:checked+span:after{border:solid var(--semantic-white);border-width:0 2px 2px 0;content:"";height:12px;left:7px;pointer-events:none;position:absolute;top:3px;transform:rotate(45deg);width:6px}.booking-hero__regime-selection{color:var(--ellipse-10);margin-top:var(--baseline)}.booking-hero__regime-question{font-size:var(--font-sm);font-weight:500;margin:0 0 var(--baseline) 0}.booking-hero__regime-options{display:flex;flex-wrap:wrap;gap:var(--baseline-2)}.booking-hero__regime-option{align-items:center;color:var(--ellipse-10);cursor:pointer;display:flex;font-size:var(--font-sm);gap:12px}.booking-hero__regime-option input[type=radio]{display:none}.booking-hero__regime-option span{background:var(--form-checkbox-checkbox-fill);border:2px solid var(--semantic-white);border-radius:50%;display:block;flex:0 0 24px;height:24px;position:relative;transition:background .2s,border-color .2s;width:24px}.booking-hero__regime-option input[type=radio]:checked+span{background:var(--form-checkbox-checkbox-fill);border-color:var(--semantic-white)}.booking-hero__regime-option input[type=radio]:checked+span:after{background:var(--semantic-white);border-radius:50%;content:"";height:10px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}button[type=submit].booking-hero__button{border:1px solid transparent;border-radius:0 25px 25px 0;border-bottom-right-radius:var(--radius-border-rounded---xl);border-top-right-radius:var(--radius-border-rounded---xl);display:flex;font-size:var(--font-sm);gap:var(--font-sm);height:fit-content;justify-content:center;min-width:155px;padding:var(--baseline-2)}input[type=date].booking-hero__input{appareance:none;-webkit-appareance:none;background:#fff;border:none;padding:var(--baseline)}.booking-hero__input-group{background:var(--ellipse-8);border-radius:var(--radius-border-rounded---xxl);display:flex;padding:var(--baseline)}.slim-select{width:100%}.slim-select .ss-main{background:#fff;border:2px solid #e0e0e0;border-radius:6px;padding:12px 16px;transition:border-color .3s ease}.booking-hero__input-group .booking-hero__input,.booking-hero__input-group .booking-hero__select{border:2px solid transparent;border-radius:0 0 0 0}.booking-hero__input-group .booking-hero__select{height:auto;line-height:1.15rem;max-height:79px;max-width:375px;padding:var(--baseline)}.booking-hero__input-group .ss-main.booking-hero__select .ss-values .ss-placeholder{line-height:inherit;padding:0 0 0 30px;position:relative}.booking-hero__input-group .booking-hero__input{border-bottom:4px solid var(--semantic-white);border-left:1px solid var(--semantic-border-medium);border-top:4px solid var(--semantic-white);font-size:var(--font-xs);max-width:205px;padding-left:var(--baseline-3);position:relative;width:100%}.booking-hero__input-group input[type=text].booking-hero__input:focus,.booking-hero__input-group input[type=text].booking-hero__input:hover{border-color:var(--semantic-white);border-left-color:var(--semantic-border-medium)}.booking-hero__input-group .booking-hero__input form input[type=text]::placeholder{font-size:var(--font-xs)}form.booking-hero__form .booking-hero__input-group .booking-hero__select{font-size:var(--font-xs)}form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(2) .ss-deselect{display:none}form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(2){border-bottom-left-radius:var(--radius-border-rounded---xl);border-bottom-right-radius:0;border-right:1px solid var(--semantic-border-medium);border-top-left-radius:var(--radius-border-rounded---xl);border-top-right-radius:0;overflow:hidden}.booking-hero__input-group .booking-hero__input:before,.booking-hero__input-group .ss-main.booking-hero__select .ss-values .ss-placeholder:before,form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(2):before{content:"";display:block;height:21px;margin-right:25px;position:absolute;top:25px;width:20px}form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(2) .ss-single{color:var(--form-input-placeholder-clr);padding-left:30px;white-space:nowrap}form.booking-hero__form .booking-hero__input-group .ss-main .ss-arrow{display:none}.slim-select .ss-main:focus-within{border-color:#007bff}.slim-select .ss-multi-selected{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;display:inline-block;margin:2px;padding:4px 8px}.slim-select .ss-option{cursor:pointer;padding:8px 12px}.slim-select .ss-option:hover{background:#f8f9fa}.slim-select .ss-option.ss-option-selected{background:#007bff;color:#fff}.ss-content .ss-search input[type=search]::placeholder{font-size:var(--font-xs)}.ss-content.booking-hero__select .ss-list .ss-option{color:var(--form-input-placeholder-clr);font-size:var(--font-xs);text-transform:capitalize;white-space:nowrap}.ss-content.booking-hero__select .ss-list .ss-option:hover,.ss-content.booking-hero__select .ss-list .ss-option:not(.ss-disabled).ss-selected{--ss-primary-color:var(--primary-500);background-color:transparent;color:var(--ss-primary-color)}.ss-main.booking-hero__select .ss-values .ss-value{--ss-primary-color:var(--primary-500);font-size:var(--font-xs);height:fit-content;padding:var(--padding-btn-sm)}.ss-main.booking-hero__select .ss-values .ss-value .ss-value-delete{border-left:1px solid transparent}.air-datepicker-global-container{background:var(--semantic-white);border-radius:var(--radius-border-rounded---m)}.air-datepicker-global-container .air-datepicker--pointer{display:none}.air-datepicker-global-container .air-datepicker-nav--title:hover{background:none;border:1px solid transparent}@media screen and (max-width:1200px){.booking-hero__container{max-width:var(--grid-col-12)}.booking-hero__input-group .booking-hero__select{max-width:388px}}@media screen and (max-width:920px){.booking-hero__container{display:flex;flex-direction:column;gap:var(--baseline-2);max-width:unset}h2.booking-hero__title{margin:0;order:-1}.booking-hero__description{margin:0;order:0}.booking-hero__form{order:1}.booking-hero__input-group{display:flex;gap:var(--baseline);padding:0}form.booking-hero__form .booking-hero__input-group .booking-hero__input,form.booking-hero__form .booking-hero__input-group .booking-hero__select,form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(2){border:calc(var(--baseline)/2 + 2px) solid var(--ellipse-8);border-radius:var(--radius-border-rounded---xxl);border-bottom-left-radius:var(--radius-border-rounded---xxl);border-bottom-right-radius:var(--radius-border-rounded---xxl);border-top-right-radius:var(--radius-border-rounded---xxl);flex:1;line-height:normal;max-width:unset;padding:calc(var(--baseline-2) - 1.6px) var(--baseline);width:100%}form.booking-hero__form .booking-hero__input-group .booking-hero__input{font-size:var(--font-sm);padding-left:calc(var(--baseline-4) - 10px)}button[type=submit].booking-hero__button{border:calc(var(--baseline)/2 + 2px) solid var(--ellipse-8);border-radius:var(--radius-border-rounded---xl);padding:var(--baseline);width:100%}.booking-hero__novita{align-items:flex-start;flex-direction:column;margin-bottom:var(--baseline-3);order:2}.booking-hero__regime-selection,label.booking-hero__checkbox-label{margin:var(--baseline-3) 0 0 0;padding:0}.booking-hero__regime-options{flex-direction:column;gap:var(--baseline)}.booking-hero__input-group{background:none;flex-direction:column}.booking-hero__input-group input[type=text].booking-hero__input:focus,.booking-hero__input-group input[type=text].booking-hero__input:hover{border:calc(var(--baseline)/2 + 2px) solid var(--ellipse-8)}}@media screen and (max-width:768px){form.booking-hero__form .booking-hero__input-group .booking-hero__input,form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(2){padding-bottom:calc(var(--baseline) + 3px);padding-top:calc(var(--baseline) + 3px)}form.booking-hero__form .booking-hero__input-group .booking-hero__input{font-size:var(--font-sm);height:calc(80.6px - var(--baseline-2));max-height:unset}form.booking-hero__form .booking-hero__input-group .booking-hero__select:nth-child(4){border-radius:calc(var(--radius-border-rounded---xl) + 4px);height:auto;max-height:unset;min-height:calc(79px - var(--baseline));padding:var(--baseline)}}.booking-hero__button.btn-disabled{cursor:not-allowed;opacity:1}.booking-hero__button.btn-disabled,.booking-hero__button.btn-disabled:hover{background-color:#e5e5e5!important;color:#333!important}