body{background-color:#fff;font-family:Montserrat,sans-serif;margin:0;overflow-x:hidden}:root{--header-height:68px;--header-nav-item-font:500 24px/1.43 "Montserrat",sans-serif;--header-nav-item-color:#ff6060;--header-nav-item-margin-left:30px;--header-nav-item-padding-right:30px}.Header{align-items:center;display:flex;height:68px;height:var(--header-height);justify-content:space-between;left:50%;max-width:1240px;padding:20px;position:absolute;top:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.HeaderLogo{position:relative}.HeaderNav{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.HeaderNav ul{display:flex;list-style:none;margin:0;padding:0}.HeaderNavItem{color:#ff6060;color:var(--header-nav-item-color);font:500 24px/1.43 Montserrat,sans-serif;font:var(--header-nav-item-font);margin-left:30px;margin-left:var(--header-nav-item-margin-left);padding-right:30px;padding-right:var(--header-nav-item-padding-right)}.HeaderNavItem a{color:inherit;text-decoration:none}.HeaderNavItem a.active,.HeaderNavItem a:active,.HeaderNavItem a:focus{text-decoration:underline}@media screen and (max-width:650px){.Header{height:47px;left:50%;top:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:335px}.HeaderNavItem{font-size:16px;margin-left:5px;padding-right:21px}.HeaderLogo{height:47px;left:0;top:0;width:145px}}:root{--app-min-height:100vh;--footer-height:209px;--footer-background-color:#000;--footer-logo-position:absolute;--footer-text-font-family:"Montserrat";--footer-text-font-weight:500;--footer-text-font-size:24px;--footer-text-line-height:142.6%;--footer-text-color:#fff}.App{flex-direction:column;margin:auto;min-height:100vh;min-height:var(--app-min-height)}.App,.Footer{align-items:center;display:flex;justify-content:center}.Footer{background:#000;background:var(--footer-background-color);bottom:0;height:209px;height:var(--footer-height);position:-webkit-sticky;position:sticky;top:100%;width:100%}.FooterLogo{top:32%;-webkit-transform:translate(-50%,-32%);transform:translate(-50%,-32%)}.FooterLogo,.FooterText{left:50%;position:absolute;position:var(--footer-logo-position)}.FooterText{align-items:flex-end;color:#fff;color:var(--footer-text-color);display:flex;font-family:Montserrat;font-family:var(--footer-text-font-family);font-size:24px;font-size:var(--footer-text-font-size);font-weight:500;font-weight:var(--footer-text-font-weight);line-height:142.6%;line-height:var(--footer-text-line-height);text-align:center;top:64%;-webkit-transform:translate(-50%,-64%);transform:translate(-50%,-64%)}@media screen and (max-width:768px){.FooterText{font-size:12px;height:46px;line-height:142.6%;line-height:var(--footer-text-line-height);position:absolute;-webkit-transform:translate(-50%,-105%);transform:translate(-50%,-105%);width:195px}}:root{--banner-font-family:"Montserrat";--banner-box-shadow:0px 2px 10px rgba(0,0,0,.25);--banner-overlay-opacity:0.3;--banner-text-font-weight:500;--banner-text-font-size:3.5vw;--banner-text-line-height:142.6%;--banner-text-color:#fff;--banner-small-width:100%;--banner-small-max-width:335px;--banner-small-height:111px;--banner-small-margin:90px auto 0;--banner-small-border-radius:10px;--banner-text-small-font-size:5vw;--banner-text-small-line-height:100%}.BannerContainer{border-radius:25px;border-radius:var(--banner-border-radius);box-shadow:0 2px 10px rgba(0,0,0,.25);box-shadow:var(--banner-box-shadow);height:223px;height:var(--banner-height);margin:171px auto 0;margin:var(--banner-margin);max-width:1240px;max-width:var(--banner-max-width);position:relative;width:100%;width:var(--banner-width)}.BannerOverlay{background:#000;mix-blend-mode:darken;opacity:.3;opacity:var(--banner-overlay-opacity);position:absolute}.BannerImage,.BannerOverlay{border-radius:25px;border-radius:var(--banner-border-radius);height:100%;width:100%}.BannerImage{object-fit:cover}.BannerTextContainer{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.BannerText{color:#fff;color:var(--banner-text-color);font-family:Montserrat;font-family:var(--banner-font-family);font-size:3.5vw;font-size:var(--banner-text-font-size);font-weight:500;font-weight:var(--banner-text-font-weight);line-height:142.6%;line-height:var(--banner-text-line-height)}@media screen and (max-width:650px){.BannerContainer{box-shadow:0 2px 10px rgba(0,0,0,.25);box-shadow:var(--banner-box-shadow);height:111px;height:var(--banner-small-height);margin:90px auto 0;margin:var(--banner-small-margin);max-width:335px;max-width:var(--banner-small-max-width);width:100%;width:var(--banner-small-width)}.BannerContainer,.BannerImage,.BannerOverlay{border-radius:10px;border-radius:var(--banner-small-border-radius)}.BannerText{font-size:5vw;font-size:var(--banner-text-small-font-size);left:10%;line-height:100%;line-height:var(--banner-text-small-line-height);position:absolute;right:33%}}:root{--gallery-container-bg-color:#f7f7f7;--card-width:340px;--card-height:340px;--card-margin:30px;--card-border-radius:10px;--card-shadow:0px 2px 10px rgba(0,0,0,.25);--card-img-transform-duration:0.2s;--card-title-font-family:"Montserrat",sans-serif;--card-title-font-size:18px;--card-title-height:52px}.GalleryContainer{align-items:center;background-color:#f7f7f7;background-color:var(--gallery-container-bg-color);border-radius:25px;display:flex;flex-wrap:wrap;height:auto;justify-content:center;margin:37px auto;max-width:1240px;width:100%}.Card{border-radius:10px;border-radius:var(--card-border-radius);box-shadow:0 2px 10px rgba(0,0,0,.25);box-shadow:var(--card-shadow);cursor:pointer;height:340px;height:var(--card-height);margin:30px;margin:var(--card-margin);overflow:hidden;position:relative;width:340px;width:var(--card-width);z-index:1}.Card img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:-webkit-transform var(--card-img-transform-duration) ease-in-out;transition:transform var(--card-img-transform-duration) ease-in-out;transition:transform var(--card-img-transform-duration) ease-in-out,-webkit-transform var(--card-img-transform-duration) ease-in-out;width:100%}.Card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transform-origin:center;transform-origin:center}.Card:before{border-radius:10px;border-radius:var(--card-border-radius);box-shadow:0 2px 10px rgba(0,0,0,.5);box-sizing:border-box;content:"";height:100%;object-fit:cover;position:absolute;transition:box-shadow .3s ease-in-out;width:100%;z-index:-1}.Card:hover:before{box-shadow:0 10px 60px rgba(0,0,0,.8);transition:box-shadow .8s ease-in-out}.CardTitle{align-items:flex-end;bottom:20px;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-family:var(--card-title-font-family);font-size:18px;font-size:var(--card-title-font-size);font-style:normal;font-weight:500;height:52px;height:var(--card-title-height);left:20px;line-height:142.6%;position:absolute;width:300px}@media screen and (max-width:768px){.GalleryContainer{align-items:center;background-color:#fff;flex-direction:column}.Card{margin:10px}}:root{--error-font-family:"Montserrat",sans-serif;--error-color:#ff6060;--not-found-number-font-size:288px;--not-found-reason-font-size:36px;--not-found-return-font-size:18px}.Error{color:#ff6060;color:var(--error-color);font-family:Montserrat,sans-serif;font-family:var(--error-font-family);margin-top:250px}.NotFoundNumber{font-size:288px;font-size:var(--not-found-number-font-size);margin:auto}.NotFoundNumber,.NotFoundReason{font-style:normal;text-align:center}.NotFoundReason{color:#ff6060;color:var(--error-color);font-size:36px;font-size:var(--not-found-reason-font-size);margin:0 10px}.NotFoundReturn{font-size:18px;font-size:var(--not-found-return-font-size);font-weight:500;padding:120px 0 150px;text-align:center}.NotFoundReturn a{color:#ff6060;color:var(--error-color)}@media screen and (max-width:768px){.NotFoundNumber{font-size:96px}.NotFoundReason{font-size:18px}.NotFoundReturn{font-size:14px}}:root{--bg-color:#f7f7f7;--title-bg-color:#ff6060;--title-color:#f7f7f7;--content-color:#ff6060;--font-size-sm:clamp(12px,2vw,16px);--font-size-md:clamp(13px,2vw,18px);--padding:10px 15px;--transition:all 0.5s ease-in-out;--gap-md:30px}.Collapse{background-color:#fff;border-radius:5px;color:#ff6060;color:var(--content-color);margin:0 auto;max-width:1240px}.CollapseTitle{align-items:center;background-color:#ff6060;background-color:var(--title-bg-color);color:#f7f7f7;color:var(--title-color);cursor:pointer;display:flex;font-size:clamp(13px,2vw,18px);font-size:var(--font-size-md);justify-content:space-between;margin:0;padding:10px 15px;padding:var(--padding)}.AboutArrow{transition:all .5s ease-in-out;transition:var(--transition)}.AboutArrowUp{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.AboutArrowDown{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.AboutCollapseContent{background-color:#f7f7f7;background-color:var(--bg-color);border-radius:0 0 5px 5px;transition:all .5s ease-in-out;transition:var(--transition)}.AboutCollapseContent.visible{color:#ff6060;color:var(--content-color);font-size:clamp(12px,2vw,16px);font-size:var(--font-size-sm);gap:0;letter-spacing:1px;opacity:1;overflow:hidden;padding:10px 15px;padding:var(--padding)}.AboutCollapseContent.hidden{height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.AboutCollapse{align-items:center;display:flex;flex-direction:column;gap:30px;gap:var(--gap-md);margin:30px auto;width:95%}.AboutCollapseItem{width:50%}@media screen and (max-width:650px){.AboutCollapseItem{width:335px}}:root{--banner-width:100%;--banner-height:223px;--banner-max-width:1240px;--banner-margin:171px auto 0;--banner-border-radius:25px;--banner-box-shadow:0px 2px 10px rgba(0,0,0,.5)}.AboutBanner{box-shadow:0 2px 10px rgba(0,0,0,.5);box-shadow:var(--banner-box-shadow);margin:171px auto 0;margin:var(--banner-margin);max-width:1240px;max-width:var(--banner-max-width);position:relative}.AboutBanner,.AboutBannerPicture{border-radius:25px;border-radius:var(--banner-border-radius);height:223px;height:var(--banner-height);width:100%;width:var(--banner-width)}.AboutBannerPicture{object-fit:cover}@media screen and (max-width:650px){.AboutBanner{box-shadow:0 2px 10px rgba(0,0,0,.5);box-shadow:var(--banner-box-shadow);margin:90px auto 0;max-width:335px;width:100%;width:var(--banner-width)}.AboutBanner,.AboutBannerPicture{border-radius:10px}}:root{--primary-color:#ff6060;--secondary-color:#f6f6f6;--text-color:#ff6060;--font-family:"Montserrat";--border-radius:25px}.AccomodationEquipment,.Carousel,main{margin:auto;max-width:1240px;width:100%}.Carousel{background-position:50%;background-size:cover;border-radius:25px;border-radius:var(--border-radius);box-shadow:0 2px 10px rgba(0,0,0,.5);height:415px;margin-top:155px;overflow:hidden;position:relative}.CarouselLeft,.CarouselRight{cursor:pointer;height:79px;margin:170px 45px 0;position:absolute;width:47px}.CarouselRight{right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.CarouselLeft{left:0}.CarouselLeft,.Slide{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Slide{bottom:0;color:#fff;font-size:18px;left:50%;letter-spacing:-2px;position:absolute}.Slide,main{font-family:Montserrat;font-family:var(--font-family)}main{color:#ff6060;color:var(--primary-color);font-style:normal}button{background-color:#ff6060;background-color:var(--primary-color);border:none;border-radius:20px;color:#fff;font-size:11px;margin-right:8px;margin-top:10px;padding:5px 15px;transition:background-color .3s ease}button:hover{background-color:#e05252}.AccomodationContentInfos h1{margin-bottom:5px}.AccomodationEquipment{margin-bottom:30px}.DescriptionArrow{transition:all .3s ease-in-out}.AccomodationContent{display:flex;flex-wrap:wrap}.AccomodationContentInfos{flex:1 1}.AccomodationContentHost{margin-top:20px}.AccomodationEnglobe{align-items:flex-end;display:flex;justify-content:center}.AccomodationContentHostName{display:flex;flex-direction:column;margin-bottom:12px;margin-right:15px}.AccomodationHostPicture{border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.25);height:64px;width:64px}.AccomodationContentHostStars{margin-top:25px}.AccomodationEquipment{display:flex;gap:80px;justify-content:center;margin-top:30px}.CollapseTitle{border-radius:5px}.AccomodationEquipmentItem{border-radius:5px;margin-bottom:10px;width:582px}.DescriptionArrow{height:20px;margin-right:1px;width:20px}.DescriptionArrowUp{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .5s ease-in-out}.DescriptionArrowDown{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.DescriptionCollapseContent{color:#ff6060;color:var(--text-color);padding:20px}.DescriptionCollapseContentHidden{display:none}@media screen and (max-width:650px){main{width:90%}.Carousel{height:255px;margin-top:100px;width:90%}.AccomodationContent{align-items:center;display:flex;flex-direction:column}.AccomodationContentInfos{flex:initial;max-width:none;width:100%}.AccomodationEquipment{display:flex;flex-direction:column;gap:0;margin-top:5px;width:90%}.DescriptionCollapseContent{font-size:12px}.AccomodationContentInfos h1{font-size:18px}.AccomodationContentInfos p{display:flex;font-size:14px;justify-content:flex-start;width:100%}.AccomodationContentHost{display:flex;justify-content:space-between;margin-top:2px;width:100%}.AccomodationEnglobe{margin-bottom:5px}.AccomodationContentHostName{font-size:12px;margin-bottom:2px}.AccomodationContentHostStars{margin-top:10px;order:-1}.AccomodationContentHostStars img{height:14px;width:14px}.AccomodationEquipmentItem{margin-bottom:10px;width:100%}.CarouselLeft,.CarouselRight{height:19.8px;margin:120px 15px 0;width:11.67px}.Slide{display:none}.AccomodationHostPicture{height:32px;width:32px}button{border-radius:5px;font-size:9px;margin-top:5px;padding:3px 8px}}
/*# sourceMappingURL=main.f94cfc49.css.map*/