.customNav{justify-content:center}.customNav,.datePicker{display:flex;align-items:center}.datePicker{flex-direction:column;min-height:var(--488);padding-bottom:var(--40);gap:var(--16)}@media(min-width:768px){.datePicker{padding-bottom:0}.datePicker .primaryBtn{display:none}}.datePicker .rdp-months{gap:0;flex-direction:column;justify-content:center;justify-self:center}@media(min-width:768px){.datePicker .rdp-months{flex-direction:row;justify-content:normal;gap:var(--56)}}.datePicker .rdp-months .rdp-month:nth-child(2) .rdp-dropdowns{gap:0}.datePicker .rdp-months .rdp-month:nth-child(2) .custom-month-caption .form__select{pointer-events:none}.datePicker .rdp-months .rdp-month:nth-child(2) .custom-month-caption .form__select select{pointer-events:none;padding-right:var(--8);border-color:transparent;text-align:right}.datePicker .rdp-months .rdp-month:nth-child(2) .custom-month-caption .form__select:before{display:none}.datePicker .rdp-months_dropdown,.datePicker .rdp-years_dropdown{margin-top:0;margin-bottom:0;height:22px}.datePicker .rdp-months_dropdown:before,.datePicker .rdp-years_dropdown:before{width:28px;height:28px}.datePicker .rdp-months_dropdown select,.datePicker .rdp-years_dropdown select{padding-top:0}@media(min-width:1366px){.datePicker .rdp-months_dropdown,.datePicker .rdp-years_dropdown{margin:var(--8) 0;height:var(--40)}.datePicker .rdp-months_dropdown:before,.datePicker .rdp-years_dropdown:before{width:var(--32);height:var(--32)}.datePicker .rdp-months_dropdown select,.datePicker .rdp-years_dropdown select{padding-top:var(--8)}}.datePicker .rdp-weekday{padding:4px 0}@media(min-width:1366px){.datePicker .rdp-weekday{padding:var(--8) 0 var(--16)}}.datePicker .custom-month-caption .rdp-caption_label{font-style:normal;text-rendering:optimizeLegibility;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-stretch:normal;letter-spacing:normal;font-family:var(--montserrat);font-size:1rem;line-height:1.25rem;letter-spacing:0;font-weight:600;word-spacing:var(--8);height:var(--40)}.custom-weeks tr button{margin-bottom:1px}.custom-weeks tr:last-child button{margin-bottom:0}.custom-weekdays th{font-style:normal;text-rendering:optimizeLegibility;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-stretch:normal;letter-spacing:normal;font-family:var(--montserrat);font-size:.75rem;line-height:1rem;letter-spacing:-.019rem;font-weight:600;color:rgb(var(--neu-07));padding-bottom:var(--16)}.custom-month-caption .rdp-dropdowns{gap:var(--16)}.counterGroup{display:flex;align-items:center;justify-content:space-between}.counterGroup__buttons{display:flex;align-items:center;gap:var(--8)}.counterGroup__count{display:flex;align-items:center;justify-content:center;width:var(--32)}.guestsStep{gap:var(--48)}.guestsStep,.guestsStep__section{display:flex;flex-direction:column}.guestsStep__section{gap:var(--16)}.guestsStep__sectionTitle{padding-bottom:4px;border-bottom:.5px solid rgb(var(--m-01))}.guestsStep__fields{display:flex;flex-direction:column;gap:var(--24)}.voucherStep{padding-bottom:var(--24)}.masonryGrid__inner{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--40)}@media(min-width:1366px){.masonryGrid__inner{gap:var(--72)}}.masonryGrid__columns{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--304),var(--400)));justify-content:center;grid-gap:var(--16);gap:var(--16)}.masonryGrid__column{flex:1 1;display:flex;flex-direction:column;gap:var(--16)}.masonryGrid__item{grid-row:span var(--rows)}.bookingButton{display:flex;align-items:center;width:100%;height:var(--96);padding:var(--16);transition:all .2s ease-in-out}.bookingButton,.bookingButton:hover{border-radius:var(--16);box-shadow:0 46px 60px -12px rgba(51,51,51,.24),0 18px 36px -18px rgba(0,0,0,.2)}@media(min-width:1366px){.bookingButton{width:var(--264);border-radius:0;box-shadow:none}}.bookingButton--active{box-shadow:0 46px 60px -12px rgba(51,51,51,.24),0 18px 36px -18px rgba(0,0,0,.2);border-radius:var(--16)}.bookingButton--disabled{opacity:.5}.bookingButton--isRightElement{width:var(--448);gap:var(--16)}.bookingButton__content{flex:1 1;display:flex;flex-direction:column;gap:var(--8)}.bookingButton__header{display:flex;align-items:center;gap:var(--8)}.bookingButton__placeholder{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:var(--184);padding-left:var(--32)}.resumeStep{display:flex;flex-direction:column;gap:var(--16);padding:0 var(--16)}.tabbedContent{padding:0 var(--24)}.tabbedContent__wrapper{display:flex;flex-direction:column;padding:var(--24) 0;gap:var(--8);border-style:solid;border-width:.5px 0;border-color:rgb(var(--neu-04))}.tabbedContent__btnExpand{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.tabbedContent__title{text-align:left}.tabbedContent__content{padding-bottom:var(--32)}.bookingModal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:95}@media(min-width:768px){.bookingModal{display:flex;align-items:center;justify-content:center}}.bookingModal__overlay{display:none;width:100%;height:100%}@media(min-width:768px){.bookingModal__overlay{display:block}.bookingModal__overlay:before{content:"";pointer-events:none;display:block;background:rgb(var(--neu-09));position:absolute;opacity:.6;top:0;left:0;width:100%;height:100%;z-index:1}}.bookingModal__container{display:flex;flex-direction:column;width:100%;height:100%;z-index:2;background:rgb(var(--neu-01))}@media(min-width:768px){.bookingModal__container{position:absolute;width:auto;min-width:var(--416);height:auto;border-radius:var(--16);overflow:hidden;box-shadow:0 46px 60px -12px rgba(51,51,51,.24),0 18px 36px -18px rgba(0,0,0,.2)}}@media(min-width:1366px){.bookingModal__container{left:var(--left);bottom:var(--128)}}.bookingModal__actions{display:flex;align-items:center;justify-content:end;height:56px;padding:var(--16)}@media(min-width:768px){.bookingModal__actions{margin-top:var(--8);position:fixed;top:0;right:0}.bookingModal__actions button{background:rgb(var(--neu-01))}}@media(min-width:1366px){.bookingModal__actions{display:none}}.bookingModal__wrapper{flex:1 1;display:flex;flex-direction:column;padding:0 var(--24) var(--8);gap:var(--24)}.bookingModal__wrapper[style*="--currentStep: 1"]{gap:0}.bookingModal__wrapper{overflow-y:auto}@media(min-width:768px){.bookingModal__wrapper{padding:var(--24)}}@media(min-width:1366px){.bookingModal__wrapper{overflow-y:initial;padding:var(--32)}}.bookingModal__header{display:flex;flex-direction:column;margin-bottom:10px;gap:4px}@media(min-width:1366px){.bookingModal__header{margin-bottom:0}}@media(min-width:768px){.bookingModal__content{max-height:62vh;overflow-y:auto}}@media(min-width:1366px){.bookingModal__content{max-height:55vh}}.bookingModal__bottomNavigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;padding:10px var(--24) 4px;background:rgb(var(--neu-02))}@media(min-width:1366px){.bookingModal__bottomNavigation{min-height:var(--80);padding:var(--16) var(--24)}.bookingModal__bottomNavigation--disabled{display:none}}.bookingModal__contentNavigation{display:flex;flex-direction:column;align-items:center}.bookingModal__resume{grid-column:1/3;max-width:100%}.bookingModal__backButton,.bookingModal__nextButton{display:flex;flex-direction:column;align-items:center;justify-content:center}.bookingModal__backButton .primaryBtn:not(:has(>span)),.bookingModal__nextButton .primaryBtn:not(:has(>span)){width:2.3rem;height:2.3rem}@media(min-width:1366px){.bookingModal__backButton,.bookingModal__nextButton{flex-direction:row;gap:var(--8)}.bookingModal__backButton .primaryBtn:not(:has(>span)),.bookingModal__nextButton .primaryBtn:not(:has(>span)){width:var(--56);height:var(--56)}}.bookingModal__nextButton{flex-direction:column-reverse}@media(min-width:1366px){.bookingModal__nextButton{flex-direction:row}}.bookingModal__description{margin:0 3px}@media(min-width:768px){.bookingModal__description{margin:0 var(--32)}}@media(min-width:1366px){.bookingModal__description{min-width:var(--264)}}