.Icon_icon__Q2_q3{width:100%;height:100%;color:currentColor}.AskGrandpa_askWrapper__ugwlp,.AskGrandpa_headlineWrapper__m0xJ7,.AskGrandpa_telegramButtons__NUXpP{display:flex}.AskGrandpa_askWrapper__ugwlp{flex-direction:column;align-items:flex-end;margin-bottom:40px;row-gap:40px;overflow-x:clip}@media(min-width:768px){.AskGrandpa_askWrapper__ugwlp{margin-bottom:100px;row-gap:80px}}.AskGrandpa_headlineWrapper__m0xJ7{color:rgb(var(--color-base-green));position:relative;align-items:center}.AskGrandpa_headline__Dd1tY{font-family:var(--f-family-headline);text-transform:capitalize;font-size:1.25rem;line-height:3rem;margin-right:44px;font-weight:700}@media(min-width:768px){.AskGrandpa_headline__Dd1tY{font-size:2.25rem;line-height:2.75rem;margin-right:84px}}.AskGrandpa_askButton__kisNw{width:3rem;height:3rem;color:rgb(var(--color-base-green));transition:color .3s,stroke .3s,opacity .3s,visibility .3s}@media(hover:hover){.AskGrandpa_askButton__kisNw:hover{color:transparent;stroke:rgb(var(--color-base-green));scale:103%}.AskGrandpa_askButton__kisNw:hover circle,.AskGrandpa_askButton__kisNw:hover ellipse{fill:rgb(var(--color-base-green))}}@media(min-width:768px){.AskGrandpa_askButton__kisNw{width:2.75rem;height:2.75rem;position:absolute;top:0;right:0}}.AskGrandpa_askButton__kisNw .AskGrandpa_askIcon__Kkjar{width:2.75rem;height:2.75rem}@media(min-width:768px){.AskGrandpa_askButton__kisNw .AskGrandpa_askIcon__Kkjar{width:2.5rem;height:2.5rem}}.AskGrandpa_telegramButtons__NUXpP{align-items:center;gap:8px;transition:opacity .3s,visibility .3s}@media(min-width:768px){.AskGrandpa_telegramButtons__NUXpP{flex-direction:column;position:absolute;top:0;right:0}}.AskGrandpa_telegramButton__kRcFh{width:3rem;height:3rem;background-color:#2aabee;border-radius:50%;padding:12.5px 13px 12px 9px}.AskGrandpa_telegramButton__kRcFh .AskGrandpa_telegramIcon__QMTck{width:26px;height:22px}@media(min-width:768px){.AskGrandpa_telegramButton__kRcFh{width:2.75rem;height:2.75rem;padding:11.5px 13px 12px 7px}}.AskGrandpa_closeButton__x6T_o{width:1.5rem;height:1.5rem;border-radius:50%}.AskGrandpa_arrowUpButton__yw3s7{text-align:center;color:rgb(var(--color-dark-green));width:3rem;height:3rem}@media(min-width:768px){.AskGrandpa_arrowUpButton__yw3s7{width:2.75rem;height:2.75rem}}.AskGrandpa_arrowUpButton__yw3s7 .AskGrandpa_arrowIcon__3neZZ{width:1.75rem;height:1.75rem}.AskGrandpa_visible__tLrED{opacity:1;visibility:visible;position:static}@media(min-width:768px){.AskGrandpa_visible__tLrED{position:absolute}}.AskGrandpa_hidden__7W2KE{opacity:0;position:absolute;top:0;right:0;visibility:hidden}.Button_button__5Fngg{width:100%;font-family:var(--f-family-headline);font-size:1.375rem;font-style:normal;font-weight:600;line-height:97.64%;letter-spacing:-.00688rem;text-align:center;color:rgb(var(--color-white));background:rgb(var(--color-base-green));border:1px solid rgb(var(--color-base-green));border-radius:.5rem;padding:1rem;transition:background .3s,color .3s,box-shadow .3s,border .3s}@media(hover:hover){.Button_button__5Fngg:not(:disabled):hover{background:transparent;color:rgb(var(--color-black));box-shadow:2px 2px 5px 1px rgba(var(--color-total-black),.1)}}.Button_button__5Fngg:not(:disabled):active{color:rgb(var(--color-white));background:rgb(var(--color-natural-orange));border:1px solid rgb(var(--color-natural-orange));box-shadow:none}.Button_button__5Fngg:disabled{filter:blur(2px);cursor:not-allowed}.Button_button_default__9VXrF{max-width:-moz-fit-content;max-width:fit-content}.Button_button_large__uS3F6{max-width:13.125rem}.Button_button_small__YMlZU{max-width:7.375rem}.Button_button_header__uPlGX,.Button_headerBtn__p1Kfi{width:188px}.Calendar_calendarWrapper__b32Ud{width:100%;padding:24px}.Calendar_calendarHeader___wuNc{margin-left:auto;margin-right:auto;display:flex;width:300px;align-items:center;justify-content:space-between;margin-bottom:8px}.Calendar_currentMonth__1ZD9P{font-family:var(--f-family-headline);font-size:var(--f-size-h3);color:rgb(var(--color-base-green))}.Calendar_calendarNextButton__fJljB,.Calendar_calendarPrevButton__goRJq{position:relative;width:24px;height:24px}.Calendar_calendarPrevButton__goRJq{margin-right:5px}.Calendar_nextIcon__saWRm,.Calendar_prevIcon__LIcJm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Calendar_daysList__0PJfZ,.Calendar_weeksList__8CaZs{display:flex;flex-wrap:wrap;list-style:none;text-align:center}.Calendar_daysItem__B1jo4,.Calendar_weeksItem__FvH3Y{width:14.2857142857%}.Calendar_daysItem__B1jo4 div,.Calendar_weeksItem__FvH3Y div{position:relative;z-index:2}.Calendar_weeksList__8CaZs{padding:10px 0}.Calendar_weeksItem__FvH3Y{font-family:var(--f-family-main);font-size:var(--f-size-body);color:rgb(var(--color-total-black));font-weight:700}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4{cursor:pointer;padding:10px;color:rgb(var(--color-total-black));font-family:var(--f-family-headline);font-size:var(--f-size-body);border-radius:50%}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4:hover{background-color:rgb(var(--color-natural-orange))}@media(min-width:768px){.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4{padding:15px}}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_lastDaysItem__9UH1O,.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_nextDaysItem__jvOg4{color:rgb(var(--color-gray-light))}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_activePeriod__RTNju{border-radius:0;background-color:rgba(180,133,79,.4)}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_activePeriod__RTNju:hover{background-color:rgba(180,133,79,.8)}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_activePeriod__RTNju.Calendar_checkInDate__dEd6L{border-radius:50% 0 0 50%}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_activePeriod__RTNju.Calendar_checkInDate__dEd6L:hover{background-color:rgba(180,133,79,.4)}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_activePeriod__RTNju.Calendar_checkOutDate__XwAhF{border-radius:0 50% 50% 0}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_activePeriod__RTNju.Calendar_checkOutDate__XwAhF:hover{background-color:rgba(180,133,79,.4)}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_checkInDate__dEd6L,.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_checkOutDate__XwAhF{background-color:rgba(180,133,79,.4);color:rgb(var(--color-white));position:relative;z-index:2}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_checkInDate__dEd6L:before,.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_checkOutDate__XwAhF:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:rgb(var(--color-natural-orange))}.Calendar_daysList__0PJfZ .Calendar_daysItem__B1jo4.Calendar_disabled__YPiqI{pointer-events:none;color:rgb(var(--color-gray-light))}.GuestsForm_guestsFormContainer__pDr_C{width:100%;padding:45px 20px 35px}.GuestsForm_guestsFormContainer__pDr_C>p.GuestsForm_childDescr__lmUjz{font-family:var(--f-family-main);font-size:var(--f-size-body);color:rgb(var(--color-total-black))}.GuestsForm_guestsFormContainer__pDr_C>p.GuestsForm_childDescr__lmUjz:first-of-type{margin-bottom:29px}@media(min-width:768px){.GuestsForm_guestsFormContainer__pDr_C{padding:60px 40px}}.GuestsForm_adultWrapper__tn3zp,.GuestsForm_childWrapper__blLyH{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.GuestsForm_childWrapper__blLyH{margin-bottom:48px}.GuestsForm_buttonWrapper__C0CLH{display:flex;align-items:center;width:132px;justify-content:space-between}.GuestsForm_changeButton__AWfW5{font-family:var(--f-family-main);font-size:1rem;line-height:36px;font-weight:700;width:36px;height:36px;border-radius:50%;border:1px solid #0c0c0c;color:rgb(var(--color-total-black));transition:box-shadow .3s,transform .2s,background-color .2s}.GuestsForm_changeButton__AWfW5:first-of-type{line-height:25px}.GuestsForm_changeButton__AWfW5:not(.GuestsForm_disabled__kNIru):hover{box-shadow:3px 3px 15px rgba(var(--color-base-green),.5),-1px -1px 5px rgba(var(--color-base-green),.2)}.GuestsForm_changeButton__AWfW5:not(.GuestsForm_disabled__kNIru):active{transform:scale(1.1);background-color:rgba(var(--color-base-green),.2);box-shadow:0 6px 8px rgba(0,0,0,.2)}.GuestsForm_title__BmUM9{font-size:var(--f-size-h3)}.GuestsForm_title__BmUM9,.GuestsForm_value__XjDbS{font-family:var(--f-family-headline);color:rgb(var(--color-total-black))}.GuestsForm_value__XjDbS{flex:1 0;text-align:center;font-size:18px}.GuestsForm_disabled__kNIru{border:1px solid rgb(var(--color-gray-light));color:rgb(var(--color-gray-light))}.Modal_modal__pknJS{width:330px;min-height:300px;background-color:rgb(var(--color-calendar-bcg));border-radius:8px;border:1px solid rgb(var(--color-base-green));box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);position:absolute;z-index:89;left:-10%;opacity:0;visibility:hidden;scale:.8}@media(min-width:768px){.Modal_modal__pknJS{width:400px;left:0}}.Modal_overlay__ODKS_{width:100vw;min-height:100dvh;background-color:hsla(45,9%,82%,.7);position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow-y:auto}.Modal_modalContent__T4Ez4{max-width:1900px;max-height:80vh}.Modal_modalContent__T4Ez4 .Modal_close__wqqVo{position:absolute;top:-3rem;right:0;font-size:3rem;line-height:1.5rem;color:rgb(var(--color-base-green));padding:.5rem;z-index:10}@media(min-width:768px){.Modal_modalContent__T4Ez4 .Modal_close__wqqVo{top:0;font-size:4rem;line-height:2rem}}.Main_wrapper__dcVi0{width:calc(100% - 40px);max-width:604px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;gap:20px;isolation:isolate;background-color:rgb(var(--color-nude));border:2px solid rgb(var(--color-base-green));border-radius:8px;font-family:var(--f-family-main);position:relative;margin:0 auto}.Main_wrapper__dcVi0:before{top:0;left:0;aspect-ratio:.95;background-image:url(/images/grandpas/Grandpa4.png),url(/images/backgrounds/christmasTrees.png);width:min(340*(604px - 100%),340px);background-size:162px 174px,340px 359px;background-position:0 0,top -100px left -114px}.Main_wrapper__dcVi0:after,.Main_wrapper__dcVi0:before{position:absolute;content:"";background-repeat:no-repeat;z-index:-1}.Main_wrapper__dcVi0:after{bottom:124px;right:0;width:min(360*(604px - 100%),360px);aspect-ratio:.91;background-image:url(/images/backgrounds/christmasTrees.png);background-size:contain}@media(min-width:768px){.Main_wrapper__dcVi0{width:100%;padding:35px 100px}.Main_wrapper__dcVi0:before{width:min(360*(604px - 100%),360px);background-size:162px 174px,360px 379px}}.Main_wrapper__dcVi0 .Main_title__PPajw{text-align:end;font-size:20px;color:rgb(var(--color-base-green));letter-spacing:.005em;font-weight:700;line-height:1.1;width:80%;margin:0 0 0 auto}@media(min-width:768px){.Main_wrapper__dcVi0 .Main_title__PPajw{text-align:center;width:86%;font-size:var(--f-size-h3)}}.Main_wrapper__dcVi0 .Main_form__FNbFx{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_label__5zAtA,.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_label__5zAtA>*{display:block;width:100%;font-size:var(--f-size-body)}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_label__5zAtA span{font-weight:700}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_label__5zAtA:last-of-type>.Main_input__N3hV_{padding:8px 10px}@media(min-width:768px){.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_label__5zAtA:last-of-type>.Main_input__N3hV_{padding:16px 10px}}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_input__N3hV_{margin-top:8px;padding:8px 10px;background-color:#fafafa;border:1px solid #b3b3b3;border-radius:6px;max-width:100%;outline:none}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_input__N3hV_:user-invalid{outline:2px solid red}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_input__N3hV_::-moz-placeholder{color:rgba(97,97,97,.8)}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_input__N3hV_::placeholder{color:rgba(97,97,97,.8)}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_recaptcha__HVrYu{align-self:center;margin-top:5px;min-width:300px;min-height:74px}.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_btn__3_Ei0{max-width:100%;margin-top:5px}@media(max-width:767px){.Main_wrapper__dcVi0 .Main_form__FNbFx .Main_btn__3_Ei0{font-size:20px;line-height:1.1}}.Main_wrapper__dcVi0 .Main_altContacts__Ts85z{width:100%;display:flex;flex-direction:column;gap:15px}.Main_wrapper__dcVi0 .Main_closeBtn__rKoXa{position:absolute;top:-60px;right:0;font-weight:700;color:rgb(var(--color-base-green));font-size:50px;font-family:Times New Roman,Times,serif;border-radius:50%}@media(min-width:768px){.Main_wrapper__dcVi0 .Main_closeBtn__rKoXa{right:-60px;width:60px;height:60px}}.Main_altContact__H18U3{font-weight:700;font-size:14px;line-height:1.1;color:rgb(var(--color-black));letter-spacing:.005em}.Main_altContact__H18U3:first-child{text-align:center}@media(min-width:768px){.Main_altContact__H18U3{align-items:center;font-size:var(--f-size-body)}.Main_altContact__H18U3:not(:first-child){padding-left:46px}}.Main_altContact__H18U3 .Main_telegramIcon__l2EUx{width:32px;height:32px;color:rgb(var(--color-dark-green));transition:color .3s,stroke .3s;margin-left:1rem}@media(hover:hover){.Main_altContact__H18U3 .Main_telegramIcon__l2EUx:hover{color:transparent;stroke:rgb(var(--color-base-green));stroke-width:1px}}.Main_altContact__H18U3 .Main_telegramIcon__l2EUx:active{color:rgb(var(--color-natural-orange));stroke:rgb(var(--color-natural-orange));stroke-width:0}@media(min-width:768px){.Main_altContact__H18U3:first-of-type{text-align:center}}.Main_altContact__H18U3:last-of-type{display:flex;align-items:center;margin-top:-6px}.Main_phone__6MRiw{line-height:1.21;font-size:14px;font-family:var(--f-family-inter);text-decoration:underline;color:rgb(var(--color-base-green));margin-inline:10px 6px}.Main_phone__6MRiw:active{color:rgb(var(--color-natural-orange))}@media(min-width:768px){.Main_phone__6MRiw{font-size:var(--f-size-body)}}.Feedback_wrapper__hqgMz{width:calc(100vw - 40px);max-width:427px;position:relative;background-color:rgb(var(--color-nude));border-radius:8px;isolation:isolate;border:1px solid rgb(var(--color-base-green));padding-block:24px 34px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;text-align:center;margin:0 auto}@media(min-width:768px){.Feedback_wrapper__hqgMz{width:100vw}}.Feedback_wrapper__hqgMz .Feedback_subTitle__Dmuss,.Feedback_wrapper__hqgMz .Feedback_title__iNV_p{font-weight:600;letter-spacing:-.005em;font-family:var(--f-family-headline);color:rgb(var(--color-black))}.Feedback_wrapper__hqgMz .Feedback_title__iNV_p{font-size:36px;line-height:35.15px;margin-bottom:10px}.Feedback_wrapper__hqgMz .Feedback_subTitle__Dmuss{font-size:22px;line-height:21.48px;margin-bottom:24px}.Feedback_wrapper__hqgMz .Feedback_message__ADiNS{max-width:320px;font-family:var(--f-family-main);color:rgb(var(--color-base-green));font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.005em;margin-bottom:32px}.Feedback_wrapper__hqgMz .Feedback_mainBtn__yxF5P{padding-block:11.5px}.Feedback_wrapper__hqgMz .Feedback_closeBtn__DWxvj{position:absolute;top:-60px;right:0;font-weight:700;color:rgb(var(--color-base-green));font-size:50px;font-family:Times New Roman,Times,serif;border-radius:50%}@media(min-width:768px){.Feedback_wrapper__hqgMz .Feedback_closeBtn__DWxvj{right:-60px;width:60px;height:60px}}.Feedback_success__38vrf:before{position:absolute;content:"";background-repeat:no-repeat;right:0;left:0;top:0;bottom:0;background-image:url(/images/backgrounds/christmasTrees.png),url(/images/backgrounds/christmasTrees.png);background-position:top -90px left -80px,bottom -70px right -95px;background-size:260px 300px,260px 300px;z-index:-1}.Feedback_error__Ik57l .Feedback_title__iNV_p{width:300px}.Feedback_error__Ik57l:before{position:absolute;content:"";background-repeat:no-repeat;right:0;left:0;top:0;bottom:0;background-image:url(/images/backgrounds/christmasTrees.png),url(/images/backgrounds/christmasTrees.png);background-position:top -95px left -80px,bottom -25px right -125px;background-size:320px 350px,320px 350px;z-index:-1}.BookingComponent_bookingComponentContainer__hpTpO{width:276px;position:relative}@container resizeContainer (min-width: 768px){.BookingComponent_bookingComponentContainer__hpTpO{width:708px}}@container resizeContainer (min-width: 1280px){.BookingComponent_bookingComponentContainer__hpTpO{width:791px}}.BookingComponent_bookingForm___7uJx{display:flex;flex-direction:column;align-items:center;gap:32px;padding:16px 25px;border-radius:8px;border:1px solid rgb(var(--color-base-green));font-family:var(--f-family-main);font-size:var(--f-size-body)}@container resizeContainer (min-width: 768px){.BookingComponent_bookingForm___7uJx{flex-direction:row;gap:unset;justify-content:space-between;padding:10px 30px}}.BookingComponent_dateWrapper__5trjl,.BookingComponent_guestWrapper__obPhy{width:100%;transition:transform .3s;will-change:contents}.BookingComponent_dateWrapper__5trjl,.BookingComponent_dateWrapper__5trjl *,.BookingComponent_guestWrapper__obPhy,.BookingComponent_guestWrapper__obPhy *{cursor:pointer}@container resizeContainer (min-width: 768px){@media(hover:hover){.BookingComponent_dateWrapper__5trjl:hover,.BookingComponent_guestWrapper__obPhy:hover{transform:translateY(-4px)}.BookingComponent_dateWrapper__5trjl:hover .BookingComponent_dateOpenButton__GFREk,.BookingComponent_dateWrapper__5trjl:hover .BookingComponent_guestOpenButton__txWmS,.BookingComponent_guestWrapper__obPhy:hover .BookingComponent_dateOpenButton__GFREk,.BookingComponent_guestWrapper__obPhy:hover .BookingComponent_guestOpenButton__txWmS{scale:1.3;color:rgb(var(--color-natural-orange))}}}.BookingComponent_dateWrapper__5trjl{display:flex;justify-content:space-between;align-items:center;gap:6px}@container resizeContainer (min-width: 768px){.BookingComponent_dateWrapper__5trjl{width:auto;display:grid;grid-auto-columns:auto;grid-auto-rows:auto;grid-template-areas:"a ." "c b";gap:12px}}.BookingComponent_guestWrapper__obPhy{display:grid;grid-auto-columns:1fr 1fr auto;grid-auto-rows:auto;-moz-column-gap:6px;column-gap:6px;align-items:center;grid-template-areas:"e d g" ". f g"}@container resizeContainer (min-width: 768px){.BookingComponent_guestWrapper__obPhy{width:auto;grid-auto-columns:auto;grid-auto-rows:auto;grid-template-areas:"e e e" "d f g";gap:12px 8px}}.BookingComponent_dateLabel__LU8ln,.BookingComponent_guestLegend__Kei8q{line-height:1.16;font-weight:300}@media(max-width:768px){.BookingComponent_dateLabel__LU8ln,.BookingComponent_guestLegend__Kei8q{flex:1 0}}@container resizeContainer (min-width: 768px){.BookingComponent_dateLabel__LU8ln{grid-area:a;text-align:end}}.BookingComponent_guestLegend__Kei8q{grid-area:e}@container resizeContainer (min-width: 768px){.BookingComponent_guestLegend__Kei8q{text-align:center}}.BookingComponent_dateInput__zCNJz,.BookingComponent_guestsInput__iaD75{text-align:end;margin:0;font-weight:700;letter-spacing:.005em;line-height:1.1;color:rgb(var(--color-total-black));background-color:transparent}.BookingComponent_dateInput__zCNJz:focus,.BookingComponent_guestsInput__iaD75:focus{outline:none}.BookingComponent_dateInput__zCNJz{text-align:start;max-width:95px}@container resizeContainer (min-width: 768px){.BookingComponent_dateInput__zCNJz{max-width:83px;text-align:end;grid-area:c}}.BookingComponent_dateOpenButton__GFREk,.BookingComponent_guestOpenButton__txWmS{width:23px;height:23px;transition:scale .3s .15s;will-change:contents}.BookingComponent_dateOpenButton__GFREk{align-self:end;color:rgb(var(--color-total-black))}@container resizeContainer (min-width: 768px){.BookingComponent_dateOpenButton__GFREk{grid-area:b;align-self:end}}.BookingComponent_guestOpenButton__txWmS{grid-area:g;align-self:center;color:rgb(var(--color-total-black))}.BookingComponent_downIcon__tIiFv,.BookingComponent_upIcon__RMKc6{transition:rotate .3s,color .3s,opacity .1s .2s}.BookingComponent_upIcon__RMKc6{rotate:180deg}.BookingComponent_dateOpenButton__GFREk:has(>.BookingComponent_upIcon__RMKc6),.BookingComponent_guestOpenButton__txWmS:has(>.BookingComponent_upIcon__RMKc6){color:rgb(var(--color-natural-orange));scale:1.3}.BookingComponent_hideIcon__DMGvu{opacity:0;visibility:hidden}.BookingComponent_guestsLabel__FA_2g{line-height:1.1;font-weight:700;grid-area:d}.BookingComponent_guestsLabel__FA_2g:last-of-type{grid-area:f}.BookingComponent_guestsInput__iaD75{max-width:20px}.BookingComponent_buttonSearch__nz5zB{font-size:var(--f-size-button-small)}.BookingComponent_buttonSearch__nz5zB>button{max-width:unset;padding-block:unset;line-height:44px}.HouseCard_houseWrapper__zA0Z6{visibility:hidden;width:100%;max-width:500px;border-radius:8px;font-family:var(--f-family-headline);color:rgb(var(--color-base-green));font-weight:600;letter-spacing:-.005em;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;position:relative}.HouseCard_imageWrapper__0xRVu{position:relative;width:100%;aspect-ratio:1.59}.HouseCard_imageWrapper__0xRVu img{-o-object-fit:cover;object-fit:cover}.HouseCard_content__80XFv{background-color:rgba(var(--color-nude),.7);padding:15px 8px 14px;display:grid;grid-auto-columns:auto auto;grid-auto-rows:auto;grid-template-areas:"title title" "services services" "guests price" "btn btn";row-gap:15px;flex:1 0}.HouseCard_titleWrapper__ojMZb{grid-area:title;padding-block:10px;display:flex;align-items:center;gap:10px}.HouseCard_titleWrapper__ojMZb .HouseCard_houseIcon__WbkzE{width:26px;height:26px}.HouseCard_title__1RHtU{padding-top:2px;font-size:var(--f-size-h3)}.HouseCard_priceWrapper__zVrDX{grid-area:price;display:flex;align-items:center;justify-content:flex-end;gap:6px}.HouseCard_priceWrapper__zVrDX .HouseCard_pocketIcon__RhYcy{width:24px;height:24px}.HouseCard_guestsWrapper__vewrv{grid-area:guests;display:flex;align-items:center;gap:5px}.HouseCard_guestsWrapper__vewrv .HouseCard_guestsIcon__sSa0y{width:24px;height:24px}.HouseCard_guests__2QfJV,.HouseCard_price__PgK_K{padding-top:2px;letter-spacing:normal;color:rgb(var(--color-black));font-size:18px;line-height:17px}.HouseCard_servicesWrapper__KBrDv{grid-area:services;display:flex;justify-content:center;align-items:center;gap:8px}.HouseCard_servicesWrapper__KBrDv .HouseCard_servicesIcon__wa8_B{width:32px;height:32px}.HouseCard_btnWrapper__rodTs{grid-area:btn;text-align:center}.HouseCard_btnWrapper__rodTs button{max-width:210px;padding:12px 0;font-size:20px}.HouseCard_favoriteWrapper__ZiNfp{position:absolute;top:8px;right:7px;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-natural-orange));background-color:rgba(var(--color-nude),.7);transition:color .3s}@media(hover:none){.HouseCard_favoriteWrapper__ZiNfp:not(:has(>.HouseCard_isFavorite__utK_q)):active{color:rgb(var(--color-base-green))}}@media(hover:hover){.HouseCard_favoriteWrapper__ZiNfp:not(:has(>.HouseCard_isFavorite__utK_q)):hover{color:rgb(var(--color-base-green))}}.HouseCard_favoriteIcon__9CxXT{width:20px;height:18px}.HouseCard_favoriteIcon__9CxXT path{transition:fill .3s,stroke .3s}.HouseCard_isFavorite__utK_q path{stroke:currentColor;fill:currentColor}@container resizeContainer (min-width: 768px){.HouseCard_houseWrapper__zA0Z6{width:calc((100% - 29px)/2);max-width:unset}.HouseCard_imageWrapper__0xRVu{aspect-ratio:1.215}.HouseCard_content__80XFv{margin-top:-18px;padding:24px 8px 20px;display:grid;grid-auto-rows:auto;grid-template-areas:"title title" "guests price" "services btn";row-gap:19px;z-index:1}.HouseCard_titleWrapper__ojMZb{padding-block:0;gap:8px}.HouseCard_guestsWrapper__vewrv{gap:7px}.HouseCard_servicesWrapper__KBrDv{justify-content:flex-start;gap:8px}.HouseCard_btnWrapper__rodTs{text-align:end}.HouseCard_btnWrapper__rodTs button{max-width:118px;padding-block:14px}.HouseCard_favoriteWrapper__ZiNfp{top:10px;right:10px}}@container resizeContainer (min-width: 1280px){.HouseCard_houseWrapper__zA0Z6{width:calc((100% - 62px)/2)}.HouseCard_imageWrapper__0xRVu{aspect-ratio:1.377}.HouseCard_content__80XFv{margin-top:-18px;padding-inline:14px;grid-template-columns:minmax(0,1fr) auto 1fr;grid-template-areas:"title title price" "guests services btn"}.HouseCard_servicesWrapper__KBrDv{justify-content:center}.HouseCard_favoriteWrapper__ZiNfp{top:11px;right:11px}.HouseCard_houseWrapper__zA0Z6:last-of-type .HouseCard_content__80XFv{grid-template-columns:minmax(220px,1fr) auto 1fr}}.HousesList_housesList__sFhEv{position:relative;font-family:var(--f-family-headline);color:rgb(var(--color-base-green));font-weight:600;letter-spacing:-.005em;display:flex;flex-direction:column;align-items:center}.Houses_hero__roFn7{margin-top:32px}.Houses_heroWrapper__Tfofm{position:relative;display:grid;flex-direction:column}.Houses_descr1__U7e5J{font-family:var(--f-family-headline);color:rgb(var(--color-base-green));font-weight:600;letter-spacing:-.005em;font-size:var(--f-size-button-big);min-width:241px;width:65%;padding-left:calc((100cqw - 375px)/6)}.Houses_descr2___zjuc{justify-self:flex-end;font-family:var(--f-family-main);color:rgb(var(--color-base-green));font-weight:700;text-align:end;margin-top:calc(10px + (100cqw - 375px)/18);width:281px;font-size:16px;padding-top:10px}.Houses_grandpa__1m5mh{width:148px;aspect-ratio:1;position:absolute;top:-105px;right:calc(-10px + (100cqw - 375px)/3);z-index:-1}.Houses_grandpa__1m5mh img{-o-object-fit:contain;object-fit:contain}.Houses_grandpa__1m5mh:after{width:180px;height:160px;transform:scaleX(-1);content:"";position:absolute;right:-40px;bottom:-30px;z-index:-1;background-image:url(/images/backgrounds/christmasTrees.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain}.Houses_map__jieem{margin:21px auto 0;position:relative}.Houses_mapWrapper__59M_e{width:95.7%;aspect-ratio:1.795;position:relative;top:0;left:2.15%}.Houses_mapWrapper__59M_e img{-o-object-fit:contain;object-fit:contain}.Houses_cloudBackground__hdYNB{position:absolute;top:-21px;right:0;bottom:-67px;left:0;z-index:-1;color:hsla(34,22%,62%,.4)}.Houses_cloud__kgrtb{transform:scaleY(-1)}.Houses_curve__BFhbT{display:none}.Houses_bookingForm__0ot2D{position:relative;z-index:90;margin-top:77px}.Houses_bookingForm__0ot2D>*{margin:0 auto}.Houses_housesTitle__uhGbG{margin-top:95px;position:relative;padding:20px 20px 15px 25px}.Houses_housesTitle__uhGbG p{text-align:center;text-transform:uppercase;font-size:var(--f-size-h2);line-height:1.1}.Houses_titleOutline__xlqnD{position:absolute;top:0;left:0}.Houses_housesWrapper__bfkK3{margin-top:60px;display:flex;justify-content:center;flex-wrap:wrap;gap:30px 0;padding-bottom:175px}.Houses_textWrapper___XgiT{width:100%;display:flex;flex-direction:column;align-items:center;font-family:var(--f-family-main);color:rgb(var(--color-base-green));font-weight:600;text-align:center;font-size:16px;margin-top:-90px}@media(min-width:768px){.Houses_textWrapper___XgiT{font-size:var(--f-size-button-small)}}@media(min-width:1280px){.Houses_textWrapper___XgiT{margin-top:0}}.Houses_textWrapper___XgiT .Houses_text__T0vlZ{width:90%}@media(min-width:768px){.Houses_textWrapper___XgiT .Houses_text__T0vlZ{width:90%}}@media(min-width:1000px){.Houses_textWrapper___XgiT .Houses_text__T0vlZ{font-size:20px;width:831px}}.Houses_textWrapper___XgiT .Houses_text__T0vlZ:first-child{padding-bottom:32px}.Houses_textWrapper___XgiT .Houses_text__T0vlZ:last-child{padding-bottom:87px}@media(min-width:768px){.Houses_textWrapper___XgiT .Houses_text__T0vlZ:last-child{padding-bottom:138px}}@container resizeContainer (min-width: 768px){.Houses_hero__roFn7{margin-top:16px}.Houses_descr1__U7e5J{font-size:var(--f-size-h1);min-width:unset;width:100%;padding-left:0}.Houses_descr2___zjuc{text-align:center;font-size:var(--f-size-body);line-height:1.1;width:539px;padding-bottom:60px;padding-top:0}.Houses_grandpa__1m5mh{width:209px;top:unset;bottom:-156px;right:calc((100cqw - 768px)/6)}.Houses_grandpa__1m5mh:after{display:none}.Houses_map__jieem{margin-top:197px}.Houses_mapWrapper__59M_e{width:66%;aspect-ratio:1.87;top:0;left:17%}.Houses_cloudBackground__hdYNB{position:absolute;top:-82px;right:7%;bottom:-18px;left:4.7%}.Houses_cloudBackground__hdYNB:after{width:215px;height:208px;transform:scaleX(-1);content:"";position:absolute;left:calc(-15px + (100cqw - 768px)/8*.66);top:calc((100cqw - 768px)/20 + 5%);z-index:-1;background-image:url(/images/backgrounds/christmasTrees.png);background-size:contain}.Houses_cloud__kgrtb{transform:scaleX(-1)}.Houses_heroWrapper__Tfofm .Houses_curve__BFhbT{display:block;position:absolute;bottom:-152px;left:12.7%;width:calc((100cqw - 768px)/8 + 143px);height:173px;transform:scaleX(-1)}.Houses_bookingForm__0ot2D{margin-top:60px}.Houses_housesTitle__uhGbG{margin-top:92px}.Houses_housesTitle__uhGbG p{font-size:var(--f-size-large)}.Houses_titleOutline__xlqnD{display:none}.Houses_housesWrapper__bfkK3{margin-top:82px;gap:55px 29px;justify-content:flex-start;padding-bottom:175px}}@container resizeContainer (min-width: 1280px){.Houses_descr1__U7e5J{width:85%;padding-left:calc((100cqw - 1180px)/2 - 50px)}.Houses_descr2___zjuc{width:754px;margin-top:35px;padding-bottom:90px}.Houses_grandpa__1m5mh{width:314px;bottom:-224px;right:calc((100cqw - 1180px)/2 - 50px);z-index:1}.Houses_map__jieem{margin-top:-30px}.Houses_mapWrapper__59M_e{width:760px;left:calc((100cqw - 1180px)/2 + 63px)}.Houses_cloudBackground__hdYNB{top:-123px;right:calc((100cqw - 1180px)/2 + 141px);bottom:-28px;left:calc((100cqw - 1180px)/2)}.Houses_cloudBackground__hdYNB:after{width:356px;height:349px;transform:scale(1);left:unset;right:-30px;top:65px;z-index:0}.Houses_cloud__kgrtb{transform:scale(1)}.Houses_heroWrapper__Tfofm .Houses_curve__BFhbT{width:219px;height:265px;bottom:unset;top:385px;left:unset;right:calc((100cqw - 1280px)/2 + 116px);transform:unset}.Houses_bookingForm__0ot2D{margin-top:141px}.Houses_housesTitle__uhGbG{margin-top:180px}.Houses_housesWrapper__bfkK3{margin-top:80px;gap:71px 62px;padding-bottom:252px}}@container resizeContainer (min-width: 1440px){.Houses_descr1__U7e5J{padding-left:0}.Houses_grandpa__1m5mh{right:0}.Houses_heroWrapper__Tfofm .Houses_curve__BFhbT{right:116px}}