.hero__section{background-position:center;background-size:cover;color:var(--color-white);position:relative;}
.hero__section:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(246.12deg, rgba(4, 4, 4, 0.08) -2.68%, rgba(4, 4, 4, 0.75) 97.41%);}
.hero__section .container{min-height:41.875rem;position:relative;z-index:2;padding:5rem 0.75rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.hero__section.with_bread .hero__info{margin-bottom:0;max-width:63.125rem;}
.hero__section.with_bread .container{padding:2rem 0.75rem 2rem;}
.hero__section.hero_short .container{min-height:22.5rem;}
@media only screen and (max-width: 767px) {
.hero__section.hero_short .container{min-height:29.125rem;padding-top:1.25rem;}
}
.hero__section.hero_short .hero__info{margin-top:5rem;margin-bottom:2.5rem;max-width:100%;text-align:center;}
@media only screen and (max-width: 767px) {
.hero__section.hero_short .hero__info{text-align:left;}
}
.hero__info{margin-bottom:4.375rem;max-width:57.625rem;}
.hero__info .h1-title{margin-bottom:1.25rem;}
.hero__info p{font-weight:400;font-size:1.25rem;line-height:140%;margin-bottom:2rem;}
.hero__info .btn{margin-bottom:2.625rem;}
@media only screen and (max-width: 767px) {
.hero__info p{font-size:14px;margin-bottom:24px;}
.hero__info .btn{width:100%;}
.hero__info .h1-title{margin-bottom:12px;}
.hero__info .social__row{display:none;}
}
@media only screen and (max-width: 767px) {
.hero .social__row{display:none;}
}
.social__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}
.social__row p{margin-bottom:0;font-weight:600;font-size:12px;line-height:100%;text-transform:uppercase;color:#FFFFFFCC;}
.social__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;}
.social__list li a{width:40px;height:40px;opacity:1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;}
.social__list li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#FFFFFF1F;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;}
.social__list li a img{position:relative;z-index:2;width:20px;}
.advantages__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.75rem;}
@media only screen and (max-width: 991px) {
.advantages__row{will-change:transform, backdrop-filter;padding-bottom:1.5rem;position:relative;}
}
.advantages__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;position:relative;}
.advantages__item:not(:last-child):after{content:'';position:absolute;right:-1.875rem;height:1.5rem;width:1px;background:#FFFFFF66;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
@media only screen and (max-width: 991px) {
.advantages__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:32px;}
.advantages__item:not(:last-child):after{position:absolute;right:16px;height:100%;}
}
.advantages__info div{font-weight:400;font-size:20px;line-height:140%;margin-bottom:0.25rem;}
.advantages__info p{font-weight:400;font-size:14px;line-height:140%;color:#FFFFFFCC;}
.advantages__icon{min-width:3.5rem;min-height:3.5rem;width:3.5rem;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:0.5rem;overflow:hidden;}
.advantages__icon:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.15);-webkit-filter:blur(12px);filter:blur(12px);z-index:1;}
.advantages__icon img {
position: relative;
z-index: 2;
width: 20px; }.areas__section .section__header{margin-bottom:2rem;max-width:100%;}
.areas__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem 2rem;}
@media only screen and (max-width: 991px) {
.areas__list{grid-template-columns:repeat(3, 1fr);}
}
@media only screen and (max-width: 767px) {
.areas__list{gap:16px 20px;grid-template-columns:repeat(2, 1fr);}
}
.areas__item{height:21.875rem;position:relative;border-radius:0.75rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;color:var(--color-white);}
.areas__item picture{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;}
.areas__item picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.areas__item:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(4, 4, 4, 0)), to(#040404));background:linear-gradient(180deg, rgba(4, 4, 4, 0) 0%, #040404 100%);z-index:1;opacity:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.areas__item > *{position:relative;z-index:2;}
.areas__item:hover:before{opacity:1;}
.areas__item:hover .areas__price, .areas__item:hover .areas__counter{opacity:1;}
@media only screen and (max-width: 767px) {
.areas__item{height:auto;aspect-ratio:1/1;padding:4px;}
.areas__item .areas__price{display:none;}
.areas__item .areas__country{position:relative;padding:6px 38px 6px 8px;}
.areas__item .areas__country img{display:block;position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:8px;width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;}
.areas__item .areas__country div{font-size:12px;}
.areas__item .areas__country p{font-size:12px;}
}
.areas__counter{font-size:0.875rem;opacity:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.areas__counter span{font-weight:bold;}
.areas__price{gap:1rem;margin-bottom:1rem;opacity:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.areas__country{position:relative;border-radius:0.5rem;overflow:hidden;padding:1rem;}
.areas__country img{display:none;}
.areas__country:before{border-radius:0.5rem;content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#1010106B;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;}
.areas__country p{font-size:0.875rem;color:#CCCCCC;margin-bottom:0.25rem;position:relative;z-index:2;}
.areas__country div{font-size:1.25rem;line-height:140%;position:relative;z-index:2;}
.filter__inner{position:relative;}
.filter__curr{display:none;}
@media only screen and (max-width: 991px) {
.filter__curr{display:block;border-radius:8px;border:1px solid #EBEBEB;background-color:#FAFAFA;padding:14px 46px 14px 16px;position:relative;font-size:14px;max-width:400px;margin-bottom:16px;}
.filter__curr > .icon{width:12px;height:12px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
}
.filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;list-style:none;margin-bottom:1.5rem;}
.filter__list li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:0.6875rem 1.5rem;font-family:"Inter", sans-serif;font-weight:400;font-size:16px;line-height:160%;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-gray40);border-radius:0.5rem;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.filter__list li button .icon{width:1.25rem;height:1.25rem;}
.filter__list li button.active{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);}
@media only screen and (max-width: 991px) {
.filter__list{display:none;position:absolute;top:100%;max-width:400px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:10;border-radius:8px;border:1px solid #EBEBEB;background-color:#FAFAFA;}
.filter__list li{width:100%;}
.filter__list li button{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:none;background-color:transparent;}
.filter__list li button .icon{display:none;}
}
.price__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.price__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:400;font-size:0.875rem;line-height:140%;color:#FFFFFFA3;}
.price__label .icon{width:20px;height:20px;}
.price__dots{-webkit-box-flex:1;-ms-flex:1;flex:1;height:0.625rem;margin:0 0.5rem;border-bottom:1px dashed #FFFFFFA3;}
.price__value {
font-weight: 700;
font-size: 1rem;
line-height: 160%; }