/*

/* ==========================================
 * АВТОМАТИЧЕСКОЕ МАСШТАБИРОВАНИЕ СТРАНИЦЫ
 * ==========================================
 * Все размеры конвертированы в rem (1rem = 16px на 1600px)
 * Медиа-запросы оставлены в px (стандарт)
 * ========================================== */

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

/* Десктоп: масштабирование 1600px → 767px */
@media screen and (min-width: 768px) and (max-width: 1600px) {
  html {
    font-size: 1vw;
  }
}

/* Мобильная версия: 767px → 370px */
@media screen and (max-width: 767px) {
  html {
     font-size: calc(16 * 0.2702702703vw)
  }
}


.menu__icon-lvl1--s1-i1plbpm7s {background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: url("library_image-11674-symbol-iqj1hlhnw-menu-arrow-down.svg"); background-color: rgba(0, 0, 0, 0);}
@media (max-width: 767px) {.menu__icon-lvl1--s1-i1plbpm7s {display: block; background-size: auto; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 12.5H18.5M12.5 6.5V18.5' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 767px) {.menu__item-lvl1.is-opened .menu__icon-lvl1--s1-i1plbpm7s {background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 12.5H18.5' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A"); background-position: center center; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}}
.menu__wrapper-lvl1--s2-idnhkj30m {display: block; position: static;}
.menu__list-lvl1--s2-i2we80rqy {display: flex;}
.menu__close-button--s2-ilszuj6m1 {display: none;}
.menu__item-lvl1--s2-iwxbsdywy {position: relative;}
@media (max-width: 767px) {.menu__scroll-wrapper--s2-iptv5jfxu {display: block;}}
@media (max-width: 767px) {.menu__wrapper-lvl1--s2-idnhkj30m {display: block; min-height: 100%; position: static;}}
@media (max-width: 767px) {.menu__list-lvl1--s2-i2we80rqy {display: block;}}
@media (max-width: 767px) {.menu__close-button--s2-ilszuj6m1 {display: block;}}
@media (max-width: 767px) {.menu__fixed-wrapper--s2-imiakbtuj {display: none; flex-direction: row;}}
@media (max-width: 767px) {.menu__burger-button--s2-iva7qicxr {display: block;}}
@media (max-width: 767px) {.menu__item-lvl1--s2-iwxbsdywy {position: static;}}
@media (min-width: 769px) {.menu--s2-i19qkkh3z [data-desktop-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-i19qkkh3z [data-mobile-flex] {display: flex;}}
@media (max-width: 768px) {.menu--s2-i19qkkh3z [data-mobile-block] {display: block;}}
@media (max-width: 768px) {.menu--s2-i19qkkh3z [data-mobile-hide] {display: none;}}
@media (max-width: 768px) {.menu--s2-i19qkkh3z [data-mobile-contents] {display: contents;}}
.section--u-i20m95mx4 {margin-left: 0; margin-right: 0; margin-bottom: 1.25rem; max-width: 100rem;}
.container--u-i5d9456wk {display: flex; justify-content: space-between; align-items: center;}
.link-block--u-ir41ug88a {align-items: center; justify-content: center; width: auto;}
.image--u-i2kfzh6ng {width: auto; height: auto;}
.menu__wrapper-lvl1--u-idnhkj30m {display: flex; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; border-top-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);}
.div--u-iks3g8yuf {display: none;}
.menu__link-lvl1--u-iyeaw5btr {padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; min-height: auto;}
.button--u-i8h2psoas {display: none;}
.menu__close-button--u-ilszuj6m1 {z-index: 1;}
.button--u-iv9np2nsb {column-gap: 0.625rem;}
.text-button--u-iht1lg8i4 {font-size: 1.25rem;}
.menu__link-text--u-icb1jgyvx {line-height: 1.225rem;}
.svg-icon--u-idbjq2i15 {width: 1.5rem; height: 1.5rem;}
@media (max-width: 767px) {.section--u-i20m95mx4 {padding-top: 0.625rem;}}
@media (max-width: 767px) {.container--u-i5d9456wk {justify-content: flex-end;}}
@media (max-width: 767px) {.link-block--u-ir41ug88a {margin-right: auto;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z {order: 1000;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__scroll-wrapper--u-iptv5jfxu {width: 100%;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__wrapper-lvl1--u-idnhkj30m {flex-direction: column; padding-top: 0.625rem; padding-bottom: 0.625rem; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .div--u-iks3g8yuf {display: flex; justify-content: space-between; min-height: 2.75rem; align-items: center;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .button--u-i7a2sammu {margin-right: 5.25rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__list-lvl1--u-i2we80rqy {margin-top: 9.125rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__item-lvl1--u-iwxbsdywy {display: flex; justify-content: center; margin-bottom: 2.1875rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .button--u-i8h2psoas {margin-right: 6.25rem; display: none;}}
@media (max-width: 767px) {.menu__wrapper-lvl1--u-idnhkj30m {border-top-width: 0; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none;}}
@media (max-width: 767px) {.button--u-iv9np2nsb {height: 2.75rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .button--u-i7a2sammu {margin-right: 5.625rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .button--u-i8h2psoas {margin-right: 5.625rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__list-lvl1--u-i2we80rqy {margin-top: 5.875rem;}}
@media (max-width: 767px) {.button--u-iv9np2nsb {height: 2.75rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .button--u-i8h2psoas {display: flex; margin-right: auto; margin-left: auto; margin-top: 1.0625rem; justify-content: center; width: 100%; padding-top: 1rem; padding-bottom: 1rem; padding-left: 2.5rem; padding-right: 2.5rem; border-top-left-radius: 0.9375rem; border-top-right-radius: 0.9375rem; border-bottom-left-radius: 0.9375rem; border-bottom-right-radius: 0.9375rem; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-color: rgb(255, 131, 92); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.3125rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__list-lvl1--u-i2we80rqy {margin-top: 3.875rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__close-button--u-ilszuj6m1 {background-color: rgb(144, 156, 251); margin-left: -60px;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__overlay--u-irjfbw5u8 {background-image: linear-gradient(rgba(70, 75, 85, 1) 0%, rgba(70, 75, 85, 1) 100%);}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__wrapper-lvl1--u-idnhkj30m {margin-left: 0.6875rem; margin-right: 0.6875rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__link-text--u-icb1jgyvx {color: rgba(255, 247, 237, 1);}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .text-button--u-ie0u505qc {font-size: 1.125rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__item-lvl1--u-iwxbsdywy {justify-content: flex-start;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .svg-icon--u-iwvzm5dsg {width: 1.375rem; height: 1.375rem;}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .menu__close-button--u-ilszuj6m1:hover {background-color: rgb(181, 190, 255);}}
@media (max-width: 767px) {.menu--u-i19qkkh3z.is-opened .button--u-i8h2psoas:hover {background-color: rgb(255, 156, 124); background-image: linear-gradient(rgba(255, 131, 92, 0) 0%, rgba(255, 131, 92, 0) 100%);}}
@media (max-width: 767px) {.button--u-i7a2sammu {display: none;}}
@media (max-width: 767px) {.button--u-i8h2psoas {display: none;}}
@media (max-width: 767px) {.button--u-iv9np2nsb {display: none;}}
