@charset "UTF-8";
* {
    padding: 0;
    margin: 0;
    border: 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body, html {
    height: 100%;
    min-width: 320px
}

body {
    color: #fff;
    line-height: 1;
    font-family: Segoe UI;
    font-size: 1.125rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button, input, textarea {
    font-family: Segoe UI;
    font-size: inherit
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit
}

a {
    color: red;
}

a:link, a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
    font-size: inherit
}

body {
    font-weight: 400;
    background: #0b1a0f
}

.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.wrapper > main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.wrapper > * {
    min-width: 0
}

[class*=__container] {
    max-width: 1000px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 .9375rem
}

[class*=-ibg] {
    position: relative
}

[class*=-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain
}

.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 0;
    background: #1810b1;
    font-weight: 600;
    min-width: 12.5rem;
    height: 2.75rem;
    border-radius: 10px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.title {
    font-weight: 600;
    line-height: 130%;
    text-align: center;
    color: #00fffa;
    margin-top: 30px;
}

@supports (font-size:clamp(1.375rem ,0.9828431373rem + 1.9607843137vw ,2rem)) {
    .title {
        font-size: clamp(1.375rem, .9828431373rem + 1.9607843137vw, 2rem)
    }
}

@supports not (font-size:clamp(1.375rem ,0.9828431373rem + 1.9607843137vw ,2rem)) {
    .title {
        font-size: calc(1.375rem + .625 * (100vw - 20rem) / 31.875)
    }
}

.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 10.625rem;
    gap: .625rem
}

.header__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.header__logo img {
    vertical-align: middle
}

.hero {
    padding-top: 2.1875rem
}

@supports (padding-bottom:clamp(1.25rem ,0.3480392157rem + 4.5098039216vw ,2.6875rem)) {
    .hero {
        padding-bottom: 40px
    }
}

@supports not (padding-bottom:clamp(1.25rem ,0.3480392157rem + 4.5098039216vw ,2.6875rem)) {
    .hero {
        padding-bottom: calc(1.25rem + 1.4375 * (100vw - 20rem) / 31.875)
    }
}

.hero__title {
    margin-bottom: 20px;
    line-height: 150%
}

@supports (font-size:clamp(1.75rem ,1.5147058824rem + 1.1764705882vw ,2.125rem)) {
    .hero__title {
        font-size: 45px
    }
}

@supports not (font-size:clamp(1.75rem ,1.5147058824rem + 1.1764705882vw ,2.125rem)) {
    .hero__title {
        font-size: calc(1.75rem + .375 * (100vw - 20rem) / 31.875)
    }
}

.hero__text {
    text-indent: 1.25rem;
    line-height: 156%
}

.hero__img {
    margin: 30px 0;
    padding-bottom: 51.75%;
    overflow: hidden;
    border-radius: 1.375rem
}

@supports (margin-bottom:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__title {
        margin-bottom: 15px;
    }
}

@supports not (margin-bottom:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__title {
        margin-bottom: calc(1.25rem + .625 * (100vw - 20rem) / 31.875)
    }
}

.parameters__label {
    display: none;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.7;
    text-align: center;
    color: #f9f871;
    margin: 1.25rem 0
}

.parameters__text {
    text-indent: 1.25rem;
    line-height: 156%
}

