.header{justify-content:space-between;align-items:center;padding:45px 100px;display:flex}.header .header_nav{gap:40px;display:flex}.header .header_link{color:#000;font-size:20px;text-decoration:none;display:inline-block;position:relative}.header .header_link:after{content:"";background-color:#000;width:0;height:1px;position:absolute;bottom:0;left:0}.header .header_link:hover:after,.header .header_link.is-active:after{width:100%}@media (max-width:768px){.header{gap:20px;padding:20px}.header img{width:auto;height:35px}.header .header_nav{gap:15px}.header .header_nav .header_link{text-transform:uppercase;font-size:12px}}.footer{background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:209px;margin:0;display:flex}.footer .footer_logo{height:40px;display:block}.footer .footer_text{color:#fff;text-align:center;font-size:24px}@media (max-width:768px){.footer{gap:15px;height:auto;padding:40px 20px}.footer .footer_logo{height:30px}.footer .footer_text{max-width:260px;font-size:12px;line-height:1.4}}main{width:100%;max-width:1800px;margin:0 auto;display:block;overflow-x:hidden}.container_banner{margin:0 auto;padding:0 100px 50px}.container_banner .banner{background-position:50%;background-size:cover;border-radius:25px;justify-content:center;align-items:center;height:223px;display:flex;overflow:hidden;box-shadow:0 8px 15px -5px #0000004d}.container_banner .banner_title{color:#fff;text-shadow:0 2px 4px #0009;font-size:48px}@media (max-width:1024px){.container_banner{padding:0 40px 35px}.container_banner .banner_title{font-size:36px}}@media (max-width:768px){.container_banner{padding:0 20px 20px}.container_banner .banner{border-radius:10px;justify-content:flex-start;height:111px;padding:0 16px}.container_banner .banner_title{text-align:left;font-size:24px;line-height:1.1}}.container_card{margin:0 auto;padding:0 100px 100px}.container_card .gallery{background-color:#f6f6f6;border-radius:25px;grid-template-columns:repeat(3,1fr);gap:50px;padding:50px;display:grid}.container_card .gallery .card{border-radius:10px;width:100%;height:340px;text-decoration:none;display:block;position:relative;overflow:hidden}.container_card .gallery .card .card_img{object-fit:cover;width:100%;height:100%;display:block}.container_card .gallery .card .card__shadow{pointer-events:none;background:linear-gradient(#0000,#000000a6);height:40%;position:absolute;bottom:0;left:0;right:0}.container_card .gallery .card .card_title{color:#fff;max-width:50%;margin:0;font-size:18px;position:absolute;bottom:20px;left:20px}@media (max-width:1024px){.container_card{padding:0 40px 60px}.container_card .gallery{grid-template-columns:repeat(2,1fr);gap:30px;padding:30px}}@media (max-width:768px){.container_card{padding:0 20px 40px}.container_card .gallery{background-color:#0000;border-radius:0;grid-template-columns:1fr;gap:20px;padding:0}.container_card .gallery .card{height:255px}.container_card .gallery .card_title{max-width:80%;font-size:16px}}.collapse{width:100%;margin-bottom:30px;display:block}.collapse .collapse__header{color:#fff;cursor:pointer;background-color:#ff6060;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:24px;font-weight:700;display:flex}.collapse .collapse__header .collapse__arrow{transition:transform .3s}.collapse .collapse__header .collapse__arrow svg{width:32px;height:32px}.collapse .collapse__header .collapse__arrow--open{transform:rotate(180deg)}.collapse__content{opacity:0;background-color:#f6f6f6;border-radius:5px 5px 10px 10px;align-items:center;max-height:0;padding:20px;font-size:18px;text-decoration:none;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s,transform .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(-8px)}.collapse__content ul{margin:0;padding:0;list-style:none}.collapse__content ul li{margin-bottom:2px}.collapse__content--open{opacity:1;max-height:500px;padding:20px;transform:translateY(0)}@media (max-width:768px){.collapse{margin-bottom:0}.collapse .collapse__header{padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2}.collapse .collapse__header .collapse__arrow svg{width:16px;height:16px}.collapse .collapse__content{padding:20px;font-size:12px}.collapse .collapse__content--open{padding:20px}}.about .collapse__about{flex-direction:column;align-items:stretch;width:100%;max-width:80%;margin:0 auto;padding:0 100px 50px;display:flex}@media (max-width:1024px){.about .collapse__about{max-width:100%;padding:0 40px 40px}}@media (max-width:768px){.about .banner{border-radius:10px;height:111px}.about .collapse__about{gap:20px;max-width:100%;padding:0 20px 30px}}.location{flex-direction:column;margin:0 auto;padding:0 100px 10px;display:flex}.location .location__header{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.location .location__header .location__title{font-weight:500}.location .location__header h1{color:#ff6060}.location .location__header .host{align-items:center;gap:10px;display:flex}.location .location__header .host .host__name{color:#ff6060;text-align:right;font-size:18px}.location .location__header .host .host__picture{object-fit:cover;border-radius:50%;width:64px;height:64px}.location .location__meta{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.location .location__meta .tags{flex-wrap:wrap;gap:10px;display:flex}.location .location__meta .tag{color:#fff;background-color:#ff6060;border-radius:10px;padding:4px 12px;font-size:14px;font-weight:700}.location .location__meta .location__right{align-items:center;gap:20px;display:flex}.location .location__meta .rating{gap:5px;display:flex}.location .location__meta .rating .star{color:#e3e3e3;font-size:24px}.location .location__meta .rating .star--active{color:#ff6060}.location .location__meta .host--meta{display:none}.location .location__dropdowns{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;margin-top:30px;display:grid}.location .location__dropdowns .collapse{flex-direction:column;height:100%;display:flex}.location .location__dropdowns .collapse__content{flex:1}@media (max-width:1024px){.location{padding:0 40px 10px}.location .location__dropdowns{gap:30px}}@media (max-width:768px){.location{padding:0 20px 10px}.location .location__header{flex-direction:column;align-items:flex-start;gap:10px;margin-top:15px}.location .location__header .host--header{display:none}.location .location__meta{flex-direction:column;align-items:stretch;gap:12px;margin-top:12px;display:flex}.location .location__meta .tags{flex-wrap:wrap;gap:10px;display:flex}.location .location__meta .location__right{justify-content:space-between;align-items:center;gap:12px;display:flex}.location .location__meta .rating .star{font-size:16px}.location .location__meta .host--meta{align-items:center;gap:10px;display:flex}.location .location__meta .host--meta .host__name{color:#ff6060;text-align:right;max-width:90px;font-size:12px}.location .location__meta .host--meta .host__picture{object-fit:cover;border-radius:50%;width:32px;height:32px}.location .location__meta .tag{border-radius:8px;padding:3px 10px;font-size:10px}.location .location__dropdowns{grid-template-columns:1fr;gap:20px;margin-top:20px}}.slider{border-radius:25px;height:415px;position:relative;overflow:hidden}.slider .slider__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.slider .slider__btn{color:#fff;cursor:pointer;background-color:#0000;border:none;padding:0 20px;font-size:200px;position:absolute;top:50%;transform:translateY(-50%)}.slider .slider__btn--left{left:0}.slider .slider__btn--right{right:0}.slider .slider__count{color:#fff;font-size:18px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:1024px){.slider{height:320px}.slider__btn{font-size:120px}}@media (max-width:768px){.slider{border-radius:10px;height:255px}.slider__btn{padding:0 10px;font-size:60px}.slider__count{display:none}}*,:before,:after{box-sizing:border-box;margin:0;font-family:Montserrat}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}.error404{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:80px;display:flex}.error404 .error404__code{color:#ff6060;margin:0;font-size:clamp(120px,18vw,288px);font-weight:700;line-height:1}.error404 .error404__text{color:#ff6060;margin:0;font-size:clamp(18px,3vw,36px);font-weight:500}.error404 .error404__link{color:#000;cursor:pointer;margin-bottom:50px;padding:15px;font-size:18px;text-decoration:underline}@media (max-width:1024px){.error404{gap:60px;padding:40px}.error404 .error404__code{font-size:200px}.error404 .error404__text{font-size:24px}.error404 .error404__link{font-size:16px}}@media (max-width:768px){.error404{padding:130px 20px}.error404 .error404__code{margin-bottom:40px;font-size:96px}.error404 .error404__text{padding:0 10px;font-size:18px}.error404 .error404__link{margin:20px 0 0;padding:10px;font-size:14px}}
