:root{--font-main:"Inter", sans-serif;--font-secondary:"Montserrat", sans-serif;--color-light:#fff;--color-dark:#000;--color-accent:#0f1369;--color-light-accent:#1c2299;--color-dark-accent:#0a0d4a;--color-gray-100:#e0e0e0;--color-gray-500:#8d8d8d;--header-height-sm:4.56rem;--header-height-lg:5.69rem;--color-text-primary:var(--color-dark);--color-text-secondary:var(--color-light);--color-text-additional:var(--color-gray-500);--color-text-accent:var(--color-accent);--color-bg-primary:var(--color-light);--color-bg-secondary:var(--color-gray-100);--color-bg-additional:var(--color-gray-500);--color-bg-accent:var(--color-accent);--color-bg-light-accent:var(--color-light-accent);--color-light-accent-btn:var(--color-light-accent);--color-dark-accent-btn:var(--color-dark-accent);--color-border-primary:var(--color-gray-100);--color-border-secondary:var(--color-light);--color-border-accent:var(--color-accent);--container-width:1440px;--padding-sm:16px;--padding-md:40px;--padding-lg:80px;--color-icon-primary:var(--color-gray-100);--color-icon-secondary:var(--color-gray-500);--color-icon-additional:var(--color-dark);--color-icon-hover-primary:var(--color-light);--color-icon-hover-secondary:var(--color-accent);--color-icon-hover-additional:var(--color-light-accent);--color-text-link-hover-accent:var(--color-accent)}@media (width>=1024px){:root{--header-height:5.69rem}}*,:before,:after{box-sizing:border-box;border:none;margin:0;padding:0}:before,:after{display:inline-block}a{color:inherit;text-decoration:none;display:inline-block}ul,li{list-style:none}img{vertical-align:middle;max-width:100%}html,body{height:100%;line-height:1}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}input,button,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:#0000}input,textarea{width:100%}button,select,option{cursor:pointer}input[type=text],input[type=email],input[type=tel],textarea{appearance:none}fieldset{border:none;margin:0;padding:0}@font-face{font-family:Inter;src:url(./inter-regular-C_DEjFmn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter-regular-italic-DaaMGlR5.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(./inter-bold-BkD5pCWO.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter-bold-italic-DLNW2BQa.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(./montserrat-medium-DOh6wYMa.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./montserrat-semibold-CfD65XhI.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./montserrat-bold-CnhIhCuj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Abril Fatface;src:url(./abril-fatface-regular-utNZUC9m.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.header{z-index:50;width:100%;height:var(--header-height);background-color:var(--color-bg-primary);padding:.75rem 0;position:fixed;top:0;left:0}@media (width>=1024px){.header{background-color:#0000;height:auto;padding:.625rem 0;position:absolute}.header:has(+main.page){color:var(--color-text-secondary)}}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header__logo{z-index:55;flex-shrink:0;width:5rem;height:auto;transition:opacity .3s;position:relative}@media (width>=1024px){.header__logo{width:7.25rem}}.header__logo img{width:100%;height:auto;transition:transform .3s,filter .3s;display:block}@media (any-hover:hover) and (any-pointer:fine){.header__logo:hover img{filter:brightness(1.7)drop-shadow(0 0 1rem #fffc)drop-shadow(0 0 2rem #fff6)}main:not(.page) .header__logo:hover img{filter:drop-shadow(0 0 .5rem #1c229959)}}.header__logo:active img{filter:brightness(1.3)drop-shadow(0 0 .5rem #ffffffe6)}main:not(.page) .header__logo:active img{filter:drop-shadow(0 0 .25rem #1c229940)}.header__location{align-items:center;gap:.625rem;margin-top:auto;padding-top:2.5rem;display:flex}.header__location--mobile{display:flex}.header__location--desktop{display:none}@media (width>=1024px){.header__location{margin-top:0;padding-top:0}.header__location.header__location--mobile{display:none}.header__location.header__location--desktop{align-items:center;display:flex}.header__location.header__location--desktop svg{padding-bottom:5px}}.header__location svg{color:currentColor;flex-shrink:0;width:.875rem;height:auto}.header__location span{white-space:nowrap}.header__nav{overscroll-behavior:contain;background-color:var(--color-bg-primary);z-index:50;flex-direction:column;align-items:center;width:100%;height:calc(100dvh - 4.5rem);padding:2rem 1rem;transition:transform .3s ease-in-out;display:flex;position:fixed;top:4.5rem;right:0;overflow-y:auto;transform:translate(100%)}.header__nav .nav__list{align-items:center}@media (width>=1024px){.header__nav{background-color:#0000;flex-direction:row;width:auto;height:auto;padding:0;transition:none;position:static;overflow-y:visible;transform:none}.header__nav .nav__list{flex-flow:wrap;align-items:center;gap:.5rem}}html.open-menu .header__nav{transform:translate(0)}.header__nav .nav{margin-bottom:auto}.header__nav .nav__item{position:relative}.header__nav .nav__item--active .nav__link{color:var(--color-text-accent)}.header__nav .nav__link{padding-bottom:.25rem;font-weight:500;text-decoration:none;transition:color .3s,background-color .3s,box-shadow .3s,transform .15s;display:inline-block;position:relative}@media (any-hover:hover) and (any-pointer:fine){.header__nav .nav__link:hover{color:var(--color-light-accent-btn);background-color:#ffffff0d;box-shadow:0 0 1rem #ffffff26,inset 0 0 .1875rem #ffffff4d}.header:not(:has(+main.page)) .header__nav .nav__link:hover{color:var(--color-bg-accent);background-color:#1c22991f;box-shadow:0 0 1rem #1c22992e,inset 0 0 .1875rem #1c229940}}.header__nav .nav__link:active{color:var(--color-light-accent-btn);background-color:#ffffff1a;transform:scale(.96);box-shadow:0 0 .375rem #ffffff1a,inset 0 0 .375rem #ffffff73}.header__actions{align-items:center;gap:1rem;display:flex}.header__phone{color:var(--color-bg-accent);align-items:center;gap:.625rem;padding:.5rem;line-height:1;display:flex}@media (width>=1024px){.header__phone{display:none}}.header__phone-icon{vertical-align:middle;flex-shrink:0}.header__phone-text{display:none}@media (width>=600px){.header__phone-text{display:block}}@media (width>=1024px){.header__phone-text{display:none}}.header__burger{z-index:55;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:2.75rem;height:2.75rem;padding:.8125rem .5rem;display:flex;position:relative}.header__burger:before,.header__burger:after,.header__burger span{content:"";background-color:var(--color-bg-accent);border-radius:10px;height:.25rem;transition:all .3s ease-in-out;display:block}.header__burger:before{align-self:flex-start;width:57%}.header__burger:after{align-self:flex-end;width:57%}.header__burger span{width:100%}html.open-menu .header__burger span{opacity:0;transform:scaleX(0)}html.open-menu .header__burger:before{width:100%;transform:translateY(.375rem)rotate(45deg)}html.open-menu .header__burger:after{width:100%;transform:translateY(-.375rem)rotate(-45deg)}@media (width>=1024px){.header__burger{display:none}}.nav__list{flex-direction:column;gap:1rem;display:flex}.nav__link{white-space:nowrap;padding:.625rem;text-decoration:none;transition:color .3s}@media (any-hover:hover) and (any-pointer:fine){.nav__link:hover{color:var(--color-accent)}}.hero{min-height:100dvh;padding-top:var(--header-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero{height:668px;min-height:auto}}.hero__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__bg picture,.hero__bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__overlay{z-index:1;background:linear-gradient(#878787b0 0%,#0000005e 49%,#00000078 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero__container{z-index:2;width:100%;position:relative}.hero__content{color:var(--color-text-secondary);text-align:center;margin:0 auto}@media (width>=1024px){.hero__content{text-align:start}}.hero__title{font-family:var(--font-secondary);padding-bottom:1.25rem;font-size:2rem;font-weight:700}@media (width>=768px){.hero__title{font-size:2.875rem}}@media (width>=1024px){.hero__title{font-size:3.375rem}}.hero__text{text-wrap:balance;max-width:55ch;margin:0 auto;padding-bottom:3.125rem;line-height:1.4}@media (width>=1024px){.hero__text{margin:0}}.hero__actions{flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (width>=768px){.hero__actions{flex-direction:row;justify-content:center}}@media (width>=1024px){.hero__actions{justify-content:flex-start}}.hero__btn .btn__icon{transition:transform .35s}.about{padding:1.5rem 0}.about__inner{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (width>=768px){.about__inner{flex-direction:row;justify-content:center}}@media (width>=1024px){.about__inner{column-gap:6.25rem}}@media (width>=1280px){.about__inner{column-gap:12.5rem}}.about__block{flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=768px){.about__block{flex:1;align-items:flex-start}}.about__title{padding-bottom:2rem}@media (width>=768px){.about__title{padding-bottom:3rem}}.about__text{text-align:center;text-wrap:balance}@media (width>=768px){.about__text{text-align:start}}.about__img{object-position:top center;object-fit:cover;flex-shrink:0;width:100%;max-width:32.25rem;height:19.375rem;display:block}@media (width>=600px){.about__img{height:25.4375rem}}.stats{padding:0 0 1.5rem}@media (width<=1024px){.stats__container.container{padding:0}}.stats__inner{flex-direction:column;justify-content:flex-end;min-height:16.25rem;display:flex;position:relative}@media (width>=768px){.stats__inner{min-height:25.125rem}}.stats__picture{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.stats__bg{object-fit:cover;width:100%;height:100%}.stats__list{z-index:1;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background-color:#e0e0e080;justify-content:space-between;padding:.625rem;display:flex;position:relative}@media (width>=768px){.stats__list{padding:.75rem 1.25rem}}.stats__item{text-align:center;flex-direction:column;align-items:center;gap:.3125rem;display:flex}@media (width>=768px){.stats__item{gap:.625rem}}.stats__number{font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;line-height:1.38}@media (width>=600px){.stats__number{font-size:1.5rem}}@media (width>=768px){.stats__number{font-size:2.375rem}}@media (width>=1024px){.stats__number{font-size:3.375rem;font-weight:700;line-height:1.2}}.stats__text{font-family:var(--font-main);font-size:.75rem}@media (width>=768px){.stats__text{white-space:nowrap;font-size:1rem}}.team__inner{text-align:center}@media (width>=768px){.team__inner{padding:1.25rem 0}}.team__title{padding-bottom:2rem;display:none}@media (width>=768px){.team__title{display:block}}@media (width>=1024px){.team__title{padding-bottom:4rem}}.team__list{flex-wrap:wrap;justify-content:center;row-gap:2.5rem;display:flex}@media (width>=412px){.team__list{column-gap:.625rem}}.team__item{flex-direction:column;gap:1rem;width:50%;display:flex}@media (width>=412px){.team__item{width:calc(50% - .3125rem)}}@media (width>=768px){.team__item{width:calc(33.3333% - .416667rem)}}@media (width>=1024px){.team__item{width:calc(20% - .5rem)}}.team__item--1{order:10}.team__item--2{order:20}.team__item--4{order:30}.team__item--5{order:40}.team__item--3{order:50}@media (width>=768px){.team__item--3{order:15}}@media (width>=1024px){.team__item--3{order:25}}.team__image-wrapper{aspect-ratio:260/365;flex-shrink:0;width:100%;overflow:hidden}.team__image{object-fit:cover;object-position:55% top;width:100%;height:100%}.team__info{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;gap:.25rem;font-size:1.125rem;display:flex}.team__position{color:var(--color-text-additional);text-align:center;justify-content:center;align-items:flex-start;font-size:.75rem;display:flex}@media (width>=768px){.team__position{min-height:2.5rem;font-size:1.125rem}}.team__phone{margin-top:auto}.team .socials{padding:1rem 0}.socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.socials__link{width:1.5rem;height:1.5rem;color:var(--color-icon-primary);justify-content:center;align-items:center;transition:color .3s,transform .3s;display:flex}@media (width>=768px){.socials__link{color:var(--color-icon-secondary)}}@media (any-hover:hover) and (any-pointer:fine){.socials__link:hover,.socials__link:focus{color:var(--color-light-accent-btn);transform:translateY(-2px)}}.socials__link svg{fill:currentColor}.advantages__inner{padding:1.5rem 0}.advantages__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.advantages__title{padding-bottom:3rem}}@media (width>=1024px){.advantages__title{padding-bottom:4rem}}.advantages__list{flex-direction:column;gap:1rem 1.125rem;display:flex}@media (width>=412px){.advantages__list{flex-flow:wrap}}@media (width>=600px){.advantages__list{row-gap:1.75rem}}@media (width>=768px){.advantages__list{row-gap:2.5rem}}@media (width>=1024px){.advantages__list{row-gap:3.375rem}}@media (width>=1280px){.advantages__list{row-gap:4rem}}.advantages__item{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;padding:1.25rem;display:flex;box-shadow:0 1px 10px #0000001a,0 4px 20px #fff}@media (width>=768px){.advantages__item{width:calc(50% - .5625rem)}}.advantages__heading{flex-wrap:nowrap;justify-content:start;align-items:center;padding:0 0 .75rem;display:flex}.advantages__number{background-color:var(--color-bg-accent);width:4.375rem;height:4.375rem;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:.625rem;font-family:Abril Fatface,serif;font-size:2rem;display:flex}.advantages__item-title{-webkit-hyphens:auto;hyphens:auto;min-width:0}.reviews__inner{padding:1.5rem 0}.reviews__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.reviews__title{padding-bottom:3rem}}@media (width>=1024px){.reviews__title{padding-bottom:4rem}}.reviews__slider{position:relative}.reviews__wrapper{align-items:stretch}.reviews__slide.swiper-slide{flex-direction:column;height:auto;display:flex}.reviews .review-card{flex-direction:column;flex-grow:1;width:100%;padding:1.125rem 1rem;display:flex}.reviews .review-card__star{object-fit:contain;flex-shrink:0;width:1rem;height:1rem}.reviews .review-card__text{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:1rem;margin-bottom:1.5rem;display:-webkit-box;overflow:hidden}@media (width>=412px){.reviews .review-card__text{-webkit-line-clamp:4;line-clamp:4}}@media (width>=600px){.reviews .review-card__text{-webkit-line-clamp:3;line-clamp:3}}@media (width>=768px){.reviews .review-card__text{-webkit-line-clamp:5;line-clamp:5}}.reviews .review-card__info{align-items:flex-start;gap:1rem;margin-top:auto;display:flex}.reviews .review-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:3.75rem;height:3.75rem}.reviews .review-card__author{flex-direction:column;gap:.625rem;display:flex}.reviews .review-card__name{font-size:1.25rem;font-family:var(--font-secondary)}.reviews .review-card__date{font-family:var(--font-secondary)}@media (width>=1024px){.reviews__bottom{justify-content:space-between;align-items:center;margin-top:1.875rem;display:flex}}.reviews__pagination{display:none}@media (width>=1024px){.reviews__pagination{font-size:1.25rem;font-weight:600;font-family:var(--font-secondary);display:block}.reviews__pagination .swiper-pagination-total{color:var(--color-text-additional)}}.reviews__nav{z-index:10;pointer-events:none;justify-content:flex-end;gap:.625rem;padding:1.25rem 0;display:flex}.reviews__btn{pointer-events:auto;cursor:pointer;border:1px solid var(--color-border-accent);background-color:#0000;background-image:url(./arrow-right-D_hFpiA4.svg);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;width:9.625rem;height:2.625rem;display:flex}.reviews__btn--prev{transform:scaleX(-1)}.reviews__btn.swiper-button-disabled{opacity:.5;cursor:not-allowed}@media (any-hover:hover) and (any-pointer:fine){.reviews__btn{transition:background-color .3s,background-position .3s}.reviews__btn:hover:not(.swiper-button-disabled){background-color:var(--color-gray-100);background-position:calc(50% + .5rem)}}.blog__inner{padding:1.5rem 0}.blog__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.blog__title{padding-bottom:3rem}}@media (width>=1024px){.blog__title{padding-bottom:4rem}}.blog__list{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.blog__item{border:1px solid var(--color-border-primary);flex-direction:column;width:100%;display:flex}@media (width>=768px){.blog__item{width:calc(50% - .5rem)}}@media (width>=1280px){.blog__item{width:calc(25% - .75rem)}}.blog__image-wrapper{aspect-ratio:361/220;flex-shrink:0;width:100%;overflow:hidden}@media (width>=1280px){.blog__image-wrapper{aspect-ratio:308/220}}.blog__image-link{width:100%;height:100%;display:block}.blog__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}@media (any-hover:hover) and (any-pointer:fine){.blog__image-link:hover .blog__image{transform:scale(1.05)}}.blog__info{flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem 1rem 1rem;display:flex}.blog__item-title{font-size:1.25rem;font-weight:600;font-family:var(--font-secondary)}@media (width>=768px){.blog__item-title{font-size:1.375rem}}@media (width>=1024px){.blog__item-title{font-size:1.5rem}}.blog__title-link{color:inherit;text-decoration:none;transition:color .3s}@media (any-hover:hover) and (any-pointer:fine){.blog__title-link:hover{color:var(--color-text-link-hover-accent)}}.partners__inner{padding:1.5rem 0}.partners__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.partners__title{padding-bottom:3rem}}@media (width>=1024px){.partners__title{padding-bottom:4rem}}.partners__slider .partners__slide{border:1px solid var(--color-border-primary);justify-content:center;align-items:center;width:12.625rem;height:6.375rem;display:flex}.partners__slider{padding:0;position:relative}.partners__image{object-fit:contain;flex-shrink:0;max-width:100%;max-height:100%}.partners__nav{justify-content:flex-end;gap:.625rem;padding:1.25rem 0;display:flex}.partners__btn{pointer-events:auto;cursor:pointer;border:1px solid var(--color-border-accent);background-color:#0000;background-image:url(./arrow-right-D_hFpiA4.svg);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;width:9.625rem;height:2.625rem;display:flex}.partners__btn--prev{transform:scaleX(-1)}.partners__btn.swiper-button-disabled{opacity:.5;cursor:not-allowed}@media (any-hover:hover) and (any-pointer:fine){.partners__btn{transition:background-color .3s,background-position .3s}.partners__btn:hover:not(.swiper-button-disabled){background-color:var(--color-gray-100);background-position:calc(50% + .5rem)}}.btn{cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:2.5rem;padding:.75rem 1.875rem;text-decoration:none;display:flex}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--big-gap{gap:7.25rem}.btn--mid-gap{gap:2.75rem}.btn--small-gap{gap:.625rem}.btn--w260{min-width:16.25rem}.btn--w360{min-width:22.5rem}.btn__icon{flex-shrink:0;transition:color .3s,transform .3s}.btn--btn-primary{background-color:var(--color-bg-accent);color:var(--color-text-secondary);justify-content:space-between;transition:background-color .6s,box-shadow .6s,transform .2s;position:relative;overflow:hidden}.btn--btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#ffffffb3,#0000);width:45%;transition:left .8s;position:absolute;top:0;bottom:0;left:-100%;transform:skew(-20deg)}.btn--btn-primary>*{z-index:1;position:relative}@media (any-hover:hover) and (any-pointer:fine){.btn--btn-primary:hover,.btn--btn-primary:focus-visible{background-color:var(--color-bg-light-accent);box-shadow:0 8px 20px #0f136938,0 2px 6px #0f136926}.btn--btn-primary:hover:before,.btn--btn-primary:focus-visible:before{left:120%}.btn--btn-primary:hover .btn__icon,.btn--btn-primary:focus-visible .btn__icon{transform:translate(6px)}}.btn--btn-primary:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:3px;background-color:var(--color-bg-light-accent);box-shadow:0 8px 20px #0f136938,0 2px 6px #0f136926}.btn--btn-primary:focus-visible:before{left:120%}.btn--btn-primary:focus-visible .btn__icon{transform:translate(6px)}.btn--btn-primary:active{transform:translateY(1px);box-shadow:0 3px 8px #0f13692e}.btn--btn-primary:active .btn__icon{transform:translate(4px)}.btn--btn-secondary{color:var(--color-text-secondary);background-color:#00000080;border:1px solid #fffc;justify-content:space-between;transition:background-color .6s,border-color .6s,box-shadow .6s,transform .2s;position:relative;overflow:hidden}.btn--btn-secondary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#ffffff8c,#0000);width:45%;transition:left .7s;position:absolute;top:0;bottom:0;left:-100%;transform:skew(-20deg)}.btn--btn-secondary>*{z-index:1;position:relative}@media (any-hover:hover) and (any-pointer:fine){.btn--btn-secondary:hover,.btn--btn-secondary:focus-visible{border-color:var(--color-border-secondary);background-color:#1c2299c7;box-shadow:0 8px 20px #0a0d4a33,0 2px 6px #0a0d4a1f}.btn--btn-secondary:hover:before,.btn--btn-secondary:focus-visible:before{left:120%}.btn--btn-secondary:hover .btn__icon,.btn--btn-secondary:focus-visible .btn__icon{transform:translate(6px)}}.btn--btn-secondary:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:3px;border-color:var(--color-border-secondary);background-color:#1c2299c7;box-shadow:0 8px 20px #0a0d4a33,0 2px 6px #0a0d4a1f}.btn--btn-secondary:focus-visible:before{left:120%}.btn--btn-secondary:focus-visible .btn__icon{transform:translate(6px)}.btn--btn-secondary:active{transform:translateY(1px);box-shadow:0 3px 8px #0a0d4a2e}.btn--btn-secondary:active .btn__icon{transform:translate(4px)}.btn--btn-call{isolation:isolate;white-space:nowrap;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-accent);transition:color .6s;position:relative;overflow:hidden}.btn--btn-call:before{content:"";z-index:-1;background-color:var(--color-bg-accent);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}@media (any-hover:hover) and (any-pointer:fine){.btn--btn-call:hover{color:var(--color-text-secondary)}.btn--btn-call:hover:before{transform:translate(0)}}.btn--btn-call:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:3px;color:var(--color-text-secondary)}.btn--btn-call:focus-visible:before{transform:translate(0)}.btn--btn-call:active{color:var(--color-text-secondary);transform:scale(.98)}.btn--btn-call:active:before{transform:translate(0)}.cta{background-color:var(--color-dark);color:var(--color-text-secondary);position:relative}.cta:before{content:"";z-index:1;background-color:#00000080;position:absolute;inset:0}.sidebar .cta{min-height:12.5rem}.cta__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta__container{z-index:2;position:relative}.sidebar .cta__container{padding:0}.cta__inner{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:10rem 0;display:flex}@media (width>=1024px){.cta__inner{padding:10.875rem 0}}.sidebar .cta__inner{padding:1.25rem}.cta__title{max-width:50rem}.sidebar .cta__title{width:100%;font-size:1.5rem;font-weight:600}.cta__subtitle{max-width:40.625rem}.cta__btn{margin-top:1.25rem}.sidebar .cta__btn{margin-top:0}.footer__inner{padding:.9375rem 0}@media (width>=768px){.footer__inner{padding:2.1875rem 0}}.footer__top{flex-direction:column;display:flex}@media (width>=1280px){.footer__top{flex-direction:row;justify-content:space-between;gap:6.25rem}}.footer__brand{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:.9375rem;display:flex}@media (width>=768px){.footer__brand{align-items:flex-start;gap:.9375rem}}.footer__socials .socials{justify-content:start}.footer__socials .socials__link{color:var(--color-icon-additional)}@media (any-hover:hover) and (any-pointer:fine){.footer__socials .socials__link:hover,.footer__socials .socials__link:focus{color:var(--color-light-accent-btn);transform:translateY(-2px)}}.footer__info{flex-direction:column;gap:1.25rem;padding-bottom:.9375rem;display:flex}@media (width>=768px){.footer__info{flex-flow:row;justify-content:space-between;gap:3.125rem}}.footer__logo-link{max-width:10.5rem;display:block}.footer__logo{width:100%;height:auto;display:block}.footer__desc{text-wrap:pretty;text-align:center;font-size:1.125rem;line-height:1.6}@media (width>=412px){.footer__desc{width:80%}}@media (width>=768px){.footer__desc{text-align:left;width:27.625rem;line-height:1.3}}.footer__title{display:none}@media (width>=768px){.footer__title{padding-bottom:1.25rem;display:block}.footer__menu{width:40%}}.footer__menu .nav__list{flex-flow:wrap;justify-content:center;gap:.5rem}@media (width>=768px){.footer__menu .nav__list{flex-flow:column;justify-content:flex-start;align-items:flex-start}}.footer__menu .nav__link{padding-left:0}.footer__link{font-size:1.5rem;font-weight:500;font-family:var(--font-secondary)}.footer__contacts{font-style:normal}@media (width>=768px){.footer__contacts{width:60%}}.footer__icon{width:1.25rem;height:1.25rem}.footer__bottom{text-align:center;border-top:1px solid var(--color-border-primary);padding:.9375rem 0}@media (width>=768px){.footer__bottom{padding:1.5rem 0 0}}.contacts__list{flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (width>=768px){.contacts__list{align-items:flex-start}}.contacts__item--full-address{width:fit-content;max-width:80%}@media (width>=768px){.contacts__item--full-address{max-width:100%}}.contacts__link{align-items:flex-start;gap:.5rem;padding:.625rem 0;text-decoration:none;display:flex}.contacts__icon{flex-shrink:0;width:1.25rem;height:auto;display:block}.property-page+.footer{padding-bottom:4.9375rem}@media (width>=1024px){.property-page+.footer{padding-bottom:0}}.property-hero{margin-bottom:.9375rem}.property-hero__media{position:relative}.property-hero__top{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.125rem;left:1rem;right:1rem}@media (width>=1024px){.property-hero__top{display:none}}.property-hero .badges{display:none}@media (width>=1024px){.property-hero .badges{z-index:10;display:flex;position:absolute;top:1.125rem;left:1rem}}.property-hero__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;color:var(--color-light);background-color:#ffffff17;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,transform .2s;display:flex}.property-hero__btn svg{flex-shrink:0}.property-hero__btn:active{transform:scale(.95)}.property-hero__btn:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:2px}.property-hero .property-slider__thumbs{display:none}@media (width>=1024px){.property-hero .property-slider__thumbs{width:100%;display:block;overflow:hidden}}.badges{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background-color:#ffffff1a;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem;display:flex}@media (width>=1024px){.badges{gap:.5625rem;padding:.625rem}}.badges__item{white-space:nowrap;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);min-height:1.75rem;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:.375rem .625rem;font-size:.75rem;display:inline-flex}.badges__item--sale,.badges__item--rent{background-color:#00000080}.badges__item--featured{background-color:var(--color-bg-accent)}@media (width>=1024px){.badges__item{min-height:2.375rem;padding:.5rem 1rem;font-size:1.125rem;font-weight:500}.property-card .badges__item{min-height:1.75rem;padding:.375rem .625rem;font-size:.75rem;font-weight:400}}.property-page{margin-top:var(--header-height-sm)}@media (width>=1024px){.property-page{margin-top:var(--header-height-lg)}.property-page__inner{flex-wrap:nowrap;align-items:flex-start;gap:.9375rem;padding:2.5rem 0;display:flex}}.property-page__main-content{flex-direction:column;flex:auto;min-width:0;display:flex}.property-header{margin-bottom:.9375rem}@media (width>=1024px){.property-page .property-header{order:-1;margin-top:0;margin-bottom:.9375rem}}.property-header__title.h2{margin-bottom:.3125rem;font-size:1.125rem}@media (width>=768px){.property-header__title.h2{font-size:2rem}}@media (width>=1024px){.property-header__title.h2{font-size:2.625rem}}.property-header__complex{margin-bottom:.3125rem}.property-header__location{align-items:center;display:flex}.location__icon{color:var(--color-text-additional);width:1.125rem;height:1.125rem;margin-right:.3125rem;display:block}.location__district,.location__city{font-size:.875rem;font-family:var(--font-main);color:var(--color-text-accent);align-self:flex-end}@media (width>=1024px){.location__district,.location__city{font-size:1.125rem}}.property-description{margin-bottom:.9375rem}.property-description__title{font-size:1.5rem;font-weight:600;font-family:var(--font-secondary);margin-bottom:.5rem}.property-meta{margin-bottom:.9375rem}@media (width>=1024px){.property-page .property-meta{display:none}.property-sidebar .property-meta{margin-bottom:0;display:block}}.property-meta__inner{color:var(--color-text-additional);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.625rem;font-size:.875rem;display:flex}@media (width>=768px){.property-meta__inner{font-size:1rem}}@media (width>=1024px){.property-meta__inner{color:var(--color-text-accent);flex-direction:column}}.property-meta__item{align-items:center;gap:.5rem;display:inline-flex}.property-meta__icon{width:1.125rem;height:1.125rem;color:var(--color-text-additional);flex-shrink:0;display:block}.property-tags__list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-tags__item{color:var(--color-text-accent);background:#f1f8fb;border-radius:.5rem;align-items:center;gap:.5625rem;padding:.375rem .5625rem;font-size:.875rem;line-height:1.4;display:inline-flex}.property-tags__icon{color:var(--color-text-accent);flex-shrink:0}.property-card .property-overview{margin-top:auto}.property-overview__inner{border-bottom:1px solid #f1f8fb;padding:.9375rem 0}.property-overview__list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-card .property-overview__list{gap:.125rem .375rem}.property-overview__item{color:var(--color-text-primary);flex-basis:calc(50% - .625rem);align-items:center;gap:.875rem;padding:.5rem .625rem;display:flex}@media (width>=768px){.property-overview__item{flex-basis:calc(33% - .625rem)}}@media (width>=1024px){.property-overview__item{flex-basis:calc(25% - .625rem)}}.property-card .property-overview__item{flex:0 0 calc(50% - .1875rem);padding:.125rem}@media (width>=500px){.property-card .property-overview__item{flex-basis:calc(33.3333% - .25rem)}}@media (width>=600px){.property-card .property-overview__item{flex-basis:calc(25% - .28125rem)}}@media (width>=768px){.property-card .property-overview__item{flex:0 0 calc(50% - .1875rem)}}.property-overview__icon{object-fit:contain;object-position:center;flex-shrink:0;width:1rem;height:1rem}.property-overview__value{white-space:nowrap;font-size:.875rem}@media (width>=768px){.property-overview__value{font-size:1rem}}.property-details__inner{border-bottom:1px solid #f1f8fb;padding:.9375rem 0}.property-details__list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-details__item{color:var(--color-text-primary);flex-basis:calc(50% - .625rem);align-items:center;gap:.875rem;padding:.5rem .625rem;display:flex}@media (width>=768px){.property-details__item{flex-basis:calc(33% - .625rem)}}@media (width>=1024px){.property-details__item{flex-basis:calc(25% - .625rem)}}.property-details__icon{object-fit:contain;object-position:center;flex-shrink:0;width:1rem;height:1rem}.property-details__value{white-space:nowrap;font-size:.875rem}@media (width>=768px){.property-details__value{font-size:1rem}}.property-features__inner{border-bottom:1px solid #f1f8fb;padding:.9375rem 0}.property-features__title{font-size:1.5rem;font-weight:600;font-family:var(--font-secondary);margin-bottom:.5rem}.property-features__list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-features__item{border:1px solid var(--color-border-primary);color:var(--color-text-primary);border-radius:30px;align-items:center;gap:.875rem;padding:.5rem .625rem;display:flex}.property-features__icon{object-fit:contain;object-position:center;flex-shrink:0;width:1rem;height:1rem}.property-features__value{font-size:.875rem}@media (width>=768px){.property-features__value{font-size:1rem}}.property-sticky-bar{z-index:100;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.property-sticky-bar{display:none}}.property-sticky-bar__inner{padding-top:1rem;padding-right:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;padding-left:1rem;display:flex;box-shadow:0 0 8px -2px #0a0d121a,0 -3px 4px -2px #0a0d120f}@media (width>=412px){.property-sticky-bar__inner{padding-left:1.875rem;padding-right:1.875rem}}.property-sticky-bar__value{font-size:1.5rem;font-weight:800;line-height:1.125}.property-sticky-bar__term{color:var(--color-text-additional);font-size:.75rem;font-weight:600;line-height:1.5}.property-sticky-bar__period{font-size:.875rem;font-weight:600;line-height:1.5}.property-sticky-bar__link{color:var(--color-text-secondary);background-color:var(--color-bg-accent);flex-shrink:0;padding:.625rem .9375rem;font-weight:600;line-height:1.7}.property-sidebar{display:none}@media (width>=1024px){.property-page .property-sidebar{flex:0 0 15.5rem;display:block}}@media (width>=1280px){.property-page .property-sidebar{flex-basis:17.6875rem}}.property-sidebar{padding:1rem}.property-sidebar__price{border:1px solid #0000}.property-sidebar__value{margin-bottom:.875rem;font-size:1.5rem;font-weight:600}@media (width>=1024px){.property-sidebar__value{display:inline-block}}.property-sidebar__term{color:var(--color-text-accent);margin-bottom:.875rem}.property-sidebar__period{margin-bottom:.875rem}@media (width>=1024px){.property-sidebar__period{display:inline-block}}.property-sidebar .property-meta__container{margin:0;padding:0}.property-sidebar .property-meta__inner{align-items:flex-start}@media (width>=1024px){.property-page .property-reviews{display:none}.property-sidebar .property-reviews{border-bottom:1px solid #0000;max-width:13.9375rem;display:block}}.property-reviews__inner{border-bottom:1px solid #f1f8fb;padding:.9375rem 0}.property-reviews__stats{gap:3.125rem;padding:.9375rem 1.875rem;display:flex}@media (width>=1024px){.property-sidebar .property-reviews__stats{padding:.9375rem 0}}.property-reviews__value{color:var(--color-text-accent);font-family:var(--font-secondary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;display:flex}.property-reviews__star{object-fit:contain;flex-shrink:0;width:1rem;height:1rem}.property-reviews__label{color:var(--color-text-primary);white-space:nowrap;margin-top:.125rem;font-size:.875rem}.property-reviews__button{max-width:21.125rem;padding:.625rem .9375rem}.property-location__inner{border-bottom:1px solid #f1f8fb;padding:.9375rem 0}.property-location__title{font-size:1.5rem;font-weight:600;font-family:var(--font-secondary);margin-bottom:.625rem}.property-location__address{margin-bottom:.9375rem;font-size:.875rem;font-style:normal}.property-location__map{border-radius:1.25rem;max-width:34.5625rem;max-height:18.75rem;margin-top:.875rem;overflow:hidden}.property-location__map img{object-fit:cover;width:100%;height:auto;display:block}.property-card{position:relative}.property-card__container{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);height:100%;padding:.625rem;transition:border-color .3s,box-shadow .3s,transform .3s}@media (any-hover:hover) and (any-pointer:fine){.property-card__container:hover{border-color:var(--color-border-accent);transform:scale(1.02);box-shadow:0 .75rem 2rem #0000001a}}.property-card__inner{flex-direction:column;align-items:stretch;height:100%;display:flex}.property-card__top{z-index:2;margin-bottom:.625rem;position:relative}.property-card__top .badges{z-index:10;position:absolute;top:.625rem;left:.625rem}.property-card .property-slider__arrow{z-index:4}.property-card .property-slider__bottom,.property-card .property-slider__thumbs{display:none}.property-card .property-overview__container{padding:0}.property-card .property-overview__inner{border-bottom:1px solid #0000;padding:.5rem 0 0}.property-card .property-slider__slide{aspect-ratio:260/206;max-height:28.125rem}.property-card__bottom{flex-direction:column;flex-grow:1;padding:.3125rem;display:flex}.property-card__first-line{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.property-card__price{font-size:1.5rem;font-weight:600;font-family:var(--font-secondary)}.property-card__price-period{white-space:nowrap;font-size:1.25rem}.property-card__tags{flex-wrap:nowrap;gap:.375rem;display:flex}.property-card__tags img{object-fit:contain;width:1rem;height:1rem}.property-card__address{margin:.3125rem 0}.property-card__link{color:inherit;flex-grow:1;text-decoration:none;transition:color .3s;display:flex}.property-card__link:after{content:"";z-index:1;position:absolute;inset:0}.property-card__district,.property-card__city{color:var(--color-text-additional)}.property-card__complex{margin-bottom:.3125rem}.property-card__address,.property-card__complex,.property-card__district,.property-card__city{font-size:.75rem}@media (width>=600px){.property-card__address,.property-card__complex,.property-card__district,.property-card__city{font-size:.875rem}}.property-card .property-overview__value{font-size:.875rem}@media (width>=600px){.property-card .property-overview__value{font-size:1rem}}@media (width>=1024px){.property-card .property-overview__value{font-size:.875rem}}.property-slider__slider{position:relative}.property-slider__slide{aspect-ratio:430/300}@media (width>=1024px){.property-slider__slide{aspect-ratio:953/450;max-height:28.125rem}}.property-slider__image-link{width:100%;height:100%;display:block}.property-slider__image-btn{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.property-slider__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.property-slider .swiper-button-prev:after,.property-slider .swiper-button-next:after{display:none}.property-slider .property-slider__arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border-radius:50%;width:2rem;height:2rem}@media (width>=600px){.property-slider .property-slider__arrow{width:2.75rem;height:2.75rem}}@media (width>=768px){.property-card .property-slider .property-slider__arrow{width:2rem;height:2rem}}@media (width>=1024px){.property-slider .property-slider__arrow{width:3.25rem;height:3.25rem}}.property-slider .property-slider__arrow svg{width:.5rem;height:.875rem;color:var(--color-text-secondary)}.property-slider .property-slider__arrow:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:2px}.property-slider .property-slider__arrow.swiper-button-disabled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background-color:#ffffffe6}.property-slider .property-slider__arrow.swiper-button-disabled svg{color:var(--color-text-additional)}.property-slider__arrow.swiper-button-prev.property-slider__arrow--prev{left:1rem}@media (width>=1024px){.property-slider__arrow.swiper-button-prev.property-slider__arrow--prev{left:1.625rem}}.property-slider__arrow.swiper-button-prev.property-slider__arrow--prev svg{transform:rotate(180deg)}.property-card .property-slider__arrow.swiper-button-prev.property-slider__arrow--prev{left:.625rem}.property-slider__arrow.swiper-button-next.property-slider__arrow--next{right:1rem}@media (width>=1024px){.property-slider__arrow.swiper-button-next.property-slider__arrow--next{right:1.625rem}}.property-card .property-slider__arrow.swiper-button-next.property-slider__arrow--next{right:.625rem}.property-slider__indicator{z-index:10;gap:.1875rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=600px){.property-slider__indicator{bottom:.6875rem}}.property-card .property-slider__indicator{bottom:.6875rem}.property-slider__indicator-bullet{background-color:#00000080;border-radius:50%;width:.625rem;height:.625rem;transition:background-color .3s}@media (width<=600px){.property-slider__indicator-bullet{width:.5rem;height:.5rem}}.property-card .property-slider__indicator-bullet{width:.5rem;height:.5rem}.property-slider__indicator-bullet.is-active{background-color:var(--color-bg-primary)}.property-slider__bottom{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1.25rem;left:1rem;right:1rem}.property-slider__count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);background-color:#ffffff17;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .5rem;display:inline-flex}.property-slider__count-value{font-weight:600;line-height:1.37}.property-slider__thumbs-wrapper{scrollbar-width:none;margin-top:.625rem}.property-slider__thumbs-wrapper::-webkit-scrollbar{display:none}.property-slider__thumbs{display:none}@media (width>=1024px){.property-slider__thumbs{display:block}}.property-slider .property-slider__thumb{cursor:pointer;opacity:.6;border:2px solid #0000;flex-shrink:0;width:13.125rem;height:9.625rem;transition:opacity .3s,border-color .25s;overflow:hidden}.property-slider__thumb.swiper-slide-thumb-active{opacity:1;border-color:var(--color-border-accent)}.property-slider__thumb-image{object-fit:cover;object-position:center;width:100%;height:100%}body.is-locked{overflow:hidden}.catalog{margin:var(--header-height-sm) 0}@media (width>=1024px){.catalog{margin-top:var(--header-height-lg)}}.catalog__body{position:relative}@media (width>=1024px){.catalog__body{align-items:flex-start;margin-top:4.5625rem;display:flex}}.catalog__sidebar{top:var(--header-height-sm);z-index:100;width:100%;max-width:26.875rem;height:calc(100dvh - var(--header-height-sm));background-color:var(--color-bg-primary);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;transform:translate(-100%)}.catalog__sidebar.is-open{transform:translate(0)}@media (width>=1024px){.catalog__sidebar{z-index:10;flex-shrink:0;width:23.75rem;max-width:none;height:auto;max-height:calc(100dvh - 2.5rem);position:sticky;top:1.25rem;transform:none}}.catalog .sidebar{flex-direction:column;display:flex}@media (width>=1024px){.catalog .sidebar{height:100%;min-height:0}}.catalog .sidebar__header{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.875rem;display:flex;position:relative}@media (width>=1024px){.catalog .sidebar__header{display:none}}.catalog .sidebar__close{width:2.5rem;height:2.5rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.catalog .sidebar__close svg{width:1.0625rem;height:1.0625rem}.catalog .sidebar__close:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px;border-radius:50%}.catalog .sidebar__title{font-family:var(--font-secondary);padding:1.625rem;font-weight:600}.catalog .sidebar__main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.catalog .sidebar__container{padding:0 var(--padding-sm)}.catalog__content{flex-direction:column;width:100%;display:flex}@media (width>=1024px){.catalog__content{flex-grow:1;min-width:0;margin-left:1rem}}@media (width>=1280px){.catalog__content{margin-left:1.875rem}}.catalog__top{flex-direction:column;gap:.875rem;margin:.625rem 0;display:flex}@media (width>=1024px){.catalog__top{flex-flow:wrap;gap:1rem 1.75rem;max-width:none;margin:0 0 .625rem}}.catalog__search{width:100%;max-width:500px}@media (width>=1024px){.catalog__search{width:calc(50% - .875rem);max-width:none}}.catalog__filter{border:1px solid var(--color-border-primary);color:var(--color-text-additional);width:100%;max-width:500px;font-family:var(--font-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:1rem;line-height:1.2;transition:color .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 4px 15px #0000000d}.catalog__filter svg{color:var(--color-text-additional);backface-visibility:hidden;will-change:transform;transition:transform .2s}@media (width>=1024px){.catalog__filter{display:none}}@media (any-hover:hover) and (any-pointer:fine){.catalog__filter:hover{color:var(--color-text-accent);background-color:var(--color-bg-secondary);border-color:var(--color-text-accent);box-shadow:0 6px 20px #1c22991f}.catalog__filter:hover svg{color:var(--color-text-accent);transform:scale(1.1)}}.catalog__filter:active{border-color:var(--color-text-accent);background-color:#1c22990a;box-shadow:0 2px 8px #1c22992e}.catalog__filter:active svg{transform:scale(.9)}.catalog__sort{width:100%;max-width:500px;position:relative;box-shadow:0 4px 15px #0000000d}@media (width>=1024px){.catalog__sort{width:calc(50% - .875rem);max-width:none}}.catalog__sort-select{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);font-family:var(--font-secondary);appearance:none;cursor:pointer;outline:none;padding:.6875rem 2.5rem .6875rem 1.625rem;font-size:1rem;line-height:1.2;transition:border-color .2s,box-shadow .2s}.catalog__sort-select:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 2px #245db414}.catalog__sort-select:invalid{color:var(--color-text-additional)}.catalog__sort-select option{color:var(--color-text-primary)}.catalog__sort-select option[disabled]{color:var(--color-text-additional)}.catalog__sort:after{content:"";border-right:1.5px solid var(--color-text-primary);border-bottom:1.5px solid var(--color-text-primary);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.catalog__toolbar{margin:.875rem 0 .375rem}@media (width>=1024px){.catalog__toolbar{width:100%}}.catalog__count{font-family:var(--font-secondary);font-size:1.5rem}.catalog__overlay{margin-top:var(--header-height-sm);z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background-color:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.catalog__overlay.is-open{opacity:1;visibility:visible}@media (width>=1024px){.catalog__overlay,.catalog__overlay.is-open{display:none}}.catalog__list{flex-direction:column;gap:.9375rem .625rem;display:flex}@media (width>=768px){.catalog__list{flex-flow:wrap;align-items:stretch}.catalog__list .property-card{flex:0 0 calc(50% - .3125rem);max-width:calc(50% - .3125rem)}}@media (width>=1024px){.catalog__list{flex-grow:1;width:100%;min-width:0}}@media (width>=1366px){.catalog__list .property-card{flex:0 0 calc(33.3333% - .416667rem);max-width:calc(33.3333% - .416667rem)}}.catalog .search-form{position:relative}.catalog .search-form__btn{width:2rem;height:2rem;color:var(--color-text-additional);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.catalog .search-form__btn svg{backface-visibility:hidden;will-change:transform;transition:transform .2s}@media (any-hover:hover) and (any-pointer:fine){.catalog .search-form__btn:hover{color:var(--color-text-accent)}.catalog .search-form__btn:hover svg{transform:scale(1.1)}}.catalog .search-form__btn:active svg{transform:scale(.9)}.catalog .search-form__btn:focus-visible,.catalog .search-form:focus-within .search-form__btn{color:var(--color-text-accent)}.catalog .search-form__input{border:1px solid var(--color-border-primary);color:var(--color-text-primary);font-family:var(--font-secondary);outline:none;padding:.5rem .875rem .5rem 3rem;font-size:.875rem;line-height:1.7;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 15px #0000000d}.catalog .search-form__input::-webkit-search-decoration{-webkit-appearance:none}.catalog .search-form__input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog .search-form__input::-webkit-search-results-button{-webkit-appearance:none}.catalog .search-form__input::-webkit-search-results-decoration{-webkit-appearance:none}.catalog .search-form__input::placeholder{color:var(--color-text-additional);opacity:1}.catalog .search-form__input:focus{border-color:var(--color-border-accent)}.filter-form{border:1px solid var(--color-border-primary);margin-bottom:8.25rem;padding:1.25rem 1rem}.filter-form__inner{flex-direction:column;display:flex}.filter-form__group{margin-bottom:1.875rem}.filter-form__label{font-size:1.125rem;font-weight:600;font-family:var(--font-secondary);color:var(--color-text-primary);margin-bottom:.625rem;display:block}.filter-form__label--price{margin-bottom:0}.filter-form__tabs{flex-wrap:nowrap;gap:.625rem;display:flex}.filter-form__group .filter-form__tabs .filter-form__tab{cursor:pointer;flex:1;padding-right:0}.filter-form__tab-content{background-color:var(--color-bg-secondary);justify-content:center;align-items:center;gap:.625rem;padding:.5625rem 1rem;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.filter-form__tab-icon{flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .2s}.filter-form__tab-input:checked+.filter-form__tab-content{color:var(--color-text-secondary);background-color:var(--color-bg-accent);box-shadow:0 1px 3px #0000001a}.filter-form__tab-input:focus-visible+.filter-form__tab-content{outline:2px solid var(--color-border-accent);outline-offset:3px}@media (any-hover:hover) and (any-pointer:fine){.filter-form__tab-input:not(:checked)+.filter-form__tab-content:hover{background-color:var(--color-bg-additional);color:var(--color-text-secondary)}.filter-form__tab-input:not(:checked)+.filter-form__tab-content:hover .filter-form__tab-icon{transform:scale(1.1)}}.filter-form__checkbox-list{flex-wrap:wrap;gap:.625rem;display:flex}.filter-form__checkbox-item{flex:1}.filter-form__checkbox-list .filter-form__checkbox-item .filter-form__checkbox-content{cursor:pointer;padding-right:0;display:block}.filter-form__checkbox-list .filter-form__checkbox-item .filter-form__checkbox-content--box{align-items:center;gap:.75rem;display:flex}.filter-form__checkbox-list .filter-form__checkbox-item .filter-form__checkbox-text{white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:.75rem 1.875rem;display:flex}input[name*=floor_param]+.filter-form__checkbox-list .filter-form__checkbox-item .filter-form__checkbox-text{padding:.6875rem}.filter-form__checkbox-list .filter-form__checkbox-item .filter-form__checkbox-text{background-color:var(--color-bg-secondary);transition:background-color .2s,color .2s,box-shadow .2s}.filter-form__checkbox-list .filter-form__checkbox-item .filter-form__checkbox-text--plain{box-shadow:none;color:var(--color-text-primary);white-space:normal;background-color:#0000;flex:none;padding:0;font-size:1rem;line-height:1.2}.filter-form__checkbox-input:checked+.filter-form__checkbox-text:not(.filter-form__checkbox-text--plain){color:var(--color-text-secondary);background-color:var(--color-bg-accent);box-shadow:0 1px 3px #0000001a}@media (any-hover:hover) and (any-pointer:fine){.filter-form__checkbox-input:not(:checked)+.filter-form__checkbox-text:not(.filter-form__checkbox-text--plain):hover{background-color:var(--color-bg-additional);color:var(--color-text-secondary)}}.filter-form__checkbox-input:focus-visible+.filter-form__checkbox-text:not(.filter-form__checkbox-text--plain){outline:2px solid var(--color-border-accent);outline-offset:3px}.filter-form__price-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:.625rem;display:flex}.filter-form div.filter-form__inner label.filter-form__checkbox-content--box{align-items:center;gap:.75rem;padding-right:0;display:flex}.filter-form__checkbox-box{border:2px solid var(--color-border-primary);background-color:#0000;border-radius:.25rem;flex-shrink:0;width:1.5rem;height:1.5rem;transition:border-color .2s,background-color .2s;display:inline-block;position:relative}.filter-form__checkbox-box:after{content:"";border:solid var(--color-bg-accent);opacity:0;border-width:0 2px 2px 0;width:.375rem;height:.75rem;transition:opacity .2s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.filter-form__checkbox-input:checked~.filter-form__checkbox-box{border-color:var(--color-border-accent)}.filter-form__checkbox-input:checked~.filter-form__checkbox-box:after{opacity:1}.filter-form__checkbox-input:focus-visible~.filter-form__checkbox-box{outline:2px solid var(--color-border-accent);outline-offset:2px}.filter-form__range{align-items:center;gap:.375rem;width:100%;display:flex}.filter-form__group .filter-form__range .filter-form__range-field{flex:1;padding-right:0;display:block}.filter-form__group .filter-form__range .filter-form__range-field--area{flex-direction:column;gap:.25rem;display:flex}.filter-form__group .filter-form__range .filter-form__range-field--unit{flex-basis:100%;justify-content:space-between;align-items:center;margin-bottom:.625rem;padding-right:0;display:flex}.filter-form__range-label{color:var(--color-text-additional);font-size:.6875rem}.filter-form__group .filter-form__range .filter-form__range-field .filter-form__input{border:1px solid var(--color-border-primary);width:100%;height:2.625rem;font-family:inherit;font-size:inherit;color:var(--color-text-primary);outline:none;padding:0 .875rem;transition:border-color .2s;display:block}.filter-form__group .filter-form__range .filter-form__range-field .filter-form__input--unit-price{text-align:center;width:5rem}.filter-form__group .filter-form__range .filter-form__range-field .filter-form__input:focus{border-color:var(--color-border-accent)}.filter-form__group .filter-form__range .filter-form__range-field .filter-form__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-form__group .filter-form__range .filter-form__range-field .filter-form__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-form__range-separator{background-color:var(--color-bg-secondary);flex-shrink:0;width:1.875rem;height:1px;margin-top:1.5rem}.filter-form__range-slider{width:100%;margin-bottom:1.5rem}.filter-form__range-values{height:1.5rem;margin-bottom:.25rem;margin-left:.625rem;margin-right:.625rem;position:relative}.filter-form__range-value{color:var(--color-text-additional);white-space:nowrap;font-size:1rem;line-height:1;transition:left .1s linear;position:absolute;top:0;transform:translate(-50%)}.filter-form__range-track{align-items:center;height:1.25rem;display:flex;position:relative}.filter-form__range-track:before{content:"";background-color:var(--color-bg-secondary);border-radius:10px;height:.375rem;position:absolute;left:0;right:0}.filter-form__range-progress{background-color:var(--color-bg-accent);pointer-events:none;z-index:1;border-radius:10px;height:.375rem;position:absolute;left:0;right:100%}.filter-form__range-input{pointer-events:none;appearance:none;z-index:2;background:0 0;outline:none;width:100%;height:1.25rem;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filter-form__range-input::-webkit-slider-thumb{border:3px solid var(--color-border-secondary);background-color:var(--color-bg-accent);cursor:pointer;appearance:none;pointer-events:auto;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 1px 3px #0000001a}.filter-form__range-input::-moz-range-thumb{border:3px solid var(--color-border-secondary);cursor:pointer;pointer-events:auto;background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 1px 3px #0000001a}.filter-form__range-input:active{z-index:3}.filter-form__pills{flex-wrap:nowrap;justify-content:space-between;gap:.625rem;display:flex}.filter-form__group .filter-form__pills .filter-form__pill{cursor:pointer;padding-right:0;display:block}.filter-form__pill-text{border:1px solid var(--color-border-primary);justify-content:center;align-items:center;min-width:3.125rem;height:2.5rem;padding:.4375rem .75rem;transition:background-color .2s,color .2s,border-color .2s;display:flex}.filter-form__pill-input:checked+.filter-form__pill-text{background-color:var(--color-bg-accent);border-color:var(--color-border-accent);color:var(--color-text-secondary)}@media (any-hover:hover) and (any-pointer:fine){.filter-form__pill-input:not(:checked)+.filter-form__pill-text:hover{background-color:var(--color-bg-additional);color:var(--color-text-secondary)}}.filter-form__pill-input:focus-visible+.filter-form__pill-text{outline:2px solid var(--color-border-accent);outline-offset:3px}.filter-form__actions{flex-direction:column;align-items:center;gap:.625rem;padding:.75rem 0 .625rem;display:flex}.filter-form__submit.btn{justify-content:center;gap:.375rem;width:100%;padding:.75rem .5rem}.filter-form__submit.btn:focus-visible{outline:2px solid var(--color-border-accent)}.filter-form__reset{width:100%;color:var(--color-text-additional);cursor:pointer;background:#f4f4f4;border:none;padding:.75rem;transition:color .2s}@media (any-hover:hover) and (any-pointer:fine){.filter-form__reset:hover{color:var(--color-text-accent)}}.filter-form__select-wrapper{width:100%;position:relative}.filter-form__select-wrapper:after{content:"";border-right:1.5px solid var(--color-text-primary);border-bottom:1.5px solid var(--color-text-primary);pointer-events:none;width:.5rem;height:.5rem;transition:transform .2s;position:absolute;top:50%;right:.875rem;transform:translateY(-65%)rotate(45deg)}.filter-form__select-wrapper:focus-within:after{transform:translateY(-35%)rotate(225deg)}.filter-form__select-wrapper .filter-form__select{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);width:100%;height:2.625rem;color:var(--color-text-primary);appearance:none;cursor:pointer;outline:none;padding:0 2.25rem 0 .875rem;font-family:inherit;font-size:1rem;line-height:1.2;transition:border-color .2s,box-shadow .2s}.filter-form__select-wrapper .filter-form__select:focus{border-color:var(--color-border-accent)}.filter-form__select-wrapper .filter-form__select.is-placeholder{color:var(--color-text-additional)}.filter-form__select-wrapper .filter-form__select option{color:var(--color-text-primary)}.filter-form__select-wrapper .filter-form__select option[disabled]{color:var(--color-text-additional)}.filter-form__group .filter-form__select-wrapper:not(:last-child){margin-bottom:.625rem}.blog-page{margin-top:var(--header-height-sm)}@media (width>=1024px){.blog-page{margin-top:var(--header-height-lg)}}.blog-page__inner{padding:1.5rem 0}.blog-page__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.blog-page__title{padding-bottom:3rem}}@media (width>=1024px){.blog-page__title{padding-bottom:4rem}}.blog-page__list{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.blog-page__item{border:1px solid var(--color-border-primary);flex-direction:column;width:100%;display:flex}@media (width>=768px){.blog-page__item{width:calc(50% - .5rem)}}@media (width>=1280px){.blog-page__item{width:calc(25% - .75rem)}}.blog-page__image-wrapper{aspect-ratio:361/220;flex-shrink:0;width:100%;overflow:hidden}@media (width>=1280px){.blog-page__image-wrapper{aspect-ratio:308/220}}.blog-page__image-link{width:100%;height:100%;display:block}.blog-page__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}@media (any-hover:hover) and (any-pointer:fine){.blog__image-link:hover .blog-page__image{transform:scale(1.05)}}.blog-page__info{flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem 1rem 1rem;display:flex}.blog-page__item-title{font-size:1.25rem;font-weight:600;font-family:var(--font-secondary)}@media (width>=768px){.blog-page__item-title{font-size:1.375rem}}@media (width>=1024px){.blog-page__item-title{font-size:1.5rem}}.blog-page__title-link{color:inherit;text-decoration:none;transition:color .3s}@media (any-hover:hover) and (any-pointer:fine){.blog-page__title-link:hover{color:var(--color-text-link-hover-accent)}}.blog-page__preview-text{margin-top:auto}.catalog__pagination{width:100%}.pagination-wrapper{width:100%;margin-top:2rem}@media (width>=768px){.pagination-wrapper{margin-top:3rem}}.pagination-wrapper .navigation.pagination .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width>=768px){.pagination-wrapper .navigation.pagination .nav-links{gap:.75rem}}.pagination-wrapper .navigation.pagination .page-numbers{min-width:44px;height:44px;color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:flex}@media (any-hover:hover) and (any-pointer:fine){.pagination-wrapper .navigation.pagination .page-numbers[href]:hover{background-color:var(--color-bg-additional);color:var(--color-text-secondary)}}.pagination-wrapper .navigation.pagination .page-numbers[href]:focus{outline:2px solid var(--color-border-accent);outline-offset:3px}.pagination-wrapper .navigation.pagination .page-numbers.current{background-color:var(--color-bg-light-accent);color:var(--color-text-secondary);pointer-events:none}.pagination-wrapper .navigation.pagination .page-numbers.dots{color:var(--color-bg-secondary);pointer-events:none;background-color:#0000;min-width:auto}.pagination-wrapper .navigation.pagination .next,.pagination-wrapper .navigation.pagination .prev{gap:.5rem;width:auto;padding:0 1rem}.pagination-wrapper .navigation.pagination .next svg{transform:rotate(180deg)}.pagination-wrapper .wpl_pagination_container{border:none;flex-direction:column;align-items:center;width:100%;display:flex}.pagination-wrapper .wpl_pagination_container .wpl_total_result,.pagination-wrapper .wpl_pagination_container .wpl_page_size{display:none}.pagination-wrapper .wpl_pagination_container ul.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.pagination-wrapper .wpl_pagination_container ul.pagination{gap:.75rem}}.pagination-wrapper .wpl_pagination_container ul.pagination li a,.pagination-wrapper .wpl_pagination_container ul.pagination li span{min-width:44px;height:44px;color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:flex}@media (any-hover:hover) and (any-pointer:fine){.pagination-wrapper .wpl_pagination_container ul.pagination li a[href]:hover,.pagination-wrapper .wpl_pagination_container ul.pagination li span[href]:hover{background-color:var(--color-bg-additional);color:var(--color-text-secondary)}}.pagination-wrapper .wpl_pagination_container ul.pagination li a[href]:focus,.pagination-wrapper .wpl_pagination_container ul.pagination li span[href]:focus{outline:2px solid var(--color-border-accent);outline-offset:3px}.pagination-wrapper .wpl_pagination_container ul.pagination li.active a,.pagination-wrapper .wpl_pagination_container ul.pagination li.active span{background-color:var(--color-bg-light-accent);color:var(--color-text-secondary);pointer-events:none}.pagination-wrapper .wpl_pagination_container ul.pagination li:not(.active):not(.prev):not(.next) span{color:var(--color-bg-secondary);pointer-events:none;background-color:#0000;min-width:auto}.pagination-wrapper .wpl_pagination_container ul.pagination li.disabled a,.pagination-wrapper .wpl_pagination_container ul.pagination li.disabled span{opacity:.5;pointer-events:none}.pagination-wrapper .wpl_pagination_container ul.pagination li.next a,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev a,.pagination-wrapper .wpl_pagination_container ul.pagination li.next span,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev span{justify-content:center;align-items:center;gap:.5rem;width:auto;padding:0 1rem;display:flex;font-size:0!important}.pagination-wrapper .wpl_pagination_container ul.pagination li.next a:before,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev a:before,.pagination-wrapper .wpl_pagination_container ul.pagination li.next span:before,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev span:before{font-size:1rem;display:block}.pagination-wrapper .wpl_pagination_container ul.pagination li.next a:after,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev a:after,.pagination-wrapper .wpl_pagination_container ul.pagination li.next span:after,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev span:after{content:"";background-color:currentColor;width:20px;height:20px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8334 9.99996H4.16675M10.0001 4.16663L4.16675 9.99996L10.0001 15.8333' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8334 9.99996H4.16675M10.0001 4.16663L4.16675 9.99996L10.0001 15.8333' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pagination-wrapper .wpl_pagination_container ul.pagination li.next a:before,.pagination-wrapper .wpl_pagination_container ul.pagination li.next span:before{content:"Вперед"}.pagination-wrapper .wpl_pagination_container ul.pagination li.next a:after,.pagination-wrapper .wpl_pagination_container ul.pagination li.next span:after{transform:rotate(180deg)}.pagination-wrapper .wpl_pagination_container ul.pagination li.prev a,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev span{flex-direction:row-reverse}.pagination-wrapper .wpl_pagination_container ul.pagination li.prev a:before,.pagination-wrapper .wpl_pagination_container ul.pagination li.prev span:before{content:"Назад"}.article-page{margin-top:var(--header-height-sm)}@media (width>=1024px){.article-page{margin-top:var(--header-height-lg)}}.article-page{padding:2rem 0}.article-page__container{width:100%}.article-page__inner{flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.article{border-bottom:1px solid var(--color-border-primary);flex-direction:column;gap:1.5rem;padding-bottom:3.125rem;display:flex}.article__media{width:100%;overflow:hidden}.article__image-wrapper{aspect-ratio:16/9;background-color:var(--color-bg-secondary);width:100%;position:relative}.article__image{object-fit:cover;width:100%;height:100%}.article__content{color:var(--color-text-primary);flex-direction:column;gap:1rem;font-size:1rem;line-height:1.6;display:flex}.article__content h2,.article__content h3,.article__content h4{color:var(--color-text-primary);margin-top:.625rem;margin-bottom:.625rem;font-weight:600;line-height:1.3}.article__content h2{font-size:1.5rem}.article__content h3{margin-top:.3125rem;margin-bottom:.3125rem;font-size:1.25rem}.article__content h4{margin-top:.1875rem;margin-bottom:.1875rem;font-size:1.125rem}.article__content ul,.article__content ol{margin-bottom:1.25rem;padding-left:1.5rem}.article__content ul li,.article__content ol li{margin-bottom:.5rem}.article__content blockquote{border-left:4px solid var(--color-light-accent);background-color:var(--color-bg-secondary);margin:1.5rem 0;padding:1rem 1.5rem}@media (width>=768px){.article{gap:2rem}.article__title{font-size:2.25rem}}.property-lightbox{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background-color:#1c2026f0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.property-lightbox.is-open{opacity:1;visibility:visible}.property-lightbox__close{z-index:20;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:flex;position:absolute;top:1rem;right:1rem}@media (any-hover:hover) and (any-pointer:fine){.property-lightbox__close:hover{background:#fff3;transform:scale(1.05)}}@media (width>=1024px){.property-lightbox__close{top:1.5rem;right:1.5rem}}.property-lightbox .property-lightbox__counter{z-index:20;width:auto;color:var(--color-text-secondary);font-family:var(--font-secondary);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:1rem;position:absolute;inset:1.625rem auto auto 50%;transform:translate(-50%)}.property-lightbox__slider{width:100%;height:100%}.property-lightbox__slider .property-lightbox__slide{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:4.375rem 5rem;display:flex}@media (width<=1024px){.property-lightbox__slider .property-lightbox__slide{padding:5rem 1.5rem 2.5rem}}.property-lightbox__image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.property-lightbox .property-lightbox__slider .property-lightbox__arrow{z-index:20;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.property-lightbox .property-lightbox__slider .property-lightbox__arrow:after{display:none}.property-lightbox .property-lightbox__slider .property-lightbox__arrow svg{width:.625rem;height:1.125rem;display:block}.property-lightbox .property-lightbox__slider .property-lightbox__arrow--prev{left:1.5rem}.property-lightbox .property-lightbox__slider .property-lightbox__arrow--prev svg{transform:rotate(180deg)}.property-lightbox .property-lightbox__slider .property-lightbox__arrow--next{right:1.5rem}.property-lightbox .property-lightbox__slider .property-lightbox__arrow.swiper-button-disabled{opacity:.35;cursor:default}.contacts-page{margin:var(--header-height-sm) 0}@media (width>=1024px){.contacts-page{margin-top:var(--header-height-lg)}}.contacts-page__inner{padding:1.5rem 0}.contacts-page__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.contacts-page__title{padding-bottom:3rem}}@media (width>=1024px){.contacts-page__title{padding-bottom:4rem}}.contacts-page__map{background-color:var(--color-bg-secondary);width:100%;height:28.125rem;position:relative;overflow:hidden}.contacts-page__map-fallback{z-index:1;position:absolute;inset:0}.contacts-page__map-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contacts-page__map-iframe{z-index:2;background-color:#0000;border:none;width:100%;height:100%;position:absolute;inset:0}.about-page{margin:var(--header-height-sm) 0}@media (width>=1024px){.about-page{margin-top:var(--header-height-lg)}}.about-page__inner{padding:1.5rem 0}.about-page__title{text-align:center;padding-bottom:2rem}@media (width>=768px){.about-page__title{padding-bottom:3rem}}@media (width>=1024px){.about-page__title{padding-bottom:4rem}}.about-page__block{margin-bottom:2rem}.about-page__banner{text-align:center;margin-bottom:2rem}.about-page__banner-text{text-wrap:pretty;text-align:center}.about-page__text{line-height:1.6}.about-page__text p{text-indent:2rem;margin-bottom:1rem}.about-page__text p:last-child{margin-bottom:0}.about-page__text strong,.about-page__text b{font-weight:600}.about-page__text a{color:var(--color-text-accent);text-decoration:underline;transition:-webkit-text-decoration .3s,text-decoration .3s}@media (any-hover:hover) and (any-pointer:fine){.about-page__text a:hover{text-decoration:none}}.about-page__text ul,.about-page__text ol{margin-bottom:1rem;padding-left:2rem}.about-page__text li{margin-bottom:.5rem}.about-page__img{max-width:100%;height:auto;margin:0 auto;display:block}.typing-banner{color:var(--color-text-accent);font-family:var(--font-primary);font-size:1.5rem;font-weight:600;display:inline-block;position:relative;overflow:hidden}@media (width>=600px){.typing-banner{font-size:2rem}}.typing-banner:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff80,#ffffffe6,#0000);width:45%;position:absolute;top:0;bottom:0;left:-100%;transform:skew(-20deg)}.typing-banner.is-finished:before{opacity:1}@media (any-hover:hover) and (any-pointer:fine){.typing-banner.is-finished:hover:before{transition:left 1.5s ease-in-out;left:120%}}.typing-banner__text:after{content:"|";color:var(--color-text-accent);margin-left:.125rem;font-weight:400;animation:1s step-end infinite blink-cursor;display:inline-block}.typing-banner.is-finished .typing-banner__text:after{display:none}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}body{font-family:var(--font-main);color:var(--color-text-primary);flex-direction:column;width:100%;min-height:100dvh;font-weight:400;line-height:1.2;display:flex;overflow-x:clip}main{flex:1}.container{max-width:var(--container-width);padding:0 var(--padding-sm);margin:0 auto}@media (width>=1024px){.container{padding:0 var(--padding-md)}}@media (width>=1366px){.container{padding:0 var(--padding-lg)}}.container--tablet{max-width:985px;padding:0 var(--padding-sm);margin:0 auto}@media (width>=1024px){.container--tablet{padding:0}}.container--desktop{padding:0}@media (width>=1024px){.container--desktop{padding:0 var(--padding-md)}}@media (width>=1366px){.container--desktop{padding:0 var(--padding-lg)}}.h2{font-family:var(--font-secondary);font-size:1.5rem;font-weight:600}@media (width>=768px){.h2{font-size:2rem}}@media (width>=1024px){.h2{font-size:2.625rem}}.h3{font-size:1.5rem;font-weight:500;font-family:var(--font-secondary)}.h4{font-size:1.125rem}.text{font-family:var(--font-main);font-size:1rem;line-height:1.23}@media (width>=768px){.text{font-size:1.0625rem}}@media (width>=1024px){.text{font-size:1.125rem}}.visually-hidden{white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:3px}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