@supports (margin-bottom:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__text {
        margin-bottom: clamp(1.25rem, .8578431373rem + 1.9607843137vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__text {
        margin-bottom: calc(1.25rem + .625 * (100vw - 20rem) / 31.875)
    }
}

.parameters__list {
    margin: 30px 0 30px 20px;
}

@supports (margin-bottom:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    
}

@supports not (margin-bottom:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__list {
        margin-bottom: calc(1.25rem + .625 * (100vw - 20rem) / 31.875)
    }
}

.parameters__list._circle li {
    list-style-type: disc
}

.parameters__item {
    line-height: 150%;
    margin-left: 30px;
}

.parameters__item:not(:last-child) {
    margin-bottom: .3125rem;
    margin-left: 30px;
}

@supports (margin-top:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__control {
        margin-top: clamp(1.25rem, .8578431373rem + 1.9607843137vw, 1.875rem)
    }
}

@supports not (margin-top:clamp(1.25rem ,0.8578431373rem + 1.9607843137vw ,1.875rem)) {
    .parameters__control {
        margin-top: calc(1.25rem + .625 * (100vw - 20rem) / 31.875)
    }
}

.parameters__control-text {
    display: none
}

.table-parameters__row {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    justify-items: center;
    padding: .9375rem 1.25rem;
    border-bottom: 1px solid #ffe9ff
}

@supports (gap:clamp(0.625rem ,-0.1593137255rem + 3.9215686275vw ,1.875rem)) {
    .table-parameters__row {
        gap: clamp(.625rem, -.1593137255rem + 3.9215686275vw, 1.875rem)
    }
}

@supports not (gap:clamp(0.625rem ,-0.1593137255rem + 3.9215686275vw ,1.875rem)) {
    .table-parameters__row {
        gap: calc(.625rem + 1.25 * (100vw - 20rem) / 31.875)
    }
}

.table-parameters__col {
    word-break: break-all
}

.control-parameters {
    display: none
}

.control-parameters__text {
    font-style: italic
}

@supports (padding-bottom:clamp(1.875rem ,0.5024509804rem + 6.862745098vw ,4.0625rem)) {
    .faq__container {
        padding-bottom: clamp(1.875rem, .5024509804rem + 6.862745098vw, 4.0625rem)
    }
}

@supports not (padding-bottom:clamp(1.875rem ,0.5024509804rem + 6.862745098vw ,4.0625rem)) {
    .faq__container {
        padding-bottom: calc(1.875rem + 2.1875 * (100vw - 20rem) / 31.875)
    }
}

.faq__title {
    font-weight: 700;
    line-height: 94%;
    margin-bottom: .8823529412em
}

@supports (font-size:clamp(1.75rem ,1.5147058824rem + 1.1764705882vw ,2.125rem)) {
    .faq__title {
        font-size: clamp(1.75rem, 1.5147058824rem + 1.1764705882vw, 2.125rem)
    }
}

@supports not (font-size:clamp(1.75rem ,1.5147058824rem + 1.1764705882vw ,2.125rem)) {
    .faq__title {
        font-size: calc(1.75rem + .375 * (100vw - 20rem) / 31.875)
    }
}

.items-faq {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem ,0.4656862745rem + 3.9215686275vw ,2.5rem)) {
    .items-faq {
        gap: clamp(1.25rem, .4656862745rem + 3.9215686275vw, 2.5rem)
    }
}

@supports not (gap:clamp(1.25rem ,0.4656862745rem + 3.9215686275vw ,2.5rem)) {
    .items-faq {
        gap: calc(1.25rem + 1.25 * (100vw - 20rem) / 31.875)
    }
}

.item-faq__title {
    text-align: center;
    font-weight: 600;
    line-height: 123%;
    color: #f9f871;
    margin-bottom: .9230769231em
}

@supports (font-size:clamp(1.375rem ,1.2181372549rem + 0.7843137255vw ,1.625rem)) {
    .item-faq__title {
        font-size: clamp(1.375rem, 1.2181372549rem + .7843137255vw, 1.625rem)
    }
}

@supports not (font-size:clamp(1.375rem ,1.2181372549rem + 0.7843137255vw ,1.625rem)) {
    .item-faq__title {
        font-size: calc(1.375rem + .25 * (100vw - 20rem) / 31.875)
    }
}

.item-faq__text {
    line-height: 1.7777777778;
    text-indent: 20px
}

@supports (font-size:clamp(1rem ,0.9215686275rem + 0.3921568627vw ,1.125rem)) {
    .item-faq__text {
        font-size: clamp(1rem, .9215686275rem + .3921568627vw, 1.125rem)
    }
}

@supports not (font-size:clamp(1rem ,0.9215686275rem + 0.3921568627vw ,1.125rem)) {
    .item-faq__text {
        font-size: calc(1rem + .125 * (100vw - 20rem) / 31.875)
    }
}

@supports (padding-top:clamp(1.75rem ,1.2794117647rem + 2.3529411765vw ,2.5rem)) {
    .footer__container {
        padding-top: clamp(1.75rem, 1.2794117647rem + 2.3529411765vw, 2.5rem)
    }
}

@supports not (padding-top:clamp(1.75rem ,1.2794117647rem + 2.3529411765vw ,2.5rem)) {
    .footer__container {
        padding-top: calc(1.75rem + .75 * (100vw - 20rem) / 31.875)
    }
}

@supports (padding-bottom:clamp(1.75rem ,0.8088235294rem + 4.7058823529vw ,3.25rem)) {
    .footer__container {
        padding-bottom: clamp(1.75rem, .8088235294rem + 4.7058823529vw, 3.25rem)
    }
}

@supports not (padding-bottom:clamp(1.75rem ,0.8088235294rem + 4.7058823529vw ,3.25rem)) {
    .footer__container {
        padding-bottom: calc(1.75rem + 1.5 * (100vw - 20rem) / 31.875)
    }
}

.footer__copy {
    text-align: center;
    line-height: 1.5
}

@media (min-width: 47.99875em) {
    .parameters {
        padding-bottom: 1.875rem
    }

    .parameters__title {
        margin: 30px 90px 30px;
    }

    .parameters__control-text {
        display: block;
        text-align: center;
        width: 75%;
        margin: auto;
        font-size: 26px;
        line-height: 131%;
        color: #f9f871;
        font-weight: 600
    }

    .control-parameters {
        display: block;
        width: 87.5%;
        border: 1px solid #ffe9ff;
        font-size: 1.25rem;
        position: relative
    }

    @supports (padding:clamp(1.25rem ,0.7009803922rem + 2.7450980392vw ,2.125rem)) {
        .control-parameters {
            padding: clamp(1.25rem, .7009803922rem + 2.7450980392vw, 2.125rem)
        }
    }@supports not (padding:clamp(1.25rem ,0.7009803922rem + 2.7450980392vw ,2.125rem)) {
    .control-parameters {
        padding: calc(1.25rem + .875 * (100vw - 20rem) / 31.875)
    }
}@supports (padding-left:clamp(1.25rem ,-2.5539215686rem + 19.0196078431vw ,7.3125rem)) {
    .control-parameters {
        padding-left: clamp(1.25rem, -2.5539215686rem + 19.0196078431vw, 7.3125rem)
    }
}@supports not (padding-left:clamp(1.25rem ,-2.5539215686rem + 19.0196078431vw ,7.3125rem)) {
    .control-parameters {
        padding-left: calc(1.25rem + 6.0625 * (100vw - 20rem) / 31.875)
    }
}@supports (margin-bottom:clamp(1.25rem ,0.7401960784rem + 2.5490196078vw ,2.0625rem)) {
    .control-parameters {
        margin-bottom: clamp(1.25rem, .7401960784rem + 2.5490196078vw, 2.0625rem)
    }
}@supports not (margin-bottom:clamp(1.25rem ,0.7401960784rem + 2.5490196078vw ,2.0625rem)) {
    .control-parameters {
        margin-bottom: calc(1.25rem + .8125 * (100vw - 20rem) / 31.875)
    }
}.control-parameters::before {
     content: "";
     position: absolute;
     width: 4.4375rem;
     height: 100%;
     top: 0;
     left: 0;
     background: #ffe9ff;
     display: block
 }

    .footer__container {
        border-top: 1px solid #f2f2f2
    }
}

@media (max-width: 36em) {
    .header {
        margin-top: 1rem;
    }

    .header__container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.375rem
    }

    .header__logo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 1.375rem
    }

    .header__btn._xs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .table-parameters__row_1 {
        -ms-grid-columns:(auto) [ 1 ];
        grid-template-columns:repeat(1, auto);
        -ms-grid-rows:(auto) [ 1 ];
        grid-template-rows:repeat(1, auto);
    }

    .table-parameters__row_2 {
        -ms-grid-columns:(auto) [ 2 ];
        grid-template-columns:repeat(2, auto);
        -ms-grid-rows:(auto) [ 2 ];
        grid-template-rows:repeat(2, auto);
    }

    .table-parameters__row_3 {
        -ms-grid-columns:(auto) [ 3 ];
        grid-template-columns:repeat(3, auto);
        -ms-grid-rows:(auto) [ 3 ];
        grid-template-rows:repeat(3, auto);
    }

    .table-parameters__row_4 {
        -ms-grid-columns:(auto) [ 4 ];
        grid-template-columns:repeat(4, auto);
        -ms-grid-rows:(auto) [ 4 ];
        grid-template-rows:repeat(4, auto);
    }

    .table-parameters__row_5 {
        -ms-grid-columns:(auto) [ 5 ];
        grid-template-columns:repeat(5, auto);
        -ms-grid-rows:(auto) [ 5 ];
        grid-template-rows:repeat(5, auto);
    }
}

@media (max-width: 47.99875em) {
    .faq {
        margin-top: 1.875rem;
    }

    .faq__container {
        border-bottom: 1px solid #f2f2f2;
    }
}

@media (max-width: 29.99875em) {
    .hero__title span {
        display: none;
    }

    .parameters__label {
        display: block;
    }

    .table-parameters__row {
        border-color: #f9f871;
    }
}

@media (any-hover: hover) {
    .button:hover {
        background-color: #b54927;
    }
}