@font-face {
    font-family: "Hero";
    src:
            url("../fonts/Hero New Regular.woff2") format("woff2"),
            url("../fonts/Hero New Regular.woff") format("woff");
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Hero";
    src:
            url("../fonts/Hero New Bold.woff2") format("woff2"),
            url("../fonts/Hero New Bold.woff2") format("woff");
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}

:root {  
    /* --color-primary: #d14124; */
    --color-primary: #00D04B;
    /* --color-primary-lighten: #ec4a29; */
    --color-primary-lighten: rgba(0, 208, 75, .7);
    --body-color: #000;
    --body-color-invert: #fff;
    --body-color-invert-disclaimer: hsla(0, 0%, 100%, 0.5019607843137255);
    --text-muted-30: #dedede;
    --text-muted-60: #666;
    --text-muted: var(--text-muted-60);
    --body-background-color: #fff;
    --body-border-color: #dedede;
    --label-background-color: #fafafa;
    --label-background-invert: #fff;
    --label-border-invert-color: #dedede;
    --label-border-color: #d14124;
    --label-border-width: 1px;
    --label-border-radius: 8px;
    --input-background-color: #fff;
    --input-border-radius: 4px;
    --input-border: #dedede;
    --input-placeholder-color: #666;
    --input-color: #000;
    --color-warning: #ff3d3d;
}

