.page_gallery__nhx58{margin-left:5vw;margin-right:5vw;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem;padding:1.25rem}@media (min-width:640px){.page_gallery__nhx58{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_gallery__nhx58>*{aspect-ratio:16/9}.GalleryOverlay_dialog__ky13w:focus-visible{outline:none}.GalleryOverlay_dialog__ky13w::backdrop{opacity:.4;--tw-bg-opacity:1;background-color:rgb(37 72 92/var(--tw-bg-opacity))}.GalleryOverlay_dialog__ky13w>img{max-height:calc(100vh - 4rem);max-width:calc(100vw - 4rem)}.Footer_footerWrapper__YMpvh{display:flex;width:100%;flex-direction:column;padding-top:42px}.Footer_withLove__e0dzg{height:100%;--tw-text-opacity:1;color:rgb(230 210 186/var(--tw-text-opacity));transform:translateY(21%)}.Footer_withLove__e0dzg text{text-anchor:middle;letter-spacing:.8px;font-weight:500;opacity:.6}.Footer_greenWrapper__KZ_M6{z-index:1;display:flex;min-height:344px;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(147 199 182/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));padding:64px 24px}.Footer_logo__NsUJK svg{width:200px;margin-left:auto;margin-right:auto}.Footer_infoFooter__zlWiL{margin-top:32px;display:flex;flex-direction:column;font-size:1.125rem;line-height:1.75rem;font-weight:400;line-height:30px;text-align:center}.Footer_textIconWrapper__mzs9x{margin:24px 0}.Footer_brochureWrapper__gIEj6,.Footer_textIconWrapper__mzs9x{display:flex;align-items:center;gap:12px;justify-content:center}.Footer_brochureWrapper__gIEj6{margin:5px 0 0 10px}.Footer_downloadIconWrapper__kRqWw{height:25px;width:25px}.Footer_legalTermsWrapper__rWjrs{z-index:1;display:flex;flex-direction:column;align-items:center;--tw-bg-opacity:1;background-color:rgb(147 199 182/var(--tw-bg-opacity));padding-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.Footer_legalTermsSeparator__IPEb9{position:relative;top:.125rem;margin-left:.5rem;margin-right:.5rem;display:none;font-size:1.25rem;line-height:1.75rem}@media screen and (min-width:640px){.Footer_greenWrapper__KZ_M6{flex-direction:row;padding:84px 67px}.Footer_logo__NsUJK{margin-right:.75rem;flex:1 1 auto}.Footer_logo__NsUJK svg{width:325px;margin-left:0;margin-right:0}.Footer_infoFooter__zlWiL{flex:2 1 auto;flex-direction:row;justify-content:flex-start;gap:70px;text-align:initial}.Footer_infoFooter__zlWiL>*{margin-left:auto}.Footer_textIconWrapper__mzs9x{margin-top:24px;justify-content:left}.Footer_brochureWrapper__gIEj6{margin-top:5px;justify-content:left}.Footer_legalTermsWrapper__rWjrs{flex-direction:row;align-items:baseline;justify-content:center}.Footer_legalTermsSeparator__IPEb9{display:inline-block}}.Menu_wrapper__eVxAC{display:flex;height:var(--header-size);width:100%;padding:12px 24px;justify-content:space-between}.Menu_simpleWrapper__W3muh{display:none}.Menu_nav__Kdfrk{display:flex;align-items:center;gap:16px;position:relative;z-index:10}.Menu_desktop__gDk_U{display:none}.Menu_logo__RYaVj{height:40px;position:relative;z-index:10;--tw-text-opacity:1;color:rgb(147 199 182/var(--tw-text-opacity))}.Menu_link__nWUeU{display:flex;gap:.75rem;font-size:16px;line-height:22px;letter-spacing:-.32px;font-weight:700;--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}.Menu_link__nWUeU svg{height:22px;width:auto}.Menu_link__nWUeU span{display:none}@media (min-width:1300px){.Menu_link__nWUeU span{display:inline}}@media screen and (min-width:1300px){.Menu_simpleWrapper__W3muh{display:flex;width:100%;padding:24px 64px;justify-content:space-between}.Menu_wrapper__eVxAC{padding:24px 64px}.Menu_mobile__mD2yi{display:none}.Menu_desktop__gDk_U{display:flex;align-items:center;gap:16px}.Menu_logo__RYaVj{height:48px}}.useDialog_noscroll__lexd9{overflow:hidden}.MobileBookingMenu_mobileModalTitle__B5_aL{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}.MobileBookingMenu_modalContent__X4uP2{display:flex;width:90vw;flex-direction:column;align-items:center;justify-content:center;gap:1rem;--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity));padding:50px 20px 20px}@media screen and (min-width:1300px){.MobileBookingMenu_wrapper__ii2fL{display:none;pointer-events:none}}.SideMenu_wrapper__XDG2D{text-align:center;--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}.SideMenu_bottomItems__pc1hS{border-top:1px solid #55819a;padding-top:48px;display:flex;flex-direction:column;align-items:center;gap:15px}.SideMenu_contactButton__Z5qNY{margin-top:15px}.SideMenu_bottomItems__pc1hS a,.SideMenu_bottomItems__pc1hS button{font-size:22px;font-weight:400;transition-duration:222ms}.SideMenu_bottomItems__pc1hS a:hover{--tw-text-opacity:1;color:rgb(147 199 182/var(--tw-text-opacity))}.SideMenu_langSeparator__QpYOL{display:inline-block;padding-left:.5rem;padding-right:.5rem}.GalleryElement_galleryElement__y6456{position:relative}.GalleryElement_galleryElement__y6456 button{height:100%;width:100%}.GalleryElement_galleryElement__y6456 img{-o-object-fit:cover;object-fit:cover}.HomeModal_wrapper__gWglB{max-width:42rem}.HomeModal_cover__BJ6Ml{height:10rem;position:relative;z-index:-10}.HomeModal_cover__BJ6Ml>img{-o-object-fit:cover;object-fit:cover}.HomeModal_title__rbXDf{font-size:42px;font-family:var(--font-kufam);text-align:center;margin-left:auto;margin-right:auto;margin-top:-3rem;width:50%;border-radius:.375rem;padding:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.HomeModal_content__ZFq4Z{padding-left:1.5rem;padding-right:1.5rem}.HomeModal_content__ZFq4Z>p{margin-bottom:.5rem}.HomeModal_button__MNHJh{padding:1.5rem;display:flex;flex-direction:row;justify-content:center}.OrderSummary_wrapper__ZIa4R{position:sticky;bottom:0;border-radius:24px 24px 0 0;display:flex;flex-direction:column;width:100%;padding:32px;gap:16px;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}.OrderSummary_title__XSvrf{font-size:22px;font-weight:400}.OrderSummary_summary__C5fDI{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid}.OrderSummary_summarySection__anTGE{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:300;line-height:28px}.OrderSummary_price__xyTti,.OrderSummary_summaryTitle__v4VDm{font-size:18px;font-weight:600;line-height:28px}.OrderSummary_price__xyTti{display:flex;justify-content:space-between}.OrderSummary_free__mFY4R{font-weight:600}.OrderSummary_travelersDetails__KLF9x{z-index:2;display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid}.OrderSummary_amenitiesDetails__qd9zQ{z-index:2;display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid}.OrderSummary_amenitiesTitle__wzPtl{font-weight:600}.OrderSummary_amenitiesTitle__wzPtl,.OrderSummary_amenityLine__vvhGi{display:flex;justify-content:space-between;font-size:18px;line-height:28px}.OrderSummary_amenityLine__vvhGi{font-weight:300}.OrderSummary_amenityPrice__LmTND{font-size:18px;font-weight:600;line-height:28px}.OrderSummary_roomsDetails__f_ndq{z-index:2}.OrderSummary_adultDetails__UpDHK{display:flex;flex-direction:column;gap:6px}.OrderSummary_cureDetails__2Gpjw{display:flex;justify-content:space-between;font-size:18px;font-weight:300;line-height:28px}.OrderSummary_totalWrapper__ubv70{display:flex;flex-direction:column;padding:24px 12px;border-radius:6px;font-size:18px;font-weight:600;line-height:28px;z-index:2;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}.OrderSummary_total__lj_QD{display:flex;justify-content:space-between}.OrderSummary_total__lj_QD span{font-size:24px;font-weight:700}.OrderSummary_accommodationTax__SsnAJ{font-size:13px;line-height:normal;font-weight:100;font-style:italic}.OrderSummary_svgWrapper__LFKRa{z-index:0;bottom:-90px;right:-90px;width:50%;position:absolute;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.OrderSummary_insuranceDetails__vx_SS{z-index:2;display:flex;flex-direction:column;gap:16px;padding:16px 0;border-bottom:1px solid;border-top:1px solid}@media screen and (min-width:1300px){.OrderSummary_wrapper__ZIa4R{position:sticky;top:0;border-radius:6px;display:flex;flex-direction:column;width:100%;padding:32px;gap:16px;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(233 242 238/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}}.Wizard_wizard__3LSbM{display:flex;flex-direction:row;gap:24px;margin-bottom:24px}.WizardStep_wizardStep__0zNsK{--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity));padding:12px;font-family:var(--font-lato);font-size:16px;font-style:normal;font-weight:300;line-height:normal;opacity:.6;cursor:default}.WizardStep_wizardStep__0zNsK.WizardStep_selected__ETn32{font-weight:700;opacity:1}.WizardStep_wizardStep__0zNsK.WizardStep_clickable__y0KdE{cursor:pointer}.WizardStep_wizardStep__0zNsK span{--tw-bg-opacity:1;background-color:rgb(37 72 92/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));margin-right:10px;font-weight:700;border-radius:50%;width:24px;height:24px;padding:4px 10px}.WizardStep_wizardStep__0zNsK.WizardStep_selected__ETn32 span{--tw-bg-opacity:1;background-color:rgb(37 72 92/var(--tw-bg-opacity))}.styles_wrapper__LCavt{--tw-text-opacity:1;color:rgb(37 72 92/var(--tw-text-opacity))}.styles_equipmentsWrapper__RNEBY{margin:0 10px}.styles_equipmentsWrapper__RNEBY .styles_title__Z5KGp{text-align:center;font-family:var(--font-kufam);font-size:42px;font-weight:400;line-height:66px}.styles_equipmentsWrapper__RNEBY .styles_description__Fw5Mx{text-align:center;font-size:18px;font-weight:300;line-height:28px;max-width:700px;margin:auto}.styles_equipmentsList__R_d4G{margin:42px auto}@media screen and (min-width:640px){.styles_equipmentsWrapper__RNEBY{max-width:1240px;margin:auto}}.Carousel_wrapper__coUs_{width:100%;padding:2rem 0}.Carousel_item__k73Fv{padding:1rem}.Carousel_slider__OjPMw{aspect-ratio:16/9;position:relative}.Carousel_slider__OjPMw img{-o-object-fit:cover;object-fit:cover}