@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--primary-brand-color:#66af4c;--primary-brand-color-dark:#52a634;--primary-brand-color-light:#f3faef;--primary-text-color:#313639;--inactive-color:#d5d5d5;--inactive-color-accented:#798288;--secondary-color:#f5f5f5;--secondary-text-color:#d5d5d5;--accent-color:#5a7c35;--success-color:#74c542;--success-background-color:#e6f0db;--warning-color:#ffc107;--warning-background-color:#ffefc1;--error-color:#f44336;--error-background-color:#fbd0cd;--header-bg-color:#fff;--header-text-color:#313639;--header-accent-color:#d5d5d5;--header-border-color:#d5d5d5;--body-bg-color:#fff;--gutter-size:0.75rem;--wide-gutter-size:1.8125rem;--border-color:#eaeaea}@media(min-width:800px){:root{--gutter-size:1.5rem}}body,html{margin:0;font-size:16px;font-weight:400;color:#313639;color:var(--primary-text-color);font-family:"Inter",sans-serif!important;transition:height .3s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100vh;height:var(--app-height,100vh)}body.keyboard-padding{height:calc(100vh - 400px)}body .icon{vertical-align:middle}body .scrollbar{overflow:auto}body:not(.mobile-env) * ::-webkit-scrollbar{width:6px!important;height:6px!important}body:not(.mobile-env) * ::-webkit-scrollbar-track{border-radius:3px!important}body:not(.mobile-env) * ::-webkit-scrollbar-thumb{border-radius:3px!important;border:solid #313639!important;border:solid var(--primary-text-color)!important;background:#313639!important;background:var(--primary-text-color)!important}@media(min-width:800px){body:not(.mobile-env) * ::-webkit-scrollbar{width:12px!important;height:12px!important}body:not(.mobile-env) * ::-webkit-scrollbar-track{border-radius:28px!important;background:#fff;background:var(--body-bg-color);box-shadow:inset 0 4px 8px rgba(0,0,0,.12)}body:not(.mobile-env) * ::-webkit-scrollbar-thumb{border-radius:28px!important}}body:not(.mobile-env) * .scrollbar--color-brand::-webkit-scrollbar{width:9px!important;height:9px!important}@media(min-width:800px){body:not(.mobile-env) * .scrollbar--color-brand::-webkit-scrollbar{width:12px!important;height:12px!important}}body:not(.mobile-env) * .scrollbar--color-brand::-webkit-scrollbar-thumb{border-radius:28px!important;background:#52a634!important;background:var(--primary-brand-color-dark)!important;border:1px solid #fff!important;border-top:none!important;border-left:none!important}body input::-webkit-inner-spin-button,body input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body input[type=number]{-moz-appearance:textfield}#root{height:100%}*{box-sizing:border-box}.brand-color{stroke:#66af4c;stroke:var(--primary-brand-color)}.brand-color--fill{fill:#66af4c;fill:var(--primary-brand-color)}.brand-color-light{stroke:#f3faef;stroke:var(--primary-brand-color-light)}.brand-color-light--fill{fill:#f3faef;fill:var(--primary-brand-color-light)}.page-wrapper{display:flex;flex-direction:column;height:100%}.confirm-go-home-modal__button{width:100%}.confirm-go-home-modal__button:not(:last-of-type){margin-bottom:.75rem}.confirm-go-home-modal__content{text-align:center;font-size:.875rem;color:var(--inactive-color-accented);line-height:1.25rem;padding:1.5625rem 1.375rem 2.375rem}.confirm-go-home-modal .modal__container-outer{max-width:min(100% - 1.5rem*2,22.875rem)}.confirm-go-home-modal .modal__container-inner{padding:3.5rem 1.5rem 1.625rem}.confirm-go-home-modal .title{font-weight:500}button{border:none;background-color:transparent}.button{border-radius:6px;text-align:center;font-size:1rem;line-height:1.25rem;cursor:pointer;padding:.9375rem .75rem;transition:all .2s ease-in;color:var(--primary-text-color)}.button--primary{background-color:var(--primary-brand-color);color:#fff}.button--secondary{background-color:var(--secondary-color);color:var(--primary-text-color)}.button--accent{background-color:var(--accent-color);color:#fff}.button--inactive{background-color:var(--inactive-color);color:var(--primary-text-color);cursor:not-allowed}.button-group{display:flex;justify-content:space-between}.button-group--stacked{flex-flow:column}.button-group--stacked .button{margin-bottom:var(--gutter-size)}.button-group .button{width:100%}.button-group .button:not(:last-of-type){margin-right:var(--gutter-size)}.button-group .button:only-child{max-width:31.25rem;margin:auto}.modal{z-index:5;position:fixed;top:0;left:0;width:100vw;height:100vh;height:var(--app-height,100vh);background:rgba(0,0,0,.5);color:var(--primary-text-color)}.modal__container-outer{position:relative;background-color:#fff;border-radius:.375rem;margin:auto;width:calc(100% - 3rem)}.modal__container-outer .modal__container-inner{padding:4rem 1.5rem 2.75rem;max-width:100%}.modal__container-outer .modal__container-inner .modal__close-button{position:absolute;border-radius:12px;padding:.5625rem;background:var(--secondary-color);text-align:center;top:.75rem;right:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal__container-outer .modal__container-inner .modal__close-button svg{width:1.125rem;height:1.125rem}.modal__container-outer .modal__container-inner .modal__subtitle{margin-top:.375rem;color:var(--inactive-color-accented)}.modal--compact{top:50%;transform:translateY(-50%);overflow-y:auto;max-width:22.875rem;max-height:calc(100% - var(--gutter-size)*2)}@media(max-width:599px){.modal--compact{width:calc(100% - 3rem)}}.modal--fullscreen{top:1.5rem;height:calc(100% - 3rem)}.subtitle{color:var(--primary-text-color);font-size:.875rem;text-align:left;line-height:1.125rem;white-space:break-spaces}.subtitle__position--center{text-align:center}.title-wrapper{padding:0 .75rem;margin-bottom:1.5625rem}@media(min-width:800px){.title-wrapper{padding:0 7.5rem}.title-wrapper .title{font-size:1.75rem;line-height:2.125rem}.title-wrapper .subtitle{font-size:1rem;line-height:1.75rem}}.title{color:var(--primary-text-color);font-size:1.3125rem;font-weight:700;text-align:left;margin-bottom:.4375rem}.title__size--small{font-size:1.125rem}.title__size--large{font-size:1.5rem}.title__size--extra-large{font-size:2.25rem}.title__position--center{text-align:center}.inactivity-overlay__container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:var(--inactive-color-accented)}.inactivity-overlay__icon{flex-grow:0;flex-shrink:0;width:2.75rem;height:2.75rem;margin:1rem 0 1.5rem}.inactivity-overlay__icon path{stroke:var(--primary-text-color)}.loading-overlay{position:fixed;left:0;top:0;bottom:0;right:0;z-index:6;background:hsla(0,0%,100%,.9);flex-direction:column;justify-content:center;align-items:center;display:none;overflow:auto;white-space:pre-line}.loading-overlay--visible{display:flex}.loading-overlay__description{flex-shrink:0;font-size:1.3125rem;padding:.75rem;text-align:center}.loading-overlay__icon{flex-shrink:0;width:7.5rem;height:auto}@media(min-width:800px){.loading-overlay__icon{width:8.75rem;height:7.6875rem}}.loader-icon{width:100%;height:100%;color:var(--primary-brand-color)}.notifications-container{display:flex;justify-content:center}.notifications-container--floating{position:fixed;width:100%;bottom:0}.notifications{width:calc(min(62.5rem, 100%) - var(--gutter-size)*2);padding-top:1.875rem;padding-bottom:1.875rem;overflow:hidden}.error-screen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;flex-flow:column;justify-content:center;align-items:center;padding-bottom:3.125rem;z-index:2}.error-screen-card{max-height:80%;width:calc(min(31.25rem, 100%) - var(--gutter-size)*2)}.error-screen-card__button{width:70%;margin-top:1.875rem}.error-screen-card .title{margin-bottom:.8125rem;font-weight:500}.error-screen .card__content{padding-bottom:.8125rem}@media(min-width:800px){.error-screen .card__content{padding-bottom:1.25rem}}.error-screen__support.legend-text{padding-top:1.875rem;font-size:1rem;line-height:1.1875rem;width:auto;text-decoration:underline;cursor:pointer;color:inherit}.error-screen__action-button{position:absolute;padding:12px;width:100%;bottom:0;max-width:min(31.25rem,100%)}.error-screen__action-button .button{width:100%}.card{padding:1.6875rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:.375rem;overflow:auto}.card__icon{font-size:1.3125rem;text-align:center}.card__content{flex-grow:1;flex-shrink:0;min-height:1rem;font-size:.875rem;line-height:1.25rem;text-align:center;word-break:break-word;white-space:pre-line}@media(min-width:800px){.card__content{font-size:1rem;line-height:1.5rem}}.card--success{background-color:var(--success-background-color)}.card--success .card__icon{margin:2.25rem 0 1.25rem;width:4.5rem}.card--success .card__icon path{stroke:var(--success-color)}@media(min-width:800px){.card--success .card__icon{width:5.3125rem;margin:3.1875rem 0 3.3125rem}}@media(min-width:800px){.card--success{height:100%;max-height:28.375rem}}.card--error .card__icon,.card--warning .card__icon{margin:2.25rem 0 .75rem;flex:1 0 auto}.card--error .card__icon svg,.card--warning .card__icon svg{min-width:4.875rem;min-height:4.875rem}@media(min-width:800px){.card--error .card__icon,.card--warning .card__icon{min-width:6.75rem;margin:2.6875rem 0 1rem}}.card--error{background-color:var(--error-background-color)}.card--warning{background-color:var(--warning-background-color)}.card--default{background-color:hsla(0,0%,87.5%,.25)}.legend-text{font-size:.6875rem;line-height:1.125rem;text-align:left}@media(min-width:800px){.legend-text{font-size:.75rem}}.legend-text--button{text-align:center;color:var(--primary-brand-color);cursor:pointer}.page{display:flex;flex-flow:column;padding-top:.625rem;flex-grow:1;flex-shrink:0;flex-basis:0}@media(min-width:800px){.page--wide .page-container{width:1040px}}.page-container{margin:0 auto}@media(min-width:800px){.page-container{width:786px}}.page .title-wrapper{padding-top:2.375rem}.page.keyboard-padding{height:calc(100vh + 400px);padding-bottom:400px}.page__icon{text-align:center}.page-content{flex:1 1;padding-top:.8125rem;width:100%}@media(min-width:800px){.page-content--small-margin .page-content__container{max-width:67.125rem}}.page__bottom{padding:var(--gutter-size)}@media(min-width:800px){.page__bottom{margin:0 2.5rem;padding:0 0 var(--gutter-size) 0}}.page__bottom--shadowed{box-shadow:4px 2px 12px rgba(0,0,0,.12)}.page__bottom--sticky{bottom:0;position:-webkit-sticky;position:sticky;background-color:var(--body-bg-color);margin:0}@media(min-width:800px){.page__bottom--sticky{padding:.9375rem 2.6875rem 1.375rem}}.page.keyboard-padding .page__bottom--sticky{bottom:-400px}.stepper{display:flex;justify-content:center;overflow:auto;flex-shrink:0}.stepper-container{margin:0 auto;padding-left:0;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.stepper-container__item{width:2.625rem;height:2.625rem;text-align:center;border-radius:50%;background:var(--primary-brand-color);margin:0 1.125rem;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;border:2px solid var(--primary-brand-color)}.stepper-container__item svg path{color:#fff}.stepper-container__item svg.fill path{fill:#fff}.stepper-container__item svg.stroke{stroke:#fff;stroke-width:1.25}.stepper-container__item svg.stroke g,.stepper-container__item svg.stroke path{stroke:#fff}.stepper-container__item label{position:absolute;top:-100%;left:0;bottom:0;right:0;margin:auto;display:none}.stepper-container__item:first-child:before{display:none}.stepper-container__item--active{background:var(--primary-brand-color)}.stepper-container__item--active~li{background:#fff;border:2px solid var(--secondary-text-color)}.stepper-container__item--active~li svg path{color:var(--secondary-text-color)}.stepper-container__item--active~li svg.fill path{fill:var(--secondary-text-color)}.stepper-container__item--active~li svg.stroke g,.stepper-container__item--active~li svg.stroke path{stroke:var(--secondary-text-color)}.stepper .stepper-container.stepper-container--compressed .stepper-container__item label:before{top:1.125rem;left:-2rem;width:2rem;height:.15625rem}@media(min-width:600px){.stepper .stepper-container.stepper-container--compressed .stepper-container__item label:before{width:4rem;left:-4rem;top:1.3rem;height:.188rem}}@media(min-width:800px){.stepper .stepper-container.stepper-container--compressed .stepper-container__item label:before{left:-7rem;width:7rem}}.stepper .stepper-container__item:before{content:"";position:absolute;width:1.3125rem;left:-1.875rem;top:1.125rem;height:2px;background:var(--primary-brand-color);z-index:-1}@media(min-width:800px){.stepper .stepper-container__item:before{left:-7rem;width:7rem}}.stepper .stepper-container.stepper-container--compressed .stepper-container__item{margin:0 .5625rem}.stepper .stepper-container.stepper-container--compressed .stepper-container__item:before{width:.625rem;left:-16px}@media(min-width:600px){.stepper .stepper-container.stepper-container--compressed .stepper-container__item,.stepper .stepper-container .stepper-container__item{margin:0 1.125rem}.stepper .stepper-container.stepper-container--compressed .stepper-container__item:before,.stepper .stepper-container .stepper-container__item:before{width:1.3125rem;left:-1.875rem}}@media(min-width:800px){.stepper .stepper-container.stepper-container--compressed .stepper-container__item,.stepper .stepper-container .stepper-container__item{margin:0 1.9375rem}.stepper .stepper-container.stepper-container--compressed .stepper-container__item:before,.stepper .stepper-container .stepper-container__item:before{width:2.625rem;left:-3.375rem}}.stepper .stepper-container.stepper-container--compressed .stepper-container__item.checkmark-holder,.stepper .stepper-container .stepper-container__item.checkmark-holder{width:0;height:0;margin:0;border:none!important}.stepper .stepper-container.stepper-container--compressed .stepper-container__item.checkmark-holder .checkmark,.stepper .stepper-container.stepper-container--compressed .stepper-container__item.checkmark-holder:before,.stepper .stepper-container .stepper-container__item.checkmark-holder .checkmark,.stepper .stepper-container .stepper-container__item.checkmark-holder:before{display:none}.stepper .stepper-container.stepper-container--compressed .stepper-container__item--active~li:before,.stepper .stepper-container .stepper-container__item--active~li:before{background:var(--secondary-text-color)}.stepper .stepper-container.stepper-container--compressed .stepper-container__item--active.checkmark-holder .checkmark,.stepper .stepper-container .stepper-container__item--active.checkmark-holder .checkmark{display:block;position:absolute;bottom:.25rem;left:-.5625rem;width:1.2875rem;height:1.09625rem;fill:var(--primary-brand-color)}.notification{z-index:3;border-radius:.375rem;background-color:var(--success-color);color:#fff;padding:1rem;position:relative;text-align:center;cursor:pointer}.notification:not(:last-child){margin-bottom:var(--gutter-size)}.notification:not(:first-child){margin-top:var(--gutter-size)}.notification.notification--success{background-color:var(--success-color)}.notification.notification--warning{background-color:var(--warning-color)}.notification.notification--error{background-color:var(--error-color)}.notification__close-button{position:absolute;top:.5rem;right:.5rem;height:.5rem;width:.5rem}.notification__close-button path{stroke:#fff}.page-header{height:3rem;background-color:var(--header-bg-color);color:var(--header-text-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;flex-shrink:0}.page-header__title h1{font-size:1.125rem;font-weight:600;margin:0}.lang-select{font-size:1.125rem;cursor:pointer;color:var(--header-text-color);padding:1.5625rem;position:relative;line-height:1.375rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media(min-width:800px){.lang-select{padding:2.5rem}}.lang-select__dropdown{z-index:1;background:var(--secondary-color);color:var(--header-text-color);position:absolute;top:0;right:0}.lang-select__option{padding:1.25rem 1.5625rem}@media(min-width:800px){.lang-select__option{padding:2.5rem}}.lang-select__option--checked{font-weight:700}.support-icon{cursor:pointer;padding:.625rem 1.5625rem;opacity:.6}.support-icon svg{width:1.75rem;height:1.75rem;vertical-align:middle}@media(min-width:800px){.support-icon{padding:2.5rem}}.support-modal .collapsed-section{box-shadow:none;margin-top:1.25rem}.support-modal .collapsed-section__heading{justify-content:center}.support-contact{display:flex;align-items:center;justify-content:flex-start;margin-top:1.625rem;max-width:30rem}.support-contact__icon{vertical-align:center;float:left;margin-right:.75rem}.support-contact__icon svg{height:1.6875rem;width:1.6875rem}.support-contact__icon svg path{fill:var(--primary-text-color)}.support-contact__text{font-size:1.3125rem;width:100%;white-space:nowrap;overflow:hidden}.support-contact__text svg{max-height:1.5rem;fill:var(--primary-text-color);font-family:"Inter";max-width:100%}.support-contact__text--action{cursor:pointer}.support-contact__empty-text{text-align:center;margin-top:2.5rem;font-size:1.3125rem}.collapsed-section{width:100%;font-size:.875rem;color:var(--header-text-color);padding:1rem;box-shadow:2px 2px 8px rgba(0,0,0,.12)}@media(min-width:800px){.collapsed-section{padding:1rem 1.5625rem}}.collapsed-section--demarcated{border-left:5px solid var(--warning-color)}.collapsed-section__heading{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.collapsed-section__heading .heading-title{margin-right:.625rem;font-size:1rem;font-weight:700}.collapsed-section__heading .heading-icon{width:1.5rem;height:1.5rem}.collapsed-section__heading .heading-icon path{stroke:var(--primary-text-color)}.collapsed-section__body{overflow:hidden;transition:height .4s ease-in-out}.collapsed-section__body>div:first-child{padding-top:1.5625rem}.collapsed-section p{margin:0}.start-page{padding:0;border-top:none}.start-page .container{height:100%;max-width:100%;width:100%;padding:0 .75rem 1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 11.25rem;grid-gap:2.25rem .75rem;gap:2.25rem .75rem;margin:0}@media(min-width:800px){.start-page .container{grid-gap:2.5rem .625rem;gap:2.5rem .625rem;padding:0 .8125rem 1rem}}.tile{position:relative;background-size:cover;background-position:50%;cursor:pointer;font-weight:700}.tile,.tile:after{border-radius:12px;width:100%;height:100%;display:block}.tile:after{content:" ";left:0;top:0;background:#000;background:linear-gradient(180deg,transparent,rgba(0,0,0,.0885417) 72.92%,#000)}.tile--radial-gradient:after{background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.07) 0,rgba(0,0,0,.27) 100%)}.tile--radial-gradient .tile__title{padding-bottom:1.25rem}@media(min-width:800px){.tile--radial-gradient .tile__title{padding-bottom:1rem}}.tile__title{color:#fff;font-size:1.125rem;line-height:1.6875rem;position:absolute;left:0;bottom:0;padding:0 var(--gutter-size) .625rem;display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}@media(min-width:800px){.tile__title{font-size:1.75rem;line-height:2.125rem;grid-gap:.625rem;gap:.625rem}}.tile__arrow{position:absolute;right:0;width:2.5rem;height:100%;background:hsla(0,0%,100%,.35);border-radius:0 .75rem .75rem 0;display:flex;justify-content:center;align-items:center}.tile__arrow svg path{stroke:var(--body-bg-color)}.page.search-page .title-wrapper{padding-top:.9375rem}.page.search-page .container{padding:0 var(--gutter-size) var(--gutter-size);position:relative}@media(min-width:800px){.page.search-page .container{padding:.5rem 0 0}}.page.search-page .container .dropdown--info,.page.search-page .container .input{margin:.625rem 0 2.375rem}.page.search-page .container .dropdown--info:last-child,.page.search-page .container .input:last-child{margin:.625rem 0}@media(min-width:800px){.page.search-page .container .dropdown--info,.page.search-page .container .input{margin:.625rem 0 2.5625rem}}.page.search-page .container .datepicker{margin-bottom:2.4rem}.page.search-page .container .datepicker .dropdown--info,.page.search-page .container .datepicker .input{margin-bottom:0}.page.search-page .confirm-checkbox{margin-top:2.5rem}@media(min-width:800px){.page.search-page .confirm-checkbox{margin-top:0}}.page.search-page .privacy-support{justify-content:flex-start;align-items:flex-start;margin-bottom:2.6875rem}.page.search-page .privacy-support__text{align-items:flex-start}@media(min-width:800px){.page.search-page .privacy-support__text{align-items:center}}@media(min-width:800px){.page.search-page .privacy-support{justify-content:center}}.page.search-page .booking__info{display:flex;line-height:1.35;margin:2.125rem 0 1rem;justify-content:flex-start;font-size:.6875rem}.page.search-page .booking__info .icon{margin-right:.9375rem;width:1rem;height:1rem;flex-shrink:0}@media(min-width:800px){.page.search-page .booking__info{justify-content:center;margin-bottom:1.6875rem;font-size:.75rem}}.navigation{position:relative}.navigation__scrollbar-container{padding:0;position:relative;margin-bottom:1.0625rem;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;display:flex;border-bottom:.05rem solid var(--secondary-text-color);scrollbar-width:none}.navigation__scrollbar-container::-webkit-scrollbar{width:0!important;height:0!important}.navigation__left-shadow,.navigation__right-shadow{content:"";z-index:1;position:absolute;top:0;width:1.25rem}.navigation__right-shadow{bottom:.875rem;right:-2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}.navigation__left-shadow{bottom:.4375rem;left:-2px;background:#fff;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.navigation-tabs{width:100%;display:flex;justify-content:space-evenly}.navigation-tabs__item{display:inline-block;cursor:pointer;width:100%;text-align:center;padding:.6875rem}.navigation-tabs__item--active{font-weight:600;border-bottom:4px solid var(--primary-text-color)}.navigation-tabs--3{display:block}.navigation-tabs--3 .navigation-tabs__item{width:auto;min-width:33.3%}.privacy-support{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:.8125rem}@media(min-width:800px){.privacy-support{margin-bottom:1.0625rem}}.privacy-support--payment{margin-bottom:0}@media(min-width:800px){.privacy-support--payment{margin-bottom:0}}.privacy-support__text{display:flex;align-items:center;flex-direction:row;font-size:.6875rem;justify-content:center}@media(min-width:800px){.privacy-support__text{font-size:.75rem}}.privacy-support__button{cursor:pointer}.privacy-support .icon{width:1rem;height:1rem;flex-shrink:0;margin-right:.9375rem}.privacy-support__clickable-text{text-decoration:underline;-webkit-text-decoration-color:var(--primary-text-color);text-decoration-color:var(--primary-text-color)}.privacy-support .qr-code{width:6rem!important;height:6rem!important;margin:2.25rem}.privacy-support__modal .modal--compact{max-width:80vw;height:80vh}.privacy-support__modal .modal--compact .modal__container-inner{height:100%}.privacy-support__modal .modal--compact .modal__container-inner iframe{width:100%;height:100%}.qr-code{display:flex;flex-direction:column;align-items:center;margin-top:2.5rem}.qr-code__icon{width:10rem;height:10rem;margin:.875rem 0}.qr-code__icon path{stroke:var(--primary-text-color)!important}.qr-code__button{margin:1rem 0;width:11.8125rem}.qr-code__camera{width:21.875rem;height:21.875rem;margin-top:.125rem}.qr-code__camera-box{box-shadow:0 0 0 100vmax #fff;z-index:-1}.qr-code__hint{margin:.75rem;font-size:.875rem;text-align:center}.qr-code__message.banner{margin-top:8.0625rem;min-height:4rem;width:100%}@media(min-width:800px){.qr-code__message.banner{margin-top:1.5625rem}}.qr-code__image{margin:.125rem;background-color:#000;width:25rem;height:25rem}.qr-code__image,.qr-code__image__inner-square{display:flex;justify-content:center;align-items:center}.qr-code__image__inner-square{background-color:#fff;width:22.375rem;height:22.375rem}.qr-code__switch-button{margin-bottom:1.25rem;cursor:pointer}.banner{width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--primary-text-color);color:var(--body-bg-color);padding:1.25rem 1.75rem;min-height:4rem;height:-webkit-min-content;height:min-content}.banner__icon{margin-right:.875rem}.banner__icon svg{width:1.5rem;height:1.5rem}.banner__content{font-style:normal;font-weight:700;font-size:1rem;line-height:1.1875rem}.banner--warning{background-color:var(--warning-background-color);color:inherit}.banner--success{background-color:var(--success-background-color);padding:.3125rem 1.75rem;height:-webkit-min-content;height:min-content;min-height:2.625rem;color:var(--primary-text-color)}.banner--success .banner__icon svg{width:1.4375rem;height:1.4375rem}.banner--success .banner__icon svg path{stroke:var(--primary-brand-color)}.banner--success .banner__title{color:var(--primary-text-color)}.booking__intro{font-size:.875rem;line-height:1.35}@media(min-width:800px){.booking__intro{margin:0 0 1.6875rem}}.booking__fields{margin-top:1.875rem}.input{position:relative}.input__message{color:var(--error-color);font-size:.75rem;position:absolute;left:.3125rem;bottom:.5rem}.input__content{line-height:1.1875rem;outline:none;border:none;border-color:var(--secondary-text-color);border-bottom:1px solid var(--secondary-text-color);color:var(--primary-text-color);width:100%;height:3.5rem;padding:1.5625rem 0 .75rem;transition:all .2s ease-in;font-size:1rem}.input__content.error--focusable{padding:1.5625rem 0 0}.input__content:focus{border-width:.2225rem;font-size:1.1875rem;outline:none;padding:1.5625rem 0 .75rem}.input__content::placeholder{font-size:.75rem}.input__content:-ms-input-placeholder{font-size:.75rem}.input__content::-webkit-input-placeholder{font-size:.75rem}.input__description{position:absolute;max-width:100%;overflow:hidden;text-overflow:ellipsis;left:0;transition:all .2s ease-in-out;color:var(--primary-text-color);font-size:.875rem;top:13px;white-space:nowrap}.input--filled .input__description,.input:focus-within .input__description{font-size:.75rem;top:0;font-weight:300}.input__icon{position:absolute;right:.4375rem;top:1.425rem;width:.74125rem;height:.65rem}@media(min-width:800px){.input__icon{top:1.25rem}}.input--success .input__content{border-color:var(--primary-brand-color)}.input--success .input__icon path{fill:var(--success-color)}.input--error .input__content{border-color:var(--error-color)}.input--error .input__icon path{fill:var(--error-color)}.input--error .input__content::placeholder{color:var(--error-color);font-size:.75rem}.input--error .input__content:-ms-input-placeholder{color:var(--error-color);font-size:.75rem}.input--error .input__content::-webkit-input-placeholder{color:var(--error-color);font-size:.75rem}.input--none .input__content{border-color:var(--primary-text-color)}.input--none .input__content:focus{border-color:var(--primary-brand-color)}@media(min-width:800px){.input--error .input__content,.input--success .input__content{padding-bottom:0}}.input--error .input__description,.input--success .input__description{padding-right:1.125rem}.input--error.input--filled .input__description,.input--error:focus-within .input__description,.input--success.input--filled .input__description,.input--success:focus-within .input__description{padding-right:0}.input--box .input__description{font-size:.75rem;transition:none;top:0}.input--box .input__content{margin-top:1.125rem;height:2.625rem;border:1px solid var(--secondary-text-color);border-radius:4px;padding:0 1.25rem 0 .75rem}.input--box .input__icon{top:2.1875rem}.input--box.input--error .input__icon{display:none}.input--box.input--error .input__content{border-color:var(--error-color)}.input--box input:focus{font-size:1rem}.personal-data__fields{margin:3.125rem 0 1.5rem}.personal-data__fields .datepicker{margin-bottom:2.4rem}.personal-data__fields .datepicker .dropdown--info,.personal-data__fields .datepicker .input{margin-bottom:0}.personal-data__fields .confirm-checkbox{display:flex;align-items:center;flex-direction:row;font-size:.875rem;margin-top:3.5625rem 0 2.3125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.personal-data__fields .confirm-checkbox--error{color:var(--error-color)}.personal-data__fields input[type=checkbox]{display:block;width:1.5rem;height:1.5rem;background-color:var(--body-bg-color);margin-right:.625rem}.personal-data__fields input[type=checkbox]:checked{background-repeat:no-repeat;background-position:50%;background-size:contain;-webkit-appearance:none;outline:0;background-image:url(/static/media/checkbox_checked.92dc673b.svg)}.personal-data__fields input[type=checkbox]:not(:checked){opacity:.8}.datepicker__label{font-size:.875rem}.datepicker__fields-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-gap:0 var(--gutter-size);gap:0 var(--gutter-size);grid-template-areas:". . .";margin-top:.625rem}.datepicker__invalid-feedback{color:var(--error-color)}.datepicker__description{margin-top:.375rem;color:var(--error-color);font-size:.75rem}.daterange .error-focusable{border-color:var(--error-color)}.daterange .error-focusable .daterange__input-icon path{fill:var(--error-color)}.daterange__fields-wrapper{width:100%;margin-bottom:2.5rem}.daterange__input-container{padding:1rem 1.5rem;margin-bottom:1.5rem}.daterange__input{width:100%;height:3.5rem;background:var(--secondary-color);border:1px solid var(--inactive-color);border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;cursor:pointer}.daterange__input-icon path{fill:var(--primary-brand-color)}.daterange__input-date--selected{font-weight:700}.daterange__modal .modal--compact{width:100%;max-width:100%;position:fixed;bottom:0;top:auto;transform:none;border-radius:0;max-height:100%}@media(min-width:800px){.daterange__modal .modal--compact{top:50%;position:relative;transform:translateY(-50%);border-radius:.25rem;max-width:56.25rem}}.daterange__modal .modal--compact .modal__container-inner{text-align:center;padding:0}.daterange__modal .modal--compact .modal__container-inner .modal__close-button{z-index:5}.daterange__modal--large .modal__close-button{top:6rem!important}.daterange__calendar{display:none;padding:0}@media(min-width:800px){.daterange__calendar{padding:2.25rem 3.75rem 1.5rem}}.daterange__calendar--show{display:block;position:relative;margin-bottom:.5rem}.daterange__footer{box-shadow:4px 2px 12px rgba(0,0,0,.12);padding:1rem 1.5rem}.daterange__footer-text{font-size:1rem;margin-bottom:1.25rem;height:1.1875rem}.daterange__footer .button{width:100%}.daterange .rdrInfiniteMonths,.daterange .rdrMonth{height:100%!important}.daterange .rdrMonth{width:18.75rem;padding:.625rem 0 0}@media(min-width:800px){.daterange .rdrMonth{width:24.1875rem;padding:0 .625rem}}.daterange .rdrCalendarWrapper{width:100%}.daterange .rdrCalendarWrapper>div:nth-child(2){font-family:Inter;font-size:.875rem;color:var(--primary-text-color);display:flex;flex-direction:column;align-items:center;height:28.125rem}@media(min-width:800px){.daterange .rdrCalendarWrapper>div:nth-child(2){flex-direction:row;height:auto}}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrMonthName{font-size:1rem;font-weight:700;color:var(--primary-text-color);text-align:right;padding:.3125rem .875rem .5rem}@media(min-width:800px){.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrMonthName{text-align:center}}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrWeekDays{padding:2.3125rem .3125rem .3125rem;width:100%;justify-content:center;box-shadow:4px 25px 12px -22px rgba(0,0,0,.12)}@media(min-width:800px){.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrWeekDays{width:auto;padding:.625rem 0 0;box-shadow:none}}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrWeekDays .rdrWeekDay{color:var(--primary-text-color);font-weight:700;max-width:42px}@media(min-width:800px){.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrWeekDays .rdrWeekDay{max-width:none}}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDays{font-weight:400}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDays .rdrDayEndOfWeek .rdrInRange,.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDays .rdrDayStartOfWeek .rdrInRange{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay .rdrDayEndPreview,.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay .rdrDayInPreview,.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay .rdrDayStartPreview{border:none}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay.rdrDayHovered{color:var(--body-bg-color)}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay.rdrDayHovered .rdrDayEndPreview,.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay.rdrDayHovered .rdrDayInPreview,.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay.rdrDayHovered .rdrDayStartPreview{border:none}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay .rdrEndEdge~.rdrDayNumber,.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDay .rdrStartEdge~.rdrDayNumber{font-weight:700}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDayToday .rdrDayNumber span:after{content:none}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDayDisabled{background:transparent}.daterange .rdrCalendarWrapper>div:nth-child(2) .rdrDayDisabled .rdrDayNumber span{color:var(--secondary-text-color)}.daterange .rdrMonthAndYearWrapper{display:none}@media(min-width:800px){.daterange .rdrMonthAndYearWrapper{display:flex}}.daterange .rdrMonthAndYearWrapper span{font-size:1rem}@media(min-width:800px){.daterange .rdrMonthAndYearWrapper{position:absolute;top:40%;width:100%;left:0}}.daterange .rdrMonthAndYearWrapper .rdrNextPrevButton{background:transparent}.daterange .rdrMonthAndYearWrapper .rdrNextPrevButton i{border-width:.0625rem 0 0 .0625rem;border-color:var(--primary-text-color);transform:rotate(314deg);height:.625rem;width:.625rem}.daterange .rdrMonthAndYearWrapper .rdrNextButton i{transform:rotate(135deg)}.daterange .rdrDefinedRangesWrapper{display:none}@media(min-width:800px){.daterange .rdrMonthAndYearPickers{display:none}}
/*# sourceMappingURL=main.82956189.chunk.css.map */