.mt-0, .my-0 {
    margin-top: rem(0)!important;
}
.mr-0, .mx-0 {
    margin-right: rem(0)!important;
}
.mb-0, .my-0 {
    margin-bottom: rem(0)!important;
}
.ml-0, .mx-0 {
    margin-left: rem(0)!important;
}
.mt-8, .my-8 {
    margin-top: rem(8)!important;
}
.mr-8, .mx-8 {
    margin-right: rem(8)!important;
}
.mb-8, .my-8 {
    margin-bottom: rem(8)!important;
}
.ml-8, .mx-8 {
    margin-left: rem(8)!important;
}
.mt-16, .my-16 {
    margin-top: rem(16)!important;
}
.mr-16, .mx-16 {
    margin-right: rem(16)!important;
}
.mb-16, .my-16 {
    margin-bottom: rem(16)!important;
}
.ml-16, .mx-16 {
    margin-left: rem(16)!important;
}
.mt-24, .my-24 {
    margin-top: rem(24)!important;
}
.mr-24, .mx-24 {
    margin-right: rem(24)!important;
}
.mb-24, .my-24 {
    margin-bottom: rem(24)!important;
}
.ml-24, .mx-24 {
    margin-left: rem(24)!important;
}
.mt-32, .my-32 {
    margin-top: rem(32)!important;
}
.mr-32, .mx-32 {
    margin-right: rem(32)!important;
}
.mb-32, .my-32 {
    margin-bottom: rem(32)!important;
}
.ml-32, .mx-32 {
    margin-left: rem(32)!important;
}
.mt-40, .my-40 {
    margin-top: rem(40)!important;
}
.mr-40, .mx-40 {
    margin-right: rem(40)!important;
}
.mb-40, .my-40 {
    margin-bottom: rem(40)!important;
}
.ml-40, .mx-40 {
    margin-left: rem(40)!important;
}
.mt-48, .my-48 {
    margin-top: rem(48)!important;
}
.mr-48, .mx-48 {
    margin-right: rem(48)!important;
}
.mb-48, .my-48 {
    margin-bottom: rem(48)!important;
}
.ml-48, .mx-48 {
    margin-left: rem(48)!important;
}
.mt-64, .my-64 {
    margin-top: rem(64)!important;
}
.mr-64, .mx-64 {
    margin-right: rem(64)!important;
}
.mb-64, .my-64 {
    margin-bottom: rem(64)!important;
}
.ml-64, .mx-64 {
    margin-left: rem(64)!important;
}
.mt-72, .my-72 {
    margin-top: rem(72)!important;
}
.mr-72, .mx-72 {
    margin-right: rem(72)!important;
}
.mb-72, .my-72 {
    margin-bottom: rem(72)!important;
}
.ml-72, .mx-72 {
    margin-left: rem(72)!important;
}
.mt-80, .my-80 {
    margin-top: rem(80)!important;
}
.mr-80, .mx-80 {
    margin-right: rem(80)!important;
}
.mb-80, .my-80 {
    margin-bottom: rem(80)!important;
}
.ml-80, .mx-80 {
    margin-left: rem(80)!important;
}
.mt-96, .my-96 {
    margin-top: rem(96)!important;
}
.mr-96, .mx-96 {
    margin-right: rem(96)!important;
}
.mb-96, .my-96 {
    margin-bottom: rem(96)!important;
}
.ml-96, .mx-96 {
    margin-left: rem(96)!important;
}
.mt-128, .my-128 {
    margin-top: rem(128)!important;
}
.mr-128, .mx-128 {
    margin-right: rem(128)!important;
}
.mb-128, .my-128 {
    margin-bottom: rem(128)!important;
}
.ml-128, .mx-128 {
    margin-left: rem(128)!important;
}
.pt-0, .py-0 {
    padding-top: rem(0)!important;
}
.pr-0, .px-0 {
    padding-right: rem(0)!important;
}
.pb-0, .py-0 {
    padding-bottom: rem(0)!important;
}
.pl-0, .px-0 {
    padding-left: rem(0)!important;
}
.pt-8, .py-8 {
    padding-top: rem(8)!important;
}
.pr-8, .px-8 {
    padding-right: rem(8)!important;
}
.pb-8, .py-8 {
    padding-bottom: rem(8)!important;
}
.pl-8, .px-8 {
    padding-left: rem(8)!important;
}
.pt-16, .py-16 {
    padding-top: rem(16)!important;
}
.pr-16, .px-16 {
    padding-right: rem(16)!important;
}
.pb-16, .py-16 {
    padding-bottom: rem(16)!important;
}
.pl-16, .px-16 {
    padding-left: rem(16)!important;
}
.pt-24, .py-24 {
    padding-top: rem(24)!important;
}
.pr-24, .px-24 {
    padding-right: rem(24)!important;
}
.pb-24, .py-24 {
    padding-bottom: rem(24)!important;
}
.pl-24, .px-24 {
    padding-left: rem(24)!important;
}
.pt-32, .py-32 {
    padding-top: rem(32)!important;
}
.pr-32, .px-32 {
    padding-right: rem(32)!important;
}
.pb-32, .py-32 {
    padding-bottom: rem(32)!important;
}
.pl-32, .px-32 {
    padding-left: rem(32)!important;
}
.pt-40, .py-40 {
    padding-top: rem(40)!important;
}
.pr-40, .px-40 {
    padding-right: rem(40)!important;
}
.pb-40, .py-40 {
    padding-bottom: rem(40)!important;
}
.pl-40, .px-40 {
    padding-left: rem(40)!important;
}
.pt-48, .py-48 {
    padding-top: rem(48)!important;
}
.pr-48, .px-48 {
    padding-right: rem(48)!important;
}
.pb-48, .py-48 {
    padding-bottom: rem(48)!important;
}
.pl-48, .px-48 {
    padding-left: rem(48)!important;
}
.pt-64, .py-64 {
    padding-top: rem(64)!important;
}
.pr-64, .px-64 {
    padding-right: rem(64)!important;
}
.pb-64, .py-64 {
    padding-bottom: rem(64)!important;
}
.pl-64, .px-64 {
    padding-left: rem(64)!important;
}
.pt-72, .py-72 {
    padding-top: rem(72)!important;
}
.pr-72, .px-72 {
    padding-right: rem(72)!important;
}
.pb-72, .py-72 {
    padding-bottom: rem(72)!important;
}
.pl-72, .px-72 {
    padding-left: rem(72)!important;
}
.pt-80, .py-80 {
    padding-top: rem(80)!important;
}
.pr-80, .px-80 {
    padding-right: rem(80)!important;
}
.pb-80, .py-80 {
    padding-bottom: rem(80)!important;
}
.pl-80, .px-80 {
    padding-left: rem(80)!important;
}
.pt-96, .py-96 {
    padding-top: rem(96)!important;
}
.pr-96, .px-96 {
    padding-right: rem(96)!important;
}
.pb-96, .py-96 {
    padding-bottom: rem(96)!important;
}
.pl-96, .px-96 {
    padding-left: rem(96)!important;
}
.pt-128, .py-128 {
    padding-top: rem(128)!important;
}
.pr-128, .px-128 {
    padding-right: rem(128)!important;
}
.pb-128, .py-128 {
    padding-bottom: rem(128)!important;
}
.pl-128, .px-128 {
    padding-left: rem(128)!important;
}
.m-auto {
    margin: auto!important;
}
.mt-auto, .my-auto {
    margin-top: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.mb-auto, .my-auto {
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
@media(min-width:640px) {
    .mt-md-0, .my-md-0 {
    margin-top: rem(0)!important;
}
.mr-md-0, .mx-md-0 {
    margin-right: rem(0)!important;
}
.mb-md-0, .my-md-0 {
    margin-bottom: rem(0)!important;
}
.ml-md-0, .mx-md-0 {
    margin-left: rem(0)!important;
}
.mt-md-8, .my-md-8 {
    margin-top: rem(8)!important;
}
.mr-md-8, .mx-md-8 {
    margin-right: rem(8)!important;
}
.mb-md-8, .my-md-8 {
    margin-bottom: rem(8)!important;
}
.ml-md-8, .mx-md-8 {
    margin-left: rem(8)!important;
}
.mt-md-16, .my-md-16 {
    margin-top: rem(16)!important;
}
.mr-md-16, .mx-md-16 {
    margin-right: rem(16)!important;
}
.mb-md-16, .my-md-16 {
    margin-bottom: rem(16)!important;
}
.ml-md-16, .mx-md-16 {
    margin-left: rem(16)!important;
}
.mt-md-24, .my-md-24 {
    margin-top: rem(24)!important;
}
.mr-md-24, .mx-md-24 {
    margin-right: rem(24)!important;
}
.mb-md-24, .my-md-24 {
    margin-bottom: rem(24)!important;
}
.ml-md-24, .mx-md-24 {
    margin-left: rem(24)!important;
}
.mt-md-32, .my-md-32 {
    margin-top: rem(32)!important;
}
.mr-md-32, .mx-md-32 {
    margin-right: rem(32)!important;
}
.mb-md-32, .my-md-32 {
    margin-bottom: rem(32)!important;
}
.ml-md-32, .mx-md-32 {
    margin-left: rem(32)!important;
}
.mt-md-40, .my-md-40 {
    margin-top: rem(40)!important;
}
.mr-md-40, .mx-md-40 {
    margin-right: rem(40)!important;
}
.mb-md-40, .my-md-40 {
    margin-bottom: rem(40)!important;
}
.ml-md-40, .mx-md-40 {
    margin-left: rem(40)!important;
}
.mt-md-48, .my-md-48 {
    margin-top: rem(48)!important;
}
.mr-md-48, .mx-md-48 {
    margin-right: rem(48)!important;
}
.mb-md-48, .my-md-48 {
    margin-bottom: rem(48)!important;
}
.ml-md-48, .mx-md-48 {
    margin-left: rem(48)!important;
}
.mt-md-64, .my-md-64 {
    margin-top: rem(64)!important;
}
.mr-md-64, .mx-md-64 {
    margin-right: rem(64)!important;
}
.mb-md-64, .my-md-64 {
    margin-bottom: rem(64)!important;
}
.ml-md-64, .mx-md-64 {
    margin-left: rem(64)!important;
}
.mt-md-72, .my-md-72 {
    margin-top: rem(72)!important;
}
.mr-md-72, .mx-md-72 {
    margin-right: rem(72)!important;
}
.mb-md-72, .my-md-72 {
    margin-bottom: rem(72)!important;
}
.ml-md-72, .mx-md-72 {
    margin-left: rem(72)!important;
}
.mt-md-80, .my-md-80 {
    margin-top: rem(80)!important;
}
.mr-md-80, .mx-md-80 {
    margin-right: rem(80)!important;
}
.mb-md-80, .my-md-80 {
    margin-bottom: rem(80)!important;
}
.ml-md-80, .mx-md-80 {
    margin-left: rem(80)!important;
}
.mt-md-96, .my-md-96 {
    margin-top: rem(96)!important;
}
.mr-md-96, .mx-md-96 {
    margin-right: rem(96)!important;
}
.mb-md-96, .my-md-96 {
    margin-bottom: rem(96)!important;
}
.ml-md-96, .mx-md-96 {
    margin-left: rem(96)!important;
}
.mt-md-128, .my-md-128 {
    margin-top: rem(128)!important;
}
.mr-md-128, .mx-md-128 {
    margin-right: rem(128)!important;
}
.mb-md-128, .my-md-128 {
    margin-bottom: rem(128)!important;
}
.ml-md-128, .mx-md-128 {
    margin-left: rem(128)!important;
}
.pt-md-0, .py-md-0 {
    padding-top: rem(0)!important;
}
.pr-md-0, .px-md-0 {
    padding-right: rem(0)!important;
}
.pb-md-0, .py-md-0 {
    padding-bottom: rem(0)!important;
}
.pl-md-0, .px-md-0 {
    padding-left: rem(0)!important;
}
.pt-md-8, .py-md-8 {
    padding-top: rem(8)!important;
}
.pr-md-8, .px-md-8 {
    padding-right: rem(8)!important;
}
.pb-md-8, .py-md-8 {
    padding-bottom: rem(8)!important;
}
.pl-md-8, .px-md-8 {
    padding-left: rem(8)!important;
}
.pt-md-16, .py-md-16 {
    padding-top: rem(16)!important;
}
.pr-md-16, .px-md-16 {
    padding-right: rem(16)!important;
}
.pb-md-16, .py-md-16 {
    padding-bottom: rem(16)!important;
}
.pl-md-16, .px-md-16 {
    padding-left: rem(16)!important;
}
.pt-md-24, .py-md-24 {
    padding-top: rem(24)!important;
}
.pr-md-24, .px-md-24 {
    padding-right: rem(24)!important;
}
.pb-md-24, .py-md-24 {
    padding-bottom: rem(24)!important;
}
.pl-md-24, .px-md-24 {
    padding-left: rem(24)!important;
}
.pt-md-32, .py-md-32 {
    padding-top: rem(32)!important;
}
.pr-md-32, .px-md-32 {
    padding-right: rem(32)!important;
}
.pb-md-32, .py-md-32 {
    padding-bottom: rem(32)!important;
}
.pl-md-32, .px-md-32 {
    padding-left: rem(32)!important;
}
.pt-md-40, .py-md-40 {
    padding-top: rem(40)!important;
}
.pr-md-40, .px-md-40 {
    padding-right: rem(40)!important;
}
.pb-md-40, .py-md-40 {
    padding-bottom: rem(40)!important;
}
.pl-md-40, .px-md-40 {
    padding-left: rem(40)!important;
}
.pt-md-48, .py-md-48 {
    padding-top: rem(48)!important;
}
.pr-md-48, .px-md-48 {
    padding-right: rem(48)!important;
}
.pb-md-48, .py-md-48 {
    padding-bottom: rem(48)!important;
}
.pl-md-48, .px-md-48 {
    padding-left: rem(48)!important;
}
.pt-md-64, .py-md-64 {
    padding-top: rem(64)!important;
}
.pr-md-64, .px-md-64 {
    padding-right: rem(64)!important;
}
.pb-md-64, .py-md-64 {
    padding-bottom: rem(64)!important;
}
.pl-md-64, .px-md-64 {
    padding-left: rem(64)!important;
}
.pt-md-72, .py-md-72 {
    padding-top: rem(72)!important;
}
.pr-md-72, .px-md-72 {
    padding-right: rem(72)!important;
}
.pb-md-72, .py-md-72 {
    padding-bottom: rem(72)!important;
}
.pl-md-72, .px-md-72 {
    padding-left: rem(72)!important;
}
.pt-md-80, .py-md-80 {
    padding-top: rem(80)!important;
}
.pr-md-80, .px-md-80 {
    padding-right: rem(80)!important;
}
.pb-md-80, .py-md-80 {
    padding-bottom: rem(80)!important;
}
.pl-md-80, .px-md-80 {
    padding-left: rem(80)!important;
}
.pt-md-96, .py-md-96 {
    padding-top: rem(96)!important;
}
.pr-md-96, .px-md-96 {
    padding-right: rem(96)!important;
}
.pb-md-96, .py-md-96 {
    padding-bottom: rem(96)!important;
}
.pl-md-96, .px-md-96 {
    padding-left: rem(96)!important;
}
.pt-md-128, .py-md-128 {
    padding-top: rem(128)!important;
}
.pr-md-128, .px-md-128 {
    padding-right: rem(128)!important;
}
.pb-md-128, .py-md-128 {
    padding-bottom: rem(128)!important;
}
.pl-md-128, .px-md-128 {
    padding-left: rem(128)!important;
}
.m-md-auto {
    margin: auto!important;
}
.mt-md-auto, .my-md-auto {
    margin-top: auto!important;
}
.mr-md-auto, .mx-md-auto {
    margin-right: auto!important;
}
.mb-md-auto, .my-md-auto {
    margin-bottom: auto!important;
}
.ml-md-auto, .mx-md-auto {
    margin-left: auto!important;
}
}@media(min-width:990px) {
    .mt-lg-0, .my-lg-0 {
    margin-top: rem(0)!important;
}
.mr-lg-0, .mx-lg-0 {
    margin-right: rem(0)!important;
}
.mb-lg-0, .my-lg-0 {
    margin-bottom: rem(0)!important;
}
.ml-lg-0, .mx-lg-0 {
    margin-left: rem(0)!important;
}
.mt-lg-8, .my-lg-8 {
    margin-top: rem(8)!important;
}
.mr-lg-8, .mx-lg-8 {
    margin-right: rem(8)!important;
}
.mb-lg-8, .my-lg-8 {
    margin-bottom: rem(8)!important;
}
.ml-lg-8, .mx-lg-8 {
    margin-left: rem(8)!important;
}
.mt-lg-16, .my-lg-16 {
    margin-top: rem(16)!important;
}
.mr-lg-16, .mx-lg-16 {
    margin-right: rem(16)!important;
}
.mb-lg-16, .my-lg-16 {
    margin-bottom: rem(16)!important;
}
.ml-lg-16, .mx-lg-16 {
    margin-left: rem(16)!important;
}
.mt-lg-24, .my-lg-24 {
    margin-top: rem(24)!important;
}
.mr-lg-24, .mx-lg-24 {
    margin-right: rem(24)!important;
}
.mb-lg-24, .my-lg-24 {
    margin-bottom: rem(24)!important;
}
.ml-lg-24, .mx-lg-24 {
    margin-left: rem(24)!important;
}
.mt-lg-32, .my-lg-32 {
    margin-top: rem(32)!important;
}
.mr-lg-32, .mx-lg-32 {
    margin-right: rem(32)!important;
}
.mb-lg-32, .my-lg-32 {
    margin-bottom: rem(32)!important;
}
.ml-lg-32, .mx-lg-32 {
    margin-left: rem(32)!important;
}
.mt-lg-40, .my-lg-40 {
    margin-top: rem(40)!important;
}
.mr-lg-40, .mx-lg-40 {
    margin-right: rem(40)!important;
}
.mb-lg-40, .my-lg-40 {
    margin-bottom: rem(40)!important;
}
.ml-lg-40, .mx-lg-40 {
    margin-left: rem(40)!important;
}
.mt-lg-48, .my-lg-48 {
    margin-top: rem(48)!important;
}
.mr-lg-48, .mx-lg-48 {
    margin-right: rem(48)!important;
}
.mb-lg-48, .my-lg-48 {
    margin-bottom: rem(48)!important;
}
.ml-lg-48, .mx-lg-48 {
    margin-left: rem(48)!important;
}
.mt-lg-64, .my-lg-64 {
    margin-top: rem(64)!important;
}
.mr-lg-64, .mx-lg-64 {
    margin-right: rem(64)!important;
}
.mb-lg-64, .my-lg-64 {
    margin-bottom: rem(64)!important;
}
.ml-lg-64, .mx-lg-64 {
    margin-left: rem(64)!important;
}
.mt-lg-72, .my-lg-72 {
    margin-top: rem(72)!important;
}
.mr-lg-72, .mx-lg-72 {
    margin-right: rem(72)!important;
}
.mb-lg-72, .my-lg-72 {
    margin-bottom: rem(72)!important;
}
.ml-lg-72, .mx-lg-72 {
    margin-left: rem(72)!important;
}
.mt-lg-80, .my-lg-80 {
    margin-top: rem(80)!important;
}
.mr-lg-80, .mx-lg-80 {
    margin-right: rem(80)!important;
}
.mb-lg-80, .my-lg-80 {
    margin-bottom: rem(80)!important;
}
.ml-lg-80, .mx-lg-80 {
    margin-left: rem(80)!important;
}
.mt-lg-96, .my-lg-96 {
    margin-top: rem(96)!important;
}
.mr-lg-96, .mx-lg-96 {
    margin-right: rem(96)!important;
}
.mb-lg-96, .my-lg-96 {
    margin-bottom: rem(96)!important;
}
.ml-lg-96, .mx-lg-96 {
    margin-left: rem(96)!important;
}
.mt-lg-128, .my-lg-128 {
    margin-top: rem(128)!important;
}
.mr-lg-128, .mx-lg-128 {
    margin-right: rem(128)!important;
}
.mb-lg-128, .my-lg-128 {
    margin-bottom: rem(128)!important;
}
.ml-lg-128, .mx-lg-128 {
    margin-left: rem(128)!important;
}
.pt-lg-0, .py-lg-0 {
    padding-top: rem(0)!important;
}
.pr-lg-0, .px-lg-0 {
    padding-right: rem(0)!important;
}
.pb-lg-0, .py-lg-0 {
    padding-bottom: rem(0)!important;
}
.pl-lg-0, .px-lg-0 {
    padding-left: rem(0)!important;
}
.pt-lg-8, .py-lg-8 {
    padding-top: rem(8)!important;
}
.pr-lg-8, .px-lg-8 {
    padding-right: rem(8)!important;
}
.pb-lg-8, .py-lg-8 {
    padding-bottom: rem(8)!important;
}
.pl-lg-8, .px-lg-8 {
    padding-left: rem(8)!important;
}
.pt-lg-16, .py-lg-16 {
    padding-top: rem(16)!important;
}
.pr-lg-16, .px-lg-16 {
    padding-right: rem(16)!important;
}
.pb-lg-16, .py-lg-16 {
    padding-bottom: rem(16)!important;
}
.pl-lg-16, .px-lg-16 {
    padding-left: rem(16)!important;
}
.pt-lg-24, .py-lg-24 {
    padding-top: rem(24)!important;
}
.pr-lg-24, .px-lg-24 {
    padding-right: rem(24)!important;
}
.pb-lg-24, .py-lg-24 {
    padding-bottom: rem(24)!important;
}
.pl-lg-24, .px-lg-24 {
    padding-left: rem(24)!important;
}
.pt-lg-32, .py-lg-32 {
    padding-top: rem(32)!important;
}
.pr-lg-32, .px-lg-32 {
    padding-right: rem(32)!important;
}
.pb-lg-32, .py-lg-32 {
    padding-bottom: rem(32)!important;
}
.pl-lg-32, .px-lg-32 {
    padding-left: rem(32)!important;
}
.pt-lg-40, .py-lg-40 {
    padding-top: rem(40)!important;
}
.pr-lg-40, .px-lg-40 {
    padding-right: rem(40)!important;
}
.pb-lg-40, .py-lg-40 {
    padding-bottom: rem(40)!important;
}
.pl-lg-40, .px-lg-40 {
    padding-left: rem(40)!important;
}
.pt-lg-48, .py-lg-48 {
    padding-top: rem(48)!important;
}
.pr-lg-48, .px-lg-48 {
    padding-right: rem(48)!important;
}
.pb-lg-48, .py-lg-48 {
    padding-bottom: rem(48)!important;
}
.pl-lg-48, .px-lg-48 {
    padding-left: rem(48)!important;
}
.pt-lg-64, .py-lg-64 {
    padding-top: rem(64)!important;
}
.pr-lg-64, .px-lg-64 {
    padding-right: rem(64)!important;
}
.pb-lg-64, .py-lg-64 {
    padding-bottom: rem(64)!important;
}
.pl-lg-64, .px-lg-64 {
    padding-left: rem(64)!important;
}
.pt-lg-72, .py-lg-72 {
    padding-top: rem(72)!important;
}
.pr-lg-72, .px-lg-72 {
    padding-right: rem(72)!important;
}
.pb-lg-72, .py-lg-72 {
    padding-bottom: rem(72)!important;
}
.pl-lg-72, .px-lg-72 {
    padding-left: rem(72)!important;
}
.pt-lg-80, .py-lg-80 {
    padding-top: rem(80)!important;
}
.pr-lg-80, .px-lg-80 {
    padding-right: rem(80)!important;
}
.pb-lg-80, .py-lg-80 {
    padding-bottom: rem(80)!important;
}
.pl-lg-80, .px-lg-80 {
    padding-left: rem(80)!important;
}
.pt-lg-96, .py-lg-96 {
    padding-top: rem(96)!important;
}
.pr-lg-96, .px-lg-96 {
    padding-right: rem(96)!important;
}
.pb-lg-96, .py-lg-96 {
    padding-bottom: rem(96)!important;
}
.pl-lg-96, .px-lg-96 {
    padding-left: rem(96)!important;
}
.pt-lg-128, .py-lg-128 {
    padding-top: rem(128)!important;
}
.pr-lg-128, .px-lg-128 {
    padding-right: rem(128)!important;
}
.pb-lg-128, .py-lg-128 {
    padding-bottom: rem(128)!important;
}
.pl-lg-128, .px-lg-128 {
    padding-left: rem(128)!important;
}
.m-lg-auto {
    margin: auto!important;
}
.mt-lg-auto, .my-lg-auto {
    margin-top: auto!important;
}
.mr-lg-auto, .mx-lg-auto {
    margin-right: auto!important;
}
.mb-lg-auto, .my-lg-auto {
    margin-bottom: auto!important;
}
.ml-lg-auto, .mx-lg-auto {
    margin-left: auto!important;
}
}@media(min-width:1360px) {
    .mt-xl-0, .my-xl-0 {
    margin-top: rem(0)!important;
}
.mr-xl-0, .mx-xl-0 {
    margin-right: rem(0)!important;
}
.mb-xl-0, .my-xl-0 {
    margin-bottom: rem(0)!important;
}
.ml-xl-0, .mx-xl-0 {
    margin-left: rem(0)!important;
}
.mt-xl-8, .my-xl-8 {
    margin-top: rem(8)!important;
}
.mr-xl-8, .mx-xl-8 {
    margin-right: rem(8)!important;
}
.mb-xl-8, .my-xl-8 {
    margin-bottom: rem(8)!important;
}
.ml-xl-8, .mx-xl-8 {
    margin-left: rem(8)!important;
}
.mt-xl-16, .my-xl-16 {
    margin-top: rem(16)!important;
}
.mr-xl-16, .mx-xl-16 {
    margin-right: rem(16)!important;
}
.mb-xl-16, .my-xl-16 {
    margin-bottom: rem(16)!important;
}
.ml-xl-16, .mx-xl-16 {
    margin-left: rem(16)!important;
}
.mt-xl-24, .my-xl-24 {
    margin-top: rem(24)!important;
}
.mr-xl-24, .mx-xl-24 {
    margin-right: rem(24)!important;
}
.mb-xl-24, .my-xl-24 {
    margin-bottom: rem(24)!important;
}
.ml-xl-24, .mx-xl-24 {
    margin-left: rem(24)!important;
}
.mt-xl-32, .my-xl-32 {
    margin-top: rem(32)!important;
}
.mr-xl-32, .mx-xl-32 {
    margin-right: rem(32)!important;
}
.mb-xl-32, .my-xl-32 {
    margin-bottom: rem(32)!important;
}
.ml-xl-32, .mx-xl-32 {
    margin-left: rem(32)!important;
}
.mt-xl-40, .my-xl-40 {
    margin-top: rem(40)!important;
}
.mr-xl-40, .mx-xl-40 {
    margin-right: rem(40)!important;
}
.mb-xl-40, .my-xl-40 {
    margin-bottom: rem(40)!important;
}
.ml-xl-40, .mx-xl-40 {
    margin-left: rem(40)!important;
}
.mt-xl-48, .my-xl-48 {
    margin-top: rem(48)!important;
}
.mr-xl-48, .mx-xl-48 {
    margin-right: rem(48)!important;
}
.mb-xl-48, .my-xl-48 {
    margin-bottom: rem(48)!important;
}
.ml-xl-48, .mx-xl-48 {
    margin-left: rem(48)!important;
}
.mt-xl-64, .my-xl-64 {
    margin-top: rem(64)!important;
}
.mr-xl-64, .mx-xl-64 {
    margin-right: rem(64)!important;
}
.mb-xl-64, .my-xl-64 {
    margin-bottom: rem(64)!important;
}
.ml-xl-64, .mx-xl-64 {
    margin-left: rem(64)!important;
}
.mt-xl-72, .my-xl-72 {
    margin-top: rem(72)!important;
}
.mr-xl-72, .mx-xl-72 {
    margin-right: rem(72)!important;
}
.mb-xl-72, .my-xl-72 {
    margin-bottom: rem(72)!important;
}
.ml-xl-72, .mx-xl-72 {
    margin-left: rem(72)!important;
}
.mt-xl-80, .my-xl-80 {
    margin-top: rem(80)!important;
}
.mr-xl-80, .mx-xl-80 {
    margin-right: rem(80)!important;
}
.mb-xl-80, .my-xl-80 {
    margin-bottom: rem(80)!important;
}
.ml-xl-80, .mx-xl-80 {
    margin-left: rem(80)!important;
}
.mt-xl-96, .my-xl-96 {
    margin-top: rem(96)!important;
}
.mr-xl-96, .mx-xl-96 {
    margin-right: rem(96)!important;
}
.mb-xl-96, .my-xl-96 {
    margin-bottom: rem(96)!important;
}
.ml-xl-96, .mx-xl-96 {
    margin-left: rem(96)!important;
}
.mt-xl-128, .my-xl-128 {
    margin-top: rem(128)!important;
}
.mr-xl-128, .mx-xl-128 {
    margin-right: rem(128)!important;
}
.mb-xl-128, .my-xl-128 {
    margin-bottom: rem(128)!important;
}
.ml-xl-128, .mx-xl-128 {
    margin-left: rem(128)!important;
}
.pt-xl-0, .py-xl-0 {
    padding-top: rem(0)!important;
}
.pr-xl-0, .px-xl-0 {
    padding-right: rem(0)!important;
}
.pb-xl-0, .py-xl-0 {
    padding-bottom: rem(0)!important;
}
.pl-xl-0, .px-xl-0 {
    padding-left: rem(0)!important;
}
.pt-xl-8, .py-xl-8 {
    padding-top: rem(8)!important;
}
.pr-xl-8, .px-xl-8 {
    padding-right: rem(8)!important;
}
.pb-xl-8, .py-xl-8 {
    padding-bottom: rem(8)!important;
}
.pl-xl-8, .px-xl-8 {
    padding-left: rem(8)!important;
}
.pt-xl-16, .py-xl-16 {
    padding-top: rem(16)!important;
}
.pr-xl-16, .px-xl-16 {
    padding-right: rem(16)!important;
}
.pb-xl-16, .py-xl-16 {
    padding-bottom: rem(16)!important;
}
.pl-xl-16, .px-xl-16 {
    padding-left: rem(16)!important;
}
.pt-xl-24, .py-xl-24 {
    padding-top: rem(24)!important;
}
.pr-xl-24, .px-xl-24 {
    padding-right: rem(24)!important;
}
.pb-xl-24, .py-xl-24 {
    padding-bottom: rem(24)!important;
}
.pl-xl-24, .px-xl-24 {
    padding-left: rem(24)!important;
}
.pt-xl-32, .py-xl-32 {
    padding-top: rem(32)!important;
}
.pr-xl-32, .px-xl-32 {
    padding-right: rem(32)!important;
}
.pb-xl-32, .py-xl-32 {
    padding-bottom: rem(32)!important;
}
.pl-xl-32, .px-xl-32 {
    padding-left: rem(32)!important;
}
.pt-xl-40, .py-xl-40 {
    padding-top: rem(40)!important;
}
.pr-xl-40, .px-xl-40 {
    padding-right: rem(40)!important;
}
.pb-xl-40, .py-xl-40 {
    padding-bottom: rem(40)!important;
}
.pl-xl-40, .px-xl-40 {
    padding-left: rem(40)!important;
}
.pt-xl-48, .py-xl-48 {
    padding-top: rem(48)!important;
}
.pr-xl-48, .px-xl-48 {
    padding-right: rem(48)!important;
}
.pb-xl-48, .py-xl-48 {
    padding-bottom: rem(48)!important;
}
.pl-xl-48, .px-xl-48 {
    padding-left: rem(48)!important;
}
.pt-xl-64, .py-xl-64 {
    padding-top: rem(64)!important;
}
.pr-xl-64, .px-xl-64 {
    padding-right: rem(64)!important;
}
.pb-xl-64, .py-xl-64 {
    padding-bottom: rem(64)!important;
}
.pl-xl-64, .px-xl-64 {
    padding-left: rem(64)!important;
}
.pt-xl-72, .py-xl-72 {
    padding-top: rem(72)!important;
}
.pr-xl-72, .px-xl-72 {
    padding-right: rem(72)!important;
}
.pb-xl-72, .py-xl-72 {
    padding-bottom: rem(72)!important;
}
.pl-xl-72, .px-xl-72 {
    padding-left: rem(72)!important;
}
.pt-xl-80, .py-xl-80 {
    padding-top: rem(80)!important;
}
.pr-xl-80, .px-xl-80 {
    padding-right: rem(80)!important;
}
.pb-xl-80, .py-xl-80 {
    padding-bottom: rem(80)!important;
}
.pl-xl-80, .px-xl-80 {
    padding-left: rem(80)!important;
}
.pt-xl-96, .py-xl-96 {
    padding-top: rem(96)!important;
}
.pr-xl-96, .px-xl-96 {
    padding-right: rem(96)!important;
}
.pb-xl-96, .py-xl-96 {
    padding-bottom: rem(96)!important;
}
.pl-xl-96, .px-xl-96 {
    padding-left: rem(96)!important;
}
.pt-xl-128, .py-xl-128 {
    padding-top: rem(128)!important;
}
.pr-xl-128, .px-xl-128 {
    padding-right: rem(128)!important;
}
.pb-xl-128, .py-xl-128 {
    padding-bottom: rem(128)!important;
}
.pl-xl-128, .px-xl-128 {
    padding-left: rem(128)!important;
}
.m-xl-auto {
    margin: auto!important;
}
.mt-xl-auto, .my-xl-auto {
    margin-top: auto!important;
}
.mr-xl-auto, .mx-xl-auto {
    margin-right: auto!important;
}
.mb-xl-auto, .my-xl-auto {
    margin-bottom: auto!important;
}
.ml-xl-auto, .mx-xl-auto {
    margin-left: auto!important;
}
}.d-none {
    display: none!important;
}
.d-inline {
    display: inline!important;
}
.d-inline-block {
    display: inline-block!important;
}
.d-block {
    display: block!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
@media(min-width:640px) {
    .d-md-none {
    display: none!important;
}
.d-md-inline {
    display: inline!important;
}
.d-md-inline-block {
    display: inline-block!important;
}
.d-md-block {
    display: block!important;
}
.d-md-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-md-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media(min-width:990px) {
    .d-lg-none {
    display: none!important;
}
.d-lg-inline {
    display: inline!important;
}
.d-lg-inline-block {
    display: inline-block!important;
}
.d-lg-block {
    display: block!important;
}
.d-lg-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-lg-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media(min-width:1360px) {
    .d-xl-none {
    display: none!important;
}
.d-xl-inline {
    display: inline!important;
}
.d-xl-inline-block {
    display: inline-block!important;
}
.d-xl-block {
    display: block!important;
}
.d-xl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-xl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media(max-width:639.98px) {
    .d-sm-none {
    display: none!important;
}
}.dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.h-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.h-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.h-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.h-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.h-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.v-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.v-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.v-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.v-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.v-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.f-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.f-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.f-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.question__back {
    margin-left: unset!important;
}
.split-right {
    margin-left: auto;
    margin-right: unset!important;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.bg-light {
    background-color: var(--color-light)!important;
}
.color-light {
    color: var(--color-light)!important;
}
.bg-white {
    background-color: var(--color-white)!important;
}
.color-white {
    color: var(--color-white)!important;
}
.bg-black {
    background-color: var(--color-black)!important;
}
.color-black {
    color: var(--color-black)!important;
}
.bg-gray {
    background-color: var(--color-gray)!important;
}
.color-gray {
    color: var(--color-gray)!important;
}
.bg-primary {
    background-color: #d14124!important;
    background-color: var(--color-primary)!important;
}
.color-primary {
    color: #d14124!important;
    color: var(--color-primary)!important;
}
.bg-secondary {
    background-color: var(--color-secondary)!important;
}
.color-secondary {
    color: var(--color-secondary)!important;
}
.bg-accent {
    background-color: var(--color-accent)!important;
}
.color-accent {
    color: var(--color-accent)!important;
}
.bg-transparent {
    background-color: transparent!important;
}
.no-underline {
    text-decoration: none!important;
}
.text-underline {
    text-decoration: underline;
}
.text-line-through {
    text-decoration: line-through;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-left {
    text-align: left!important;
}
.text-center {
    text-align: center!important;
}
.text-right {
    text-align: right!important;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-italic {
    font-style: italic;
}
.text-nowrap {
    white-space: nowrap;
}
@-webkit-keyframes rotate {
    to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@keyframes rotate {
    to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}.text-default {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 90%}
.cursor-pointer {
    cursor: pointer;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: "Hero", Helvetica Neue, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.88;
    -webkit-text-size-adjust: 100%}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

header, main {

    z-index: 11;
}

.header__logo {
    max-width: 180px;
}

.header__logo img{
    max-width: 180px;
}

@media(max-width:500px) {
    .header__logo {
        max-width: 150px;
    }
    
    .header__logo img{
        max-width: 150px;
    }
}
body {
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #fff;
    background-color: var(--body-background-color);
    color: var(--color-black);
}
[tabindex="-1"]:focus:not(.focus-visible) {
    outline: 0!important;
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
    margin-bottom: 0;
}
abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
}
address, dl, ol, ul {
    margin-bottom: 1rem;
}
dl, ol, ul {
    margin-top: 0;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 400;
}
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b, strong {
    font-weight: 700;
}
small {
    font-size: 80%}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
a {
    color: inherit;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    text-decoration: underline;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
    outline: 0;
}
code, kbd, pre, samp {
    font-family: monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 0;
    overflow: auto;
}
figure {
    margin: 0 0 1rem;
}
img {
    border-style: none;
}
img, svg {
    display: block;
    vertical-align: middle;
}
svg {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0;
    padding-bottom: 0;
    color: inherit;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0;
}
button {
    border-radius: 0;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
select {
    word-wrap: normal;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5em;
    font-size: 1.5em;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none!important;
}
html {
    height: 100%}
body {
    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;
    background-attachment: fixed;
    background-image: url(../assets/new-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-color: #121116;
}
@media(max-width:989.98px) {
    body {
    background-image: url(../assets/new-bg-mobile.jpg);
}
}
body:before {
    top: 0;
    left: 0;
    z-index: 1000;
    content: "";
    position: absolute;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: #fff;
    background-color: var(--body-background-color);
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    transition: transform 0s;
    transition: transform 0s,  -webkit-transform 0s;
    width: 100%;
    height: 100%
}

body:after {
    top: 0;
    left: 0;
    z-index: 10;
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%
}
body.-animate:before {
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out,  -webkit-transform 1s ease-in-out;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
@media(max-width:989.98px) {
    body.-start .header__container {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}
body.-start .feedback__container, body.-start .question__container {
    top: 0;
    left: 0;
    padding: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    height: 100%;
    opacity: 1;
}
}.header {
    z-index: 200;
}
.footer {
    z-index: 100;
    margin-top: auto;
    margin-bottom: 0;
}
.container {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 2.5rem;
    width: 100%}
@media(max-width:639.98px) {
    .container {
    padding: 0 .9375rem;
}
}.container--wide {
    padding: 0 7.5rem;
}
@media(max-width:1399px) {
    .container--wide {
    padding: 0 2.5rem;
}
}@media(max-width:639.98px) {
    .container--wide {
    padding: 0 .9375rem;
}
}.btm-mobile-visible {
    display: none;
}
@media(max-width:988px) {
    .btm-mobile-visible {
    display: block!important;
    margin-bottom: 28px;
    margin-top: -20px;
    font-size: 1.1em!important;
}
}html {
    font-size: 16px;
}
@media(min-width:1500px)and (max-width:1599px) {
    html {
    font-size: 15.5px;
}
}@media(min-width:1400px)and (max-width:1499px) {
    html {
    font-size: 15px;
}
}@media(min-width:1300px)and (max-width:1399px) {
    html {
    font-size: 14px;
}
}@media(min-width:1200px)and (max-width:1299px) {
    html {
    font-size: 13px;
}
}@media(min-width:1100px)and (max-width:1199px) {
    html {
    font-size: 12px;
}
}@media(min-width:1024px)and (max-width:1099px) {
    html {
    font-size: 11px;
}
}@media(min-width:990px)and (max-width:1023px) {
    html {
    font-size: 10px;
}
}@media(min-width:940px)and (max-width:989px) {
    html {
    font-size: 18px;
}
}@media(min-width:890px)and (max-width:939px) {
    html {
    font-size: 17.5px;
}
}@media(min-width:840px)and (max-width:889px) {
    html {
    font-size: 17px;
}
}@media(min-width:790px)and (max-width:839px) {
    html {
    font-size: 16.5px;
}
}@media(min-width:768px)and (max-width:789px) {
    html {
    font-size: 16px;
}
}@media(min-width:640px)and (max-width:767px) {
    html {
    font-size: 14px;
}
}@media(min-width:470px)and (max-width:639px) {
    html {
    font-size: 20px;
}
}@media(min-width:420px)and (max-width:469px) {
    html {
    font-size: 18px;
}
}@media(min-width:360px)and (max-width:419px) {
    html {
    font-size: 17px;
}
}@media(min-width:320px)and (max-width:359px) {
    html {
    font-size: 16px;
}
}@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,  -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,  -webkit-transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top,  left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top,  right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom,  left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top,  left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}
.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
.header__container {
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem 0;
}
@media(max-width:639.98px) {
    .header__row {
    padding: .75rem 0;
}
}.header__address {
    margin-top: 6px;
    margin-left: 2.75rem;
    font-size: 1rem;
    line-height: 125%;
    letter-spacing: .035em;
    color: #fff;
    color: var(--body-color-invert);
}
@media(max-width:639.98px) {
    .header__address {
    display: none;
}
}.header__contact {
    margin-top: 8px;
    margin-right: 5px;
    text-align: right;
    margin-left: auto;
    color: #fff;
    color: var(--body-color-invert);
    text-transform: uppercase;
    letter-spacing: .035em;
}
.header__contact-suptitle {
    margin-bottom: 4px;
    font-size: .625rem;
    line-height: 115%}
.header__contact-phone {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 115%
}

@media(max-width:500px) {
    .header__contact-phone  {
        font-size: 0.8rem;
    }
}
.quiz {
    border: 1px dashed #000;
}
.quiz label {
    display: inline-block;
    border: 1px solid #eee;
    padding: 8px;
    margin: 8px;
    cursor: pointer;
}
.quiz label:hover {
    border-color: #000;
}
.quiz__step:not(.active) {
    display: none;
}
.btn {
    border: none;
    outline: none;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    background-color: #d14124;
    background-color: var(--color-primary);
    color: #fff;
    color: var(--body-color-invert);
}
.btn:hover {
    background-color: #ec4a29;
    background-color: var(--color-primary-lighten);
}
.btn__text {
    font-weight: 700;
    letter-spacing: .035em;
    font-size: 1rem;
}
.btn__icon {
    margin-left: .5rem;
    stroke: currentColor;
}
.btn--base {
    border-radius: 3.75rem;
    padding: 1.625rem 2.5rem;
}
@media(max-width:989.98px) {
    .btn--base {
    padding: 1.125rem 1.5rem;
}
}.btn--sm {
    border-radius: 2.5rem;
    padding: 1.3125rem 2.1875rem;
}
@media(max-width:989.98px) {
    .btn--sm {
    padding: .875rem 1.5rem;
}
}.btn--sm .btn__text {
    font-size: .75rem;
}
.btn--xs {
    border-radius: 2.5rem;
    padding: 1rem 2.1875rem;
}
@media(max-width:989.98px) {
    .btn--xs {
    padding: .5rem 1.5rem;
}
}.btn--xs .btn__text {
    font-size: .75rem;
}
.form-input.form-error .form-input__input {
    border-color: #ff3d3d;
    border-color: var(--color-warning);
}
.form-input.form-error .form-input__message {
    display: block;
    opacity: 1;
}
.form-input[focus-within] .form-input__input {
    border-color: #ec4a29;
    border-color: var(--color-primary-lighten);
}
.form-input:focus-within .form-input__input {
    border-color: #ec4a29;
    border-color: var(--color-primary-lighten);
}
.form-input__input {
    border: none;
    outline: none;
    letter-spacing: .035em;
    background-clip: padding-box;
    -webkit-appearance: none;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
    background-color: #fff;
    background-color: var(--input-background-color);
    border-radius: 4px;
    border-radius: var(--input-border-radius);
    border: 1px solid #dedede;
    border: 1px solid var(--input-border);
    padding: 1.3125rem 1.25rem;
    font-size: .875rem;
    line-height: 125%;
    color: #000;
    color: var(--input-color);
    width: 100%}
.form-input__input:-ms-input-placeholder {
    color: #666;
    color: var(--input-placeholder-color);
}
.form-input__input::-webkit-input-placeholder {
    color: #666;
    color: var(--input-placeholder-color);
}
.form-input__input::-moz-placeholder {
    color: #666;
    color: var(--input-placeholder-color);
}
.form-input__input::-ms-input-placeholder {
    color: #666;
    color: var(--input-placeholder-color);
}
.form-input__input::placeholder {
    color: #666;
    color: var(--input-placeholder-color);
}
.form-input__message {
    opacity: 0;
    display: none;
    font-size: .625rem;
    color: #ff3d3d;
    color: var(--color-warning);
}
.form-radio.-selected .form-radio__label {
    border-color: #d14124;
    border-color: var(--color-primary);
    background-color: #fff;
    background-color: var(--label-background-invert);
}
.form-radio.-selected .form-radio__label .form-radio__status {
    border-color: #d14124;
    border-color: var(--color-primary);
}
.form-radio.-selected .form-radio__label .form-radio__status:before {
    opacity: 1;
}
.form-radio__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 1.1875rem 1.5rem;
    background-color: #fafafa;
    background-color: var(--label-background-color);
    border-radius: 8px;
    border-radius: var(--label-border-radius);
    border: 1px solid #fafafa;
    border: var(--label-border-width) solid var(--label-background-color);
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
@media(max-width:989.98px) {
    .form-radio__label {
    padding: .625rem .75rem;
}
}.form-radio:hover .form-radio__label {
    opacity: .8;
}
.form-radio__status {
    position: relative;
    border-radius: 50%;
    -webkit-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    border: 1px solid #dedede;
    border: var(--label-border-width) solid var(--label-border-invert-color);
    width: 24px;
    height: 24px;
}
@media(max-width:989.98px) {
    .form-radio__status {
    width: 20px;
    height: 20px;
}
}.form-radio__status:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    background-color: #d14124;
    background-color: var(--color-primary);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    border-radius: 50%;
    min-width: 12px;
    min-height: 12px;
    width: 12px;
    height: 12px;
}
@media(max-width:989.98px) {
    .form-radio__status:before {
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
}
}.form-radio__text {
    margin-left: 2.5rem;
    font-size: .875rem;
    line-height: 100%}
@media(max-width:989.98px) {
    .form-radio__text {
    margin-left: .75rem;
}
}.ui-policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.ui-policy input {
    display: none;
}
.ui-policy__text {
    font-size: .75rem;
    line-height: 125%;
    color: #666;
    color: var(--text-muted);
    margin-left: .75rem;
}
.ui-policy__text a {
    padding: 0 5px;
    color: #d14124;
    color: var(--color-primary);
}
.ui-policy input:checked~.ui-policy__icon {
    border-color: #d14124;
    border-color: var(--color-primary);
}
.ui-policy input:checked~.ui-policy__icon:before {
    opacity: 1;
}
.ui-policy:hover {
    opacity: .8;
}
.ui-policy__icon {
    position: relative;
    border-radius: 4px;
    border-radius: var(--input-border-radius);
    -webkit-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    border: 1px solid #666;
    border: var(--label-border-width) solid var(--text-muted);
    width: 18px;
    height: 18px;
}
@media(max-width:989.98px) {
    .ui-policy__icon {
    width: 14px;
    height: 14px;
}
}.ui-policy__icon:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    background-color: #d14124;
    background-color: var(--color-primary);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    border-radius: 2px;
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
}
@media(max-width:989.98px) {
    .ui-policy__icon:before {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
}
}.hero__container {
    padding-top: 9px;
    height: calc(100vh - 105px);
}
@media(max-width:639.98px) {
    .hero__container {
    height: auto;
}
}.hero__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3.75rem 0 5rem;
    width: 100%;
    height: 100%}
@media(max-width:639.98px) {
    .hero__row {
    padding: 1.875rem 0;
}
}.hero__presentation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media(max-width:989.98px) {
    .hero__presentation {
    display: none;
}
}.hero__presentation-text {
    font-size: 16px;
    line-height: 120%;
    text-transform: uppercase;
    color: #fff;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-align: right;
    margin-bottom: 40px;
    cursor: pointer;
}
.hero__presentation-btn {
    padding: 20px;
    background: hsla(0, 0%, 100%, .7);
    border-radius: 50%;
    display: inline-block;
}
.hero__presentation-btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
}
.hero__presentation-btn-mobile img {
    margin-right: 10px;
}
.hero__presentation-mobile {
    background: hsla(0, 0%, 100%, .8);
    padding: 1.125rem 1.5rem;
    border-radius: 60px;
    margin-top: 14px;
    display: none;
}
@media(max-width:989.98px) {
    .hero__presentation-mobile {
    display: block;
}
}@media(max-width:639.98px) {
    .hero__presentation-mobile {
    width: 100%;
    padding: 17px 12px;
}
}
.hero__title {
    letter-spacing: .04em;
    font-family: "Hero";
    font-weight: 700;
    font-size: 3rem;
    line-height: 94%;
    margin-bottom: 2.875rem;
    max-width: 700px;
    color: #fff;
    color: var(--body-color-invert);
}
@media(min-width:640px) {
    .hero__title .mobile {
    display: none;
}
}@media(max-width:989.98px) {
    .hero__title {
    font-size: 2rem;
    margin-bottom: 1.25rem;
}
}@media(max-width:639.98px) {
    .hero__title {
    font-size: 1.5rem;
}
.hero__title .mobile {
    display: block;
}
.hero__title br:not(.mobile) {
    display: none;
}
}.hero__subtitle {
    max-height: 50px;
    letter-spacing: .045em;
    font-family: "Hero";
    text-transform: uppercase;
    color: #d14124;
    color: var(--color-primary);
    border-radius: 30px;
    background: #fff;
    padding: .5em 1em;
    font-size: 24px;
    line-height: 1;
}
@media(max-width:989.98px) {
    .hero__subtitle {
    display: none;
}
}.hero__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width:989.98px) {
    .hero__top {
    margin-bottom: 6.25rem;
}
}@media(max-width:639.98px) {
    .hero__top {
    margin-bottom: 1.25rem;
}
}.hero__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width:989.98px) {
    .hero__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.hero__advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 800px;
    margin-bottom: 16px;
}
@media(max-width:1359.98px) {
    .hero__advantages {
    max-width: 700px;
}
}.hero__advantages-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width:989.98px) {
    .hero__advantages-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}@media(max-width:639.98px) {
    .hero__advantages-btn {
    width: 100%;
    max-height: 54px;
}
}@media(max-width:639.98px) {
    .hero__advantages-btn__text {
    font-size: 13px;
    max-height: 50px;
}
}.hero__advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    color: var(--body-color-invert);
    max-height: 42px;
    background-color: #252f38;
    border-radius: 30px;
    margin-bottom: 16px;
}
.hero__advantage:not(:last-child) {
    margin-right: 16px;
}
@media(max-width:639.98px) {
    .hero__advantage {
    padding-bottom: .625rem;
}
}.hero__advantage-number {
    font-family: "Hero";
    margin-top: -.5rem;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 115%}
@media(max-width:639.98px) {
    .hero__advantage-number {
    font-size: 1.625rem;
    margin-top: -5px;
}
}.hero__advantage-text {
    font-weight: 400;
    padding: 12px 24px;
    font-size: 1.125rem;
    line-height: 100%;
    text-transform: uppercase;
}
@media(max-width:989.98px) {
    .hero__advantage-text {
    font-size: 1rem;
}
}@media(max-width:639.98px) {
    .hero__advantage-text {
    line-height: 115%;
    font-size: 12px;
    padding: 14px 20px;
}
}.hero__vault {
    margin-top: 3rem;
    color: hsla(0, 0%, 100%, 0.5019607843137255);
    color: var(--body-color-invert-disclaimer);
    font-size: .6875rem;
}
.hero__disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}
@media(max-width:989.98px) {
    .hero__disclaimer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.hero__disclaimer-label {
    text-decoration: underline;
    cursor: pointer;
}
.hero__disclaimer-label:hover {
    text-decoration: none;
}
.hero__disclaimer-item {
    text-align: center;
}
.feedback__container {
    display: none;
    padding-bottom: 3.75rem;
    height: calc(100vh - 105px);
    min-height: 600px;
}
@media(max-width:989.98px) {
    .feedback__container {
    height: auto;
}
}@media(max-width:639.98px) {
    .feedback__container {
    padding-bottom: 0;
    min-height: 0;
}
}@media(max-width:989.98px) {
    .feedback__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .9375rem;
}
}.feedback__form, .feedback__thanks {
    max-width: 37.5rem;
    width: 100%}
.feedback__form .btn, .feedback__thanks .btn {
    width: 100%}
.feedback__form {
    padding: 2rem 0 4rem;
}
@media(max-width:639.98px) {
    .feedback__form {
    padding: 0.9rem 0 1.875rem;
}
}.feedback__form .btn {
    margin-bottom: 1.5625rem;
}
@media(max-width:639.98px) {
    .feedback__form .btn {
    margin-bottom: .75rem;
}
}.feedback__form .form-input {
    margin-bottom: 1.5875rem;
}
@media(max-width:639.98px) {
    .feedback__form .form-input {
    margin-bottom: 1.2rem;
}
}.feedback__form-title {
    letter-spacing: .075rem;
    margin-bottom: 1.5rem;
    font-family: "Hero";
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 94%}
@media(max-width:639.98px) {
    .feedback__form-title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
}
}.feedback__form-desc {
    letter-spacing: .035rem;
    margin-bottom: 2.875rem;
    font-size: 1rem;
    line-height: 125%;
    color: #666;
    color: var(--text-muted);
}
@media(max-width:639.98px) {
    .feedback__form-desc {
    font-size: .875rem;
    margin-bottom: 0.5rem;
}
.feedback__form-desc br {
    display: none;
}
}.feedback__thanks {
    display: none;
    height: 100%}
@media(max-width:989.98px) {
    .feedback__thanks {
    padding: 3.75rem 0;
}
}.feedback__thanks.-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.feedback__thanks-icon {
    font-size: 2.25rem;
}
.feedback__thanks-title {
    font-family: "Hero";
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 90%;
    margin-bottom: 1.25rem;
    color: #000;
    color: var(--body-color);
}
.feedback__thanks-desc {
    font-size: 1rem;
    line-height: 125%;
    margin-bottom: 3.875rem;
    color: #666;
    color: var(--text-muted);
}
@media(max-width:989.98px) {
    .feedback__thanks-desc {
    margin-bottom: 2.625rem;
}
}.feedback__row {
    background-color: #fff;
    background-color: var(--body-background-color);
    border: 1px solid #dedede;
    border: 1px solid var(--body-border-color);
    height: 100%}
.question__container {
    display: none;
    height: calc(100vh - 160px);
}
@media(max-width:989.98px) {
    .question__container {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
}.question__row {
    background-color: #fff;
    background-color: var(--body-background-color);
    border: 1px solid #dedede;
    border: 1px solid var(--body-border-color);
    position: relative;
    height: 100%}
.question__body {
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6.375rem;
    padding: 3.75rem 2.5rem;
    max-height: calc(100vh - 140px);
    grid-gap: 3.75rem 5.125rem;
    gap: 3.75rem 5.125rem;
    overflow: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(max-width:989.98px) {
    .question__body {
    margin-bottom: 4.5rem;
    padding: 1.875rem .9375rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-height: calc(100vh - 90px);
    grid-gap: 2.5rem;
}
}@media(max-width:639.98px) {
    .question__body {
    max-height: calc(100vh - 80px);
}
}.question__titles {
    padding: 3.75rem 2.5rem 0;
}
@media(max-width:989.98px) {
    .question__titles {
    padding: 1.5rem 1rem 0;
}
}.question__title {
    grid-column: 1/-1;
    font-family: "Hero";
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 90%;
    margin-bottom: 0;
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.question__title.-active {
    display: block;
}
@media(max-width:639.98px) {
    .question__title {
    font-size: 1.75rem;
    margin-bottom: .625rem;
}
}.question__items {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 40px);
}
.question__items.active {
    display: block;
}
.question__items .form-radio {
    width: 100%}
@media(max-width:639.98px) {
    .question__items {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.question__controllers {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}
.question__content {
    position: relative;
    max-width: 507px;
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 42px);
}
@media(max-width:989.98px) {
    .question__content {
    margin-top: 0;
}
}@media(max-width:639.98px) {
    .question__content {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.question__content-desc {
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    margin-bottom: 2.5rem;
    font-size: 1rem;
    line-height: 125%}
@media(max-width:989.98px) {
    .question__content-desc {
    margin-bottom: 1.25rem;
}
}.question__content-desc.-active {
    opacity: 1;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.question__content-picture {
    z-index: 2;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 507px;
    margin: 0 0 0 auto;
}
.question__content-picture .swiper-slide {
    overflow: hidden;
}
.question__content-picture img {
    z-index: 1;
    width: 100%}
.question__content-slide {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%}
.question__footer {
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    margin-top: auto;
    border-top: 1px solid #dedede;
    border-top: 1px solid var(--text-muted-30);
    background-color: #fff;
    background-color: var(--body-background-color);
    padding: 1.25rem 2.5rem;
    width: 100%}
@media(max-width:989.98px) {
    .question__footer {
    padding: 1.25rem .9375rem;
}
}.question__footer .btn {
    margin-left: 1.25rem;
}
@media(max-width:989.98px) {
    .question__footer .btn {
    margin-left: .625rem;
}
}.question__steps {
    margin-right: auto;
    font-family: "Hero";
    font-size: 2.25rem;
    line-height: 90%}
@media(max-width:989.98px) {
    .question__steps {
    font-size: 1.75rem;
}
}.question__steps-current {
    color: #d14124;
    color: var(--color-primary);
}
.question__back {
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
    border: 1px solid #dedede;
    border: 1px solid var(--label-border-invert-color);
    background-color: #fff;
    background-color: var(--label-background-invert);
    margin-left: auto;
    width: 3.125rem;
    height: 3.125rem;
}
@media(max-width:989.98px) {
    .question__back {
    width: 2.25rem;
    height: 2.25rem;
}
}.question__back:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.question__back svg {
    width: 1.25rem;
    height: 1.25rem;
}
.popup-simple {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    -webkit-animation: fadeIn .3s ease forwards;
    animation: fadeIn .3s ease forwards;
}
.popup-simple__backdrop {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .125;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.popup-simple__flow {
    height: 100%;
    overflow-y: auto;
}
.popup-simple__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 50rem;
    height:  inherit;
}
@media(min-width:640px)and (max-width:989.98px) {
    .popup-simple__container {
    max-width: 40rem;
}
}.popup-simple__close {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    color: #000;
    z-index: 10;
    cursor: pointer;
}
.popup-simple__close svg {
    width: 1.5rem;
    height: 1.5rem;
}
.popup-simple.opened {
    display: block;
}
@media(min-width:990px)and (min-height:600px) {
    .popup-simple--disclaimer .popup-simple__flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.popup-disclaimer {
    position: relative;
    padding: 1.25rem;
    background-color: #fff;
    background-color: var(--body-background-color);
    color: var(--color-black);
    -webkit-box-shadow: 0 0 20px 4px rgba(0, 0, 0, .03);
    box-shadow: 0 0 20px 4px rgba(0, 0, 0, .03);
}
@media(max-width:989.98px) {
    .popup-disclaimer__presentation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.popup-disclaimer__heading {
    font-family: "Hero";
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 90%;
    margin-bottom: 2rem;
    padding-right: 2rem;
}
.popup-disclaimer__heading-presentation {
    padding-right: 0;
    max-width: 500px;
    text-align: center;
}
@media(max-width:989.98px) {
    .popup-disclaimer__heading-presentation {
    max-width: 100%}
}@media(max-width:639.98px) {
    .popup-disclaimer__heading {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
}
}.popup-disclaimer__content {
    font-size: .75rem;
}
.popup-disclaimer__subtitle {
    color: #666;
    text-align: center;
    max-width: 355px;
    display: block;
    margin: 0 auto;
    line-height: 125%}
@media(min-width:640px)and (max-width:989.98px) {
    .popup-disclaimer {
    margin: 16px 0;
    padding: 2rem;
}
}@media(min-width:990px) {
    .popup-disclaimer {
    padding: 4rem;
}
}
