.Calendar_headline___vqxI{width:100%;text-align:center;background:#f5f5f5;padding:20px;color:#000;font-family:Gaultier;font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.Calendar_content__TxlO9{display:flex;flex-direction:column;align-items:center;padding:30px;max-width:960px;margin:0 auto;min-height:calc(100vh - 454px - 190px - 67px);background:#fff;position:relative}.Calendar_paginationBox__Ij6PN{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.Calendar_pagination__ZAIxx{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;max-width:390px}.Calendar_paginationTitle__fYLaJ{color:#000;font-family:Gaultier;font-size:22px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.Calendar_cirkle__m1T3Q{width:16px;height:16px;border:1px solid var(--purple-background);border-radius:50%;position:relative}.Calendar_line__1ivgw{flex:1 1;height:1px;background:var(--purple-background)}.Calendar_cirkleActive__fsyRw:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--purple-background);border-radius:50%}.Calendar_cursor__o8V7w{cursor:pointer}.Calendar_formContent__9r68B{display:flex;justify-content:center;align-items:stretch;gap:70px}.Calendar_cardContainer__kZwSd{margin-top:45px;width:50%}.Calendar_descContainer__rReWb{width:50%}.Calendar_card__Sooqv{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--purple-background);border-radius:15px;padding:35px;background:#fff;margin-bottom:40px;margin-top:45px;gap:10px;cursor:pointer;text-align:center}.Calendar_cardTitle__O3eIx{color:#000;font-family:Gaultier;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.Calendar_cardDescription__Wuj25{font-size:20px}.Calendar_cardDescription__Wuj25,.Calendar_description__SB0jQ{color:#000;font-family:Gaultier;font-style:normal;font-weight:400;line-height:normal}.Calendar_description__SB0jQ{font-size:16px;margin-bottom:56px}.Calendar_infobox__ZWOuJ{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--purple-background);border-radius:15px;padding:35px;background:#fff;margin-bottom:40px;gap:10px;text-align:center;font-size:18px}.Calendar_infobox__ZWOuJ a{font-weight:700;color:#66448e}.Calendar_info__8n1eK{color:#000;font-family:Gaultier;font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:30px}.Calendar_info__8n1eK a{color:var(--purple-background);font-weight:700}.Calendar_calendarContainer__jp_os{display:flex;justify-content:center;flex-direction:column;padding:20px;gap:40px}.Calendar_calendarWrapper__fTI4n{position:relative}.Calendar_conventions__e_Szu{position:absolute;bottom:0;right:-200px;display:flex;flex-direction:column;gap:20px}.Calendar_conventions__e_Szu div{color:#000;font-family:Gaultier;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;gap:20px;position:relative}.Calendar_conventions__e_Szu div:before{content:"";width:32px;height:32px;border:1px solid #d5d4df;background:#f2f3f7}.Calendar_conventions__e_Szu div:nth-of-type(2):before,.Calendar_conventions__e_Szu div:nth-of-type(3):before{background:#fff}.Calendar_conventions__e_Szu div:nth-of-type(3):after{position:absolute;top:50%;left:6px;content:"";width:22px;height:22px;background:#f2f3f7;border-radius:50%;transform:translateY(-50%)}.Calendar_conventions__e_Szu div:nth-of-type(4):before{background:var(--purple-background)}.Calendar_calendar__PiKrh{border:none;width:100%;max-width:390px;height:-moz-fit-content;height:fit-content}.Calendar_hoursNotAvailable__ONYuq{background-color:#f2f3f7!important;color:#000!important}.Calendar_btnBox__usTD9{display:flex;justify-content:flex-end}.Calendar_btn__I5RrM{border:none;cursor:pointer;color:#fff;text-transform:uppercase;padding:15px 45px;border-radius:5px;background:#66448e;text-align:center}.Calendar_btn__I5RrM:disabled{cursor:default;background:hsla(268,35%,41%,.5)}.Calendar_hoursPopup__8qNXA{width:100%;height:100%;max-width:790px;top:50%;left:50%;background:#fff;z-index:2;padding:50px 100px;border:2px solid var(--purple-background);border-radius:15px;transform:translate(-50%,-50%)}.Calendar_hoursPopup__8qNXA.Calendar_inactive__pckEN{z-index:-10;height:0;width:0}.Calendar_hoursPopup__8qNXA::-webkit-backdrop{background:rgba(103,68,142,.4705882353)}.Calendar_hoursPopup__8qNXA::backdrop{background:rgba(103,68,142,.4705882353)}.Calendar_closeBtn__vD5jt{color:#000;text-align:right;font-family:Font Awesome 6 Free;font-size:25px;font-style:normal;font-weight:900;line-height:normal;cursor:pointer;background:none;border:none}.Calendar_popupTitle__j6Rpx{color:#66448e;font-size:38px}.Calendar_popupDescription__VBCWp,.Calendar_popupTitle__j6Rpx{font-family:Gaultier;font-style:normal;font-weight:700;line-height:normal}.Calendar_popupDescription__VBCWp{color:#000;font-size:16px}.Calendar_hoursListWrapper__OZ4kB{width:100%;max-width:796px;margin:0 auto}.Calendar_hoursListWrapper__OZ4kB,.Calendar_hoursList__yckO8{display:flex;flex-direction:column;gap:20px}.Calendar_hourLabel__JykQw{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:21px 20px;cursor:pointer;border-radius:12px;border:2px solid #ac89d6}.Calendar_hourInput__JR_lk{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.Calendar_hourLabel__JykQw:has(>.Calendar_hourInput__JR_lk:checked){background:#f1f1f1;position:relative}.Calendar_hourLabel__JykQw:has(>.Calendar_hourInput__JR_lk:checked):after{content:"";position:absolute;top:50%;right:10px;transform:translate(-50%,-50%) rotate(315deg);width:24px;height:12px;border-bottom:4px solid var(--purple-background);border-left:4px solid var(--purple-background);border-radius:3px}.Calendar_formContener__PXmBm{width:100%}.Calendar_formHeadline__MTeX6{width:100%;display:flex;gap:40px;align-items:center;margin-bottom:40px;margin-top:45px}.Calendar_formHeadline__MTeX6 h2{color:#66448e;text-align:center;font-family:Gaultier;font-size:38px;font-style:normal;font-weight:700;line-height:normal;max-width:402px}.Calendar_formHeadline__MTeX6 .Calendar_line__1ivgw{background:#d5d4df;height:2px}.Calendar_form__pYVCz{width:100%;max-width:670px;display:flex;flex-direction:column;margin:0 auto 40px;gap:20px}.Calendar_formLabel__mvLnk{display:flex;flex-direction:column;width:100%;color:#000;font-family:Gaultier;font-size:18px;font-style:normal;font-weight:400;line-height:normal;gap:10px}.Calendar_formLabel__mvLnk.Calendar_radio__vvLBF{flex-direction:row-reverse;justify-content:flex-end}.Calendar_formLabel__mvLnk.Calendar_hide__9QJp4{display:none}.Calendar_formLabel__mvLnk input{border-radius:2px;border:2px solid #f5f5f5;background:#f5f5f5;padding:19px}.Calendar_success__keno2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:40px}.Calendar_reservationDetails__wZbds{color:#000;text-align:center;font-family:Gaultier;font-size:22px;margin-bottom:5px}.Calendar_successDescription__18CZE{color:#000;text-align:center;font-family:Gaultier;font-size:27px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:20px}.Calendar_error__Ewpo8{outline:1px solid #d11515!important;border:1px solid #d11515!important}.Calendar_clause__LUx2c{display:flex;gap:10px;justify-content:flex-start;align-items:flex-start;margin-bottom:20px}.Calendar_clauseBtn__ONvFn{cursor:pointer;background:none;border:none;border-bottom:1px solid var(--purple-background)}@media(max-width:768px){.Calendar_description__SB0jQ{display:none}.Calendar_formContent__9r68B{gap:20px;width:100%}.Calendar_content__TxlO9{padding:0}.Calendar_cardContainer__kZwSd{display:flex;flex-direction:column;width:50%;height:100%}.Calendar_card__Sooqv{height:100%;flex:1 1}.Calendar_cardTitle__O3eIx{font-size:19px}.Calendar_cardDescription__Wuj25{font-size:18px}.Calendar_paginationBox__Ij6PN{margin-top:20px}.Calendar_conventions__e_Szu{display:none}.Calendar_hoursPopup__8qNXA{padding:20px;width:90%;height:auto}.Calendar_formHeadline__MTeX6 span{display:none}.Calendar_formHeadline__MTeX6 h2{font-size:38px;max-width:100%}.Calendar_success__keno2{margin-top:20px}.Calendar_successDescription__18CZE{font-size:18px}}.Calendar_mapWrapper__VV_bh{position:relative;width:100%;max-width:960px;padding-bottom:56.25%;overflow:hidden}.Calendar_figcaption__UjOl3{font-size:.8rem;font-style:italic;line-height:1.4;margin:.5rem 0;align-self:flex-start}.Calendar_mapImage__NdYeU{object-fit:contain;margin-bottom:.5rem}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:white}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.LoaderPopup_popup__cZujM{width:350px;height:200px;overflow:hidden;max-width:790px;top:50%;left:50%;background:#fff;z-index:2;padding:25px 100px;border:2px solid var(--purple-background);border-radius:15px;transform:translate(-50%,-50%)}.LoaderPopup_header__7n12c{margin-bottom:20px}.Loader_process__IOeTY{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.Loader_process__IOeTY h1{font-size:30px;margin-bottom:20px}.Loader_ldsRing__KpPgE{display:inline-block;position:relative;width:80px;height:80px}.Loader_ldsRing__KpPgE div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:Loader_lds-ring__lumAy 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#12a1de}.Loader_ldsRing__KpPgE div:first-child{animation-delay:-.45s}.Loader_ldsRing__KpPgE div:nth-child(2){animation-delay:-.3s}.Loader_ldsRing__KpPgE div:nth-child(3){animation-delay:-.15s}@keyframes Loader_lds-ring__lumAy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}