.menu__icon-lvl2--s1-i9590lxb6 {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("/g/s3/mosaic/images/widgets/menu-arrow-right.svg"); background-color: rgba(0, 0, 0, 0);}
.menu__icon-lvl1--s1-itka6r2ji {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("/g/s3/mosaic/images/widgets/menu-arrow-down.svg"); background-color: rgba(0, 0, 0, 0);}
.menu__icon-lvl1--s1-iby784xco {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("/g/s3/mosaic/images/widgets/menu-arrow-down.svg"); background-color: rgba(0, 0, 0, 0);}
.menu__icon-lvl2--s1-iq9wli01u {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("/g/s3/mosaic/images/widgets/menu-arrow-right.svg"); background-color: rgba(0, 0, 0, 0);}
.menu__icon-lvl1--s1-idt32ptew {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("/g/s3/mosaic/images/widgets/menu-arrow-down.svg"); background-color: rgba(0, 0, 0, 0);}
.menu__icon-lvl1--s1-i7kul3bf9 {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("/g/s3/mosaic/images/widgets/menu-arrow-down.svg"); background-color: rgba(0, 0, 0, 0);}
.form__field--s2-ihsswsgve .form__checkbox {display: none;}
.form__field--s2-ihsswsgve .form__checkbox-styled {display: block;}
.menu__list-lvl1--s2-it6eo4da8 {display: flex;}
.menu__wrapper-lvl1--s2-ipf0wz6g4 {display: block; position: static;}
.menu__close-button--s2-iymdldhzs {display: none;}
.menu__list-lvl1--s2-i4gkwpsck {display: flex;}
.menu__wrapper-lvl1--s2-iv11qo8q1 {display: block; position: static;}
.menu__close-button--s2-i7r5lnhca {display: none;}
.image__img--s2-i35rdwlav {object-fit: cover;}
.image__img--s2-igquwv1vt {object-fit: cover;}
.image__img--s2-i2t03xn9l {object-fit: contain;}
.image__img--s2-i3b372mif {object-fit: contain;}
.image__img--s2-ici8kbnl2 {object-fit: contain;}
.blocklist__list--s2-i5rlfoq57 {flex-wrap: nowrap;}
.blocklist__list-wrapper--s2-i7ypuihub {overflow-x: hidden; overflow-y: hidden;}
.blocklist__arrows-wrapper--s2-ijkp1s6dk {display: flex;}
.blocklist__pagination-wrapper--s2-i943u6y0l {display: flex;}
.blocklist__controls-wrapper--s2-icey98jep {display: flex;}
.image__img--s2-itawzzcfe {object-fit: contain;}
.menu__list-lvl1--s2-ihc8c7lez {display: flex;}
.menu__wrapper-lvl1--s2-ialzyvzzn {display: block; position: static;}
.menu__close-button--s2-iw45eync6 {display: none;}
.menu__list-lvl1--s2-ikz0u7s1t {display: flex;}
.menu__wrapper-lvl1--s2-i02zwyl31 {display: block; position: static;}
.menu__close-button--s2-ia5a0mv7j {display: none;}
.image__img--s2-i3u7rk2bg {object-fit: cover;}
.image__img--s2-ihlgh8fvt {object-fit: cover;}
.form__field--s2-ipj5725up .form__checkbox {display: none;}
.form__field--s2-ipj5725up .form__checkbox-styled {display: block;}
@media (max-width: 991px) {.menu__burger-button--s2-i7tuuzxs4 {display: block;}}
@media (max-width: 991px) {.menu__fixed-wrapper--s2-iiwtjwlvn {display: none; flex-direction: row-reverse;}}
@media (max-width: 991px) {.menu__scroll-wrapper--s2-i16hfczib {display: block;}}
@media (max-width: 991px) {.menu__list-lvl1--s2-it6eo4da8 {display: block;}}
@media (max-width: 991px) {.menu__wrapper-lvl1--s2-ipf0wz6g4 {display: block; min-height: 100%; position: static;}}
@media (max-width: 991px) {.menu__close-button--s2-iymdldhzs {display: block;}}
@media (max-width: 991px) {.menu__burger-button--s2-imvn8bcbg {display: block;}}
@media (max-width: 991px) {.menu__fixed-wrapper--s2-imz2vrl4n {display: none; flex-direction: row;}}
@media (max-width: 991px) {.menu__scroll-wrapper--s2-inshw30if {display: block;}}
@media (max-width: 991px) {.menu__list-lvl1--s2-i4gkwpsck {display: block;}}
@media (max-width: 991px) {.menu__wrapper-lvl1--s2-iv11qo8q1 {display: block; min-height: 100%; position: static;}}
@media (max-width: 991px) {.menu__close-button--s2-i7r5lnhca {display: block;}}
@media (max-width: 991px) {.blocklist__list--s2-imz6rf365 {flex-wrap: nowrap;}}
@media (max-width: 991px) {.blocklist__list-wrapper--s2-ih1icr6ss {overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 991px) {.blocklist__arrows-wrapper--s2-ikfselio9 {display: flex;}}
@media (max-width: 991px) {.blocklist__pagination-wrapper--s2-idse1amsm {display: flex;}}
@media (max-width: 991px) {.blocklist__controls-wrapper--s2-ipz94jnhx {display: flex;}}
@media (max-width: 991px) {.image__img--s2-i11ra5jpb {object-fit: cover;}}
@media (max-width: 991px) {.image__img--s2-i1kd96utu {object-fit: cover;}}
@media (max-width: 991px) {.image__img--s2-i17zvbj1a {object-fit: cover;}}
@media (max-width: 991px) {.image__img--s2-iefa8ipm4 {object-fit: cover;}}
@media (max-width: 991px) {.menu__burger-button--s2-ivdcoypq1 {display: block;}}
@media (max-width: 991px) {.menu__fixed-wrapper--s2-i2j6t8hsm {display: none; flex-direction: row-reverse;}}
@media (max-width: 991px) {.menu__scroll-wrapper--s2-i50qhr6h2 {display: block;}}
@media (max-width: 991px) {.menu__list-lvl1--s2-ihc8c7lez {display: block;}}
@media (max-width: 991px) {.menu__wrapper-lvl1--s2-ialzyvzzn {display: block; min-height: 100%; position: static;}}
@media (max-width: 991px) {.menu__close-button--s2-iw45eync6 {display: block;}}
@media (max-width: 991px) {.menu__burger-button--s2-iyrdmipjp {display: block;}}
@media (max-width: 991px) {.menu__fixed-wrapper--s2-iehmqg3eb {display: none; flex-direction: row-reverse;}}
@media (max-width: 991px) {.menu__scroll-wrapper--s2-ioezs04ab {display: block;}}
@media (max-width: 991px) {.menu__list-lvl1--s2-ikz0u7s1t {display: block;}}
@media (max-width: 991px) {.menu__wrapper-lvl1--s2-i02zwyl31 {display: block; min-height: 100%; position: static;}}
@media (max-width: 991px) {.menu__close-button--s2-ia5a0mv7j {display: block;}}
@media (min-width: 769px) {.menu--s2-ib2mtyyln [data-desktop-block] {display: block;}}
@media (min-width: 769px) {.menu--s2-iuk7wyu3n [data-desktop-block] {display: block;}}
@media (min-width: 769px) {.menu--s2-i0nsd1lkn [data-desktop-block] {display: block;}}
@media (min-width: 769px) {.menu--s2-i5p6gur2r [data-desktop-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-ib2mtyyln [data-mobile-flex] {display: flex;}}
@media (max-width: 768px) {.menu--s2-ib2mtyyln [data-mobile-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-ib2mtyyln [data-mobile-hide] {display: none;}}
@media (max-width: 768px) {.menu--s2-ib2mtyyln [data-mobile-contents] {display: contents;}}
@media (max-width: 768px) {.menu--s2-iuk7wyu3n [data-mobile-flex] {display: flex;}}
@media (max-width: 768px) {.menu--s2-iuk7wyu3n [data-mobile-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-iuk7wyu3n [data-mobile-hide] {display: none;}}
@media (max-width: 768px) {.menu--s2-iuk7wyu3n [data-mobile-contents] {display: contents;}}
@media (max-width: 768px) {.menu--s2-i0nsd1lkn [data-mobile-flex] {display: flex;}}
@media (max-width: 768px) {.menu--s2-i0nsd1lkn [data-mobile-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-i0nsd1lkn [data-mobile-hide] {display: none;}}
@media (max-width: 768px) {.menu--s2-i0nsd1lkn [data-mobile-contents] {display: contents;}}
@media (max-width: 768px) {.menu--s2-i5p6gur2r [data-mobile-flex] {display: flex;}}
@media (max-width: 768px) {.menu--s2-i5p6gur2r [data-mobile-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-i5p6gur2r [data-mobile-hide] {display: none;}}
@media (max-width: 768px) {.menu--s2-i5p6gur2r [data-mobile-contents] {display: contents;}}
.container--u-ifpzm85a2 {padding-top: 20px;}
.text--u-i965ak7dx {font-size: 30px; margin-bottom: 20px; display: block;}
.search-bar--u-ifi4k71wt {margin-bottom: 20px; display: flex; align-items: flex-start;}
.search-bar__field--u-ihksprrpo {flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input--u-iuapf80ql {width: 100%; margin-right: 0px;}
.section--u-igu3mbjbu {padding-top: 40px;}
.container--u-ibqe60xq8 {display: flex; flex-direction: column; row-gap: 40px;}
.section--u-idkp58cmu {padding-top: 40px;}
.container--u-i002q2m8h {display: flex; flex-direction: column; row-gap: 40px;}
.text--u-itnfn5ccb {font-size: 48px; font-weight: bold;}
.section--u-ittnmte6c {padding-top: 40px;}
.container--u-i6n3eysrs {display: flex; flex-direction: column;}
.text--u-i0blffpfm {font-size: 48px; font-weight: bold;}
.div--u-i2mqoptq5:hover .div--u-i274gxpie {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i2m9gpzze:hover .div--u-isudvw6wp {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i5jdepw3y:hover .div--u-ilyjf8dxc {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-ibb41na1x:hover .div--u-i8ntefbuv {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i2e2xps7i:hover .div--u-i21dhzrwg {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i20lraxfd:hover .div--u-igd9n2zyd {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i10aka3qt:hover .div--u-i134f44pd {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i9tsj773c:hover .div--u-ik93jpvj5 {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-ix4rqqyo1:hover .div--u-i33h4fiey {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i2a0r8vw3:hover .div--u-ibzdashvy {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i1jvn9nwv:hover .div--u-i1cc0lr1m {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-is5a5z9i2:hover .div--u-i4z1gun07 {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i3e8tfogp:hover .div--u-igg2n84ef {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i1arhpbye:hover .div--u-i3b85ednd {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i1klb2emv:hover .div--u-i4g9lgqlj {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-idaxip41l:hover .div--u-ibppdnk8q {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-ivcl01269:hover .div--u-i2l4zsscp {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i3hbyb8cv:hover .div--u-i3f6j9ta9 {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-iqrt5ji27:hover .div--u-i3rx5m7lf {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-iaikqnbiy:hover .div--u-igaxrsen9 {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i1m7fmj26:hover .div--u-irx9zxeyw {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-itaze1p7p:hover .div--u-i3ns2ob85 {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i14ia07hk:hover .div--u-i3qf0e158 {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i039s2p4g:hover .div--u-i86rqj54h {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.container--u-i6ijkrt3q {flex-grow: 0;}
.container--u-ijzm2sjmu {flex-grow: 0;}
.container--u-i3ty90u7t {flex-grow: 0;}
.container--u-im9zpk6e9 {flex-grow: 0;}
.accordion__item--u-ihkd30hsr {padding-left: 0em;}
.accordion__item--u-ihkd30hsr.is-opened {background-color: rgb(27, 25, 26);}
.accordion__item--u-ihkd30hsr.is-opened .accordion__header--u-inzh62x84 {color: rgba(247, 247, 247, 1); background: transparent; background-color: #1B191A; align-items: flex-start;}
.accordion__item--u-ihkd30hsr.is-opened .accordion__content--u-ijhwptcu8 {background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); color: rgba(247, 247, 247, 1); padding-top: 0px; padding-bottom: 0px; padding-left: 10%; font-size: 1.38em; letter-spacing: -0.03em; line-height: 120%; font-weight: 400; padding-right: 6%; width: 100%;}
.accordion__item--u-ihkd30hsr.is-opened .div--u-ijwja69d1 {background-color: #F7F7F7;}
.accordion__item--u-ihkd30hsr.is-opened .div--u-i2w44glse {background-size: contain; background-image: url("/d/arrow_right_black.svg"), url("/d/arrow_right_black.svg"), url("/d/arrow_right_black.svg"), url("/d/arrow_right_white.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-position: center center; background-attachment: scroll, scroll, scroll, scroll; transform: rotate(180deg);}
.form__widget-item--u-iry8oilad:has(:checked) .form__checkbox-styled--u-ia5b32x7r {background-image: url("/g/s3/mosaic/images/widgets/checkbox.svg"), linear-gradient(rgba(27, 25, 26, 1) 0%, rgba(27, 25, 26, 1) 100%); background-size: auto, auto; border: none;}
.div--u-igax7jv8h:hover .div--u-ir76n0grk {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i8kgbip4p:hover .div--u-i2p5tlzam {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-ijmhcz811:hover .div--u-i12nzf9e5 {background-image: url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-is6i27dvf:hover .div--u-i1xxludd5 {background-image: url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-i3spbcfgr:hover .div--u-i10d0ruzc {background-image: url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-it9jpq7xi:hover .div--u-ib6drfxed {background-image: url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_black.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-i3f8oouu2:hover .div--u-i2vuzj3po {background-image: url("/d/arrow_right_black.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-i1365zr6r:hover .div--u-i3t6m7waz {background-image: url("/d/arrow_right_black.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-i3c58db7d:hover .div--u-iuzg1tmw6 {background-image: url("/d/arrow_right_black.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-is1tlguus:hover .div--u-i51hotpo2 {background-image: url("/d/arrow_right_black.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll; background-size: contain; background-position: center center;}
.div--u-iqj6g0mo2:hover .div--u-i2e0stuyv {opacity: 1;}
.div--u-iqj6g0mo2:hover .div--u-i1dxcqv0y {opacity: 1;}
.div--u-iqj6g0mo2:hover .div--u-i3a7f1ulj {opacity: 1;}
.div--u-iqj6g0mo2:hover .div--u-i1df5tynp {opacity: 1;}
.div--u-iqj6g0mo2:hover .div--u-i17wovv1w {opacity: 1;}
.div--u-iqj6g0mo2:hover .text--u-i16vfpnmw {transform: translate3D(-110%, 0deg, 0deg);}
.div--u-iqj6g0mo2:hover .text--u-i1z544i37 {transform: translate3D(0%, 0deg, 0deg);}
.div--u-iqj6g0mo2:hover .text--u-i1l1xpann {transform: translate3D(-110%, 0deg, 0deg);}
.div--u-iqj6g0mo2:hover .text--u-i3jzutvn4 {transform: translate3D(0%, 0deg, 0deg);}
.div--u-iqj6g0mo2:hover .text--u-i1k4ar9f0 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-ilub6m569 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2u4l1g40 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2val1aok {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i33cw4t47 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-idanf9jb9 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2w53dt7c {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-ilrdv34qd {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i21ke18fn {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2c1qq39g {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2anhb02y {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i1x4xs53f {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2plkk4ng {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i3b3jehhp {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i1gz4hdjk {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i1ybye0gz {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i38jvqdt6 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i1ebeeiy0 {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i2n0zituf {transform: none;}
.div--u-iqj6g0mo2:hover .text--u-i1uuxbgun {transform: none;}
.div--u-ibazby05i:hover .div--u-i1dxcqv0y {opacity: 1;}
.div--u-ibazby05i:hover .div--u-i3a7f1ulj {opacity: 1;}
.div--u-ibazby05i:hover .div--u-i1df5tynp {opacity: 1;}
.div--u-ibazby05i:hover .div--u-i17wovv1w {opacity: 1;}
.div--u-i198jap8a:hover .div--u-ifd1s1ige {opacity: 1;}
.div--u-i198jap8a:hover .div--u-ivh5qsww2 {opacity: 1;}
.div--u-i198jap8a:hover .div--u-i3mjljwfk {opacity: 1;}
.div--u-i198jap8a:hover .div--u-iamhfubrb {opacity: 1;}
.div--u-i198jap8a:hover .div--u-i1p15gj7y {opacity: 1;}
.div--u-i198jap8a:hover .div--u-i1p79o1dn {opacity: 1;}
.div--u-i198jap8a:hover .div--u-i2zzbkiu3 {opacity: 1;}
.div--u-i198jap8a:hover .div--u-izsvtquva {opacity: 1;}
.div--u-i198jap8a:hover .div--u-i5wziew6d {opacity: 1;}
.div--u-i198jap8a:hover .div--u-ihgaiiv6a {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i23dplv3p {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i27d9hkh1 {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i95mycdfj {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i2aaefnyp {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i2mrbf2bb {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i2lts32ka {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i2h7zxlt3 {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-izsvtquva {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-i5wziew6d {opacity: 1;}
.div--u-i3hgnpnbf:hover .div--u-ihgaiiv6a {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-imyfle9wc {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-irck5jyp8 {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-iu7xsoz0e {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-ikbv7c3pw {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-icttk1om3 {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-iyojv6elc {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-iwfpvqov1 {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-izsvtquva {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-i5wziew6d {opacity: 1;}
.div--u-iylhwlh3g:hover .div--u-ihgaiiv6a {opacity: 1;}
.div--u-igwacghwp:hover .div--u-i3a7f1ulj {opacity: 1;}
.div--u-i1cnxustl:hover .div--u-ifd1s1ige {opacity: 1;}
.div--u-i1qjzyis3:hover .div--u-i23dplv3p {opacity: 1;}
.div--u-iwkqhssri:hover .div--u-imyfle9wc {opacity: 1;}
.div--u-i23mcpz1q:hover .div--u-i1df5tynp {opacity: 1;}
.div--u-iia68u588:hover .div--u-ivh5qsww2 {opacity: 1;}
.div--u-i3bv16mj0:hover .div--u-i27d9hkh1 {opacity: 1;}
.div--u-iedeop5oy:hover .div--u-irck5jyp8 {opacity: 1;}
.div--u-i2yldkje7:hover .div--u-i17wovv1w {opacity: 1;}
.div--u-i24jsafz5:hover .div--u-i3mjljwfk {opacity: 1;}
.div--u-i13q1n1m5:hover .div--u-i95mycdfj {opacity: 1;}
.div--u-i6ga66dk8:hover .div--u-iu7xsoz0e {opacity: 1;}
.div--u-i14sxgr81:hover .div--u-i33epiny4 {opacity: 1;}
.div--u-i12jin6xy:hover .div--u-i2sukrh45 {opacity: 1;}
.div--u-i2hw0sna6:hover .div--u-iskk0ysle {opacity: 1;}
.div--u-i0zze0hmp:hover .div--u-ivnoplqkx {opacity: 1;}
.embed--u-iwsc9vird {display: none;}
.embed--u-ivkg4brkz {display: none;}
.embed--u-i0n19omvo {display: none;}
.embed--u-imwwnyg57 {display: none;}
.embed--u-i51ob80zt {display: none;}
.embed--u-i951d3ftl {display: none;}
.embed--u-is83wlknf {display: none;}
.embed--u-i7cakzem3 {display: none;}
.embed--u-ihumjjish {display: none;}
.embed--u-irhcep8w1 {display: none;}
.embed--u-ibaowa5fd {display: none;}
.embed--u-i37d1wlpq {display: none;}
.embed--u-ibb19i2ss {display: none;}
.embed--u-iopsqtfp1 {display: none;}
.div--u-i10g748lw:hover .div--u-iu9jm7j5i {opacity: 1;}
.div--u-i10g748lw:hover .div--u-ifd1s1ige {opacity: 1;}
.div--u-i10g748lw:hover .div--u-ivh5qsww2 {opacity: 1;}
.div--u-i10g748lw:hover .div--u-i3mjljwfk {opacity: 1;}
.div--u-i2qqgkke9:hover .div--u-ijtw27afa {opacity: 1;}
.div--u-i2qqgkke9:hover .div--u-i23dplv3p {opacity: 1;}
.div--u-i2qqgkke9:hover .div--u-i27d9hkh1 {opacity: 1;}
.div--u-i2qqgkke9:hover .div--u-i95mycdfj {opacity: 1;}
.div--u-ikudal90r:hover .div--u-ibg5e2wct {opacity: 1;}
.div--u-ikudal90r:hover .div--u-imyfle9wc {opacity: 1;}
.div--u-ikudal90r:hover .div--u-irck5jyp8 {opacity: 1;}
.div--u-ikudal90r:hover .div--u-iu7xsoz0e {opacity: 1;}
.div--u-i1rv1utpz {display: flex; flex-direction: column; row-gap: 200px;}
.div--u-iw98i1jr2 {height: 100vh; background-color: rgb(222, 222, 222);}
.div--u-i23tsytiw {height: 100vh; background-color: rgb(255, 217, 217); scroll-margin-top: 100px;}
.div--u-iulqtidde {height: 100vh; background-color: rgb(222, 222, 222); margin-top: 200px; scroll-margin-top: 100px;}
.div--u-i38wuuvf4 {padding-top: 100px; margin-top: 100px;}
.div--u-i75j23bsm {height: 100vh; background-color: rgb(244, 255, 224); scroll-margin-top: 100px;}
.div--u-i6i5hes3d {display: flex; flex-direction: row; row-gap: 0px; column-gap: 20px;}
.div--u-i0c2j5fwo {display: none;}
.div--u-im0uodsp9 {display: none;}
.embed--u-ivikzf8k3 {display: none;}
.embed--u-i1tkn5tus {display: none;}
.text--u-ilwoojfid {font-family: 'Roboto';}
.text--u-i36atm65l {font-family: 'Roboto';}
.embed--u-iv8bf0w59 {height: 0px;}
.div--u-iyfi5hnc3 {display: none;}
.div--u-i7gyypijl {display: none;}
.text--u-i18jpwhwo {flex-grow: 0;}
.div--u-igqsu6iro {display: none;}
.div--u-i357qhajk {display: none;}
.div--u-inbbfiosy:hover .div--u-id6pio4uc {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-i5m77rxki:hover .div--u-iogbxdgjk {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.embed--u-ijkr42mbn {display: none;}
.embed--u-iwndsexwz {display: none;}
.embed--u-i0came77j {display: none;}
.embed--u-iyd0tyrgf {display: none;}
.form--u-ivfrn6jvr.is-success .text--u-iessu8owt {font-size: 1.38em; font-weight: 300; -webkit-text-stroke-width: 0.02em;}
.form--u-ivfrn6jvr.is-error .form__text-error--u-iiuzsql08 {font-size: 1.38em; font-weight: 300; -webkit-text-stroke-width: 0.03em;}
.form--u-ivfrn6jvr.is-error .form__state-error--u-ixgyxb1in {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.embed--u-i2c4lj88j {display: none;}
.div--u-i1v4y98ih {display: flex; padding: 10px; width: auto;}
.accordion__item--u-izvkz4mog {padding-left: 0em;}
.accordion__item--u-izvkz4mog.is-opened {background-color: rgb(27, 25, 26);}
.accordion__item--u-izvkz4mog.is-opened .accordion__header--u-i3tsqj7vp {color: rgba(247, 247, 247, 1); background: transparent; background-color: #1B191A; align-items: flex-start;}
.accordion__item--u-izvkz4mog.is-opened .accordion__content--u-i8ox1nkkz {background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); color: rgba(247, 247, 247, 1); padding-top: 0px; padding-bottom: 0px; padding-left: 10%; font-size: 1.38em; letter-spacing: -0.03em; line-height: 120%; font-weight: 400; padding-right: 6%; width: 100%;}
.accordion__item--u-izvkz4mog.is-opened .div--u-ip9ldd3r7 {background-color: #F7F7F7;}
.accordion__item--u-izvkz4mog.is-opened .div--u-ishxd9mze {background-size: contain; background-image: url("/d/arrow_right_black.svg"), url("/d/arrow_right_black.svg"), url("/d/arrow_right_black.svg"), url("/d/arrow_right_white.svg"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-position: center center; background-attachment: scroll, scroll, scroll, scroll; transform: rotate(180deg);}
.form__widget-item--u-ifv1nt8ze:has(:checked) .form__checkbox-styled--u-ifhdk6qu7 {background-image: url("/g/s3/mosaic/images/widgets/checkbox.svg"), linear-gradient(rgba(27, 25, 26, 1) 0%, rgba(27, 25, 26, 1) 100%); background-size: auto, auto; border: none;}
.text--u-i3mgn5f08 {font-family: 'Roboto';}
.form--u-i7ahqsllp.is-success .text--u-iz6wn0p2w {font-size: 1.38em; font-weight: 300; -webkit-text-stroke-width: 0.02em;}
.form--u-i7ahqsllp.is-error .form__text-error--u-i6lvebpd7 {font-size: 1.38em; font-weight: 300; -webkit-text-stroke-width: 0.03em;}
.form--u-i7ahqsllp.is-error .form__state-error--u-iwmiamnk2 {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.text--u-izvusx2zy {font-family: 'Roboto';}
.section--u-i08xm6lwt {padding-top: 40px;}
.container--u-ijxbrvfjx {display: flex; flex-direction: column; row-gap: 40px;}
.div--u-iacz8jjv1:hover .div--u-i0bk80zn6 {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-iwqzghrsy:hover .div--u-ibufkoe3y {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-ise779kew:hover .div--u-idk9bq4j3 {background-size: contain; background-image: url("/d/arrow_left_white.svg"), url("/d/arrow_left_white.svg"), url("/d/arrow_left_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-iptwahsq2:hover .div--u-il64shdhd {background-size: contain; background-image: url("/d/arrow_right_white.svg"), url("/d/arrow_right_white.svg"), url("/d/arrow_right_black.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll; background-position: center center;}
.div--u-icx4ci77z {display: flex; padding: 10px; width: auto;}
.section--u-inqo8f6j4 {padding-top: 40px;}
.container--u-iazt40jbk {display: flex; flex-direction: column; row-gap: 40px;}
.text--u-iy9fkkzkm {font-size: 48px; font-weight: bold;}
.container--u-icnpelx84 {display: flex; flex-direction: column; align-items: center;}
.text--u-i3s1rmqlt {text-align: center;}
.text--u-ikob3qq11 {width: 100%;}
.embed--u-i1gw8aunf {display: none;}
@media (max-width: 991px) {.accordion__item--u-ihkd30hsr.is-opened .accordion__content--u-ijhwptcu8 {font-size: 2.6em;}}
@media (max-width: 991px) {.div--u-i1cnxustl:hover .div--u-ifd1s1ige {opacity: 0;}}
@media (max-width: 991px) {.div--u-i1qjzyis3:hover .div--u-i23dplv3p {opacity: 0;}}
@media (max-width: 991px) {.div--u-iwkqhssri:hover .div--u-imyfle9wc {opacity: 0;}}
@media (max-width: 991px) {.div--u-iia68u588:hover .div--u-ivh5qsww2 {opacity: 0;}}
@media (max-width: 991px) {.div--u-i3bv16mj0:hover .div--u-i27d9hkh1 {opacity: 0;}}
@media (max-width: 991px) {.div--u-iedeop5oy:hover .div--u-irck5jyp8 {opacity: 0;}}
@media (max-width: 991px) {.div--u-i12jin6xy:hover .div--u-i2sukrh45 {opacity: 0;}}
@media (max-width: 991px) {.div--u-i2hw0sna6:hover .div--u-iskk0ysle {opacity: 0;}}
@media (max-width: 991px) {.div--u-i0zze0hmp:hover .div--u-ivnoplqkx {opacity: 0;}}
@media (max-width: 991px) {.div--u-i24jsafz5:hover .div--u-i3mjljwfk {opacity: 0;}}
@media (max-width: 991px) {.div--u-i13q1n1m5:hover .div--u-i95mycdfj {opacity: 0;}}
@media (max-width: 991px) {.div--u-i6ga66dk8:hover .div--u-iu7xsoz0e {opacity: 0;}}
@media (max-width: 991px) {.div--u-i10g748lw:hover .div--u-iu9jm7j5i {opacity: 0;}}
@media (max-width: 991px) {.div--u-i2qqgkke9:hover .div--u-ijtw27afa {opacity: 0;}}
@media (max-width: 991px) {.div--u-ikudal90r:hover .div--u-ibg5e2wct {opacity: 0;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened {flex-direction: column;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__overlay--u-ig2lrprn2 {display: flex;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__scroll-wrapper--u-i16hfczib {min-width: auto; width: 100%; background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1); height: 100dvh;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__close-button--u-iymdldhzs {width: 3.91em; height: 3.91em; background-size: cover; background-image: url("/d/close.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; top: 1.3em; position: absolute; right: 2.6em;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__list-lvl1--u-it6eo4da8 {width: 100%; margin-left: 0em; margin-top: 3.91em; padding-left: 2.6em; padding-right: 2.6em;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__link-lvl1--u-icvzh6m4m {color: rgba(247, 247, 247, 1); padding-left: 0em; padding-right: 0em; padding-top: 1.82em; padding-bottom: 1.82em; margin-bottom: 0.44em;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .div--u-i0c2j5fwo {height: 6.51em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(247, 247, 247, 1); display: flex;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__link-text--u-ircjyxafx {font-size: 2.99em;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .div--u-im0uodsp9 {margin-top: auto; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(247, 247, 247, 1); padding-top: 3.91em; padding-left: 2.6em; padding-right: 2.6em; display: flex; flex-direction: column; row-gap: 3.91em; padding-bottom: 3.91em;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .link--u-iva5pkeno {font-size: 2.99em; color: rgba(247, 247, 247, 1); text-decoration: none;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .div--u-ir504p0wl {display: grid; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; max-width: 32.34em; column-gap: 5.99em; row-gap: 1.95em;}}
@media (max-width: 991px) {.menu--u-ib2mtyyln.is-opened .menu__wrapper-lvl1--u-ipf0wz6g4 {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.blocklist__pagination-item--u-i386dnsoq:active {background-image: linear-gradient(rgba(255, 0, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);}}
@media (max-width: 991px) {.div--u-i198jap8a:hover .div--u-iamhfubrb {opacity: 0;}}
@media (max-width: 991px) {.div--u-i3hgnpnbf:hover .div--u-i2aaefnyp {opacity: 0;}}
@media (max-width: 991px) {.div--u-iylhwlh3g:hover .div--u-ikbv7c3pw {opacity: 0;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened {flex-direction: column;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__overlay--u-i669e2csc {display: flex;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__scroll-wrapper--u-i50qhr6h2 {min-width: auto; width: 100%; background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1); height: 100dvh;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__close-button--u-iw45eync6 {width: 3.91em; height: 3.91em; background-size: cover; background-image: url("/d/close.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; top: 1.3em; position: absolute; right: 2.6em;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__list-lvl1--u-ihc8c7lez {width: 100%; margin-left: 0em; margin-top: 3.91em; padding-left: 2.6em; padding-right: 2.6em;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__link-lvl1--u-iogn0ot2y {color: rgba(247, 247, 247, 1); padding-left: 0em; padding-right: 0em; padding-top: 1.82em; padding-bottom: 1.82em; margin-bottom: 0.44em;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .div--u-iyfi5hnc3 {height: 6.51em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(247, 247, 247, 1); display: flex;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__link-text--u-iddxjndj3 {font-size: 2.99em;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .div--u-i7gyypijl {margin-top: auto; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(247, 247, 247, 1); padding-top: 3.91em; padding-left: 2.6em; padding-right: 2.6em; display: flex; flex-direction: column; row-gap: 3.91em; padding-bottom: 3.91em;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .link--u-i1k9rw96a {font-size: 2.99em; color: rgba(247, 247, 247, 1); text-decoration: none;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .div--u-idigsf5km {display: grid; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; max-width: 32.34em; column-gap: 5.99em; row-gap: 1.95em;}}
@media (max-width: 991px) {.menu--u-i0nsd1lkn.is-opened .menu__wrapper-lvl1--u-ialzyvzzn {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened {flex-direction: column;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__overlay--u-ilki9um6j {display: flex;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__scroll-wrapper--u-ioezs04ab {min-width: auto; width: 100%; background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1); height: 100dvh;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__close-button--u-ia5a0mv7j {width: 3.91em; height: 3.91em; background-size: cover; background-image: url("/d/close.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; top: 1.3em; position: absolute; right: 2.6em;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__list-lvl1--u-ikz0u7s1t {width: 100%; margin-left: 0em; margin-top: 3.91em; padding-left: 2.6em; padding-right: 2.6em;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__link-lvl1--u-iulcspvz6 {color: rgba(247, 247, 247, 1); padding-left: 0em; padding-right: 0em; padding-top: 1.82em; padding-bottom: 1.82em; margin-bottom: 0.44em;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .div--u-igqsu6iro {height: 6.51em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(247, 247, 247, 1); display: flex;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__link-text--u-iml4vjg0h {font-size: 2.99em;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .div--u-i357qhajk {margin-top: auto; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(247, 247, 247, 1); padding-top: 3.91em; padding-left: 2.6em; padding-right: 2.6em; display: flex; flex-direction: column; row-gap: 3.91em; padding-bottom: 3.91em;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .link--u-iunrua1jd {font-size: 2.99em; color: rgba(247, 247, 247, 1); text-decoration: none;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .div--u-iqn060pca {display: grid; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; max-width: 32.34em; column-gap: 5.99em; row-gap: 1.95em;}}
@media (max-width: 991px) {.menu--u-i5p6gur2r.is-opened .menu__wrapper-lvl1--u-i02zwyl31 {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.form--u-ivfrn6jvr.is-success .text--u-iessu8owt {font-size: 2.2em;}}
@media (max-width: 991px) {.form--u-ivfrn6jvr.is-error .form__text-error--u-iiuzsql08 {font-size: 2em;}}
@media (max-width: 991px) {.accordion__item--u-izvkz4mog.is-opened .accordion__content--u-i8ox1nkkz {font-size: 2.6em;}}
@media (max-width: 991px) {.form--u-i7ahqsllp.is-success .text--u-iz6wn0p2w {font-size: 2.2em;}}
@media (max-width: 991px) {.form--u-i7ahqsllp.is-error .form__text-error--u-i6lvebpd7 {font-size: 2em;}}
@media (max-width: 767px) {.image--u-if6kji8vx {display: none;}}
@media (max-width: 767px) {.image--u-i34nc9jia {display: none;}}
@media (max-width: 767px) {.image--u-i6qd2cf9s {display: none;}}
@media (max-width: 767px) {.div--u-i2elrjjm3 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i1be0rww6 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-iz3f73svh {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i1oqusr0e {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i7717dqo7 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-ivkgjv8uf {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i3s9f8oew {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-ickp00y22 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-ialec0pm7 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i35ximfl5 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i4c06yhq6 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-iz5xi7cy4 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-iukdjbgi1 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i28zjlq56 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-ivwrnrext {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-irge8t2x1 {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i35t59oxy {font-size: 4.17em;}}
@media (max-width: 767px) {.div--u-i52alc6ur {font-size: 4.17em;}}
@media (max-width: 479px) {.accordion__item--u-ihkd30hsr.is-opened .accordion__content--u-ijhwptcu8 {font-size: 3.7em;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-iamhfubrb {opacity: 0;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-i1p15gj7y {opacity: 0;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-i1p79o1dn {opacity: 0;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-i2zzbkiu3 {opacity: 0;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-izsvtquva {opacity: 0;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-i5wziew6d {opacity: 0;}}
@media (max-width: 479px) {.div--u-i198jap8a:hover .div--u-ihgaiiv6a {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-i2aaefnyp {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-i2mrbf2bb {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-i2lts32ka {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-i2h7zxlt3 {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-izsvtquva {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-i5wziew6d {opacity: 0;}}
@media (max-width: 479px) {.div--u-i3hgnpnbf:hover .div--u-ihgaiiv6a {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-ikbv7c3pw {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-icttk1om3 {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-iyojv6elc {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-iwfpvqov1 {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-izsvtquva {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-i5wziew6d {opacity: 0;}}
@media (max-width: 479px) {.div--u-iylhwlh3g:hover .div--u-ihgaiiv6a {opacity: 0;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .div--u-i0c2j5fwo {height: 13.33em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .menu__close-button--u-iymdldhzs {width: 5.33em; height: 5.33em; top: 3.3em; right: 2.67em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .menu__list-lvl1--u-it6eo4da8 {padding-left: 2.67em; padding-right: 2.67em; margin-top: 8em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .menu__link-text--u-ircjyxafx {font-size: 6.13em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .menu__link-lvl1--u-icvzh6m4m {padding-top: 3.73em; padding-bottom: 3.73em; margin-bottom: 2.67em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .link--u-iva5pkeno {font-size: 6.13em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .div--u-ir504p0wl {max-width: 64.34em; row-gap: 4em; column-gap: 12.27em;}}
@media (max-width: 479px) {.menu--u-ib2mtyyln.is-opened .div--u-im0uodsp9 {row-gap: 8em; padding-left: 2.6em; padding-right: 2.6em; padding-top: 8em; padding-bottom: 8em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .div--u-iyfi5hnc3 {height: 13.33em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .menu__close-button--u-iw45eync6 {width: 5.33em; height: 5.33em; top: 3.3em; right: 2.67em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .menu__list-lvl1--u-ihc8c7lez {padding-left: 2.67em; padding-right: 2.67em; margin-top: 8em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .menu__link-text--u-iddxjndj3 {font-size: 6.13em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .menu__link-lvl1--u-iogn0ot2y {padding-top: 3.73em; padding-bottom: 3.73em; margin-bottom: 2.67em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .link--u-i1k9rw96a {font-size: 6.13em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .div--u-idigsf5km {max-width: 64.34em; row-gap: 4em; column-gap: 12.27em;}}
@media (max-width: 479px) {.menu--u-i0nsd1lkn.is-opened .div--u-i7gyypijl {row-gap: 8em; padding-left: 2.6em; padding-right: 2.6em; padding-top: 8em; padding-bottom: 8em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .div--u-igqsu6iro {height: 13.33em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .menu__close-button--u-ia5a0mv7j {width: 5.33em; height: 5.33em; top: 3.3em; right: 2.67em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .menu__list-lvl1--u-ikz0u7s1t {padding-left: 2.67em; padding-right: 2.67em; margin-top: 8em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .menu__link-text--u-iml4vjg0h {font-size: 6.13em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .menu__link-lvl1--u-iulcspvz6 {padding-top: 3.73em; padding-bottom: 3.73em; margin-bottom: 2.67em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .link--u-iunrua1jd {font-size: 6.13em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .div--u-iqn060pca {max-width: 64.34em; row-gap: 4em; column-gap: 12.27em;}}
@media (max-width: 479px) {.menu--u-i5p6gur2r.is-opened .div--u-i357qhajk {row-gap: 8em; padding-left: 2.6em; padding-right: 2.6em; padding-top: 8em; padding-bottom: 8em;}}
@media (max-width: 479px) {.form--u-ivfrn6jvr.is-success .text--u-iessu8owt {font-size: 4em;}}
@media (max-width: 479px) {.form--u-ivfrn6jvr.is-error .form__text-error--u-iiuzsql08 {font-size: 4em;}}
@media (max-width: 479px) {.accordion__item--u-izvkz4mog.is-opened .accordion__content--u-i8ox1nkkz {font-size: 3.7em;}}
@media (max-width: 479px) {.form--u-i7ahqsllp.is-success .text--u-iz6wn0p2w {font-size: 4em;}}
@media (max-width: 479px) {.form--u-i7ahqsllp.is-error .form__text-error--u-i6lvebpd7 {font-size: 4em;}}
.root-main {font-family: 'Roboto'; color: rgba(27, 25, 26, 1); background-size: auto; background-image: linear-gradient(rgba(247, 247, 247, 1) 0%, rgba(247, 247, 247, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; font-size: 1vw; overflow-x: hidden; overflow-y: hidden;}
.content-container {max-width: 1920px; padding-left: 2.08em; padding-right: 2.08em; margin-left: auto; margin-right: auto;}
.content-section {padding-top: 9.02em;}
.grid {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 1.04em; row-gap: 1.04em;}
.stack {display: flex; flex-direction: column; align-items: flex-start;}
.stack--gap15 {row-gap: 1.04em;}
.grid__item {grid-column-start: span 1; grid-column-end: span 1;}
.grid__item--span-2 {grid-column-start: 2; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;}
.title {display: flex; justify-content: space-between; align-items: flex-start;}
.stack--gap40 {row-gap: 2.7em;}
.faq {width: 100%; display: flex; flex-direction: column; row-gap: 1.38em;}
.faq__item {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-left: 0.83em; padding-right: 0.83em; margin-bottom: 0px; padding-top: 1.56em; padding-bottom: 1.56em; row-gap: 2.08em; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.benefits {display: flex; flex-direction: column;}
.benefits__item {grid-template-columns: 1fr 2fr; display: grid; column-gap: 1.04em; padding-bottom: 1.38em; align-items: center; cursor: pointer; padding-top: 1.38em; z-index: 2;}
.apart {overflow-x: hidden; overflow-y: hidden; width: 100%;}
.apart__wrapper {display: flex;}
.apart__item {flex-shrink: 0; width: 31.25em; position: relative;}
.apart__image {width: 100%; height: 25.02em; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.btn {padding-left: 0.48em; padding-right: 0.48em; padding-top: 0.48em; padding-bottom: 0.48em; justify-content: flex-start; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1); column-gap: 6.52em; display: flex; align-items: center;}
.step {display: flex; justify-content: space-between; height: 17.7em; column-gap: 1%;}
.review {width: 100%; overflow-x: hidden; overflow-y: hidden;}
.review__wrapper {display: flex;}
.review__item {width: 31.25em; flex-shrink: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1); border-bottom-style: solid; padding-left: 1.38em; padding-right: 1.38em; padding-top: 1.38em; padding-bottom: 1.38em; display: flex; flex-direction: column; border-top-style: solid; border-left-style: solid; border-right-style: solid;}
.review__content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.9em; padding-bottom: 2.84em;}
.review__actions {display: flex; align-items: flex-end; justify-content: space-between;}
.btn--review {width: 20.76em; justify-content: space-between;}
.review__image {width: 5.06em; height: 2.7em;}
.review__rating {position: absolute; top: 0px; right: 0px; width: auto; display: flex; column-gap: 0.2em;}
.review__star {width: 1.52em; height: 1.52em; background-size: contain; background-image: url("/d/star_icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.main-form {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.main-form__default {display: grid; grid-template-columns: 34% 63%; grid-template-rows: auto auto auto auto; row-gap: 1.38em; justify-items: stretch; column-gap: 3%;}
.main-form__input {margin-top: 0px; margin-bottom: 0px;}
.main-form__checkbox {margin-top: 0px; margin-bottom: 0px; grid-row-start: 3; grid-row-end: 3; grid-column-start: 1; grid-column-end: 3;}
.main-form__btn {grid-row-start: 4; grid-row-end: 4; grid-column-start: 1; grid-column-end: 3; width: 100%; margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-color: rgb(27, 25, 26); height: 3.68em;}
.main-form__input--name {grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 1;}
.main-form__input--phone {grid-row-start: 2; grid-row-end: 2; grid-column-start: 1; grid-column-end: 1;}
.main-form__input--message {grid-row-start: 1; grid-row-end: 3; grid-column-start: 2; grid-column-end: 2;}
.main-form__field {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1); color: rgba(27, 25, 26, 1); text-transform: uppercase; letter-spacing: -0.03em; font-weight: 400; padding-left: min(1.38vw, 26px); padding-top: min(1.38vw, 26px); line-height: 100%; padding-right: min(1.38vw, 26px); font-size: 1.25em;}
.main-form__field::placeholder {color: rgba(128, 128, 128, 1); font-weight: 300;}
.main-form__field--small {height: 5.55vw; max-height: 106px; padding-bottom: min(3.26vw, 62px);}
.main-form__field--big {height: 12.5vw; max-height: 240px;}
.content-container--footer {padding-top: 2.08em; padding-bottom: 0.83em; display: flex; flex-direction: column; overflow-x: hidden; overflow-y: hidden;}
.stack--gap10 {row-gap: 0.69em;}
.base-link {color: rgba(247, 247, 247, 1); padding-bottom: 0.1em; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0); transition-property: border; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center;}
.base-link:hover {border-bottom-color: rgba(255, 255, 255, 1);}
.base-link__icon {width: 1.11em; height: 1.11em; background-size: contain; background-image: url("/d/arrow_link.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.blog {overflow-x: hidden; overflow-y: hidden; width: 100%;}
.blog__wrapper {display: flex;}
.blog__item {width: 31.25em; flex-shrink: 0;}
.blog__image {width: 100%; height: 21.04em;}
.blog__link {width: 100%; color: rgba(247, 247, 247, 1); display: flex; flex-direction: column;}
.blog__info {background-color: rgb(27, 25, 26); height: 8.2em; padding-left: 1.04em; padding-right: 1.04em; padding-top: 1.04em; padding-bottom: 1.04em; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 1.04em;}
.faq__title {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-image: linear-gradient(rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0) 100%); position: relative; width: 100%; display: flex; justify-content: space-between; align-items: flex-start; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(247, 247, 247);}
.faq__icon {width: 1.73em; height: 1.73em; background-color: rgb(27, 25, 26); display: flex; justify-content: center; align-items: center; transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg); transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease; transform-origin: 50% 50%; perspective-origin: 50% 50%;}
.interactive-map {height: 48.61em; background-size: cover; background-image: url("/d/map.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.cta {margin-top: 9.02em; height: 40.9em; background-size: cover; background-image: url("/d/fontanka-image.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; display: flex; align-items: center;}
.cta__content {display: flex; flex-direction: column; align-items: flex-start; padding-right: 35%; row-gap: 1.38em;}
.action {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); padding-left: 1.38em; padding-right: 0em; padding-top: 0em; padding-bottom: 0em; justify-content: flex-start; column-gap: 10.27em;}
.btn__icon {width: 1.73em; height: 1.73em; background-color: rgb(255, 255, 255); background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; justify-content: center; align-items: center; min-width: 1.73em; min-height: 1.73em;}
.arrow-ui {flex-shrink: 0;}
.arrow-ui--large {width: 2.08em; height: 2.08em;}
.arrow-ui--right-white {background-size: contain; background-image: url("/d/arrow_right_white.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.arrow-ui--small {width: 1.3em; height: 1.3em;}
.arrow-ui--right-black {background-size: contain; background-image: url("/d/arrow_right_black.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.arrow-ui--rotated-43 {transform: rotateX(0deg) rotateY(0deg) rotateZ(-43deg);}
.action__icon {width: 4.86em; height: 4.86em; margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0.2em; margin-right: 0.2em; display: flex; justify-content: center; align-items: center;}
.slider-controls {width: auto; display: flex;}
.slider-controls__arrow {width: 3.68em; height: 3.68em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(247, 247, 247); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.slider-controls__arrow:hover {background-color: rgb(27, 25, 26);}
.arrow-ui--left-black {background-size: contain; background-image: url("/d/arrow_left_black.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.cover__wrapper {display: flex; width: 100%; height: 100%;}
.cover__item {width: 100%; flex-shrink: 0; display: flex; align-items: flex-end;}
.content-container--cover {padding-bottom: 1.94em; display: flex; justify-content: flex-end; align-items: flex-end;}
.cover__card {background-color: rgb(27, 25, 26); width: 47.22em; padding-left: 1.04em; padding-top: 0.34em; padding-bottom: 0.34em; padding-right: 0.34em; display: flex; justify-content: space-between; height: 13.12em;}
.cover__info {width: 20.9em; padding-top: 0.69em; padding-bottom: 0.69em; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; color: rgba(247, 247, 247, 1);}
.cover__preview {height: 100%; width: 22.56em;}
.cover__numb {width: auto; display: inline-flex;}
.slider-controls--medium {column-gap: 0.69em;}
.cover__action {display: flex; justify-content: space-between; align-items: center;}
.slider-controls--small {column-gap: 0.4em;}
.cover__slider-arrow {background-color: rgb(27, 25, 26); border-top-color: rgba(247, 247, 247, 1); border-left-color: rgba(247, 247, 247, 1); border-right-color: rgba(247, 247, 247, 1); border-bottom-color: rgba(247, 247, 247, 1); width: 2.15em; height: 2.15em;}
.cover__slider-arrow:hover {background-color: rgb(247, 247, 247);}
.arrow-ui--medium {width: 1.22em; height: 1.22em;}
.arrow-ui--left-white {background-size: contain; background-image: url("/d/arrow_left_white.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.cover__collection {width: 100%; position: absolute; top: 0px; height: 100%; overflow-x: hidden; overflow-y: hidden;}
.cover__content {padding-top: 16.11em; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.73em; pointer-events: auto;}
.content-container--z-5 {z-index: 5;}
.action--white {background-color: rgb(247, 247, 247); color: rgba(27, 25, 26, 1);}
.action__icon--black {background-color: rgb(27, 25, 26);}
.action--black {background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1);}
.action__icon--white {background-color: rgb(247, 247, 247);}
.h1 {font-size: 5em; font-weight: 500; letter-spacing: -0.01em; text-transform: uppercase; line-height: 110%;}
.text-color--white {color: rgba(247, 247, 247, 1);}
.cover__background {position: absolute; top: 0px; bottom: 0px;}
.text1 {font-size: 1.38em; line-height: 100%; letter-spacing: -0.01em; font-weight: 300;}
.numbers1 {font-size: 1.11em; letter-spacing: -0.03em; line-height: 100%; font-weight: 400;}
.title1 {font-weight: 400; font-size: 1.25em; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.descriptor2 {font-size: 1.11em; font-weight: 300; line-height: 100%; letter-spacing: -0.03em;}
.button-title {font-size: 1.11em; font-weight: 400; letter-spacing: -0.02em; line-height: 100%; text-transform: uppercase;}
.descriptor1 {font-size: 1.38em; line-height: 90%; text-transform: uppercase; letter-spacing: -0.03em; font-weight: 400;}
.h2 {font-size: 2.77em; font-weight: 500; text-transform: uppercase; letter-spacing: -0.01em; line-height: 100%;}
.descriptor3 {font-weight: 400; letter-spacing: -0.03em; font-size: 0.97em; line-height: 100%;}
.numbers2 {font-size: 1.94em; letter-spacing: -0.06em; font-weight: 400; line-height: 100%;}
.text-color--grey1 {color: rgba(191, 191, 191, 1);}
.h3 {font-weight: 500; font-size: 1.94em; line-height: 90%; letter-spacing: -0.01em; text-transform: uppercase;}
.descriptor4 {font-weight: 400; font-size: 1.11em; letter-spacing: -0.03em; line-height: 100%; text-transform: uppercase;}
.text2 {font-weight: 300; font-size: 1.11em; line-height: 110%; letter-spacing: -0.03em;}
.review__text2 {width: 85%;}
.review__descriptor2 {margin-top: -0.4em;}
.stack__text1--narrow {width: 65%;}
.cta__text1 {width: 52%; margin-bottom: 0.69em;}
.h4 {font-size: 4.1em; text-transform: uppercase; font-weight: 500; letter-spacing: -0.01em; line-height: 100%;}
.catalog {width: 100%;}
.catalog__wrapper {display: grid; grid-template-columns: 1fr 1fr; row-gap: 2.77em; column-gap: 1.38em;}
.info {position: absolute; left: 0.7em; bottom: 0.7em; background-color: rgb(247, 247, 247); width: 19.86em; display: flex; flex-direction: column; padding-left: 0.69em; padding-right: 0.69em; padding-top: 0.69em; padding-bottom: 0.69em; align-items: flex-start; row-gap: 0.97em;}
.info__details {display: flex; flex-direction: column; row-gap: 0.69em; align-items: flex-start;}
.info__line {background-size: auto; background-image: linear-gradient(rgba(119, 119, 119, 1) 0%, rgba(119, 119, 119, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 1px;}
.info__meta {display: flex; column-gap: 0.83em; justify-content: space-between;}
.info__specs {display: flex; column-gap: 0.34em; align-items: center; width: auto;}
.info__icon {height: 1.45em;}
.info__icon--door {background-size: contain; background-image: url("/d/door-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 1.45em;}
.info__icon--bed {width: 1.87em; background-size: contain; background-image: url("/d/bed-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.catalog__image {width: 100%; height: 23.4em;}
.btn--wide {width: 100%; justify-content: space-between;}
.footer {margin-top: 9.02em; background-size: auto; background-image: linear-gradient(rgba(27, 25, 26, 1) 0%, rgba(27, 25, 26, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.header {height: 4.44em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(210, 210, 210, 1); border-bottom-style: solid; transition-property: border-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header__action {width: auto; display: flex; position: absolute; right: 0px; height: 100%;}
.title__heading {width: auto; display: flex; column-gap: 0.48em;}
.header__grid {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 1.04em;}
.header__menu {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 4;}
.header__logo {display: flex; justify-content: center; align-items: center; padding-left: 2.56em; padding-right: 2.56em; column-gap: 0.4em; color: rgba(247, 247, 247, 1); position: absolute; height: 100%; transition-property: border-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-color: rgba(210, 210, 210, 1); border-right-style: solid;}
.text-logo {font-size: 1.8em; text-transform: uppercase; letter-spacing: 0.2em; line-height: 80%; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; font-family: 'Roboto';}
.header__menu-div-block {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);}
.header__menu-link {min-height: 100%; padding-left: 1.38em; padding-right: 1.38em;}
.header__menu-item {height: 100%;}
.header__menu-lvl {height: 100%; margin-left: -1.38em;}
.nav-link {font-size: 1.11em; font-weight: 400; letter-spacing: -0.02em; line-height: 100%; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; overflow-wrap: normal; white-space: nowrap;}
.header__btn {background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-color: rgb(27, 25, 26); border-top-color: rgba(255, 255, 255, 0); border-left-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0); transition-property: background-color, color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease; color: rgba(247, 247, 247, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 1.7em; padding-right: 1.7em; display: flex;}
.header__inner {display: flex; height: 100%; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(247, 247, 247);}
.step__line {height: 100%; width: 1px; background-color: rgb(191, 191, 191);}
.step__item {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%;}
.step__numb {font-size: 6.66em; color: rgba(191, 191, 191, 1); font-weight: 400; -webkit-text-stroke-width: 0.02em; line-height: 80%; letter-spacing: -0.06em; font-family: 'Roboto';}
.step__content {padding-left: 1.38em; padding-right: 6.5em; padding-top: 1.38em; padding-bottom: 1.38em; background-color: rgb(27, 25, 26); display: flex; align-items: flex-start; flex-direction: column; row-gap: 1.11em; color: rgba(247, 247, 247, 1);}
.step__progress {position: absolute; width: auto; right: 1.04em; top: 1.38em; display: flex; column-gap: 0.34em;}
.step__progress-item {height: 0.71em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(247, 247, 247, 1); border-left-color: rgba(247, 247, 247, 1); border-right-color: rgba(247, 247, 247, 1); border-bottom-color: rgba(247, 247, 247, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: 0.71em;}
.step__progress-item--active {background-color: rgb(247, 247, 247);}
.step__content-padding-right-large {padding-right: 8em;}
.header__lang {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(210, 210, 210, 1); transition-property: border-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: auto; cursor: pointer;}
.faq__text {margin-left: 10%; width: 70%;}
.numbers3 {font-size: 1.25em; letter-spacing: -0.03em; font-weight: 300; line-height: 100%;}
.faq__numb {position: absolute; left: 0px;}
.stack--gap18 {row-gap: 1.25em;}
.text3 {font-size: 1.11em; line-height: 100%; font-weight: 400;}
.stack--gap12 {row-gap: 0.83em;}
.text4 {font-size: 0.83em; font-weight: 300; line-height: 110%;}
.text-color--grey2 {color: rgba(128, 128, 128, 1);}
.footer__link {color: rgba(128, 128, 128, 1);}
.footer__logo {margin-top: 7.5em; margin-bottom: 2.08em; display: flex; justify-content: space-between;}
.footer__logo-text {color: rgba(128, 128, 128, 1); font-size: 13.95em; line-height: 80%; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 400; font-family: 'Roboto';}
.grid__form-descript {width: 75%;}
.ui-link {color: rgba(27, 25, 26, 1);}
.grid__form-link {margin-top: 1.6em; margin-bottom: 1.87em;}
.grid__form-messengers {display: flex; column-gap: 1.38em;}
.grid__messengers-item {width: 4.86em; height: 4.86em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; align-items: center; padding-left: 1.11em; padding-right: 1.11em; padding-top: 1.11em; padding-bottom: 1.11em;}
.grid__messengers-icon {height: 100%;}
.grid__messangers-icon--tg {background-size: contain; background-image: url("/d/tg-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.grid__messangers-icon--wtsp {background-size: contain; background-image: url("/d/wtsp-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.main-form__checkbox-label {margin-left: 0px;}
.main-form__checkbox-styled {width: 1.73em; height: 1.73em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1);}
.main-form__checkbox-item {column-gap: 1.04em;}
.embed-3d-tour {width: 100%; height: 47.36em;}
.stack--gap30 {row-gap: 2.08em;}
.interior-gallery {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.9em; row-gap: 1.04em;}
.interior-gallery__item {width: auto; height: auto;}
.interior-gallery__item--small {height: 11.94em;}
.interior-gallery__item--big {height: 20.55em;}
.interior-gallery__item--col-1-start {grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 4;}
.interior-gallery__item--col-2-start {grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 7;}
.interior-gallery__item--col-3-start {grid-row-start: 1; grid-row-end: 1; grid-column-start: 7; grid-column-end: 10;}
.interior-gallery__item--col-4-start {grid-row-start: 1; grid-row-end: 1; grid-column-start: 10; grid-column-end: 13;}
.interior-gallery__item--col-5-start {grid-row-start: 1; grid-row-end: 1; grid-column-start: 13; grid-column-end: 16;}
.interior-gallery__item--col-6-start {grid-row-start: 2; grid-row-end: 2; grid-column-start: 1; grid-column-end: 6;}
.interior-gallery__item--col-7-start {grid-row-start: 2; grid-row-end: 2; grid-column-start: 6; grid-column-end: 11;}
.interior-gallery__item--col-8-start {grid-row-start: 2; grid-row-end: 2; grid-column-start: 11; grid-column-end: 16;}
.h2--interior {width: 90%;}
.text1--interior {width: 65%;}
.h2--room-benefits {width: 70%;}
.room-benefits__item {display: flex; column-gap: 1.38em; align-items: center;}
.icon-square {width: 0.97em; height: 0.97em; background-color: rgb(27, 25, 26);}
.stack--gap20 {row-gap: 1.38em;}
.apartment-layout {padding-right: 2.77em; display: flex; justify-content: space-between; align-items: flex-start;}
.apartment-layout__list {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.77em; padding-top: 1.25em;}
.apartment-layout__item {width: auto; display: flex; align-items: center; column-gap: 1.38em;}
.apartment-layout__img {width: 33.19em; height: auto;}
.button-title2 {font-size: 1.25em; font-weight: 300; letter-spacing: -0.03em; line-height: 100%;}
.btn--size-compact {column-gap: 6.11em;}
.grid--apart-rules {row-gap: 2.29em; margin-bottom: 3.68em;}
.grid__item--rules {display: flex; flex-direction: column; align-items: flex-start; padding-top: 1.38em; row-gap: 1.04em; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; padding-right: 3.75em;}
.catalog__link {color: rgba(27, 25, 26, 1); width: 100%; flex-direction: column;}
.cover-6 {height: 100vh;}
.cover--apartment {display: flex; align-items: flex-end;}
.content-container--apartments {margin-bottom: 3.47em;}
.cover__background--opacity40 {background-color: rgba(0, 0, 0, 0.4);}
.cover__background--opacity50 {background-color: rgba(0, 0, 0, 0.5);}
.cover__catalog-img {width: 100%; height: 100%; position: absolute; background-size: auto, cover; background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("/d/catalog-background-desktop.webp"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll;}
.cover__main-img {width: 100%; height: 100%; position: absolute;}
.h1--catalog {width: 80%;}
.text1--catalog {width: 40%;}
.content-section--pt0 {padding-top: 0em;}
.content-section--pt50 {padding-top: 3.47em;}
.content-section--pt80 {padding-top: 5.55em;}
.apartment-slider__wrapper {display: flex;}
.apartment-slider__img {width: 100%; height: 33.33em;}
.apartment-slider__item {overflow-x: hidden; overflow-y: hidden; flex-shrink: 0;}
.slider-controls--apart-slider {position: absolute; right: 0px; top: auto;}
.text1--apartment-slider {width: 65%;}
.h5 {font-weight: 500; font-size: 6.11em; text-transform: uppercase; line-height: 95%; letter-spacing: -0.06em;}
.grid__item--features {display: flex; justify-content: space-between;}
.grid__item--capacity {display: flex; justify-content: flex-end;}
.numbers4 {font-weight: 500; font-size: 6.66em; letter-spacing: -0.06em; line-height: 88%; text-transform: uppercase;}
.descriptor5 {font-size: 1.38em; font-weight: 500; letter-spacing: -0.03em; text-transform: uppercase; line-height: 88%;}
.h5--apart-slider {width: 70%;}
.content-section--pt60 {padding-top: 4.16em;}
.house-rules {display: grid; grid-template-columns: 1fr 1fr; column-gap: 1.04em; row-gap: 1.38em;}
.house-rules__item {display: flex; align-items: flex-start; padding-left: 1.38em; padding-right: 1.38em; padding-top: 1.38em; padding-bottom: 1.38em; row-gap: 2.77em; flex-direction: column; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.house-rules__info {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.04em;}
.house-rules__item--big {grid-column-start: span 2; grid-column-end: span 2;}
.rules-image {width: 100%; height: 37.5em;}
.house-rules__item--row6 {grid-row-start: 6; grid-row-end: 7; grid-column-start: 1; grid-column-end: 1;}
.house-rules__item--row11 {grid-row-start: 11; grid-row-end: 12; grid-column-start: 1; grid-column-end: 1;}
.header__lang-icon {width: 1.66em; height: 1.66em; transition-property: transform; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; transform-origin: 50% 48%;}
.header__lang-img {width: 100%; height: 100%; transition-property: opacity; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; justify-content: center; align-items: center;}
.header__lang-img--absolute {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;}
.header__lang-inner {position: relative; padding-left: 1.38em; padding-right: 1.38em; padding-top: 1.38em; padding-bottom: 1.38em; justify-content: center; align-items: center; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; cursor: pointer;}
.header__lang-dropdown {background-color: rgb(247, 247, 247); height: auto; flex-direction: column; align-items: center; transition-property: opacity; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.header__lang-link {color: rgba(27, 25, 26, 1); width: 100%; justify-content: center; padding-top: 1em; padding-bottom: 1em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(247, 247, 247);}
.header__lang-link:hover {background-color: rgb(240, 240, 240);}
.header__lang-background {position: absolute; left: -1px; right: -1px; bottom: -1px; top: 0px; background-color: rgb(210, 210, 210); z-index: -1; width: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.info__label {width: auto; display: inline-flex; column-gap: 0.2em;}
.content-section--pt35 {padding-top: 2.43em;}
.content-container--booking {padding-left: 9.72em; padding-right: 9.72em; height: 6em;}
.h2--reserv {width: 80%;}
.text1--reserv {width: 60%;}
.booking {position: absolute; left: 9.72em; right: 9.72em; z-index: 1;}
.catalog__info {display: flex; flex-direction: column; padding-top: 1.04em; row-gap: 0.69em;}
.catalog__card-title {display: flex; justify-content: space-between; align-items: center;}
.h2--about {width: 80%;}
.slider-controls--cover {position: absolute; bottom: 3.01em; right: 27.35em; transform-origin: right bottom; pointer-events: auto;}
.base-link--cover {margin-bottom: 0.4em;}
.content-container--hero {height: 100%; pointer-events: none; z-index: 5;}
.header__inner--color-white {background-color: rgb(247, 247, 247);}
.text-logo--color--black {color: rgba(27, 25, 26, 1);}
.header--color-white {border-bottom-color: rgba(210, 210, 210, 1);}
.header__logo--color-white {border-right-color: rgba(210, 210, 210, 1);}
.header__lang--color-white {border-left-color: rgba(210, 210, 210, 1);}
.header__btn--color-white {color: rgba(247, 247, 247, 1); background-color: rgb(27, 25, 26);}
.header__lang-inner--color-white {color: rgba(27, 25, 26, 1);}
.blog__title {display: flex; justify-content: space-between; align-items: flex-start;}
.title1--blog {width: 85%;}
.benefits__hover-card {position: absolute; right: 1.25em; top: -4.5em; width: 30em; height: 13.54em; background-color: rgb(27, 25, 26); padding-left: 0.69em; padding-right: 0.69em; padding-top: 0.69em; padding-bottom: 0.69em; display: flex; justify-content: space-between; column-gap: 0.69em; transition-property: opacity; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; opacity: 0; pointer-events: none;}
.benefits__img {height: 100%; width: 100%;}
.benefits__content {height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.text2--benefits {width: 97%;}
.benefits__line {height: 1px; background-color: rgb(191, 191, 191); pointer-events: none;}
.benefits__inner {overflow-x: hidden; overflow-y: hidden;}
.benefits__animation-text {transition-property: transform; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.benefits__animation-text--bottom {position: absolute; left: 0px; transform: translateY(110%);}
.benefits__animation-text--top {transform: translateY(0%);}
.interactive-map__rating {background-color: rgb(27, 25, 26); width: 22.7em; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.interactive-map__rating-item {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.38em; padding-left: 1.73em; padding-top: 1.73em; padding-bottom: 1.73em; padding-right: 1.73em; color: rgba(247, 247, 247, 1);}
.interactive-map__rating-title {width: auto; display: flex; align-items: center; column-gap: 0.13em;}
.title2 {font-size: 0.97em; line-height: 100%; letter-spacing: -0.03em; text-transform: uppercase; font-weight: 400;}
.interactive-map__rating-numb {display: flex; align-items: flex-end; column-gap: 0.35em; width: auto;}
.numbers-rating {font-size: 2.08em; font-weight: 500; line-height: 100%; letter-spacing: -0.03em; transform: translate3D(0px, 0.13em, 0px);}
.payment {height: 18.12em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; padding-top: 9.73em; row-gap: 1.38em; padding-left: 1.38em; padding-right: 1.38em; padding-bottom: 1.38em;}
.payment__icon {position: absolute; right: 1.38em; top: 1.38em; width: 2.5em;}
.payment__icon--sbp {background-size: cover; background-image: url("/d/sbp-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; height: 2.98em;}
.payment__icon--calendar {height: 2.5em; background-size: cover; background-image: url("/d/reality-calendar-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.payment__icon--bill {height: 2.36em; background-size: contain; background-image: url("/d/bill-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.arrow-ui--rotated45 {transform: rotateX(0deg) rotateY(0deg) rotateZ(45deg);}
.interactive-map__rating-item--border-right {border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(128, 128, 128, 1); border-left-color: rgba(128, 128, 128, 1); border-right-color: rgba(128, 128, 128, 1); border-bottom-color: rgba(128, 128, 128, 1); border-right-style: solid; border-bottom-style: solid;}
.interactive-map__rating-item--border-left {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-color: rgba(128, 128, 128, 1); border-left-color: rgba(128, 128, 128, 1); border-right-color: rgba(128, 128, 128, 1); border-bottom-color: rgba(128, 128, 128, 1); border-left-style: solid; border-top-style: solid; margin-left: -1px; margin-top: -1px;}
.interactive-map__point {width: 2.43em; height: 2.43em; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; position: absolute; padding-left: 0.11em; padding-right: 0.11em; padding-top: 0.11em; padding-bottom: 0.11em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: pointer; border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1);}
.interactive-map__circle {height: 100%; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-color: rgb(27, 25, 26);}
.content-section--pt100 {padding-top: 6.94em;}
.stack--gap13 {row-gap: 0.9em;}
.content-section__about-image {width: 100%; height: 28.47em;}
.grid__item--cover-about {display: flex; column-gap: 1.04em;}
.content-section__about-image--wide {width: 57%;}
.content-section__about-image--narrow {width: auto;}
.content-section__split-columns {display: grid; grid-template-columns: 40% 40%; column-gap: 1.04em;}
.text1--about {width: 60%;}
.content-section__split-item {display: flex; flex-direction: column;}
.content-section__split-img {width: 100%; height: 23.26em;}
.content-section__split-content {display: flex; flex-direction: column; align-items: flex-start; padding-left: 0.55em; padding-right: 0.55em; padding-top: 0.55em; padding-bottom: 0.55em; row-gap: 0.69em; background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1);}
.title1--split-item {width: 80%;}
.history {display: flex; flex-direction: column; row-gap: 3.47em;}
.history__image {display: flex; align-items: flex-end;}
.history__image--narrow {height: 32.7em; background-size: cover; background-image: url("/d/history-img-narrow.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-left: 1.04em; padding-bottom: 1.04em;}
.history__image--wide {height: 47.63em; background-size: cover; background-image: url("/d/fontanka.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-left: 1.38em; padding-bottom: 1.38em;}
.stack--history {width: 70%;}
.stack--history-title {width: 56%;}
.text1--history-narrow {width: 94%;}
.text1--history-extra-narrow {width: 82%;}
.history__info {width: auto; display: flex; align-items: center; padding-left: 1.38em; padding-right: 1.38em; padding-top: 1.38em; padding-bottom: 1.38em; color: rgba(247, 247, 247, 1); background-color: rgb(27, 25, 26);}
.history__point {width: 1em; height: 1em; background-color: rgb(247, 247, 247);}
.history__info--wide {column-gap: 8.95em;}
.history__info--narrow {column-gap: 7.98em;}
.social {color: rgba(247, 247, 247, 1); width: 100%;}
.social__img {width: 100%; height: 24.3em;}
.social__list {width: 100%;}
.social__inner {width: 100%; flex-direction: column; color: rgba(247, 247, 247, 1);}
.social__info {display: flex; justify-content: space-between; padding-left: 0.55em; padding-right: 0.55em; padding-top: 0.55em; padding-bottom: 0.55em; background-color: rgb(27, 25, 26); height: 3.05em;}
.title2--social {width: 85%;}
.invest-cover-img {width: 100%; height: 28.54em;}
.stack--gap25 {row-gap: 1.73em;}
.invest-benefit {display: flex; column-gap: 1.04em; align-items: center;}
.target {height: 18.12em; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-left: 1.04em; padding-right: 1.04em; padding-top: 1.04em; padding-bottom: 1.04em;}
.target__info {display: flex; align-items: flex-start; row-gap: 1.04em; flex-direction: column;}
.projects {display: flex; flex-direction: column; row-gap: 9.02em;}
.projects__item {display: flex; flex-direction: column; row-gap: 2.7em;}
.projects__title {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.04em;}
.text1--projects {width: 62%;}
.projects__info {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.04em;}
.text1--projects-info {width: 70%;}
.projects__list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.38em;}
.projects__list-item {width: auto; display: flex; align-items: center; column-gap: 1.38em;}
.projects__card {height: 20.65em; display: flex; align-items: flex-end;}
.projects__img {width: 100%; height: 100%; position: absolute;}
.projects__meta {width: auto; margin-bottom: 0.76em; margin-left: 0.9em; display: flex; align-items: center; column-gap: 1.38em; padding-left: 0.69em; padding-right: 0.69em; padding-top: 0.69em; padding-bottom: 0.69em; background-color: rgb(27, 25, 26); color: rgba(247, 247, 247, 1);}
.projects__point {width: 0.55em; height: 0.55em; background-color: rgb(247, 247, 247);}
.stack---cooperation {width: 60%;}
.cooperation {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.04em;}
.cooperation__item {display: flex; align-items: center; column-gap: 1.04em;}
.interior-slider {display: none;}
.location-desktop {width: 100%; height: 33.81em;}
.location-tablet {width: 100%; display: none;}
.location-mobile {width: 100%; display: none;}
.content-section--hid {display: none;}
.stack--gap-form {row-gap: 2.7em;}
.opacity-80 {opacity: 0.8;}
.opacity-footer-info {opacity: 0.8;}
.stack--align-right-apart {align-items: flex-end;}
.color-inherit {color: inherit;}
.interactive-map__card {position: absolute; width: auto; height: 9.51em; background-color: rgb(27, 25, 26); padding-left: 0.69em; padding-right: 0.69em; padding-top: 0.69em; padding-bottom: 0.69em; display: flex; justify-content: space-between; column-gap: 1.04em; top: 12.8em; pointer-events: none;}
.interactive-map__img {height: 100%; width: 11.11em;}
.interactive-map__content {height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; row-gap: 0.35em; width: auto;}
.description2--map {width: 100%; overflow-wrap: normal; white-space: nowrap;}
.interactive-map__card--3 {top: 20.1em; right: 7.3em;}
.interactive-map__card--1 {left: 27.6em; top: 24em;}
.interactive-map__card--2 {top: 37.5em; right: 34.2em;}
.hide {display: none;}
.booking--tablet {display: none;}
.content-section--booking {padding-top: 2.43em;}
.content-section--catalog {padding-top: 3.47em;}
.grid--2-colomns {grid-template-columns: 1fr 1fr;}
.stack--invest-about {width: 55%;}
.blog-catalog {width: 100%; margin-top: 3.66em;}
.blog-catalog__list {width: 100%; align-items: stretch;}
.blog-catalog__inner {width: 100%; flex-direction: column; color: rgba(247, 247, 247, 1); height: 100.02%;}
.blog-catalog__img {width: 100%; height: 100%;}
.blog-catalog__item {height: 24.8em;}
.blog-catalog__info {display: flex; justify-content: flex-start; padding-left: 1.04em; padding-right: 1.04em; padding-top: 1.04em; padding-bottom: 1.04em; background-color: rgb(27, 25, 26); height: 11.4em; flex-direction: column; row-gap: 1.04em;}
.blog-catalog__text-content {display: flex; flex-direction: row; row-gap: 1.04em; justify-content: space-between; column-gap: 1.04em;}
.blog-page__title {display: flex; flex-direction: column; row-gap: 1.22em;}
.blog-page__description {display: flex; column-gap: 1.83em;}
.blog-page__rich-text {width: 100%;}
.blog-catalog__info--location {height: 5.56em; justify-content: space-between;}
.blog-catalog__text-content--location {align-items: flex-end;}
.blog-catalog__item--location {height: 26.6em;}
.blog-catalog__list--location {grid-template-columns: 1fr 1fr;}
.blog-catalog-copy {width: 100%; margin-top: 3.66em;}
.blog-page__location-header {display: flex; flex-direction: column; row-gap: 0.69em;}
.blog-page__location {display: flex; flex-direction: column; row-gap: 1.39em;}
.blog-page {display: flex; flex-direction: column; row-gap: 2.78em;}
.header-section {position: fixed; z-index: 5000; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; top: 0px;}
.interactive-map__point--3 {left: 62.7%; top: 39%;}
.interactive-map__point--1 {left: 52%; top: 47%;}
.interactive-map__point--2 {left: 62.5%; top: 74.5%;}
.interactive-map__point--3-ch {left: auto; right: 12.5em; top: 26%;}
.interactive-map__card--3-ch {right: 13.6em; top: 4.5em;}
.interactive-map__point--1-ch {left: auto; right: 32.44em; top: 42%;}
.interactive-map__card--1-ch {left: 39.3em; top: 21.6em;}
.interactive-map__card--2-ch {right: 34.8em;}
.interactive-map__point--2-ch {left: 62.5%; top: 74.5%;}
.interactive-map-ru {background-image: url("/d/map.webp");}
.interactive-map-ch {height: 48.61em; background-size: cover; background-image: url("/d/map.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.root-main--ch {font-family: 'Noto Sans TC';}
.title1--map {font-family: 'Roboto';}
.title1--catalog {font-size: 1.1em;}
.descriptor3--catalog {font-size: 0.85em;}
.apart-booking {width: 100%; height: 19rem;}
.room-benefit__wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto auto auto auto auto; column-gap: 1.04em; row-gap: 2.77em; grid-auto-flow: column;}
.room-benefit {width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; row-gap: 2.77em;}
.room-benefit__wrap--4-row {grid-template-rows: auto auto auto auto;}
.interactive-map__card--1-eng {left: 23.5em;}
.interactive-map__card--2-eng {right: 34.8em;}
.interactive-map__card--3-eng {right: 2.5em;}
.max-w--1400px {max-width: 1400px;}
.text--h3 {font-family: 'Manrope'; font-size: 28px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.gap-ver--40px {row-gap: 40px;}
.max-w--800px {max-width: 800px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
@media (max-width: 991px) {.header__lang {display: none;}}
@media (max-width: 991px) {.header {height: 6.51em;}}
@media (max-width: 991px) {.header__btn {padding-left: 3.13em; padding-right: 3.13em; padding-top: 2.6em; padding-bottom: 2.6em;}}
@media (max-width: 991px) {.nav-link {font-size: 2.08em;}}
@media (max-width: 991px) {.text-logo {font-size: 2.34em;}}
@media (max-width: 991px) {.header__logo {column-gap: 0.52em; border-right-width: 0px; border-right-style: none;}}
@media (max-width: 991px) {.header__grid {display: flex; justify-content: center; align-items: center;}}
@media (max-width: 991px) {.header__menu-btn {width: 6.51em; height: 3em; background-size: cover; background-image: none/*url("/d/menu.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative;}}
@media (max-width: 991px) {.header__logo--color-white {border-right-style: none; border-right-width: 0px;}}
@media (max-width: 991px) {.content-section {padding-top: 13.02em;}}
@media (max-width: 991px) {.content-section--pt80 {padding-top: 9.11em;}}
@media (max-width: 991px) {.content-container {padding-left: 2.6em; padding-right: 2.6em;}}
@media (max-width: 991px) {.grid {display: flex; flex-direction: column; row-gap: 3.9em;}}
@media (max-width: 991px) {.stack--gap15 {row-gap: 1.95em;}}
@media (max-width: 991px) {.stack--gap30 {row-gap: 3.9em;}}
@media (max-width: 991px) {.descriptor1 {font-size: 2.34em;}}
@media (max-width: 991px) {.h2 {font-size: 3.9em;}}
@media (max-width: 991px) {.h2--interior {width: 80%;}}
@media (max-width: 991px) {.text1 {font-size: 2.6em;}}
@media (max-width: 991px) {.text1--interior {width: 80%;}}
@media (max-width: 991px) {.interior-gallery {row-gap: 1.95em; column-gap: 1.69em;}}
@media (max-width: 991px) {.interior-gallery__item--small {height: 17.57em;}}
@media (max-width: 991px) {.interior-gallery__item--big {height: 30.46em;}}
@media (max-width: 991px) {.room-benefits__item {column-gap: 2.6em;}}
@media (max-width: 991px) {.icon-square {width: 1.3em; height: 1.3em; min-width: 1.3em; min-height: 1.3em;}}
@media (max-width: 991px) {.title1 {font-size: 2.34em;}}
@media (max-width: 991px) {.text3 {font-size: 2.08em;}}
@media (max-width: 991px) {.text1--reserv {width: 80%;}}
@media (max-width: 991px) {.btn--reserv {margin-top: 2.6em;}}
@media (max-width: 991px) {.btn {column-gap: 12.23em; padding-left: 0.92em; padding-right: 0.92em; padding-top: 0.92em; padding-bottom: 0.92em;}}
@media (max-width: 991px) {.button-title {font-size: 2.08em;}}
@media (max-width: 991px) {.btn__icon {width: 3.26em; height: 3.25em; min-width: 3.26em; min-height: 3.26em;}}
@media (max-width: 991px) {.arrow-ui--small {width: 2.73em; height: 2.73em;}}
@media (max-width: 991px) {.embed-3d-tour {height: auto;}}
@media (max-width: 991px) {.apartment-layout__list {padding-top: 0em;}}
@media (max-width: 991px) {.apartment-layout__img {width: 50%;}}
@media (max-width: 991px) {.apartment-layout {padding-right: 0em;}}
@media (max-width: 991px) {.apartment-layout__item {column-gap: 2.6em;}}
@media (max-width: 991px) {.title__heading {column-gap: 0.7em;}}
@media (max-width: 991px) {.grid--apart-rules {margin-bottom: 6.9em; row-gap: 4.2em;}}
@media (max-width: 991px) {.grid__item--rules {padding-top: 2.6em; padding-right: 0em; row-gap: 2.2em;}}
@media (max-width: 991px) {.text2 {font-size: 2.08em;}}
@media (max-width: 991px) {.btn--size-compact {column-gap: 11.45em;}}
@media (max-width: 991px) {.button-title2 {font-size: 2.34em;}}
@media (max-width: 991px) {.slider-controls--medium {column-gap: 1.04em;}}
@media (max-width: 991px) {.slider-controls__arrow {width: 4.17em; height: 4.17em;}}
@media (max-width: 991px) {.arrow-ui--large {width: 4em; height: 4em;}}
@media (max-width: 991px) {.review__item {width: 58.59em; padding-left: 2.6em; padding-right: 2.6em; padding-top: 2.6em; padding-bottom: 2.6em;}}
@media (max-width: 991px) {.review__content {padding-bottom: 5.34em; row-gap: 1.95em;}}
@media (max-width: 991px) {.descriptor2 {font-size: 2.08em; margin-top: -0.52em;}}
@media (max-width: 991px) {.descriptor4 {font-size: 2.08em;}}
@media (max-width: 991px) {.review__rating {column-gap: 0.4em;}}
@media (max-width: 991px) {.review__star {width: 2.86em; height: 2.86em;}}
@media (max-width: 991px) {.review__image {width: 9.5em; height: 5.2em;}}
@media (max-width: 991px) {.btn--review {width: 38.9em;}}
@media (max-width: 991px) {.faq {row-gap: 2.6em;}}
@media (max-width: 991px) {.faq__item {row-gap: 1.5em; padding-top: 3.64em; padding-bottom: 3.64em; padding-left: 1.56em; padding-right: 1.56em;}}
@media (max-width: 991px) {.numbers3 {font-size: 2.34em;}}
@media (max-width: 991px) {.faq__icon {width: 3.25em; height: 3.25em;}}
@media (max-width: 991px) {.grid__form-title {order: 1000; margin-top: 3.9em;}}
@media (max-width: 991px) {.main-form__default {row-gap: 1.82em; column-gap: 2%;}}
@media (max-width: 991px) {.main-form__btn {height: 6.9em; margin-top: 2.6em;}}
@media (max-width: 991px) {.grid__form-link {margin-top: 5.2em; margin-bottom: 3.9em;}}
@media (max-width: 991px) {.grid__messengers-item {width: 9.11em; height: 9.11em; padding-left: 2.08em; padding-right: 2.08em; padding-top: 2.08em; padding-bottom: 2.08em;}}
@media (max-width: 991px) {.grid__form-messengers {column-gap: 2.6em;}}
@media (max-width: 991px) {.footer {margin-top: 13.02em;}}
@media (max-width: 991px) {.grid--layout-fixed {display: grid; grid-template-columns: 28% 35% 37fr; grid-template-rows: auto auto; row-gap: 0em;}}
@media (max-width: 991px) {.text4 {font-size: 1.56em;}}
@media (max-width: 991px) {.footer__logo-text {font-size: 13.61em;}}
@media (max-width: 991px) {.content-container--footer {padding-top: 2.06em; padding-bottom: 1.95em;}}
@media (max-width: 991px) {.stack--gap12 {row-gap: 1.56em;}}
@media (max-width: 991px) {.stack--gap18 {row-gap: 2.34em;}}
@media (max-width: 991px) {.footer__logo {margin-top: 9.7em; margin-bottom: 1.3em;}}
@media (max-width: 991px) {.review__text2 {width: 65%;}}
@media (max-width: 991px) {.apartment-slider__img {height: 36.45em;}}
@media (max-width: 991px) {.h5 {font-size: 8.33em;}}
@media (max-width: 991px) {.text1--apartment-slider {width: 80%;}}
@media (max-width: 991px) {.stack--gap40 {row-gap: 3.91em;}}
@media (max-width: 991px) {.grid--apartment-slider {flex-direction: row;}}
@media (max-width: 991px) {.numbers4 {font-size: 12.5em;}}
@media (max-width: 991px) {.descriptor5 {font-size: 2.6em;}}
@media (max-width: 991px) {.main-form__field {font-size: 2.08em; padding-left: min(2.6vw, 26px); padding-right: min(2.6vw, 26px); padding-top: min(2.6vw, 26px);}}
@media (max-width: 991px) {.main-form__field--small {height: 9.11vw; padding-bottom: min(5.07vw, 62px);}}
@media (max-width: 991px) {.main-form__field--big {height: 20.05vw;}}
@media (max-width: 991px) {.main-form__checkbox-styled {width: 3.25em; height: 3.25em;}}
@media (max-width: 991px) {.main-form__checkbox-item {column-gap: 1.95em;}}
@media (max-width: 991px) {.location-desktop {height: 70.05em; display: none;}}
@media (max-width: 991px) {.location-tablet {height: 70.05em; display: flex;}}
@media (max-width: 991px) {.location-mobile {height: 70.05em;}}
@media (max-width: 991px) {.stack--gap20 {row-gap: 1.95em;}}
@media (max-width: 991px) {.stack--gap-form {row-gap: 5.2em;}}
@media (max-width: 991px) {.grid--layout-footer {display: grid; grid-template-columns: 28% 35% 37fr; grid-template-rows: auto auto; row-gap: 0em;}}
@media (max-width: 991px) {.cover__content {row-gap: 3.26em; padding-top: 30vh;}}
@media (max-width: 991px) {.action {column-gap: 9.24em; padding-left: 1.95em; padding-top: 0.39em; padding-bottom: 0.39em; padding-right: 0.39em;}}
@media (max-width: 991px) {.action__icon {width: 6.51em; height: 6.51em; margin-left: 0em; margin-right: 0em; margin-top: 0em; margin-bottom: 0em; border-top-width: 0.39em; border-right-width: 0.39em; border-bottom-width: 0.39em; border-left-width: 0.39em; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(27, 25, 26, 1); border-left-color: rgba(27, 25, 26, 1); border-right-color: rgba(27, 25, 26, 1); border-bottom-color: rgba(27, 25, 26, 1);}}
@media (max-width: 991px) {.h1 {font-size: 6.25em;}}
@media (max-width: 991px) {.h2--about {width: 95%; font-size: 30px;}}
@media (max-width: 991px) {.stack__text1--narrow {width: 80%;}}
@media (max-width: 991px) {.benefits__item {display: flex; flex-direction: column; row-gap: 2.6em; padding-top: 2.6em; padding-bottom: 2.6em;}}
@media (max-width: 991px) {.benefits__animation-text {color: rgba(191, 191, 191, 1);}}
@media (max-width: 991px) {.benefits__hover-card {width: 57.29em; height: 25.39em; column-gap: 1.3em; padding-top: 1.3em; padding-bottom: 1.3em; padding-left: 1.3em; padding-right: 1.3em;}}
@media (max-width: 991px) {.interactive-map__rating {width: 100%; display: flex;}}
@media (max-width: 991px) {.interactive-map__rating-item {width: 100%; row-gap: 2.6em;}}
@media (max-width: 991px) {.interactive-map__rating-title {column-gap: 0.26em;}}
@media (max-width: 991px) {.interactive-map__rating-numb {column-gap: 0.65em;}}
@media (max-width: 991px) {.title2 {font-size: 1.82em;}}
@media (max-width: 991px) {.numbers-rating {font-size: 3.91em; transform: translate3D(0px, 0.1em, 0px);}}
@media (max-width: 991px) {.interactive-map__rating-item--border-right-tablet {border-right-width: 1px; border-right-color: rgba(128, 128, 128, 1); border-right-style: solid;}}
@media (max-width: 991px) {.interactive-map__point {width: 4.56em; height: 4.56em; border-top-color: rgba(128, 128, 128, 1); border-left-color: rgba(128, 128, 128, 1); border-right-color: rgba(128, 128, 128, 1); border-bottom-color: rgba(128, 128, 128, 1); right: 60.44em;}}
@media (max-width: 991px) {.interactive-map__circle {background-color: rgb(128, 128, 128);}}
@media (max-width: 991px) {.interactive-map {height: 91.15em; background-position: left 0px center;}}
@media (max-width: 991px) {.header__menu-icon {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 100%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.header__menu-icon--white {background-size: cover; background-image: url("/d/menu.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; opacity: 0;}}
@media (max-width: 991px) {.header__menu-icon--black {background-size: cover; background-image: url("/d/menu-icon.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 991px) {.cover__card {width: 100%; height: 24.61em; padding-top: 0.65em; padding-bottom: 0.65em; padding-right: 0.65em; padding-left: 1.95em;}}
@media (max-width: 991px) {.numbers1 {font-size: 2.08em;}}
@media (max-width: 991px) {.cover__info {width: 50%;}}
@media (max-width: 991px) {.cover__preview {width: 42.32em;}}
@media (max-width: 991px) {.slider-controls--cover {right: 55.35em; bottom: 4.56em;}}
@media (max-width: 991px) {.arrow-ui--medium {width: 2.34em; height: 2.34em;}}
@media (max-width: 991px) {.slider-controls--small {column-gap: 0.39em;}}
@media (max-width: 991px) {.slider-controls {column-gap: 0.65em;}}
@media (max-width: 991px) {.content-container--cover {padding-bottom: 2.6em;}}
@media (max-width: 991px) {.h3 {font-size: 3.13em;}}
@media (max-width: 991px) {.numbers2 {font-size: 3.13em;}}
@media (max-width: 991px) {.interactive-map__rating-item--border-left-mobile {border-top-width: 0px; border-top-style: none;}}
@media (max-width: 991px) {.interactive-map__card {padding-top: 1.3em; padding-bottom: 1.3em; padding-left: 1.3em; padding-right: 1.3em; height: 19.01em; column-gap: 1.95em;}}
@media (max-width: 991px) {.interactive-map__card--2 {top: 66em; right: 33.3em;}}
@media (max-width: 991px) {.interactive-map__card--3 {top: 40.5em; right: 17em;}}
@media (max-width: 991px) {.interactive-map__img {width: 20.83em;}}
@media (max-width: 991px) {.interactive-map__content {row-gap: 0.65em;}}
@media (max-width: 991px) {.interactive-map__card--1 {top: 26.5em; left: 17em;}}
@media (max-width: 991px) {.slider-controls__arrow--big {width: 6.9em; height: 6.9em;}}
@media (max-width: 991px) {.cta {height: 72.92em; background-size: 1400px; background-position: left 0px center;}}
@media (max-width: 991px) {.cta__content {padding-right: 19%; row-gap: 3.26em;}}
@media (max-width: 991px) {.cta__text1 {width: 100%;}}
@media (max-width: 991px) {.h4 {font-size: 5.47em;}}
@media (max-width: 991px) {.step {height: auto; flex-direction: column; justify-content: flex-start; row-gap: 3.91em;}}
@media (max-width: 991px) {.step__line {width: 100%; height: 1px; display: none;}}
@media (max-width: 991px) {.step__item {row-gap: 9.11em;}}
@media (max-width: 991px) {.step__content {row-gap: 2.08em; padding-left: 2.6em; padding-top: 2.6em; padding-bottom: 2.6em; padding-right: 2.6em;}}
@media (max-width: 991px) {.text2--step {width: 20em;}}
@media (max-width: 991px) {.text2--step-2 {width: 18em;}}
@media (max-width: 991px) {.step__progress {top: 2.6em; right: 2.6em; column-gap: 0.65em;}}
@media (max-width: 991px) {.step__numb {font-size: 12.5em;}}
@media (max-width: 991px) {.step__progress-item {width: 1.3em; height: 1.3em;}}
@media (max-width: 991px) {.blog__item {width: 58.59em;}}
@media (max-width: 991px) {.blog__image {height: 39.45em;}}
@media (max-width: 991px) {.blog__info {height: 14.32em; padding-left: 1.95em; padding-right: 1.95em; padding-top: 1.95em; padding-bottom: 1.95em; row-gap: 1.95em;}}
@media (max-width: 991px) {.descriptor3 {font-size: 1.82em;}}
@media (max-width: 991px) {.grid--tablet-15 {row-gap: 1.95em;}}
@media (max-width: 991px) {.payment {padding-left: 1.95em; padding-top: 20.83em; padding-bottom: 1.95em; padding-right: 1.95em; height: 34.55em;}}
@media (max-width: 991px) {.payment__icon--sbp {width: 4.56em; height: 5.6em;}}
@media (max-width: 991px) {.payment__icon--calendar {width: 4.56em; height: 4.56em;}}
@media (max-width: 991px) {.payment__icon--bill {width: 3.91em; height: 4.43em;}}
@media (max-width: 991px) {.catalog__image {height: 43.88em;}}
@media (max-width: 991px) {.apart__item {width: 58.59em;}}
@media (max-width: 991px) {.catalog__info {row-gap: 1.3em; padding-top: 1.3em;}}
@media (max-width: 991px) {.catalog__card-title {flex-direction: column; row-gap: 1.3em; align-items: flex-start;}}
@media (max-width: 991px) {.info__icon {width: 2.73em; height: 2.73em;}}
@media (max-width: 991px) {.info__specs {column-gap: 0.65em;}}
@media (max-width: 991px) {.booking {display: none;}}
@media (max-width: 991px) {.booking--tablet {display: block;}}
@media (max-width: 991px) {.content-container--booking {height: 45.05em;}}
@media (max-width: 991px) {.content-section--booking {padding-top: 0.63rem;}}
@media (max-width: 991px) {.content-section--catalog {padding-top: 20px;}}
@media (max-width: 991px) {.h1--catalog {width: 100%;}}
@media (max-width: 991px) {.text1--catalog {width: 80%;}}
@media (max-width: 991px) {.content-container--apartments {margin-bottom: 6.51em;}}
@media (max-width: 991px) {.catalog__wrapper {row-gap: 1.95em; column-gap: 1.95em;}}
@media (max-width: 991px) {.rules-image {height: 90.1em;}}
@media (max-width: 991px) {.h5--rules {width: 80%;}}
@media (max-width: 991px) {.house-rules__item {padding-left: 2.6em; padding-right: 2.6em; row-gap: 5.21em; padding-top: 2.6em; padding-bottom: 2.6em;}}
@media (max-width: 991px) {.house-rules {row-gap: 2.6em; grid-template-columns: 1.25fr 0.75fr;}}
@media (max-width: 991px) {.house-rules__info {row-gap: 1.95em;}}
@media (max-width: 991px) {.invest-cover-img {height: 44.53em;}}
@media (max-width: 991px) {.invest-benefit {column-gap: 1.95em;}}
@media (max-width: 991px) {.h2--investor-about {width: 90%;}}
@media (max-width: 991px) {.grid--investor {display: flex; grid-template-columns: 1fr 1fr; flex-direction: row; column-gap: 1.95em;}}
@media (max-width: 991px) {.target {padding-left: 1.95em; padding-right: 1.95em; padding-top: 1.95em; padding-bottom: 1.95em; height: 33.98em;}}
@media (max-width: 991px) {.target__info {row-gap: 1.95em;}}
@media (max-width: 991px) {.projects__item {row-gap: 5.21em;}}
@media (max-width: 991px) {.projects__title {row-gap: 1.95em;}}
@media (max-width: 991px) {.text1--projects {width: 79%;}}
@media (max-width: 991px) {.text1--projects-info {width: 84%;}}
@media (max-width: 991px) {.projects__info {row-gap: 1.95em;}}
@media (max-width: 991px) {.projects__list {row-gap: 2.6em;}}
@media (max-width: 991px) {.projects__list-item {column-gap: 2.6em;}}
@media (max-width: 991px) {.projects__card {height: 30.6em;}}
@media (max-width: 991px) {.projects__point {width: 1.04em; height: 1.04em;}}
@media (max-width: 991px) {.projects__meta {margin-left: 1.3em; margin-bottom: 1.3em; padding-left: 1.3em; padding-right: 1.3em; padding-top: 1.3em; padding-bottom: 1.3em; column-gap: 2.6em;}}
@media (max-width: 991px) {.grid--2-colomns {flex-direction: row; column-gap: 1.95em; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.95em;}}
@media (max-width: 991px) {.projects {row-gap: 13.02em;}}
@media (max-width: 991px) {.hide-tablet {display: none;}}
@media (max-width: 991px) {.stack--invest-about {width: 76%; row-gap: 1.95em;}}
@media (max-width: 991px) {.content-section__about-image--wide {width: 100%;}}
@media (max-width: 991px) {.content-section__about-image {width: 100%; height: 42.58em;}}
@media (max-width: 991px) {.grid__item--cover-about {display: grid; grid-template-columns: 1.35fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.stack--gap13--about {row-gap: 2.6em;}}
@media (max-width: 991px) {.text1--about {width: 76%;}}
@media (max-width: 991px) {.content-section__split-img {height: 47.79em;}}
@media (max-width: 991px) {.content-section__split-columns {column-gap: 1.95em; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.content-section__split-content {row-gap: 0.65em; padding-left: 1.3em; padding-right: 1.3em; padding-top: 1.3em; padding-bottom: 1.3em;}}
@media (max-width: 991px) {.stack--history-title {width: 79%;}}
@media (max-width: 991px) {.history__info {column-gap: 3.91em; padding-left: 2.6em; padding-right: 2.6em; padding-top: 2.6em; padding-bottom: 2.6em;}}
@media (max-width: 991px) {.history__point {width: 1.3em; height: 1.3em;}}
@media (max-width: 991px) {.history__image--wide {padding-left: 1.3em; padding-bottom: 1.3em; height: 47.14em;}}
@media (max-width: 991px) {.text1--history-extra-narrow {width: 95%;}}
@media (max-width: 991px) {.stack--history {width: 100%; margin-top: 3.91em;}}
@media (max-width: 991px) {.history__image--narrow {height: 64.84em;}}
@media (max-width: 991px) {.social__img {height: 54.95em;}}
@media (max-width: 991px) {.social__info {padding-left: 1.04em; padding-right: 1.04em; padding-top: 1.2em; padding-bottom: 1.2em; height: 5.99em;}}
@media (max-width: 991px) {.social__list {column-gap: 1.95em; flex-direction: row; width: auto; overflow-x: scroll;}}
@media (max-width: 991px) {.social__inner {width: 45em;}}
@media (max-width: 991px) {.blog-catalog__list {column-gap: 1.95em; width: auto; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.95em;}}
@media (max-width: 991px) {.blog-catalog {margin-top: 3.91em;}}
@media (max-width: 991px) {.blog-catalog__item {height: 53.78em;}}
@media (max-width: 991px) {.blog-catalog__info {padding-left: 1.95em; padding-right: 1.95em; padding-top: 1.95em; padding-bottom: 1.95em; height: 19.7em; row-gap: 1.95em;}}
@media (max-width: 991px) {.blog-catalog__text-content {column-gap: 1.95em; row-gap: 1.95em;}}
@media (max-width: 991px) {.blog-catalog__info--location {height: 19em;}}
@media (max-width: 991px) {.blog-catalog__item--location {height: 30.47em;}}
@media (max-width: 991px) {.blog-catalog-copy {margin-top: 3.91em;}}
@media (max-width: 991px) {.blog-page__location {row-gap: 2.6em;}}
@media (max-width: 991px) {.blog-page__title {row-gap: 2.6em;}}
@media (max-width: 991px) {.blog-page__description {column-gap: 3.91em;}}
@media (max-width: 991px) {.blog-page__location-header {row-gap: 1.3em;}}
@media (max-width: 991px) {.blog-page {row-gap: 5.21em;}}
@media (max-width: 991px) {.interactive-map__point--3 {left: auto; right: 15em; top: 42%;}}
@media (max-width: 991px) {.interactive-map__point--2 {top: 70%;}}
@media (max-width: 991px) {.header__overlay {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.interactive-map__card--3-ch {top: 26em; right: 28em;}}
@media (max-width: 991px) {.interactive-map__card--1-ch {top: 40.5em; left: 31.5em;}}
@media (max-width: 991px) {.interactive-map__card--2-ch {right: auto; left: 27em; top: 69.5em;}}
@media (max-width: 991px) {.interactive-map__point--2-ch {right: auto; left: 26.5%; top: 74%;}}
@media (max-width: 991px) {.interactive-map-ru {background-position: left 29% center;}}
@media (max-width: 991px) {.interactive-map__point--1 {left: 62%;}}
@media (max-width: 991px) {.interactive-map__point--3-ch {top: 26%; right: 26em;}}
@media (max-width: 991px) {.interactive-map-ch {height: 91.15em; background-position: left 0px center;}}
@media (max-width: 991px) {.interactive-map__point--1-ch {right: auto; left: 31%;}}
@media (max-width: 991px) {.content-section--page-cover {padding-top: 13.54em;}}
@media (max-width: 991px) {.content-section--page {padding-top: 7.81em;}}
@media (max-width: 991px) {.title1--catalog {font-size: 2.2em;}}
@media (max-width: 991px) {.apart-booking {grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.room-benefit__wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.6em;}}
@media (max-width: 991px) {.room-benefit {row-gap: 1.6em;}}
@media (max-width: 991px) {.interactive-map__card--1-eng {left: 9em;}}
@media (max-width: 767px) {.header {height: 10.42em;}}
@media (max-width: 767px) {.stack--gap10 {row-gap: 1.7em;}}
@media (max-width: 767px) {.cover__info {width: 100%;}}
@media (max-width: 767px) {.slider-controls--cover {right: 5.21em; bottom: 5.21em;}}
@media (max-width: 767px) {.content-container--cover {padding-bottom: 2.08em;}}
@media (max-width: 767px) {.base-link--cover {margin-bottom: 1.5em;}}
@media (max-width: 767px) {.header__logo {border-right-width: 0px; border-right-style: solid;}}
@media (max-width: 767px) {.cta {margin-top: 20.83em;}}
@media (max-width: 767px) {.cover__catalog-img {background-position: left 0px top 0px, left 0px center;}}
@media (max-width: 767px) {.benefits__hover-card {top: -0.8em; right: 0em;}}
@media (max-width: 767px) {.interactive-map-ru {background-position: left 30% center;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.text--h3 {font-size: 25px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 479px) {.header__btn {display: none;}}
@media (max-width: 479px) {.content-section {padding-top: 21.33em;}}
@media (max-width: 479px) {.descriptor1 {font-size: 4.27em;}}
@media (max-width: 479px) {.title__heading {column-gap: 1em;}}
@media (max-width: 479px) {.h2 {font-size: 5.9em;}}
@media (max-width: 479px) {.h2--interior {width: 100%;}}
@media (max-width: 479px) {.text1 {font-size: 3.73em;}}
@media (max-width: 479px) {.text1--interior {width: 100%;}}
@media (max-width: 479px) {.interior-gallery {display: none;}}
@media (max-width: 479px) {.interior-slider {display: block; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.interior__img {width: 100%; height: 62.4em;}}
@media (max-width: 479px) {.interior__wrapper {display: flex;}}
@media (max-width: 479px) {.interior__slide {flex-grow: 1; flex-shrink: 0; width: 80%;}}
@media (max-width: 479px) {.header {height: 15.63em;}}
@media (max-width: 479px) {.text-logo {font-size: 4.8em;}}
@media (max-width: 479px) {.header__menu-btn {width: 13.33em; height: 6.13em;}}
@media (max-width: 479px) {.header__grid {justify-content: flex-end;}}
@media (max-width: 479px) {.content-section--pt80 {padding-top: 18.66em;}}
@media (max-width: 479px) {.slider-controls--medium {display: none;}}
@media (max-width: 479px) {.h5 {font-size: 10.66em;}}
@media (max-width: 479px) {.stack--gap30 {row-gap: 5.33em;}}
@media (max-width: 479px) {.text1--apartment-slider {width: 100%; font-size: 5.33em;}}
@media (max-width: 479px) {.stack--gap15 {row-gap: 4em;}}
@media (max-width: 479px) {.apartment-slider__img {height: 74.6em;}}
@media (max-width: 479px) {.stack--gap40 {row-gap: 5.33em;}}
@media (max-width: 479px) {.h2--room-benefits {width: 100%;}}
@media (max-width: 479px) {.icon-square {width: 2.67em; height: 2.67em; min-width: 2.67em; min-height: 2.67em;}}
@media (max-width: 479px) {.title1 {font-size: 4.8em;}}
@media (max-width: 479px) {.room-benefits__item {column-gap: 5.3em;}}
@media (max-width: 479px) {.text3 {font-size: 3.7em;}}
@media (max-width: 479px) {.stack--gap20 {row-gap: 4em;}}
@media (max-width: 479px) {.h2--reserv {width: 90%;}}
@media (max-width: 479px) {.location-tablet {display: none;}}
@media (max-width: 479px) {.location-mobile {display: flex; height: 173.3em;}}
@media (max-width: 479px) {.btn--reserv {margin-top: 6.7em;}}
@media (max-width: 479px) {.button-title {font-size: 4.27em;}}
@media (max-width: 479px) {.btn {padding-left: 1.87em; padding-right: 1.87em; padding-top: 1.9em; padding-bottom: 1.9em; column-gap: 25.07em;}}
@media (max-width: 479px) {.btn__icon {width: 6.67em; height: 6.7em; min-width: 6.67em; min-height: 6.67em;}}
@media (max-width: 479px) {.arrow-ui--small {width: 5em; height: 5em;}}
@media (max-width: 479px) {.apartment-layout {flex-direction: column; justify-content: flex-start; row-gap: 5.3em;}}
@media (max-width: 479px) {.apartment-layout__img {width: 100%;}}
@media (max-width: 479px) {.apartment-layout__list {row-gap: 5.3em;}}
@media (max-width: 479px) {.apartment-layout__item {column-gap: 5.3em;}}
@media (max-width: 479px) {.button-title2 {font-size: 4.8em;}}
@media (max-width: 479px) {.btn--size-compact {column-gap: 23.5em;}}
@media (max-width: 479px) {.grid--apart-rules {row-gap: 5.3em; margin-bottom: 10.7em;}}
@media (max-width: 479px) {.grid__item--rules {padding-top: 5.3em; row-gap: 4.5em;}}
@media (max-width: 479px) {.text2 {font-size: 3.7em;}}
@media (max-width: 479px) {.review__item {width: 100%; padding-left: 4.5em; padding-right: 4.5em; padding-top: 4.5em; padding-bottom: 4.5em;}}
@media (max-width: 479px) {.review__actions {flex-direction: column-reverse; align-items: flex-start;}}
@media (max-width: 479px) {.btn--review {width: 100%; column-gap: 0em;}}
@media (max-width: 479px) {.review__image {width: 19.5em; height: 10.4em;}}
@media (max-width: 479px) {.review__content {padding-bottom: 11.2em; row-gap: 2.7em;}}
@media (max-width: 479px) {.review__text2 {width: 100%;}}
@media (max-width: 479px) {.descriptor2 {font-size: 3.2em;}}
@media (max-width: 479px) {.descriptor4 {font-size: 4.3em;}}
@media (max-width: 479px) {.review__descriptor2 {margin-top: 0em; margin-bottom: 0.1em;}}
@media (max-width: 479px) {.review__rating {position: relative; column-gap: 0.8em;}}
@media (max-width: 479px) {.review__star {width: 5.9em; height: 5.9em;}}
@media (max-width: 479px) {.faq__item {padding-top: 4em; padding-bottom: 4em; padding-left: 3.2em; padding-right: 3.2em; row-gap: 3em;}}
@media (max-width: 479px) {.faq__icon {width: 6.7em; height: 6.7em;}}
@media (max-width: 479px) {.numbers3 {font-size: 3.7em;}}
@media (max-width: 479px) {.stack--gap-form {row-gap: 4em;}}
@media (max-width: 479px) {.main-form__default {grid-template-columns: 34%; display: flex; flex-direction: column; row-gap: 2.7em;}}
@media (max-width: 479px) {.main-form__field {padding-left: min(5.3vw, 26px); padding-top: min(5.3vw, 26px); padding-right: min(5.3vw, 26px); padding-bottom: min(8.0vw, 62px); font-size: 4.3em;}}
@media (max-width: 479px) {.main-form__field--small {height: 16vw;}}
@media (max-width: 479px) {.main-form__field--big {height: 37.3vw;}}
@media (max-width: 479px) {.main-form__checkbox-styled {width: 6.7em; height: 6.7em;}}
@media (max-width: 479px) {.main-form__checkbox-label {font-size: 4.3em;}}
@media (max-width: 479px) {.main-form__btn {padding-top: 5.6em; padding-bottom: 5.6em;}}
@media (max-width: 479px) {.grid__messengers-item {width: 18.7em; height: 18.7em; padding-left: 4.3em; padding-right: 4.3em; padding-top: 4.3em; padding-bottom: 4.3em;}}
@media (max-width: 479px) {.footer {margin-top: 26.7em;}}
@media (max-width: 479px) {.content-container--footer {padding-top: 5.3em; padding-bottom: 5em;}}
@media (max-width: 479px) {.grid--layout-footer {grid-template-columns: auto auto; display: grid; row-gap: 13.3em; column-gap: 0em;}}
@media (max-width: 479px) {.grid__item--footer-colomn1 {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 479px) {.grid__item--footer-colomn2 {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 479px) {.grid__item--footer-colomn3 {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 479px) {.stack--gap18 {row-gap: 4.8em;}}
@media (max-width: 479px) {.nav-link {font-size: 4.3em;}}
@media (max-width: 479px) {.opacity-footer-info {opacity: 0.5;}}
@media (max-width: 479px) {.footer__logo {margin-top: 21.3em; margin-bottom: 2.7em;}}
@media (max-width: 479px) {.stack--gap12 {row-gap: 2em;}}
@media (max-width: 479px) {.text4 {font-size: 3.2em;}}
@media (max-width: 479px) {.grid--layout-footer-compact {row-gap: 2em;}}
@media (max-width: 479px) {.text4--footer-order {order: -1;}}
@media (max-width: 479px) {.grid--apartment-slider {flex-direction: column; align-items: flex-start; row-gap: 5.3em;}}
@media (max-width: 479px) {.grid__item--features {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 5.3em;}}
@media (max-width: 479px) {.stack--align-right-apart {align-items: flex-end; width: auto;}}
@media (max-width: 479px) {.descriptor5 {font-size: 5.3em;}}
@media (max-width: 479px) {.numbers4 {font-size: 16em;}}
@media (max-width: 479px) {.grid__item--capacity {justify-content: flex-start;}}
@media (max-width: 479px) {.stack--align-capacity {align-items: flex-start;}}
@media (max-width: 479px) {.grid__form-descript {font-size: 4.3em; width: 100%;}}
@media (max-width: 479px) {.text1--form {font-size: 4.3em;}}
@media (max-width: 479px) {.h5--apart-slider {width: 100%;}}
@media (max-width: 479px) {.cover__preview {display: none;}}
@media (max-width: 479px) {.cover__info {width: 100%;}}
@media (max-width: 479px) {.cover__card {height: 46em; padding-left: 4em; padding-right: 4em; padding-top: 4em; padding-bottom: 4em;}}
@media (max-width: 479px) {.numbers1 {font-size: 5em;}}
@media (max-width: 479px) {.cover__slider-arrow {width: 8.27em; height: 8.27em;}}
@media (max-width: 479px) {.arrow-ui--medium {width: 5.33em; height: 5.33em;}}
@media (max-width: 479px) {.arrow-ui--large {width: 8em; height: 8em;}}
@media (max-width: 479px) {.cover__content {row-gap: 6.67em; padding-top: 26vh;}}
@media (max-width: 479px) {.content-container {padding-left: 3.13em; padding-right: 3.13em;}}
@media (max-width: 479px) {.base-link--cover {margin-bottom: 1.5em;}}
@media (max-width: 479px) {.benefits__item {padding-top: 2.67em; padding-bottom: 2.67em; row-gap: 5.33em;}}
@media (max-width: 479px) {.h3 {font-size: 6.25em;}}
@media (max-width: 479px) {.numbers2 {font-size: 6.4vw;}}
@media (max-width: 479px) {.h1 {font-size: 9.33em;}}
@media (max-width: 479px) {.action__icon {width: 13.87em; height: 13.87em;}}
@media (max-width: 479px) {.action {padding-left: 4em; padding-top: 0.8em; padding-bottom: 0.8em; padding-right: 0.8em;}}
@media (max-width: 479px) {.content-container--cover {padding-bottom: 3.13em;}}
@media (max-width: 479px) {.stack--gap10 {row-gap: 2.93em;}}
@media (max-width: 479px) {.slider-controls {column-gap: 1.33em;}}
@media (max-width: 479px) {.slider-controls--cover {bottom: 6.67em; right: 6.67em;}}
@media (max-width: 479px) {.grid {row-gap: 5.33em; display: flex;}}
@media (max-width: 479px) {.h2--about {width: 100%;}}
@media (max-width: 479px) {.stack__text1--narrow {width: 100%;}}
@media (max-width: 479px) {.stack--gap15-20 {row-gap: 5.33em;}}
@media (max-width: 479px) {.title2 {font-size: 3.2em;}}
@media (max-width: 479px) {.numbers-rating {transform: translate3D(0px, 0.1em, 0px); font-size: 4.27em;}}
@media (max-width: 479px) {.interactive-map__rating-numb {column-gap: 1.33em;}}
@media (max-width: 479px) {.interactive-map__rating-item {row-gap: 3.47em; padding-left: 2.13em; padding-right: 2.13em; padding-top: 2.13em; padding-bottom: 2.13em;}}
@media (max-width: 479px) {.interactive-map {height: 191.73em; background-position: left 0px center; background-size: cover; background-image: url("/d/map.webp");}}
@media (max-width: 479px) {.interactive-map__point {width: 9.33em; height: 9.33em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; padding-bottom: 0.2em;}}
@media (max-width: 479px) {.benefits__hover-card {opacity: 1; position: relative; top: auto; width: 100%; height: 77.6em; flex-direction: column; right: auto; row-gap: 2.67em; padding-left: 2.67em; padding-right: 2.67em; padding-top: 2.67em; padding-bottom: 2.67em; transition-property: all;}}
@media (max-width: 479px) {.numbers1--mobile-hide {display: none;}}
@media (max-width: 479px) {.text2--benefits {width: 100%;}}
@media (max-width: 479px) {.interactive-map__card {opacity: 1; position: relative; top: auto; width: 100%; height: auto; right: auto; padding-left: 2.67em; padding-right: 2.67em; padding-top: 2.67em; padding-bottom: 2.67em; align-items: flex-end; column-gap: 4em;}}
@media (max-width: 479px) {.description2--map {width: 100%;}}
@media (max-width: 479px) {.interactive-map__card--2 {position: absolute; bottom: 2.67em;}}
@media (max-width: 479px) {.interactive-map__card--1 {left: auto; position: absolute; bottom: 2.67em;}}
@media (max-width: 479px) {.interactive-map__card--3 {position: absolute; bottom: 2.67em;}}
@media (max-width: 479px) {.interactive-map__content {row-gap: 1.5em;}}
@media (max-width: 479px) {.interactive-map__img {width: 100%; max-width: 42.67em;}}
@media (max-width: 479px) {.title1--map {overflow-wrap: normal; white-space: nowrap;}}
@media (max-width: 479px) {.cta {margin-top: 26.67em; height: 157.33em; background-size: 1440px;}}
@media (max-width: 479px) {.cta__content {row-gap: 8em; padding-right: 10%;}}
@media (max-width: 479px) {.h4 {font-size: 9.33em;}}
@media (max-width: 479px) {.step__progress-item {width: 2.67em; height: 2.67em;}}
@media (max-width: 479px) {.step__progress {column-gap: 1.33em; top: 5.33em; right: 5.33em;}}
@media (max-width: 479px) {.step {row-gap: 13.33em;}}
@media (max-width: 479px) {.step__item {row-gap: 8em;}}
@media (max-width: 479px) {.step__numb {font-size: 16em;}}
@media (max-width: 479px) {.step__content {padding-left: 5.33em; padding-right: 5.33em; padding-top: 5.33em; padding-bottom: 5.33em; row-gap: 4.27em;}}
@media (max-width: 479px) {.text2--step {width: 15.28em;}}
@media (max-width: 479px) {.blog__image {height: 94.69em;}}
@media (max-width: 479px) {.blog__item {width: 100%; padding-right: 0em;}}
@media (max-width: 479px) {.slider-controls--show {display: flex;}}
@media (max-width: 479px) {.slider-controls__arrow--big {width: 14.06em; height: 14.06em;}}
@media (max-width: 479px) {.blog__info {row-gap: 4em; padding-left: 4em; padding-right: 4em; padding-top: 4em; padding-bottom: 4em; height: 32em;}}
@media (max-width: 479px) {.descriptor3 {font-size: 3.73em;}}
@media (max-width: 479px) {.content-section--mobile-hide {display: none;}}
@media (max-width: 479px) {.catalog__image {height: 89.87em;}}
@media (max-width: 479px) {.catalog__info {row-gap: 2.67em; padding-top: 2.67em;}}
@media (max-width: 479px) {.catalog__card-title {row-gap: 2.67em;}}
@media (max-width: 479px) {.apart__item {width: 81.33em;}}
@media (max-width: 479px) {.info__icon {width: 5.6em; height: 5.6em;}}
@media (max-width: 479px) {.info__specs {column-gap: 1.33em;}}
@media (max-width: 479px) {.content-container--booking {height: 91.73em;}}
@media (max-width: 479px) {.content-section--catalog {padding-top: 31.25em;}}
@media (max-width: 479px) {.content-section--booking {padding-top: 3.13em;}}
@media (max-width: 479px) {.catalog__wrapper {grid-template-columns: 1fr; row-gap: 4em;}}
@media (max-width: 479px) {.text1--catalog {width: 87%;}}
@media (max-width: 479px) {.h1--catalog {width: 94%;}}
@media (max-width: 479px) {.cover__catalog-img {background-position: left 0px top 0px, left 0px center;}}
@media (max-width: 479px) {.content-container--apartments {margin-bottom: 9.38em;}}
@media (max-width: 479px) {.house-rules {grid-template-columns: 1fr; display: flex; flex-direction: column; row-gap: 5.33em;}}
@media (max-width: 479px) {.house-rules__item {padding-left: 5.33em; padding-right: 5.33em; padding-top: 5.33em; padding-bottom: 5.33em; row-gap: 10.67em;}}
@media (max-width: 479px) {.house-rules__info {row-gap: 4em;}}
@media (max-width: 479px) {.rules-image {height: 131.25em;}}
@media (max-width: 479px) {.invest-cover-img {height: 74.13em;}}
@media (max-width: 479px) {.stack--invest-about {row-gap: 4em; width: 100%;}}
@media (max-width: 479px) {.invest-benefit {column-gap: 4em;}}
@media (max-width: 479px) {.h2--investor-about {width: 100%;}}
@media (max-width: 479px) {.grid--2-colomns {display: flex; flex-direction: column; row-gap: 4em;}}
@media (max-width: 479px) {.target {padding-left: 4em; padding-right: 4em; padding-top: 4em; padding-bottom: 4em; height: 57.6em;}}
@media (max-width: 479px) {.target__info {row-gap: 4em;}}
@media (max-width: 479px) {.projects__title {row-gap: 4em;}}
@media (max-width: 479px) {.projects__info {row-gap: 4em;}}
@media (max-width: 479px) {.text1--projects {width: 100%;}}
@media (max-width: 479px) {.projects__item {row-gap: 10.67em;}}
@media (max-width: 479px) {.projects__list {row-gap: 4em;}}
@media (max-width: 479px) {.projects__list-item {column-gap: 5.33em;}}
@media (max-width: 479px) {.projects__info--25 {row-gap: 6.67em;}}
@media (max-width: 479px) {.grid--2-colomns--40 {row-gap: 10.67em;}}
@media (max-width: 479px) {.projects__card {height: 62.67em;}}
@media (max-width: 479px) {.projects__meta {column-gap: 5.33em; margin-left: 2.67em; margin-bottom: 2.67em; padding-top: 2.67em; padding-bottom: 2.67em; padding-left: 2.67em; padding-right: 2.67em;}}
@media (max-width: 479px) {.projects__point {width: 2.13em; height: 2.13em;}}
@media (max-width: 479px) {.projects {row-gap: 26.67em;}}
@media (max-width: 479px) {.social__img {height: 97.6em;}}
@media (max-width: 479px) {.social__inner {width: 86em;}}
@media (max-width: 479px) {.social__info {height: 10.4em; padding-left: 2.13em; padding-right: 2.13em; padding-top: 2.13em; padding-bottom: 2.13em;}}
@media (max-width: 479px) {.stack--history {margin-top: 4em;}}
@media (max-width: 479px) {.content-section__split-columns {display: flex; flex-direction: column; row-gap: 4.69em;}}
@media (max-width: 479px) {.text1--history-narrow {width: 100%;}}
@media (max-width: 479px) {.history__image--wide {padding-left: 2.67em; padding-bottom: 2.67em; height: 96.53em;}}
@media (max-width: 479px) {.history__info {padding-left: 5.33em; padding-right: 5.33em; padding-top: 5.33em; padding-bottom: 5.33em;}}
@media (max-width: 479px) {.history__point {width: 2.67em; height: 2.67em;}}
@media (max-width: 479px) {.history__image--narrow {height: 96.53em;}}
@media (max-width: 479px) {.stack--history-title {width: 100%;}}
@media (max-width: 479px) {.content-section__split-columns--mobile2-col {flex-direction: row;}}
@media (max-width: 479px) {.content-section__split-img {height: 99.06em;}}
@media (max-width: 479px) {.content-section__split-content {padding-left: 2.5em; padding-right: 2.5em; padding-top: 2.5em; padding-bottom: 2.5em; row-gap: 1.56em;}}
@media (max-width: 479px) {.text1--about {width: 100%;}}
@media (max-width: 479px) {.hide-mobile {display: none;}}
@media (max-width: 479px) {.grid__item--cover-about {display: flex;}}
@media (max-width: 479px) {.content-section__about-image {height: 86.88em;}}
@media (max-width: 479px) {.stack--gap13 {row-gap: 6.25em;}}
@media (max-width: 479px) {.blog-catalog {margin-top: 6.25em;}}
@media (max-width: 479px) {.blog-catalog__info {height: 42em; padding-left: 4.69em; padding-right: 4.69em; padding-top: 4.69em; padding-bottom: 4.69em; row-gap: 4.69em;}}
@media (max-width: 479px) {.blog-catalog__text-content {row-gap: 4.69em; column-gap: 4.69em;}}
@media (max-width: 479px) {.blog-catalog__item {height: 129.06em;}}
@media (max-width: 479px) {.blog-catalog__list {row-gap: 4.69em;}}
@media (max-width: 479px) {.blog-catalog__info--location {height: 27.13em;}}
@media (max-width: 479px) {.blog-catalog__item--location {height: 73.13em;}}
@media (max-width: 479px) {.blog-catalog-copy {margin-top: 6.25em;}}
@media (max-width: 479px) {.blog-page__location {row-gap: 6.25em;}}
@media (max-width: 479px) {.blog-page__title {row-gap: 6.25em;}}
@media (max-width: 479px) {.blog-page__description {column-gap: 9.38em;}}
@media (max-width: 479px) {.blog-page__location-header {row-gap: 3.13em;}}
@media (max-width: 479px) {.blog-page {row-gap: 12.5em;}}
@media (max-width: 479px) {.interactive-map__point--3 {left: 57.7%; top: 40%;}}
@media (max-width: 479px) {.interactive-map__point--1 {left: 21%; top: 47%;}}
@media (max-width: 479px) {.interactive-map__point--2 {left: 20%;}}
@media (max-width: 479px) {.interactive-map__card--2-ch {left: auto;}}
@media (max-width: 479px) {.interactive-map__point--3-ch {left: auto; right: 2em; top: 27%;}}
@media (max-width: 479px) {.interactive-map__point--1-ch {left: 9%; top: 41%;}}
@media (max-width: 479px) {.interactive-map__point--2-ch {left: 2%; top: 73%;}}
@media (max-width: 479px) {.interactive-map-ru {background-position: left 0px center; background-size: cover;}}
@media (max-width: 479px) {.interactive-map-ch {height: 191.73em; background-position: left 0px center; background-size: cover;}}
@media (max-width: 479px) {.benefits__content {height: auto;}}
@media (max-width: 479px) {.title1--split-item {width: 100%;}}
@media (max-width: 479px) {.content-section--page-cover {padding-top: 27.73em;}}
@media (max-width: 479px) {.content-section--page {padding-top: 9.38em;}}
@media (max-width: 479px) {.benefits__line {z-index: 2;}}
@media (max-width: 479px) {.title1--catalog {font-size: 4.1em;}}
@media (max-width: 479px) {.faq__title {align-items: flex-start;}}
@media (max-width: 479px) {.room-benefit__wrap {row-gap: 5.3em;}}
@media (max-width: 479px) {.room-benefit {row-gap: 5.3em;}}
@media (max-width: 479px) {.gap-ver--40px {row-gap: 40px;}}
@media (max-width: 479px) {.text--h3 {font-size: 20px;}}
