.CalendarsContainer-module-scss-module__7JNdeW__calendarItem{width:100%;min-width:0}.CalendarsContainer-module-scss-module__7JNdeW__calendar{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border-radius:20px;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 8px #00000080}.CalendarsContainer-module-scss-module__7JNdeW__calendar [data-slot=calendar]{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:100%}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-nav{display:none}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-month_caption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;width:15rem;margin:.5rem auto;padding:.5rem .1rem;font-size:1rem;font-weight:400}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-caption_label{font-size:1.2rem;font-weight:400}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-weekday{opacity:.5;font-size:1rem;font-weight:200}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-day{position:relative;border-radius:50%!important}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-day_button{z-index:2;mix-blend-mode:difference;font-size:1.5rem;transition:all .2s;position:relative;color:#fff!important;isolation:auto!important;background:0 0!important;border-radius:50%!important;line-height:1!important}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-day_button:hover{background:#ffffff26!important}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-day[data-selected=true]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s ease-in-out forwards CalendarsContainer-module-scss-module__7JNdeW__bubblePulse;box-shadow:0 0 15px #ffffff4d;background:#fffc!important;border-radius:50%!important}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-day[data-selected=true] .rdp-day_button{font-weight:600;color:#000!important;mix-blend-mode:normal!important}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-today{background:#ffffff1a!important;border-radius:50%!important}.CalendarsContainer-module-scss-module__7JNdeW__calendar .rdp-today:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:50%;position:absolute;inset:0}@keyframes CalendarsContainer-module-scss-module__7JNdeW__bubblePulse{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.CalendarsContainer-module-scss-module__7JNdeW__calendarsWrapper{z-index:5;flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.CalendarsContainer-module-scss-module__7JNdeW__monthCalendars{flex-direction:column;gap:2rem;width:100%;max-width:35rem;display:flex;position:relative}.CalendarsContainer-module-scss-module__7JNdeW__monthCalendars:before{content:"";z-index:-1;border-radius:30px;position:absolute}.CalendarsContainer-module-scss-module__7JNdeW__navButton{width:fit-content;max-height:20rem;color:inherit;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:.8rem 1.5rem;font-size:1.4rem;transition:all .2s;position:relative}.CalendarsContainer-module-scss-module__7JNdeW__navButton:hover{background:#ffffff1a;border-color:#ffffff4d}.CalendarsContainer-module-scss-module__7JNdeW__navButton:active{transform:scale(.98)}.CalendarsContainer-module-scss-module__7JNdeW__pageLayout{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (min-width:768px){.CalendarsContainer-module-scss-module__7JNdeW__pageLayout{flex-direction:column}.CalendarsContainer-module-scss-module__7JNdeW__navButton{max-width:20rem}}
.Container-module-scss-module__9FiQJa__container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}@media (min-width:1024px){.Container-module-scss-module__9FiQJa__container{min-width:35rem}}
.Main-module-scss-module__pX0tsW__main{flex-grow:1;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-content:center;align-items:stretch;gap:1rem;width:100%;min-height:100%;margin:0;padding:0;display:grid;position:relative}@media (min-width:1024px){.Main-module-scss-module__pX0tsW__main{grid-template-rows:1fr;grid-template-columns:1fr 35rem 1fr}}
.SelectionPanel-module-scss-module__HpMTDG__selectionPanel{width:auto;min-width:calc(var(--column-unit)*var(--columns-count)*2 - var(--column-unit));max-width:calc(var(--column-unit)*var(--columns-count)*2 - var(--column-unit));flex-direction:column;gap:2rem;transition:all .2s;display:flex}.SelectionPanel-module-scss-module__HpMTDG__selectionPanel>*{box-sizing:border-box;background-color:#ffffff05;border-radius:20px;width:100%;padding:1rem;box-shadow:0 0 8px #00000050}
.TimeMenu-module-scss-module__CF2RAa__timeMenu{border-radius:20px;width:100%;min-width:13rem;padding:2rem 1rem;animation:.35s cubic-bezier(.34,1.56,.64,1) backwards TimeMenu-module-scss-module__CF2RAa__menuPop}.TimeMenu-module-scss-module__CF2RAa__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.TimeMenu-module-scss-module__CF2RAa__timeMenuTitle{color:#fff;text-align:center;flex:1;margin:0;font-size:1rem;font-weight:500}.TimeMenu-module-scss-module__CF2RAa__closeButton{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:999px;width:2rem;height:2rem;transition:background .2s}.TimeMenu-module-scss-module__CF2RAa__closeButton:hover{background:#ffffff26}.TimeMenu-module-scss-module__CF2RAa__timeSlots{flex-flow:column wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.TimeMenu-module-scss-module__CF2RAa__timeSlotButton.TimeMenu-module-scss-module__CF2RAa__active{color:#fff;background-color:#d26666;border-color:#ffffff70}
.Typography-module-scss-module__hN3GaW__typography{font-size:inherit;color:inherit}.Typography-module-scss-module__hN3GaW__size-04{font-size:.4rem}.Typography-module-scss-module__hN3GaW__size-06{font-size:.6rem}.Typography-module-scss-module__hN3GaW__size-10{font-size:1rem}.Typography-module-scss-module__hN3GaW__size-16{font-size:1.6rem}.Typography-module-scss-module__hN3GaW__size-20{font-size:2rem}.Typography-module-scss-module__hN3GaW__size-24{font-size:2.4rem}.Typography-module-scss-module__hN3GaW__size-26{font-size:2.6rem}.Typography-module-scss-module__hN3GaW__size-30{font-size:3rem}.Typography-module-scss-module__hN3GaW__color-toxic{color:#beff62}.Typography-module-scss-module__hN3GaW__color-white{color:#fff}.Typography-module-scss-module__hN3GaW__color-black{color:#000}
.Button-module-scss-module__DvnoBW__button{cursor:pointer;cursor:pointer;width:100%;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-tap-highlight-color:#0000;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:.5rem 1rem;transition:background .2s,border-color .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.Button-module-scss-module__DvnoBW__button img,.Button-module-scss-module__DvnoBW__button p,.Button-module-scss-module__DvnoBW__button svg{z-index:1;display:block;position:relative}.Button-module-scss-module__DvnoBW__button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.Button-module-scss-module__DvnoBW__button:hover{background:#ffffff26;border-color:#ffffff4d}.Button-module-scss-module__DvnoBW__button:disabled,.Button-module-scss-module__DvnoBW__button.Button-module-scss-module__DvnoBW__is-disabled{opacity:.4;cursor:not-allowed}.Button-module-scss-module__DvnoBW__button.Button-module-scss-module__DvnoBW__shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both Button-module-scss-module__DvnoBW__shake-animation}.Button-module-scss-module__DvnoBW__label{z-index:1;margin:0;font-weight:400;position:relative}.Button-module-scss-module__DvnoBW__ripple{pointer-events:none;z-index:0;background:#ffffff30;border-radius:50%;width:60px;height:60px;animation:.5s ease-out forwards Button-module-scss-module__DvnoBW__ripple-out;position:absolute;transform:scale(0)}@keyframes Button-module-scss-module__DvnoBW__ripple-out{to{opacity:0;transform:scale(4.5)}}@keyframes Button-module-scss-module__DvnoBW__shake-animation{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}
.Logo-module-scss-module__yRnoUa__logo a{color:#beff62;filter:drop-shadow(0 0 2px #ffffff30);z-index:10;width:10rem;text-decoration:none;transition:color .4s ease-in,filter .4s ease-in}.Logo-module-scss-module__yRnoUa__logo a:hover{text-decoration:none}.Logo-module-scss-module__yRnoUa__color-calendar{color:#e06161;filter:drop-shadow(0 0 2px #e0616130);transition:color .4s ease-in,filter .4s ease-in}.Logo-module-scss-module__yRnoUa__color-map{color:#e1ffd8;filter:drop-shadow(0 0 2px #e1ffd830);transition:color .4s ease-in,filter .4s ease-in}.Logo-module-scss-module__yRnoUa__color-gallery{color:#a4678c;filter:drop-shadow(0 0 2px #a4678c30);transition:color .4s ease-in,filter .4s ease-in}.Logo-module-scss-module__yRnoUa__color-profile{color:#b5b5b5;filter:drop-shadow(0 0 2px #b5b5b530);transition:color .4s ease-in,filter .4s ease-in}
.Header-module-scss-module__4St7zW__header{z-index:10;pointer-events:none;width:100%;min-height:10rem;margin:0;padding:2rem 0 0;position:relative}.Header-module-scss-module__4St7zW__header>*{pointer-events:auto}.Header-module-scss-module__4St7zW__logo{width:fit-content;position:relative;top:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.Header-module-scss-module__4St7zW__logo{top:1rem;left:1rem;transform:translate(0)}}
.Column-module-scss-module__gVEi8W__column{flex:0 0 var(--column-unit);width:var(--column-unit);z-index:10;background-image:linear-gradient(#282828 0%,#3c3c3c 40%,#737373 100%);align-self:stretch;min-height:100%;display:flex;position:relative;overflow:hidden}.Column-module-scss-module__gVEi8W__column:before{content:"";transform-origin:top;transition:transform .5s ease-in;position:absolute;inset:0;transform:scaleY(0)}.Column-module-scss-module__gVEi8W__column.Column-module-scss-module__gVEi8W__calendarBg:before{background-image:linear-gradient(#e06161 0%,#bd8b8b 40%,#737373 100%)}.Column-module-scss-module__gVEi8W__column.Column-module-scss-module__gVEi8W__mapBg:before{background-image:linear-gradient(#6ea172 0%,#e1ffd8 40%,#737373 100%)}.Column-module-scss-module__gVEi8W__column.Column-module-scss-module__gVEi8W__galleryBg:before{background-image:linear-gradient(#ffcb77 0%,#a4678c 40%,#737373 100%)}.Column-module-scss-module__gVEi8W__column.Column-module-scss-module__gVEi8W__profileBg:before{background-image:linear-gradient(#50625c 0%,#b5b5b5 40%,#737373 100%)}.Column-module-scss-module__gVEi8W__column.Column-module-scss-module__gVEi8W__active:before{transition:transform .5s ease-in;transform:scaleY(1)}.Column-module-scss-module__gVEi8W__column.Column-module-scss-module__gVEi8W__reverting:before{transition:transform .5s ease-out;transform:scaleY(0)}
.ServiceMenu-module-scss-module__KCNnTq__serviceMenu,.ServiceMenu-module-scss-module__KCNnTq__serviceList{flex-direction:column;gap:.5rem;width:100%;display:flex}.ServiceMenu-module-scss-module__KCNnTq__serviceItem{align-items:center;width:100%;height:100%;display:flex}
.SwitchButton-module-scss-module__KA93ca__switchWrapper{background-color:#ffffff20;border:1px solid #ffffff20;border-radius:10px;justify-content:space-between;align-items:center;min-width:100%;padding:.5rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.SwitchButton-module-scss-module__KA93ca__switchWrapper:hover{background-color:#ffffff38}.SwitchButton-module-scss-module__KA93ca__switchWrapper.SwitchButton-module-scss-module__KA93ca__active{background-color:#ffffff50;border-color:#ffffff80;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0000001a,0 0 0 2px #ffffff2e}.SwitchButton-module-scss-module__KA93ca__switchWrapper.SwitchButton-module-scss-module__KA93ca__active .SwitchButton-module-scss-module__KA93ca__dot{background:#fffffff2;transform:scale(1.2);box-shadow:0 0 4px #fff9}.SwitchButton-module-scss-module__KA93ca__dot{background:#fff6;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s,transform .2s}
.Columns-module-scss-module__ZqnGCW__columnsContainer{z-index:0;pointer-events:none;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex;position:absolute;inset:0}.Columns-module-scss-module__ZqnGCW__columnsInner{width:100%;max-width:calc(var(--column-unit)*var(--columns-count)*2 - var(--column-unit));justify-content:center;align-items:stretch;gap:5rem;min-height:100%;display:flex}
.MainRoutesLayout-module-scss-module__prCmmG__layoutWrapper{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100dvh;padding:0 0 4rem;display:flex;position:relative;overflow-x:clip}.MainRoutesLayout-module-scss-module__prCmmG__contentLayer{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}
.BookingFlow-module-scss-module__ASs7mG__bookingFlow{width:fit-content;max-width:calc(var(--column-unit)*var(--columns-count)*2 - var(--column-unit));margin:2rem 1rem;overflow:hidden}.BookingFlow-module-scss-module__ASs7mG__bookingButton{margin:2rem 0 0}
.Modal-module-scss-module__88LPPG__modalBackdrop{z-index:20;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.Modal-module-scss-module__88LPPG__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:var(--modal-width,70%);min-width:fit-content;max-width:fit-content;height:var(--modal-height,auto);background-color:#fff0;border:1px solid #ffffff30;border-radius:20px;flex-flow:column;justify-content:center;align-items:center;margin:.5rem;padding:1rem 2rem;transition:all .2s;display:flex;top:0;bottom:0}.Modal-module-scss-module__88LPPG__modal>*{max-width:fit-content}
