body{margin:0}header{display:flex;justify-content:space-between;margin:45px 100px 0}@media screen and (max-width:768px){header{margin:20px 20px 0}header img{height:46px}}header nav{align-items:center;display:flex;justify-content:space-between;width:280px}@media screen and (max-width:768px){header nav{width:130px}}header .link{color:#ff6060;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;text-decoration:none}header .link:hover{text-decoration:underline}@media screen and (max-width:768px){header .link{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}}footer{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;gap:29px;justify-content:center;padding-bottom:29px;padding-top:66px}@media screen and (max-width:768px){footer{gap:10px;padding-bottom:58px}}footer p{font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;margin-bottom:0}@media screen and (max-width:768px){footer p{text-wrap:balance;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;margin-top:0;text-align:center;width:133px}}.banner{border-radius:25px;height:223px;position:relative}@media screen and (max-width:768px){.banner{border-radius:10px;height:111px}}.banner>*{border-radius:25px;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.banner>*{border-radius:10px}}.banner img{object-fit:cover;z-index:0}.banner-opacity{background-color:#000;opacity:.3;z-index:1}.banner div{align-items:center;display:flex;justify-content:center;z-index:2}.thumb{border-radius:10px;display:flex;flex-direction:column-reverse;height:340px;padding:20px;position:relative;text-decoration:none}@media screen and (max-width:768px){.thumb{height:255px}}.thumb img{object-fit:cover;z-index:1}.thumb div{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.5));z-index:2}.thumb h2{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;z-index:3}.thumb .fill{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.gallery{grid-gap:60px 50px;background-color:#f6f6f6;border-radius:25px;display:grid;gap:60px 50px;grid-template-columns:1fr 1fr 1fr;padding:56px 50px}@media screen and (max-width:768px){.gallery{background-color:#fff;display:flex;flex-direction:column;gap:20px;padding:0}}.home-section{display:flex;flex-direction:column;gap:42px;padding:50px 100px}@media screen and (max-width:768px){.home-section{gap:22px;padding:27px 20px}}.home-section .banner{align-items:center;display:flex;justify-content:center}.home-section h1{color:#fff;font-family:Montserrat,sans-serif;font-size:48px;font-style:normal;font-weight:500}@media screen and (max-width:768px){.home-section h1{text-wrap:balance;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;margin-left:16px}}.error{align-items:center;color:#ff6060;display:flex;flex-direction:column;gap:139px;justify-content:center;padding:139px 0}@media screen and (max-width:768px){.error{gap:133px;padding:133px 0}}.error h1{font-family:Montserrat,sans-serif;font-size:288px;font-weight:700;margin:0}@media screen and (max-width:768px){.error h1{font-family:Montserrat,sans-serif;font-size:96px;font-weight:700}}.error h2{font-family:Montserrat,sans-serif;font-size:36px;font-weight:500;text-align:center}@media screen and (max-width:768px){.error h2{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;width:260px}}.error .linkToMainPage{color:#ff6060;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;text-decoration:underline}@media screen and (max-width:768px){.error .linkToMainPage{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}}.collapse{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;margin:0 0 -20px;position:relative;transition:all .5s}@media screen and (max-width:768px){.collapse{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}}.collapse-top-bar{align-items:center;background-color:#ff6060;border-radius:5px;color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:10px 20px 10px 15px;z-index:1}@media screen and (max-width:768px){.collapse-top-bar{padding:0 10px}}.collapse-top-bar *{margin:0}.collapse-arrow{height:32px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:32px}.collapse-content{background-color:#f6f6f6;border-radius:0 0 5px 5px;box-sizing:border-box;color:#ff6060;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;height:0;margin-bottom:0;overflow:hidden;padding:0 20px 20px;position:relative;top:-5px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;transition:all .5s;width:100%;z-index:0}@media screen and (max-width:768px){.collapse-content{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}}.collapse-content>*{-webkit-transform:translateY(-100px);transform:translateY(-100px);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.collapse-content *{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400}@media screen and (max-width:768px){.collapse-content *{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}}.collapse-open{margin-bottom:0}.collapse-open .collapse-arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.collapse-open .collapse-content{height:100%;-webkit-transform:scaleY(1);transform:scaleY(1)}.collapse-open .collapse-content>*{-webkit-transform:translateY(0);transform:translateY(0)}.about{align-items:center;display:flex;flex-direction:column;gap:38px;margin:38px 100px;position:relative}@media screen and (max-width:768px){.about{gap:19px;margin:19px 20px}}.about .dropdown{width:100%}.about .banner{border-radius:25px;height:223px;position:relative;width:100%}@media screen and (max-width:768px){.about .banner{height:111px}}.about-collapse-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;justify-content:space-between;padding:0 108px;position:relative;width:100%}@media screen and (max-width:768px){.about-collapse-container{gap:20px;padding:0}}.about .collapse{width:100%}.about .collapse-top-bar{font-family:Montserrat,sans-serif;font-size:24px;font-weight:500}@media screen and (max-width:768px){.about .collapse-top-bar{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}}.accommodation{margin:50px 100px}@media screen and (max-width:768px){.accommodation{margin:27px 20px}}.accommodation .slider{margin-bottom:24px;padding:6px 0}@media screen and (max-width:768px){.accommodation .slider{margin-bottom:15px}}.accommodation h1{color:#ff6060;font-family:Montserrat,sans-serif;font-size:36px;font-weight:500;margin:0}@media screen and (max-width:768px){.accommodation h1{text-wrap:balance;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500}}.accommodation h2{color:#ff6060;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;margin:0}@media screen and (max-width:768px){.accommodation h2{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}}.accommodation-informations{display:flex;justify-content:space-between}@media screen and (max-width:768px){.accommodation-informations{flex-direction:column;gap:10px}}.accommodation-informations-title-location{display:flex;flex-direction:column;gap:10px;padding-top:6px}.accommodation-informations-title-location>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media screen and (max-width:768px){.accommodation-informations-title-location>div{margin-top:5px}}.accommodation-informations-host-rating{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.accommodation-informations-host-rating{align-items:center;flex-direction:row-reverse;justify-content:space-between}}.accommodation-tag{flex-wrap:wrap}.accommodation .tag{margin:0}.accommodation-collapses{grid-gap:76px;display:grid;gap:76px;grid-template-columns:1fr 1fr;margin-top:24px;width:100%}@media screen and (max-width:768px){.accommodation-collapses{display:flex;flex-direction:column;gap:20px}}.accommodation li{list-style:none}.slider{height:415px;position:relative;width:100%}@media screen and (max-width:768px){.slider{height:255px}}.slider-img{background-position:50%;border-radius:25px;box-sizing:border-box;height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}@media screen and (max-width:768px){.slider-img{border-radius:10px}}.slider-div{background-color:#000;border-radius:25px;box-sizing:border-box;height:100%;opacity:.3;position:absolute;width:100%;z-index:2}@media screen and (max-width:768px){.slider-div{border-radius:10px}}.slider-arrow-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 23px;position:absolute;top:0;width:100%;z-index:3}@media screen and (max-width:768px){.slider-arrow-container{padding:0}.slider-arrow-container img{height:24px;width:24px}}.slider-number{bottom:0;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;position:absolute;text-align:center;width:100%;z-index:3}@media screen and (max-width:768px){.slider-number{display:none}}.tag{align-items:center;background-color:#ff6060;border-radius:10px;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;height:25px;justify-content:center;min-width:115px;padding:0 10px}@media screen and (max-width:768px){.tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;height:18px;min-width:84px;padding:0 5px}}.host{align-items:flex-start;flex-direction:row-reverse;gap:10px;padding-right:3px}.host,.host div{display:flex;position:relative}.host div{align-items:flex-end;flex-direction:column;height:64px;justify-content:center}@media screen and (max-width:768px){.host div{height:32px}}.host img{border-radius:50%;height:64px;width:64px}@media screen and (max-width:768px){.host img{height:32px;width:32px}}.host p{color:#ff6060;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;margin:0;text-align:right}@media screen and (max-width:768px){.host p{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}}.rating{display:flex;gap:20px;height:36px}@media screen and (max-width:768px){.rating{gap:10px;height:18px}}.rating img{height:36px;width:36px}@media screen and (max-width:768px){.rating img{height:18px;width:18px}}
/*# sourceMappingURL=main.fc53e895.css.map*/