.Calendar-module-scss-module__WrbUqa__headline{text-align:center;color:#000;text-transform:uppercase;background:#f5f5f5;width:100%;margin-bottom:0;padding:20px;font-family:Gaultier;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.Calendar-module-scss-module__WrbUqa__content{background:#fff;flex-direction:column;align-items:center;max-width:960px;min-height:calc(100vh - 711px);margin:0 auto;padding:30px;display:flex;position:relative}.Calendar-module-scss-module__WrbUqa__paginationBox{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.Calendar-module-scss-module__WrbUqa__pagination{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:390px;display:flex}.Calendar-module-scss-module__WrbUqa__paginationTitle{color:#000;text-align:center;font-family:Gaultier;font-size:22px;font-style:normal;font-weight:400;line-height:normal}.Calendar-module-scss-module__WrbUqa__cirkle{border:1px solid var(--purple-background);border-radius:50%;width:16px;height:16px;position:relative}.Calendar-module-scss-module__WrbUqa__line{background:var(--purple-background);flex:1;height:1px}.Calendar-module-scss-module__WrbUqa__cirkleActive:after{content:"";background:var(--purple-background);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Calendar-module-scss-module__WrbUqa__cursor{cursor:pointer}.Calendar-module-scss-module__WrbUqa__formContent{justify-content:center;align-items:stretch;gap:70px;display:flex}.Calendar-module-scss-module__WrbUqa__cardContainer{width:50%;margin-top:45px}.Calendar-module-scss-module__WrbUqa__descContainer{width:50%}.Calendar-module-scss-module__WrbUqa__card{border:1px solid var(--purple-background);cursor:pointer;text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:45px;margin-bottom:40px;padding:35px;display:flex}.Calendar-module-scss-module__WrbUqa__cardTitle{color:#000;font-family:Gaultier;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.Calendar-module-scss-module__WrbUqa__cardDescription{color:#000;font-family:Gaultier;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.Calendar-module-scss-module__WrbUqa__description{color:#000;margin-bottom:56px;font-family:Gaultier;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.Calendar-module-scss-module__WrbUqa__infobox{border:1px solid var(--purple-background);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:40px;padding:35px;font-size:18px;display:flex}.Calendar-module-scss-module__WrbUqa__infobox a{color:#66448e;font-weight:700}.Calendar-module-scss-module__WrbUqa__info{color:#000;margin-bottom:30px;font-family:Gaultier;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.Calendar-module-scss-module__WrbUqa__info a{color:var(--purple-background);font-weight:700}.Calendar-module-scss-module__WrbUqa__calendarContainer{flex-direction:column;justify-content:center;gap:40px;padding:20px;display:flex}.Calendar-module-scss-module__WrbUqa__calendarWrapper{position:relative}.Calendar-module-scss-module__WrbUqa__conventions{flex-direction:column;gap:20px;display:flex;position:absolute;bottom:0;right:-200px}.Calendar-module-scss-module__WrbUqa__conventions div{color:#000;align-items:center;gap:20px;font-family:Gaultier;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex;position:relative}.Calendar-module-scss-module__WrbUqa__conventions div:before{content:"";background:#f2f3f7;border:1px solid #d5d4df;width:32px;height:32px}.Calendar-module-scss-module__WrbUqa__conventions div:nth-of-type(2):before,.Calendar-module-scss-module__WrbUqa__conventions div:nth-of-type(3):before{background:#fff}.Calendar-module-scss-module__WrbUqa__conventions div:nth-of-type(3):after{content:"";background:#f2f3f7;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.Calendar-module-scss-module__WrbUqa__conventions div:nth-of-type(4):before{background:var(--purple-background)}.Calendar-module-scss-module__WrbUqa__calendar{border:none;width:100%;max-width:390px;height:fit-content}.Calendar-module-scss-module__WrbUqa__hoursNotAvailable{color:#000!important;background-color:#f2f3f7!important}.Calendar-module-scss-module__WrbUqa__btnBox{justify-content:flex-end;display:flex}.Calendar-module-scss-module__WrbUqa__btn{cursor:pointer;color:#fff;text-transform:uppercase;text-align:center;background:#66448e;border:none;border-radius:5px;padding:15px 45px}.Calendar-module-scss-module__WrbUqa__btn:disabled{cursor:default;background:#66448d80}.Calendar-module-scss-module__WrbUqa__hoursPopup{z-index:2;border:2px solid var(--purple-background);background:#fff;border-radius:15px;width:100%;max-width:790px;height:100%;padding:50px 100px;top:50%;left:50%;transform:translate(-50%,-50%)}.Calendar-module-scss-module__WrbUqa__hoursPopup.Calendar-module-scss-module__WrbUqa__inactive{z-index:-10;width:0;height:0}.Calendar-module-scss-module__WrbUqa__hoursPopup::backdrop{background:#67448e78}.Calendar-module-scss-module__WrbUqa__closeBtn{color:#000;text-align:right;font-family:Font Awesome 6 Free;cursor:pointer;background:0 0;border:none;font-size:25px;font-style:normal;font-weight:900;line-height:normal}.Calendar-module-scss-module__WrbUqa__popupTitle{color:#66448e;font-family:Gaultier;font-size:38px;font-style:normal;font-weight:700;line-height:normal}.Calendar-module-scss-module__WrbUqa__popupDescription{color:#000;font-family:Gaultier;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.Calendar-module-scss-module__WrbUqa__hoursListWrapper{flex-direction:column;gap:20px;width:100%;max-width:796px;margin:0 auto;display:flex}.Calendar-module-scss-module__WrbUqa__hoursList{flex-direction:column;gap:20px;display:flex}.Calendar-module-scss-module__WrbUqa__hourLabel{text-align:left;cursor:pointer;border:2px solid #ac89d6;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:21px 20px;display:flex}.Calendar-module-scss-module__WrbUqa__hourInput{appearance:none;margin:0}.Calendar-module-scss-module__WrbUqa__hourLabel:has(>.Calendar-module-scss-module__WrbUqa__hourInput:checked){background:#f1f1f1;position:relative}.Calendar-module-scss-module__WrbUqa__hourLabel:has(>.Calendar-module-scss-module__WrbUqa__hourInput:checked):after{content:"";border-bottom:4px solid var(--purple-background);border-left:4px solid var(--purple-background);border-radius:3px;width:24px;height:12px;position:absolute;top:50%;right:10px;transform:translate(-50%,-50%)rotate(315deg)}.Calendar-module-scss-module__WrbUqa__formContener{width:100%}.Calendar-module-scss-module__WrbUqa__formHeadline{align-items:center;gap:40px;width:100%;margin-top:45px;margin-bottom:40px;display:flex}.Calendar-module-scss-module__WrbUqa__formHeadline h2{color:#66448e;text-align:center;max-width:402px;font-family:Gaultier;font-size:38px;font-style:normal;font-weight:700;line-height:normal}.Calendar-module-scss-module__WrbUqa__formHeadline .Calendar-module-scss-module__WrbUqa__line{background:#d5d4df;height:2px}.Calendar-module-scss-module__WrbUqa__form{flex-direction:column;gap:20px;width:100%;max-width:670px;margin:0 auto 40px;display:flex}.Calendar-module-scss-module__WrbUqa__formLabel{color:#000;flex-direction:column;gap:10px;width:100%;font-family:Gaultier;font-size:18px;font-style:normal;font-weight:400;line-height:normal;display:flex}.Calendar-module-scss-module__WrbUqa__formLabel.Calendar-module-scss-module__WrbUqa__radio{flex-direction:row-reverse;justify-content:flex-end}.Calendar-module-scss-module__WrbUqa__formLabel.Calendar-module-scss-module__WrbUqa__hide{display:none}.Calendar-module-scss-module__WrbUqa__formLabel input{background:#f5f5f5;border:2px solid #f5f5f5;border-radius:2px;padding:19px}.Calendar-module-scss-module__WrbUqa__success{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:40px;display:flex}.Calendar-module-scss-module__WrbUqa__reservationDetails{color:#000;text-align:center;margin-bottom:5px;font-family:Gaultier;font-size:22px}.Calendar-module-scss-module__WrbUqa__successDescription{color:#000;text-align:center;margin-bottom:20px;font-family:Gaultier;font-size:27px;font-style:normal;font-weight:400;line-height:normal}.Calendar-module-scss-module__WrbUqa__error{border:1px solid #d11515!important;outline:1px solid #d11515!important}.Calendar-module-scss-module__WrbUqa__clause{justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.Calendar-module-scss-module__WrbUqa__clauseBtn{cursor:pointer;border:none;border-bottom:1px solid var(--purple-background);background:0 0}@media (max-width:768px){.Calendar-module-scss-module__WrbUqa__description{display:none}.Calendar-module-scss-module__WrbUqa__formContent{gap:20px;width:100%}.Calendar-module-scss-module__WrbUqa__content{padding:0}.Calendar-module-scss-module__WrbUqa__cardContainer{flex-direction:column;width:50%;height:100%;display:flex}.Calendar-module-scss-module__WrbUqa__card{flex:1;height:100%}.Calendar-module-scss-module__WrbUqa__cardTitle{font-size:19px}.Calendar-module-scss-module__WrbUqa__cardDescription{font-size:18px}.Calendar-module-scss-module__WrbUqa__paginationBox{margin-top:20px}.Calendar-module-scss-module__WrbUqa__conventions{display:none}.Calendar-module-scss-module__WrbUqa__hoursPopup{width:90%;height:auto;padding:20px}.Calendar-module-scss-module__WrbUqa__formHeadline span{display:none}.Calendar-module-scss-module__WrbUqa__formHeadline h2{max-width:100%;font-size:38px}.Calendar-module-scss-module__WrbUqa__success{margin-top:20px}.Calendar-module-scss-module__WrbUqa__successDescription{font-size:18px}}.Calendar-module-scss-module__WrbUqa__mapWrapper{width:100%;max-width:960px;padding-bottom:56.25%;position:relative;overflow:hidden}.Calendar-module-scss-module__WrbUqa__figcaption{align-self:flex-start;margin:.5rem 0;font-size:.8rem;font-style:italic;line-height:1.4}.Calendar-module-scss-module__WrbUqa__mapImage{object-fit:contain;margin-bottom:.5rem}
