.theme_root_default {
    --nav-font-family: "Montserrat",sans-serif;
    --typography-body-font-family: "Montserrat",sans-serif;
    --typography-headline-font-family: "Ubuntu",sans-serif;
    --typography-controls-font-family: "Ubuntu",sans-serif;
    --button-font-family: "Ubuntu",sans-serif;
	--typography-fontSize-base: 16px;
    --typography-fontWeight-base: 400;
    --typography-lineHeight-base: 1.77778;
    --typography-headline-font-weight: 700;
	--text-body-s-font-size: 12px;
    --text-body-s-line-height: 100%;
    --text-body-s-letter-spacing: normal;
	--text-body-m-font-size: 14px;
    --text-body-m-line-height: 120%;
    --text-body-m-letter-spacing: normal;
	--text-body-l-font-size: 16px;
    --text-body-l-line-height: 120%;
    --text-body-l-letter-spacing: normal;
	--content-size-s-fontSize: 14px;
    --content-size-s-line-height: 160%;
    --content-size-m-fontSize: 14px;
    --content-size-m-line-height: 160%;
    --content-size-l-fontSize: 14px;
    --content-size-l-line-height: 160%;
    --text-headline-m-font-size: 29px;
    --text-headline-m-line-height: 105%;
    --text-headline-m-letter-spacing: normal;
    --text-headline-s-font-size: 24px;
    --text-headline-s-line-height: 105%;
    --text-headline-s-letter-spacing: normal;
    --space-ratio: .532;
    --select-size-m-spaceAll: 0 0 0 0;
    --input-font-family: var(--typography-body-font-family);
    --input-size-m-spaceAll: 0 14px 0 14px;
    --input-size-m-font-size: var(--typography-fontSize-base);
    --input-size-m-height: 40px;
    --select-view-dropdown-button-font-size: var(--typography-fontSize-base);
    --select-view-dropdown-button-font-weight: 400;
    --select-view-dropdown-button-line-height: var(--typography-lineHeight-base);
    --select-view-dropdown-button-letter-spacing: normal;
    --input-view-default-borderRadius: 0;
    --select-view-dropdown-option-font-size: var(--typography-fontSize-base);
    --select-view-dropdown-option-font-weight: 400;
    --select-view-dropdown-option-line-height: var(--typography-lineHeight-base);
    --select-view-dropdown-option-letter-spacing: normal
}

@media (min-width: 768px) {
    .theme_root_default {
        --text-headline-m-font-size:36px;
        --text-headline-s-font-size: 30px;
    }
}

@media (min-width: 992px) {
    .theme_root_default {
        --text-body-m-font-size:16px;
        --text-body-l-font-size: 18px;
        --content-size-s-fontSize: 14px;
        --content-size-s-line-height: 120%;
        --content-size-m-fontSize: 16px;
        --content-size-m-line-height: 186%;
        --content-size-l-fontSize: 20px;
        --content-size-l-line-height: 170%;
        --text-headline-m-font-size: 48px;
        --text-headline-s-font-size: 43px;
        --space-ratio: .8
    }
}

@media (min-width: 1280px) {
    .theme_root_default {
        --space-ratio:1
    }
}

.theme__color {
    --color-project-primary: #ff7a00;
    --color-project-secondary: #1f356f;
    --color-project-tertiary: #333;
    --color-typography-base: #333;
    --color-typography-inverse: #fff;
    --color-primary-base: var(--color-project-primary);
    --color-second-base: var(--color-project-secondary);
    --color-selection-typography: #fff;
    --color-selection-fill: #0f1b3a;
    --color-webkit-tap-highlight: transparent;
    --color-typo-disable: #dadada;
    --color-typo-error: #e82213;
    --color-bgcolor-base: "#fff";
    --link-view-default-typo-color-base: #002586;
    --link-view-default-typo-color-hovered: #4d67a9;
    --link-view-default-typo-color-disabled: var(--color-typo-disable);
    --link-view-default-border-color-base: rgba(32,65,147,.3);
    --link-view-default-border-color-hovered: rgba(32,65,147,.3);
    --link-view-default-border-color-disabled: rgba(32,65,147,.3);
    --link-view-breadcrumbs-typo-color-base: #000;
    --link-view-breadcrumbs-typo-color-hovered: var(--color-project-tertiary);
    --link-view-breadcrumbs-typo-color-disabled: var(--color-typo-disable);
    --link-view-text-typo-color-base: var(--link-view-default-typo-color-base);
    --link-view-text-typo-color-hovered: var(--link-view-default-typo-color-hovered);
    --link-view-text-typo-color-disabled: var(--color-typo-disable);
    --content-view-default-link-typo-color-base: var(--link-view-default-typo-color-base);
    --content-view-default-link-typo-color-hovered: var(--link-view-default-typo-color-hovered);
    --content-view-default-link-border-color-base: var(--link-view-default-border-color-base);
    --content-view-default-link-border-color-hovered: var(--link-view-default-border-color-hovered);
    --button-view-default-typo-color-base: #fff;
    --button-view-default-typo-color-hovered: var(--button-view-default-typo-color-base);
    --button-view-default-typo-color-focused: var(--button-view-default-typo-color-base);
    --button-view-default-typo-color-pressed: var(--button-view-default-typo-color-base);
    --button-view-default-fill-color-base: #ffe36c;
    --button-view-default-fill-color-hovered: #f2d867;
    --button-view-default-fill-color-focused: #ffe36c;
    --button-view-default-fill-color-pressed: #0aa1d0;
    --button-view-default-border-color-base: var(--button-view-default-fill-color-base);
    --button-view-default-border-color-hovered: var(--button-view-default-fill-color-hovered);
    --button-view-default-border-color-focused: var(--button-view-default-fill-color-focused);
    --button-view-default-border-color-pressed: var(--button-view-default-fill-color-pressed);
    --button-view-default-boxShadow-focused: 0 0 0 2px rgba(255,227,108,.4),inset 0 0 0 2px rgba(255,227,108,.4);
    --button-view-action-typo-color-base: #fff;
    --button-view-action-typo-color-hovered: var(--button-view-action-typo-color-base);
    --button-view-action-typo-color-focused: var(--button-view-action-typo-color-base);
    --button-view-action-typo-color-pressed: var(--button-view-action-typo-color-base);
    --button-view-action-fill-color-base: var(--color-project-primary);
    --button-view-action-fill-color-hovered: #ff9533;
    --button-view-action-fill-color-focused: #ff9533;
    --button-view-action-fill-color-pressed: #ff9533;
    --button-view-action-border-color-base: var(--button-view-action-fill-color-base);
    --button-view-action-border-color-hovered: var(--button-view-action-fill-color-hovered);
    --button-view-action-border-color-focused: var(--button-view-action-fill-color-focused);
    --button-view-action-border-color-pressed: var(--button-view-action-fill-color-pressed);
    --input-view-default-fill-color-base: #fff;
    --input-view-default-fill-color-disabled: #dadada;
    --input-view-default-border-color-base: #d8d8d8;
    --input-view-default-border-color-hovered: var(--color-project-tertiary);
    --input-view-default-border-color-focused: var(--color-project-tertiary);
    --input-view-default-border-color-error: var(--color-typo-error);
    --input-view-default-placeholder-typo-color-base: var(--color-typography-base);
    --input-view-default-placeholder-typo-color-disabled: rgba(51,51,51,.6);
    --input-view-default-boxShadow-color-focused: rgba(51,51,51,.3);
    --input-view-default-typo-color-base: var(--color-typography-base);
    --input-view-default-typo-color-disabled: var(--color-typo-disable);
    --input-view-default-typo-color-error: var(--color-typo-error);
    --select-view-dropdown-button-fill-color-base: #1f356f;
    --select-view-dropdown-button-typo-color-base: #fff;
    --select-view-dropdown-panel-fill-color-base: #1f356f;
    --select-view-dropdown-option-fill-color-hovered: #192a59;
    --form-field-view-default-message-typo-color-base: var(--color-typography-base);
    --form-field-view-default-message-fill-color-base: var(--color-bgcolor-base)
}

.theme__color_type_inverse {
    --color-typography-base: #fff
}

.theme_layout_default {
	--grid-column-gap: 8px;
	--grid-row-gap: 0;
	--grid-barrier: 16px;
	--grid-max-width: calc(1120px + var(--grid-barrier)*2);
}

@media (min-width: 768px) {
    .theme_layout_default {
		--grid-column-gap: 16px;
		--grid-barrier: 32px;
    }
}

@media (min-width: 992px) {
    .theme_layout_default {
		--grid-column-gap: 24px;
    }
}

@media (min-width: 1280px) {
    .theme_layout_default {
		--grid-column-gap: 32px;
    }
}

.page,.page__body {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
}

.page__body {
    -webkit-hyphens: manual;
    hyphens: manual;
    outline: none;
    position: relative
}

.page__inner {
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.page__footer {
    flex: 0 0 auto;
    margin-top: auto
}

.page_view_default .page__body {
    color: var(--color-typography-base);
    font-family: var(--typography-body-font-family);
    font-size: var(--typography-fontSize-base);
    font-weight: var(--typography-fontWeight-base);
    line-height: var(--typography-lineHeight-base)
}

.page_view_default .page__body ::-moz-selection {
    background: var(--color-selection-fill);
    color: var(--color-selection-typography)
}

.page_view_default .page__body ::selection {
    background: var(--color-selection-fill);
    color: var(--color-selection-typography)
}

.page_view_default .page__pswp {
    z-index: 11000
}

.layout {
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--grid-max-width);
    padding-left: var(--grid-barrier);
    padding-right: var(--grid-barrier);
    width: 100%
}

.layout .layout {
    padding-left: 0;
    padding-right: 0
}

.layout_type_grid {
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    display: grid
}

.layout_type_grid.layout_cols_12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.layout_no-barrier {
    padding-left: 0;
    padding-right: 0
}

.layout_tpl_footer {
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: 24px;
    display: grid;
    grid-template-columns: 1fr
}

@media (min-width: 768px) {
    .layout_tpl_footer {
        grid-row-gap:32px;
        grid-template-columns: 1fr 2fr 1fr
    }
}

@media (min-width: 992px) {
    .layout_tpl_footer {
        grid-template-columns:3fr 8fr 3fr
    }
}

.layout_tpl_consumer {
    grid-column-gap: var(--grid-column-gap);
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.layout_tpl_consumer .layout__list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: grid;
    grid-column: span 12;
    grid-template-columns: 1fr
}

@media(min-width: 768px) {
    .layout_tpl_consumer .layout__list {
        grid-column:1/span 10;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 992px) {
    .layout_tpl_consumer .layout__list {
        grid-column:1/span 8
    }
}

.layout_tpl_sidebar {
    grid-column-gap: var(--grid-column-gap);
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.layout_tpl_sidebar .layout__nav {
    grid-column: span 12
}

@media (max-width: 767px) {
    .layout_tpl_sidebar .layout__nav {
        margin-bottom:20px
    }
}

@media (min-width: 768px) {
    .layout_tpl_sidebar .layout__nav {
        grid-column:span 4
    }
}

@media (min-width: 992px) {
    .layout_tpl_sidebar .layout__nav {
        grid-column:span 3
    }
}

.layout_tpl_sidebar .layout__body {
    display: flex;
    flex-direction: column;
    grid-column: span 12;
    padding-top: 20px
}

@media (min-width: 768px) {
    .layout_tpl_sidebar .layout__body {
        grid-column:5/span 8
    }
}

@media (min-width: 992px) {
    .layout_tpl_sidebar .layout__body.layout__body_text {
        grid-column:5/span 7
    }

    .layout_tpl_sidebar .layout__body.layout__body_accordion {
        grid-column: 5/span 8
    }
}

.layout_tpl_sidebar .layout__footer {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	margin-left: -5px;
	margin-right: -5px;
    margin-top: auto;
    padding-top: 44px
}

.layout_tpl_sidebar .layout__footer .layout__footer-item {
    max-width: 50%;
    padding: 5px 10px
}

.layout_tpl_text .layout__body {
    grid-column: span 12
}

@media (min-width: 768px) {
    .layout_tpl_text .layout__body {
        grid-column:2/span 10
    }
}

@media (min-width: 992px) {
    .layout_tpl_text .layout__body {
        grid-column:2/span 8
    }
}

.layer_level_0 {
    z-index: 0
}

.layer_level_1 {
    z-index: 1000
}

.layer_level_2 {
    z-index: 2000
}

.layer_level_3 {
    z-index: 3000
}

.layer_level_4 {
    z-index: 4000
}

.layer_level_5 {
    z-index: 5000
}

.layer_level_6 {
    z-index: 6000
}

.layer_level_7 {
    z-index: 7000
}

.layer_level_8 {
    z-index: 8000
}

.layer_level_9 {
    z-index: 9000
}

.layer_level_10 {
    z-index: 10000
}

.section-group {
    flex: 1;
	margin-top: 79px;
    overflow: hidden
}

@media (min-width: 992px) {
    .section-group {
        margin-top:122px
    }
}

.section-group_view_main-page {
    display: flex;
    flex-direction: column
}

.section {
    margin: 0;
    padding: 0
}

.section,.section__inner {
    box-sizing: border-box
}

.section_view_major {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative
}

@media (min-width: 1280px) {
    .section_view_major {
        background-position:50%
    }
}

.section_view_major:before {
    background-color: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0
}

.section_view_major .section__inner {
    display: flex;
    flex: 1;
    flex-direction: column
}

.section_view_major .section__layout {
    grid-column-gap: var(--grid-column-gap);
    display: grid;
    flex: 1;
    grid-template-columns: repeat(12,minmax(0,1fr));
    height: 100%;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .section_view_major .section__layout {
        grid-template-rows:1fr 84px
    }
}

.section_view_major .section__header {
    color: var(--color-typography-base);
    display: flex;
    flex-direction: column;
    grid-column: span 12;
    justify-content: center;
    padding-bottom: 28px
}

@media (min-width: 768px) {
    .section_view_major .section__header {
        grid-column:1/span 10
    }
}

@media (min-width: 1280px) {
    .section_view_major .section__header {
        grid-column:1/span 6
    }
}

.section_view_major .section__title {
    font-family: Ubuntu,Arial,sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 143%;
    margin-bottom: 14px;
    margin-top: 52px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .section_view_major .section__title {
        margin-bottom:18px
    }
}

@media (min-width: 992px) {
    .section_view_major .section__title {
        font-size:48px;
        line-height: 125%;
        margin-bottom: 28px;
        margin-top: 0
    }
}

.section_view_major .section__sub-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin: 0;
    max-width: 400px
}

@media (min-width: 992px) {
    .section_view_major .section__sub-title {
        font-weight:400
    }
}

.section_view_major .section__footer {
    display: flex;
    flex-flow: column nowrap;
    grid-column: span 12;
    grid-row: 2
}

@media (min-width: 768px) {
    .section_view_major .section__footer {
        align-items:flex-end;
        flex-flow: row wrap
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .section_view_major .section__footer {
        max-width:500px
    }
}

@media (min-width: 992px) {
    .section_view_major .section__footer {
        grid-column:7/span 6;
        margin-left: -32px
    }
}

.section_view_major .section__btn {
    box-sizing: border-box;
    cursor: pointer;
    flex: 1;
    font-size: 16px;
    height: 100%;
    line-height: 18px;
    padding: 20px 30px 28px;
    position: relative;
    text-decoration: none
}

@media (max-width: 424px) {
    .section_view_major .section__btn {
        flex-grow:0
    }
}

@media (min-width: 768px) {
    .section_view_major .section__btn {
        max-width:50%
    }
}

@media (max-width: 767px) {
    .section_view_major .section__btn {
        flex-grow:0;
        padding: 20px 23px 23px 20px
    }
}

@media (max-width: 991px) {
    .section_view_major .section__btn {
        margin-bottom:43px
    }
}

.section_view_major .section__btn.section__btn_1 .section__btn-text:after,.section_view_major .section__btn.section__btn_2 .section__btn-text:after {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    opacity: 0;
    position: absolute;
    right: 34px;
    top: 25px;
    transition: all .15s linear;
    visibility: hidden;
    width: 23px
}

@media (min-width: 992px) {
    .section_view_major .section__btn.section__btn_1:hover .section__btn-text:after,.section_view_major .section__btn.section__btn_2:hover .section__btn-text:after {
        opacity:1;
        right: 24px;
        visibility: visible
    }
}

.section_view_major .section__btn.section__btn_1 {
    background-color: #fff;
    color: var(--color-typography-base)
}

@media (max-width: 767px) {
    .section_view_major .section__btn.section__btn_1 {
        background:linear-gradient(90deg,#ff7a00,#ffc224);
        color: #fff;
        margin-bottom: 16px;
        text-align: center
    }
}

.section_view_major .section__btn.section__btn_1 .section__btn-text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.707 8.707a1 1 0 0 0 0-1.414L17.343.929a1 1 0 1 0-1.414 1.414L21.586 8l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM0 9h23V7H0v2Z' fill='%23132248'/%3E%3C/svg%3E")
}

.section_view_major .section__btn.section__btn_2 {
    background: linear-gradient(90deg,#ff7a00,#ffc224);
    color: #fff
}

@media (max-width: 767px) {
    .section_view_major .section__btn.section__btn_2 {
        text-align:center
    }
}

.section_view_major .section__btn.section__btn_2 .section__btn-text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.707 8.707a1 1 0 0 0 0-1.414L17.343.929a1 1 0 1 0-1.414 1.414L21.586 8l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM0 9h23V7H0v2Z' fill='%23fff'/%3E%3C/svg%3E")
}

.section_view_about .section__layout {
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: 25px;
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr))
}

@media (min-width: 768px) {
    .section_view_about .section__layout {
        grid-row-gap:35px;
        grid-column: 2/span 10
    }
}

@media (min-width: 992px) {
    .section_view_about .section__layout {
        grid-row-gap:50px
    }
}

.section_view_about .section__content {
    grid-column: span 12
}

@media (min-width: 768px) {
    .section_view_about .section__content {
        grid-column:2/span 10
    }
}

@media (min-width: 992px) {
    .section_view_about .section__content {
        grid-column:2/span 8
    }
}

.section_view_about .section__content:first-of-type {
    margin-top: 0
}

.section_view_about .section__quote {
    font-style: italic;
    grid-column: span 12;
    padding-left: 30px;
    position: relative
}

@media (min-width: 768px) {
    .section_view_about .section__quote {
        grid-column:2/span 10;
        padding-left: 45px
    }
}

@media (min-width: 992px) {
    .section_view_about .section__quote {
        grid-column:2/span 8;
        padding-left: 55px
    }
}

.section_view_about .section__quote p:first-of-type {
    margin-top: 0
}

.section_view_about .section__quote:before {
    background-color: var(--color-project-primary);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px
}

.section_view_about .section__img-contain {
    display: flex;
    grid-column: span 12
}

@media (min-width: 768px) {
    .section_view_about .section__img-contain {
        grid-column:2/span 10
    }
}

@media (min-width: 992px) {
    .section_view_about .section__img-contain {
        grid-column:2/span 8
    }
}

.section_view_about .section__img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.section_view_notfound {
    margin-top: 7%
}

.section_view_notfound .section__container {
    height: 100%;
    margin: auto;
    max-width: 352px
}

.section_view_notfound .section__title {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: linear-gradient(90deg,#ff7a00,#ffc224);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 144px;
    line-height: 100%;
    margin-bottom: 33px;
    margin-top: 33px
}

.section_view_notfound .section__content {
    margin-top: 20px
}

.section_view_notfound .section__content>p {
    margin: 0
}

.section_view_notfound .section__link {
    margin-top: 56px
}

.section_view_breaks-work .section__control {
    display: flex;
    flex-direction: row;
    margin-bottom: 25px;
    margin-top: 45px
}

.section_view_breaks-work .section__control .section__control-item:first-of-type {
    margin-right: 32px
}

.section_view_power-outages .section__subtitle,.section_view_power-outages .section__title {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .section_view_power-outages .section__subtitle,.section_view_power-outages .section__title {
        margin-bottom:214px
    }
}

.section_view_testimony .section__layout {
    grid-column-gap: var(--grid-column-gap);
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.section_view_testimony .section__title {
    grid-column: span 12;
    grid-row: 1
}

@media (min-width: 768px) {
    .section_view_testimony .section__title {
        grid-column:span 7
    }
}

.section_view_testimony .section__subtitle {
    grid-column: span 12;
    grid-row: 2;
    margin-bottom: 34px
}

@media (min-width: 768px) {
    .section_view_testimony .section__subtitle {
        grid-column:span 4
    }
}

@media (min-width: 992px) {
    .section_view_testimony .section__subtitle {
        grid-column:span 3
    }
}

.section_view_testimony .section__tabs {
    grid-column: span 12;
    grid-row: 3
}

@media (min-width: 768px) {
    .section_view_testimony .section__tabs {
        grid-column:span 8
    }
}

@media (min-width: 992px) {
    .section_view_testimony .section__tabs {
        grid-column:span 6
    }
}

.section_view_testimony .section__tab-control {
    display: flex;
    flex-direction: column
}

@media (min-width: 425px) {
    .section_view_testimony .section__tab-control {
        flex-direction:row
    }
}

.section_view_testimony .section__control-item {
    border: 1px solid var(--color-project-primary);
    box-sizing: border-box;
    padding: 8px 24px;
    text-align: center;
    width: 100%
}

.section_view_testimony .section__control-item:first-of-type {
    margin: 0 0 22px
}

@media (min-width: 425px) {
    .section_view_testimony .section__control-item:first-of-type {
        margin:0 var(--grid-column-gap) 0 0
    }
}

.section_view_testimony .section__control-item[data-tab-trigger-active] .link__text {
    border-color: #fff;
    color: #fff
}

.section_view_testimony .section__control-item[data-tab-trigger-active] {
    background-color: var(--color-project-primary)
}

.section_view_testimony .section__tab-body {
    margin-top: 34px
}

.section_view_testimony .section__content-item[data-tab-content-active] {
    overflow: visible
}

.decorator {
    --decorator-scale-ratio: 1;
    box-sizing: border-box
}

.decorator_space-a_0,.decorator_space-t_0 {
    padding-top: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-a_2xs,.decorator_space-t_2xs {
    padding-top: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-a_xs,.decorator_space-t_xs {
    padding-top: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-a_s,.decorator_space-t_s {
    padding-top: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-a_m,.decorator_space-t_m {
    padding-top: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-a_l,.decorator_space-t_l {
    padding-top: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-a_xl,.decorator_space-t_xl {
    padding-top: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-a_2xl,.decorator_space-t_2xl {
    padding-top: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-a_3xl,.decorator_space-t_3xl {
    padding-top: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-a_4xl,.decorator_space-t_4xl {
    padding-top: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-a_5xl,.decorator_space-t_5xl {
    padding-top: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-a_6xl,.decorator_space-t_6xl {
    padding-top: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-a_7xl,.decorator_space-t_7xl {
    padding-top: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-a_8xl,.decorator_space-t_8xl {
    padding-top: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-a_9xl,.decorator_space-t_9xl {
    padding-top: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-a_0,.decorator_space-r_0 {
    padding-right: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-a_2xs,.decorator_space-r_2xs {
    padding-right: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-a_xs,.decorator_space-r_xs {
    padding-right: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-a_s,.decorator_space-r_s {
    padding-right: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-a_m,.decorator_space-r_m {
    padding-right: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-a_l,.decorator_space-r_l {
    padding-right: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-a_xl,.decorator_space-r_xl {
    padding-right: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-a_2xl,.decorator_space-r_2xl {
    padding-right: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-a_3xl,.decorator_space-r_3xl {
    padding-right: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-a_4xl,.decorator_space-r_4xl {
    padding-right: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-a_5xl,.decorator_space-r_5xl {
    padding-right: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-a_6xl,.decorator_space-r_6xl {
    padding-right: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-a_7xl,.decorator_space-r_7xl {
    padding-right: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-a_8xl,.decorator_space-r_8xl {
    padding-right: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-a_9xl,.decorator_space-r_9xl {
    padding-right: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-a_0,.decorator_space-b_0 {
    padding-bottom: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-a_2xs,.decorator_space-b_2xs {
    padding-bottom: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-a_xs,.decorator_space-b_xs {
    padding-bottom: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-a_s,.decorator_space-b_s {
    padding-bottom: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-a_m,.decorator_space-b_m {
    padding-bottom: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-a_l,.decorator_space-b_l {
    padding-bottom: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-a_xl,.decorator_space-b_xl {
    padding-bottom: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-a_2xl,.decorator_space-b_2xl {
    padding-bottom: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-a_3xl,.decorator_space-b_3xl {
    padding-bottom: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-a_4xl,.decorator_space-b_4xl {
    padding-bottom: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-a_5xl,.decorator_space-b_5xl {
    padding-bottom: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-a_6xl,.decorator_space-b_6xl {
    padding-bottom: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-a_7xl,.decorator_space-b_7xl {
    padding-bottom: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-a_8xl,.decorator_space-b_8xl {
    padding-bottom: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-a_9xl,.decorator_space-b_9xl {
    padding-bottom: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-a_0,.decorator_space-l_0 {
    padding-left: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-a_2xs,.decorator_space-l_2xs {
    padding-left: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-a_xs,.decorator_space-l_xs {
    padding-left: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-a_s,.decorator_space-l_s {
    padding-left: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-a_m,.decorator_space-l_m {
    padding-left: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-a_l,.decorator_space-l_l {
    padding-left: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-a_xl,.decorator_space-l_xl {
    padding-left: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-a_2xl,.decorator_space-l_2xl {
    padding-left: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-a_3xl,.decorator_space-l_3xl {
    padding-left: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-a_4xl,.decorator_space-l_4xl {
    padding-left: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-a_5xl,.decorator_space-l_5xl {
    padding-left: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-a_6xl,.decorator_space-l_6xl {
    padding-left: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-a_7xl,.decorator_space-l_7xl {
    padding-left: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-a_8xl,.decorator_space-l_8xl {
    padding-left: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-a_9xl,.decorator_space-l_9xl {
    padding-left: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-v_0 {
    padding-top: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-v_2xs {
    padding-top: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-v_xs {
    padding-top: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-v_s {
    padding-top: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-v_m {
    padding-top: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-v_l {
    padding-top: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-v_xl {
    padding-top: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-v_2xl {
    padding-top: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-v_3xl {
    padding-top: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-v_4xl {
    padding-top: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-v_5xl {
    padding-top: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-v_6xl {
    padding-top: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-v_7xl {
    padding-top: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-v_8xl {
    padding-top: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-v_9xl {
    padding-top: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-v_0 {
    padding-bottom: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-v_2xs {
    padding-bottom: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-v_xs {
    padding-bottom: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-v_s {
    padding-bottom: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-v_m {
    padding-bottom: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-v_l {
    padding-bottom: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-v_xl {
    padding-bottom: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-v_2xl {
    padding-bottom: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-v_3xl {
    padding-bottom: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-v_4xl {
    padding-bottom: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-v_5xl {
    padding-bottom: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-v_6xl {
    padding-bottom: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-v_7xl {
    padding-bottom: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-v_8xl {
    padding-bottom: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-v_9xl {
    padding-bottom: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-h_0 {
    padding-left: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-h_2xs {
    padding-left: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-h_xs {
    padding-left: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-h_s {
    padding-left: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-h_m {
    padding-left: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-h_l {
    padding-left: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-h_xl {
    padding-left: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-h_2xl {
    padding-left: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-h_3xl {
    padding-left: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-h_4xl {
    padding-left: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-h_5xl {
    padding-left: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-h_6xl {
    padding-left: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-h_7xl {
    padding-left: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-h_8xl {
    padding-left: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-h_9xl {
    padding-left: calc(160px*var(--decorator-scale-ratio))
}

.decorator_space-h_0 {
    padding-right: calc(var(--decorator-scale-ratio)*0)
}

.decorator_space-h_2xs {
    padding-right: calc(8px*var(--decorator-scale-ratio))
}

.decorator_space-h_xs {
    padding-right: calc(12px*var(--decorator-scale-ratio))
}

.decorator_space-h_s {
    padding-right: calc(16px*var(--decorator-scale-ratio))
}

.decorator_space-h_m {
    padding-right: calc(20px*var(--decorator-scale-ratio))
}

.decorator_space-h_l {
    padding-right: calc(24px*var(--decorator-scale-ratio))
}

.decorator_space-h_xl {
    padding-right: calc(32px*var(--decorator-scale-ratio))
}

.decorator_space-h_2xl {
    padding-right: calc(40px*var(--decorator-scale-ratio))
}

.decorator_space-h_3xl {
    padding-right: calc(48px*var(--decorator-scale-ratio))
}

.decorator_space-h_4xl {
    padding-right: calc(56px*var(--decorator-scale-ratio))
}

.decorator_space-h_5xl {
    padding-right: calc(64px*var(--decorator-scale-ratio))
}

.decorator_space-h_6xl {
    padding-right: calc(414px*var(--decorator-scale-ratio))
}

.decorator_space-h_7xl {
    padding-right: calc(514px*var(--decorator-scale-ratio))
}

.decorator_space-h_8xl {
    padding-right: calc(128px*var(--decorator-scale-ratio))
}

.decorator_space-h_9xl {
    padding-right: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-a_0,.decorator_indent-t_0 {
    margin-top: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-a_2xs,.decorator_indent-t_2xs {
    margin-top: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xs,.decorator_indent-t_xs {
    margin-top: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-a_s,.decorator_indent-t_s {
    margin-top: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-a_m,.decorator_indent-t_m {
    margin-top: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-a_l,.decorator_indent-t_l {
    margin-top: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xl,.decorator_indent-t_xl {
    margin-top: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-a_2xl,.decorator_indent-t_2xl {
    margin-top: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-a_3xl,.decorator_indent-t_3xl {
    margin-top: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-a_4xl,.decorator_indent-t_4xl {
    margin-top: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-a_5xl,.decorator_indent-t_5xl {
    margin-top: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-a_6xl,.decorator_indent-t_6xl {
    margin-top: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-a_7xl,.decorator_indent-t_7xl {
    margin-top: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-a_8xl,.decorator_indent-t_8xl {
    margin-top: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-a_9xl,.decorator_indent-t_9xl {
    margin-top: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-a_0,.decorator_indent-r_0 {
    margin-right: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-a_2xs,.decorator_indent-r_2xs {
    margin-right: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xs,.decorator_indent-r_xs {
    margin-right: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-a_s,.decorator_indent-r_s {
    margin-right: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-a_m,.decorator_indent-r_m {
    margin-right: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-a_l,.decorator_indent-r_l {
    margin-right: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xl,.decorator_indent-r_xl {
    margin-right: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-a_2xl,.decorator_indent-r_2xl {
    margin-right: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-a_3xl,.decorator_indent-r_3xl {
    margin-right: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-a_4xl,.decorator_indent-r_4xl {
    margin-right: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-a_5xl,.decorator_indent-r_5xl {
    margin-right: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-a_6xl,.decorator_indent-r_6xl {
    margin-right: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-a_7xl,.decorator_indent-r_7xl {
    margin-right: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-a_8xl,.decorator_indent-r_8xl {
    margin-right: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-a_9xl,.decorator_indent-r_9xl {
    margin-right: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-a_0,.decorator_indent-b_0 {
    margin-bottom: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-a_2xs,.decorator_indent-b_2xs {
    margin-bottom: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xs,.decorator_indent-b_xs {
    margin-bottom: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-a_s,.decorator_indent-b_s {
    margin-bottom: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-a_m,.decorator_indent-b_m {
    margin-bottom: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-a_l,.decorator_indent-b_l {
    margin-bottom: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xl,.decorator_indent-b_xl {
    margin-bottom: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-a_2xl,.decorator_indent-b_2xl {
    margin-bottom: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-a_3xl,.decorator_indent-b_3xl {
    margin-bottom: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-a_4xl,.decorator_indent-b_4xl {
    margin-bottom: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-a_5xl,.decorator_indent-b_5xl {
    margin-bottom: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-a_6xl,.decorator_indent-b_6xl {
    margin-bottom: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-a_7xl,.decorator_indent-b_7xl {
    margin-bottom: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-a_8xl,.decorator_indent-b_8xl {
    margin-bottom: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-a_9xl,.decorator_indent-b_9xl {
    margin-bottom: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-a_0,.decorator_indent-l_0 {
    margin-left: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-a_2xs,.decorator_indent-l_2xs {
    margin-left: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xs,.decorator_indent-l_xs {
    margin-left: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-a_s,.decorator_indent-l_s {
    margin-left: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-a_m,.decorator_indent-l_m {
    margin-left: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-a_l,.decorator_indent-l_l {
    margin-left: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-a_xl,.decorator_indent-l_xl {
    margin-left: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-a_2xl,.decorator_indent-l_2xl {
    margin-left: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-a_3xl,.decorator_indent-l_3xl {
    margin-left: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-a_4xl,.decorator_indent-l_4xl {
    margin-left: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-a_5xl,.decorator_indent-l_5xl {
    margin-left: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-a_6xl,.decorator_indent-l_6xl {
    margin-left: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-a_7xl,.decorator_indent-l_7xl {
    margin-left: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-a_8xl,.decorator_indent-l_8xl {
    margin-left: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-a_9xl,.decorator_indent-l_9xl {
    margin-left: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-v_0 {
    margin-top: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-v_2xs {
    margin-top: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-v_xs {
    margin-top: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-v_s {
    margin-top: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-v_m {
    margin-top: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-v_l {
    margin-top: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-v_xl {
    margin-top: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-v_2xl {
    margin-top: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-v_3xl {
    margin-top: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-v_4xl {
    margin-top: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-v_5xl {
    margin-top: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-v_6xl {
    margin-top: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-v_7xl {
    margin-top: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-v_8xl {
    margin-top: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-v_9xl {
    margin-top: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-v_0 {
    margin-bottom: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-v_2xs {
    margin-bottom: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-v_xs {
    margin-bottom: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-v_s {
    margin-bottom: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-v_m {
    margin-bottom: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-v_l {
    margin-bottom: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-v_xl {
    margin-bottom: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-v_2xl {
    margin-bottom: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-v_3xl {
    margin-bottom: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-v_4xl {
    margin-bottom: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-v_5xl {
    margin-bottom: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-v_6xl {
    margin-bottom: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-v_7xl {
    margin-bottom: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-v_8xl {
    margin-bottom: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-v_9xl {
    margin-bottom: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-h_0 {
    margin-left: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-h_2xs {
    margin-left: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-h_xs {
    margin-left: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-h_s {
    margin-left: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-h_m {
    margin-left: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-h_l {
    margin-left: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-h_xl {
    margin-left: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-h_2xl {
    margin-left: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-h_3xl {
    margin-left: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-h_4xl {
    margin-left: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-h_5xl {
    margin-left: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-h_6xl {
    margin-left: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-h_7xl {
    margin-left: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-h_8xl {
    margin-left: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-h_9xl {
    margin-left: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-h_0 {
    margin-right: calc(var(--decorator-scale-ratio)*0)
}

.decorator_indent-h_2xs {
    margin-right: calc(8px*var(--decorator-scale-ratio))
}

.decorator_indent-h_xs {
    margin-right: calc(12px*var(--decorator-scale-ratio))
}

.decorator_indent-h_s {
    margin-right: calc(16px*var(--decorator-scale-ratio))
}

.decorator_indent-h_m {
    margin-right: calc(20px*var(--decorator-scale-ratio))
}

.decorator_indent-h_l {
    margin-right: calc(24px*var(--decorator-scale-ratio))
}

.decorator_indent-h_xl {
    margin-right: calc(32px*var(--decorator-scale-ratio))
}

.decorator_indent-h_2xl {
    margin-right: calc(40px*var(--decorator-scale-ratio))
}

.decorator_indent-h_3xl {
    margin-right: calc(48px*var(--decorator-scale-ratio))
}

.decorator_indent-h_4xl {
    margin-right: calc(56px*var(--decorator-scale-ratio))
}

.decorator_indent-h_5xl {
    margin-right: calc(64px*var(--decorator-scale-ratio))
}

.decorator_indent-h_6xl {
    margin-right: calc(414px*var(--decorator-scale-ratio))
}

.decorator_indent-h_7xl {
    margin-right: calc(514px*var(--decorator-scale-ratio))
}

.decorator_indent-h_8xl {
    margin-right: calc(128px*var(--decorator-scale-ratio))
}

.decorator_indent-h_9xl {
    margin-right: calc(160px*var(--decorator-scale-ratio))
}

.decorator_indent-a_auto,.decorator_indent-t_auto {
    margin-top: auto
}

.decorator_indent-a_auto,.decorator_indent-r_auto {
    margin-right: auto
}

.decorator_indent-a_auto,.decorator_indent-b_auto {
    margin-bottom: auto
}

.decorator_indent-a_auto,.decorator_indent-l_auto {
    margin-left: auto
}

.decorator_indent-v_auto {
    margin-bottom: auto;
    margin-top: auto
}

.decorator_indent-h_auto {
    margin-left: auto;
    margin-right: auto
}

.decorator_responsive {
    --decorator-scale-ratio: var(--space-ratio)
}

.list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media (max-width: 767px) {
    .breadcrumbs_view_default {
        display:none
    }
}

.breadcrumbs_view_default .breadcrumbs__list {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-size: 12px;
    margin: 0;
    padding: 20px 0 0
}

.breadcrumbs_view_default .breadcrumbs__item {
    display: block
}

.breadcrumbs_view_default .breadcrumbs__text {
    font-weight: 700
}

.breadcrumbs_view_default .breadcrumbs__link {
    color: var(--link-view-breadcrumbs-typo-color-base)
}

.breadcrumbs_view_default .breadcrumbs__link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3 3.5L1 8' stroke='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: 21px;
    margin-right: 21px;
    vertical-align: middle;
    width: 6px
}

.header {
    position: fixed;
    width: 100%;
    z-index: 1999
}

.header .header__base {
    background-color: #fff
}

.header .header__base .header__base-inner {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: 1em;
    padding-bottom: 21px;
    padding-top: 21px
}

@media(max-width: 1279px) {
    .header .header__base .header__base-inner {
        height:79px;
        justify-content: space-between
    }
}

.header .header__base .header__base-brand {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin-right: 20px;
    max-width: 280px;
    width: 100%;
    z-index: 1
}

.header .header__base .header__logo {
    flex-shrink: 0;
    height: 100%;
    max-width: 192px;
    width: 100%;
    z-index: 1
}

.header .header__base .header__logo .header__logo-link {
    max-height: 100%
}

.header .header__base .header__logo .header__logo-img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.header .header__base .header__base-panel {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-family: Ubuntu,Arial,sans-serif;
    gap: 1em;
    width: calc(100% - 192px);
    z-index: 1
}

@media (max-width: 991px) {
    .header .header__base .header__base-panel {
        display:none
    }
}

.header .header__base .header__base-info {
    display: flex;
    flex-flow: row nowrap;
    gap: 1em;
    justify-content: flex-end;
    margin: 0 auto
}

.header .header__base .header__base-text {
    display: none;
    font-size: 14px;
    font-style: normal;
    line-height: 17px;
    max-width: 118px
}

@media(min-width: 992px) {
    .header .header__base .header__base-text {
        display:block
    }
}

.header .header__base .header__base-contact {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center
}

.header .header__base .header__base-tel {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: var(--color-project-primary);
    font-size: 15px;
    line-height: 18px;
    text-decoration: none
}

.header .header__base .header__base-mail {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: inherit;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none
}

.header .header__base .header__base-transitions {
    align-items: center;
    border-left: 1px solid rgba(51,51,51,.4);
    display: flex;
    gap: 1em;
    padding-left: 1em
}

.header .header__base .header__base-link {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: inherit;
    font-size: 14px;
    line-height: 17px;
    padding-left: 39px;
    position: relative;
    text-decoration: none
}

.header .header__base .header__base-link_calc {
    max-width: 140px
}

.header .header__base .header__base-link_calc:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.727 14.526V2.546A2.548 2.548 0 0 0 24.182 0H2.545A2.548 2.548 0 0 0 0 2.545v21.637a2.548 2.548 0 0 0 2.545 2.545h11.98A8.842 8.842 0 0 0 19.092 28C24.003 28 28 24.003 28 19.09c0-1.669-.47-3.227-1.273-4.564ZM14 1.273h10.182c.702 0 1.273.57 1.273 1.272v10.323a8.879 8.879 0 0 0-6.364-2.686A8.851 8.851 0 0 0 14 11.79V1.273ZM1.273 2.545c0-.701.57-1.272 1.272-1.272h10.182v11.454H1.273V2.545Zm1.272 22.91a1.274 1.274 0 0 1-1.272-1.273V14H11.79a8.852 8.852 0 0 0-1.608 5.09 8.878 8.878 0 0 0 2.686 6.365H2.545Zm16.546 1.272c-4.211 0-7.636-3.425-7.636-7.636s3.425-7.636 7.636-7.636c4.21 0 7.636 3.425 7.636 7.636 0 4.21-3.425 7.636-7.636 7.636Z' fill='%23FF7A00'/%3E%3Cpath d='M9.546 6.362h-1.91v-1.91a.636.636 0 1 0-1.272 0v1.91h-1.91a.636.636 0 1 0 0 1.273h1.91v1.909a.636.636 0 1 0 1.273 0v-1.91h1.909a.636.636 0 1 0 0-1.272ZM22.91 7a.636.636 0 0 0-.637-.637h-5.09a.636.636 0 1 0 0 1.273h5.09A.636.636 0 0 0 22.91 7ZM9.359 17.37a.636.636 0 0 0-.9 0l-1.46 1.46-1.459-1.46a.636.636 0 1 0-.9.9l1.46 1.459-1.46 1.46a.636.636 0 1 0 .9.899L7 20.628l1.459 1.46a.634.634 0 0 0 .9 0 .636.636 0 0 0 0-.9l-1.46-1.459 1.46-1.46a.636.636 0 0 0 0-.899ZM22.272 16.547H15.91a.636.636 0 1 0 0 1.273h6.364a.636.636 0 1 0 0-1.273ZM22.272 20.363H15.91a.636.636 0 1 0 0 1.273h6.364a.636.636 0 1 0 0-1.273Z' fill='%23FF7A00'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 28px
}

.header .header__base .header__base-link_cabinet {
    max-width: 63px
}

.header .header__base .header__base-link_cabinet:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.961 8.692V4a3 3 0 0 1 3-2.999h19a3 3 0 0 1 3 3v19a3 3 0 0 1-3 3h-19a3 3 0 0 1-3-3v-4.813' stroke='%23FF7A00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.838 14.03a.75.75 0 0 0 0-1.06l-4.773-4.773a.75.75 0 0 0-1.06 1.06l4.242 4.243-4.243 4.243a.75.75 0 0 0 1.061 1.06l4.773-4.773ZM0 14.25h17.308v-1.5H0v1.5Z' fill='%23FF7A00'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 25px
}

.header .header__nav {
    background: var(--color-project-primary)
}

@media(max-width: 768px) {
    .header .header__nav {
        align-items:center;
        display: flex;
        justify-content: space-between
    }
}

.header .header__nav .header__nav-transition {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 40px
}

@media(min-width: 992px) {
    .header .header__nav .header__nav-transition {
        display:none
    }
}

.header .header__nav .header__nav-link {
    align-items: center;
    border-top: 1px solid hsla(0,0%,100%,.25);
    color: #fff;
    display: flex;
    flex-flow: row nowrap;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-decoration: none
}

.header .header__nav .header__nav-link:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 25px;
    left: 0;
    margin-right: 20px;
    top: 4px;
    width: 25px
}

.header .header__nav .header__nav-link_calc:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.727 14.526V2.546A2.548 2.548 0 0 0 24.182 0H2.545A2.548 2.548 0 0 0 0 2.545v21.637a2.548 2.548 0 0 0 2.545 2.545h11.98A8.842 8.842 0 0 0 19.092 28C24.003 28 28 24.003 28 19.09c0-1.669-.47-3.227-1.273-4.564ZM14 1.273h10.182c.702 0 1.273.57 1.273 1.272v10.323a8.879 8.879 0 0 0-6.364-2.686A8.851 8.851 0 0 0 14 11.79V1.273ZM1.273 2.545c0-.701.57-1.272 1.272-1.272h10.182v11.454H1.273V2.545Zm1.272 22.91a1.274 1.274 0 0 1-1.272-1.273V14H11.79a8.852 8.852 0 0 0-1.608 5.09 8.878 8.878 0 0 0 2.686 6.365H2.545Zm16.546 1.272c-4.211 0-7.636-3.425-7.636-7.636s3.425-7.636 7.636-7.636c4.21 0 7.636 3.425 7.636 7.636 0 4.21-3.425 7.636-7.636 7.636Z' fill='%23fff'/%3E%3Cpath d='M9.546 6.362h-1.91v-1.91a.636.636 0 1 0-1.272 0v1.91h-1.91a.636.636 0 1 0 0 1.273h1.91v1.909a.636.636 0 1 0 1.273 0v-1.91h1.909a.636.636 0 1 0 0-1.272ZM22.91 7a.636.636 0 0 0-.637-.637h-5.09a.636.636 0 1 0 0 1.273h5.09A.636.636 0 0 0 22.91 7ZM9.359 17.37a.636.636 0 0 0-.9 0l-1.46 1.46-1.459-1.46a.636.636 0 1 0-.9.9l1.46 1.459-1.46 1.46a.636.636 0 1 0 .9.899L7 20.628l1.459 1.46a.634.634 0 0 0 .9 0 .636.636 0 0 0 0-.9l-1.46-1.459 1.46-1.46a.636.636 0 0 0 0-.899ZM22.272 16.547H15.91a.636.636 0 1 0 0 1.273h6.364a.636.636 0 1 0 0-1.273ZM22.272 20.363H15.91a.636.636 0 1 0 0 1.273h6.364a.636.636 0 1 0 0-1.273Z' fill='%23fff'/%3E%3C/svg%3E");
    height: 26px;
    width: 26px
}

.header .header__nav .header__nav-link_cabinet {
    border-bottom: 1px solid hsla(0,0%,100%,.25)
}

.header .header__nav .header__nav-link_cabinet:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.962 8.692V4a3 3 0 0 1 3-2.999h19a3 3 0 0 1 3 3v19a3 3 0 0 1-3 3h-19a3 3 0 0 1-3-3v-4.813' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.838 14.03a.75.75 0 0 0 0-1.06l-4.773-4.773a.75.75 0 0 0-1.06 1.06l4.242 4.243-4.243 4.243a.75.75 0 0 0 1.061 1.06l4.773-4.773ZM0 14.25h17.308v-1.5H0v1.5Z' fill='%23fff'/%3E%3C/svg%3E");
    height: 25px;
    width: 25px
}

.header .header__nav .header__nav-contact {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0;
    text-decoration: none
}

.header .header__nav .header__nav-contact_tel {
    margin: 1em 0
}

.header .header__nav .header__nav-contact_mail {
    padding-bottom: 50px
}

.header_view_default {
    position: static;
    width: 100%
}

.header_view_default .header__layout {
    box-sizing: border-box;
    padding-bottom: 16px;
    padding-top: 16px
}

@media (min-width: 768px) {
    .header_view_default .header__layout {
        padding-bottom:24PX;
        padding-top: 24PX
    }
}

@media (--xl-min ) {
    .header_view_default .header__layout {
        padding-bottom: 32PX;
        padding-top: 32px
    }
}

.header_view_default .header__logo-link {
    max-height: 50px;
    max-width: 175px
}

@media(--xl-min ) {
    .header_view_default .header__logo-link {
        max-height: 68px;
        max-width: 236px
    }
}

@media (max-width: 767px) {
    .header_view_default .header__logo-link {
        max-height:32px;
        max-width: 112px
    }
}

.header_view_default .header__logo {
    --color-logo-icon: #398dd5;
    --color-logo-text: #0f2d3f;
    max-height: inherit;
    max-width: inherit
}

@media (max-width: 767px) {
    .header_view_default .header__phone .link__text {
        display:none
    }

    .header_view_default .header__phone:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.166.895C4.844.215 5.987.159 6.648.92l3.383 3.905c.598.69.486 1.704-.13 2.323L8.624 8.427a13.926 13.926 0 0 0 4.932 4.94l1.279-1.281c.616-.618 1.627-.732 2.316-.14l3.92 3.366c.77.66.713 1.81.034 2.49l-2.808 2.812c-1 1.002-2.517 1.316-3.767.709A29.839 29.839 0 0 1 .676 7.45C.07 6.2.384 4.683 1.384 3.682M4.166.895 1.384 3.682 4.166.895Zm1.528.853c-.12-.137-.406-.19-.634.039L2.278 4.574c-.656.656-.816 1.602-.465 2.325a28.579 28.579 0 0 0 13.268 13.287c.723.351 1.667.192 2.322-.464l2.808-2.813c.23-.23.176-.52.037-.64l-3.92-3.364c-.13-.112-.393-.133-.599.073l-1.36 1.362a1.094 1.094 0 0 1-1.303.202l-.016-.009a15.188 15.188 0 0 1-5.593-5.6l-.009-.015a1.095 1.095 0 0 1 .202-1.304l1.355-1.356c.207-.208.185-.473.072-.605L5.694 1.748Z' fill='%23000'/%3E%3C/svg%3E");
        content: "";
        display: block;
        height: 21px;
        width: 21px
    }
}

@media (min-width: 1280px) {
    .header_view_default .header__burger {
        display:none
    }
}

.header_view_default .header__sidebar-burger {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 32px;
    transition: opacity .25s ease-in,right .25s ease-in
}

@media (max-width: 767px) {
    .header_view_default .header__sidebar-burger {
        top:7px
    }
}

.header_view_default.header_burger-show .header__sidebar-burger {
    opacity: 1;
    pointer-events: auto;
    right: 32px
}

@media (max-width: 767px) {
    .header_view_default.header_burger-show .header__sidebar-burger {
        right:7px
    }
}

.header_view_default .header__close {
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 32px;
    top: 32px;
    width: 25px
}

.header_view_default .header__close:after,.header_view_default .header__close:before {
    background-color: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 25px
}

@media (max-width: 767px) {
    .header_view_default .header__close:after,.header_view_default .header__close:before {
        width:18px
    }
}

.header_view_default .header__close:before {
    transform: rotate(45deg)
}

.header_view_default .header__close:after {
    transform: rotate(-45deg)
}

.burger_view_default {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    height: 24px;
    margin: 0;
    outline: none;
    padding: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 30px
}

@media(min-width: 992px) {
    .burger_view_default {
        display:none
    }
}

.burger_view_default::-moz-focus-inner {
    border: 0;
    padding: 0
}

.burger_view_default .burger__inner {
    height: 100%;
    position: relative;
    width: 100%
}

.burger_view_default .burger__line {
    background: #000;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: .15s;
    width: 18px
}

.burger_view_default .burger__line:first-of-type {
    top: 0
}

.burger_view_default .burger__line:nth-of-type(2) {
    top: 5px
}

.burger_view_default .burger__line:nth-of-type(3) {
    top: 10px
}

.burger_view_default.active .burger__line:first-of-type {
    top: 5px;
    transform: rotate(45deg)
}

.burger_view_default.active .burger__line:nth-of-type(2) {
    opacity: 0;
    width: 0
}

.burger_view_default.active .burger__line:nth-of-type(3) {
    top: 5px;
    transform: rotate(-45deg)
}

.nav__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.nav__item {
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.nav_view_footer .nav__item {
    font-size: var(--text-body-s-font-size)
}

.nav_view_footer .nav__item:not(:last-of-type) {
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .nav_view_footer .nav__item:not(:last-of-type) {
        margin-bottom:12px
    }
}

.nav_view_header {
    box-sizing: border-box;
    font-family: var(--nav-font-family)
}

@media (max-width: 991px) {
    .nav_view_header {
        background-color:var(--color-project-primary);
        left: 0;
        max-height: calc(100vh - 77px);
        overflow: auto;
        padding-top: 30px;
        position: absolute;
        top: 79px;
        transform: translateY(-200%);
        transition: transform .15s linear;
        width: 100%;
        z-index: -1
    }

    .nav_view_header .nav__contain {
        height: unset!important
    }
}

.nav_view_header .nav__list {
    display: flex;
    flex-flow: row wrap
}

@media (max-width: 991px) {
    .nav_view_header .nav__list {
        flex-direction:column
    }
}

.nav_view_header .nav__list.noAnimate .nav__level-2 {
    transition: none
}

.nav_view_header .nav__item {
    transition: background-color .15s linear
}

@media (max-width: 991px) {
    .nav_view_header .nav__item.nav__item_has-nav-inner .nav__link:after {
        background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1 6 6 1 1' stroke='%23fff'/%3E%3C/svg%3E") 50% 50% no-repeat;
        content: "";
        height: 8px;
        margin-left: 18px;
        position: absolute;
        right: 16px;
        top: 20px;
        transition: transform .4s;
        width: 13px
    }

    .nav_view_header .nav__item.nav__item_has-nav-inner .nav__link.active:after {
        transform: scaleY(-1)
    }

    .nav_view_header .nav__item.open {
        background-color: var(--color-project-primary)
    }

    .nav_view_header .nav__item.open .nav__link:after {
        transform: scaleY(-1)
    }

    .nav_view_header .nav__item.open .nav__level-2 {
        max-height: 600px
    }
}

@media (min-width: 992px) {
    .nav_view_header .nav__item:hover .nav__level-2 {
        transform:none
    }

    .nav_view_header .nav__item:hover {
        background-color: #f6f6f6
    }

    .nav_view_header .nav__item:hover .nav__link {
        color: #333
    }
}

.nav_view_header .nav__link {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: #fff;
    cursor: pointer;
    display: inline-block;    
    font-size: 15px;
    line-height: 18px;
    padding: 12px 32px 14px;
    text-decoration: none;
    transition: background-color .2s linear
}

@media (min-width: 992px) {
    .nav_view_header .nav__link:hover {
        background-color:#f6f6f6;
        color: #333
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__link {
        display:flex;
        padding-bottom: 14px;
        padding-left: 16px;
        padding-top: 14px;
        position: relative
    }
}

.nav_view_header .nav__link.nav__link_active {
    background-color: #f6f6f6;
    color: #333
}

@media (min-width: 992px) {
    .nav_view_header .nav__level-2 {
        background-color:#f6f6f6;
        box-shadow: 0 12px 20px rgba(0,0,0,.1);
        left: 0;
        overflow: hidden;
        padding-bottom: 55px;
        padding-top: 55px;
        position: absolute;
        transform: translateY(-200%);
        transition: transform .15s linear;
        width: 100%;
        z-index: -1
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__level-2 {
        max-height:0;
        overflow: hidden;
        transition: max-height .15s linear
    }
}

.nav_view_header .nav__list-second {
    list-style-type: none
}

@media (min-width: 992px) {
    .nav_view_header .nav__list-second {
        margin-left:64px;
        max-width: 290px;
        padding-left: 0
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__list-second {
        background-color:#f6f6f6;
        padding: 16px 0 16px 16px
    }
}

@media (min-width: 992px) {
    .nav_view_header .nav__item-second:not(:last-child) {
        margin-bottom:30px
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__item-second:not(:last-child) {
        margin-bottom:16px
    }
}

@media (min-width: 992px) {
    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner .nav__link-second:after {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.354 4.354a.5.5 0 0 0 0-.708L30.172.464a.5.5 0 1 0-.707.708L32.293 4l-2.828 2.828a.5.5 0 1 0 .707.708l3.182-3.182ZM0 4.5h33v-1H0v1Z' fill='%23FF7A00'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        height: 8px;
        opacity: 0;
        position: absolute;
        right: -33px;
        transition: opacity,right .1s linear;
        width: 33px
    }

    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner.open .nav__level-3 {
        opacity: 1;
        visibility: visible
    }

    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner.open .nav__link-second {
        color: var(--color-project-primary)
    }

    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner.open .nav__link-second:after,.nav_view_header .nav__item-second.nav__item-second_has-nav-inner:hover .nav__link-second:after {
        opacity: 1;
        right: -35px
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner .nav__link-second:after {
        background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1 6 6 1 1' stroke='%23333'/%3E%3C/svg%3E") 50% 50% no-repeat;
        color: transparent;
        content: "";
        height: 8px;
        margin-left: 18px;
        opacity: 1;
        position: absolute;
        right: 16px;
        top: 7px;
        transition: transform .4s;
        visibility: visible;
        width: 13px
    }

    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner.open .nav__link-second:after {
        transform: scaleY(-1)
    }

    .nav_view_header .nav__item-second.nav__item-second_has-nav-inner.open .nav__level-3 {
        max-height: 600px
    }

    .nav_view_header .nav__item-second.open .nav__link-second {
        color: var(--color-project-primary)
    }
}

.nav_view_header .nav__link-second {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    align-items: center;
    color: var(--color-typography-base);
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    text-decoration: none;
    transition: color .1s linear
}

@media (max-width: 991px) {
    .nav_view_header .nav__link-second {
        padding-right:26px
    }
}

@media (min-width: 992px) {
    .nav_view_header .nav__link-second:hover {
        color:var(--color-project-primary)
    }

    .nav_view_header .nav__level-3 {
		margin-left: 361px;
        margin-top: 55px;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: all .15s ease-in;
        visibility: hidden
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__level-3 {
        max-height:0;
        overflow: hidden;
        padding-left: 14px;
        position: static;
        transition: max-height .15s linear
    }
}

.nav_view_header .nav__list-third {
    list-style-type: none;
    padding: 0
}

@media (max-width: 991px) {
    .nav_view_header .nav__list-third {
        margin-top:16px
    }
}

@media (min-width: 992px) {
    .nav_view_header .nav__item-third:not(:last-of-type) {
        margin-bottom:30px
    }
}

@media (max-width: 991px) {
    .nav_view_header .nav__item-third:not(:last-of-type) {
        margin-bottom:16px
    }
}

.nav_view_header .nav__link-third {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: var(--color-typography-base);
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    transition: color .1s linear
}

.nav_view_header .nav__link-third.nav__link-third_active {
    color: var(--color-project-primary)
}

@media (min-width: 992px) {
    .nav_view_header .nav__link-third:hover {
        color:var(--color-project-primary)
    }
}

@media (max-width: 991px) {
    .nav_view_header.open {
        transform:translateY(0)
    }
}

.nav_view_sidebar {
    background-color: var(--color-project-primary);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    box-sizing: border-box;
    opacity: 0;
    overflow: auto;
    padding: 312px 26px 23px 23px;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate(100%);
    transition: opacity .25s ease-in,right .25s ease-in,transform .25s ease-in
}

@media (min-width: 768px) {
    .nav_view_sidebar {
        padding:46px 1515px 46px 46px
    }
}

@media (max-width: 767px) {
    .nav_view_sidebar {
        height:100vh
    }
}

.nav_view_sidebar .nav__item {
    color: #fff;
    margin-bottom: 24px
}

.nav_view_sidebar .nav__list {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.4
}

.sidebar-nav {
    position: relative
}

.sidebar-nav .sidebar-nav__trigger {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    border: 1px solid rgba(51,51,51,.25);
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    padding: 10px 28px 10px 18px;
    position: relative;
    z-index: 1
}

.sidebar-nav .sidebar-nav__trigger:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1 6 6 1 1' stroke='%23333'/%3E%3C/svg%3E") 50% 50% no-repeat;
    color: transparent;
    content: "";
    height: 8px;
    position: absolute;
    right: 9px;
    top: 13px;
    transition: transform .25s;
    width: 13px
}

.sidebar-nav .sidebar-nav__trigger.active:after {
    transform: scaleY(-1)
}

@media (min-width: 768px) {
    .sidebar-nav .sidebar-nav__trigger {
        display:none
    }
}

@media (max-width: 767px) {
    .sidebar-nav .sidebar-nav__list {
        background:#fff;
        border-radius: 4px;
        box-shadow: 0 13px 23px rgba(0,0,0,.25);
		margin-top: 7px;
        max-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        transition: max-height .15s linear;
        width: 100%
    }
}

.sidebar-nav .sidebar-nav__list.open {
    max-height: 370px
}

.sitemap {
    --tree-branch-color: #c2c2c2
}

.sitemap a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: #333;
    position: relative;
    text-decoration: none;
    transition: color .15s linear
}

.sitemap a:hover {
    color: var(--color-project-primary)
}

.sitemap ul {
    font-size: 14px;
    line-height: 144%;
    list-style-type: none;
    margin-top: 0;
	padding-left: 11px;
}

@media (min-width: 425px) {
    .sitemap ul {
        padding-left:33px
    }
}

.sitemap ul li {
    position: relative
}

.sitemap ul li:after {
    background-color: var(--tree-branch-color);
    content: "";
    height: 1px;
    left: -11px;
    position: absolute;
    top: 10px;
    width: 8px
}

@media (min-width: 425px) {
    .sitemap ul li:after {
        left:-32px;
        width: 25px
    }
}

.sitemap ul li:first-child:before {
    background-color: var(--tree-branch-color);
    content: "";
    height: 31px;
    left: -11px;
    position: absolute;
    top: -19px;
    width: 1px
}

@media (min-width: 425px) {
    .sitemap ul li:first-child:before {
        height:39px;
        left: -32px;
        top: -19px;
        width: 1px
    }
}

.sitemap ul li:not(:last-child) {
    padding-bottom: 20px
}

.sitemap ul li:not(:last-child):before {
    background-color: var(--tree-branch-color);
    content: "";
    height: 100%;
    left: -11px;
    position: absolute;
    top: 10px;
    width: 1px
}

@media (min-width: 425px) {
    .sitemap ul li:not(:last-child):before {
        left:-32px
    }
}

.sitemap ul li ul {
    padding-left: 17px;
    padding-top: 20px;
    position: relative
}

@media (min-width: 425px) {
    .sitemap ul li ul {
        padding-left:40px
    }
}

.sitemap ul li ul li:not(:last-child):before {
    background-color: var(--tree-branch-color);
    content: "";
    height: calc(100% + 30px);
    left: -11px;
    position: absolute;
    top: -19px;
    width: 1px
}

@media (min-width: 425px) {
    .sitemap ul li ul li:not(:last-child):before {
        left:-32px
    }
}

.table {
    border: none;
    border-collapse: collapse;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    max-width: 100%;
    width: 100%
}

.table thead {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

@media (max-width: 767px) {
    .table thead {
        display:none
    }
}

.table tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width: 767px) {
    .table tr {
        flex-direction:column;
        flex-wrap: wrap;
        margin-bottom: 30px
    }
}

.table td,.table th {
    border: 1px solid #e5e5e5;
    font-family: $font-OpenSans;
    font-weight: 400;
    padding: 10px 20px;
    vertical-align: top
}

.table th {
    background-color: var(--color-project-primary);
    border: 1px solid #e5e5e5;
    color: #fff;
    text-align: center
}

.table th:first-child {
    flex: 3
}

.table th:nth-child(2) {
    flex: 8
}

.table th:nth-child(3) {
    flex: 3
}

@media (max-width: 767px) {
    .table td {
        margin:0 -1px -1px 0;
        padding-top: 50px;
        position: relative;
        text-align: center
    }
}

.table td:first-child {
    flex: 3
}

.table td:nth-child(2) {
    flex: 8
}

.table td:nth-child(3) {
    flex: 3
}

.table td span {
    text-align: center
}

@media (max-width: 767px) {
    .table td span {
        box-sizing:border-box;
        display: block;
        width: 100%
    }
}

.table td span:first-child {
    font-size: 14px;
    left: 0;
    line-height: 19px;
    padding: 14px 10px;
    position: absolute;
    text-align: center;
    top: 0
}

.table td span:nth-child(2) {
    display: inline-block
}

@media (min-width: 992px) {
    .table td span:nth-child(2) {
        width:45%
    }
}

@media (max-width: 767px) {
    .table td span:nth-child(2) {
        width:45%
    }
}

.table td span:nth-child(3) {
    display: none;
    width: 1px
}

@media (max-width: 767px) {
    .table td span:nth-child(3) {
        display:inline-block
    }
}

.table td span:nth-child(4) {
    display: inline-block
}

@media (min-width: 992px) {
    .table td span:nth-child(4) {
        width:45%
    }
}

@media (max-width: 767px) {
    .table td span:nth-child(4) {
        width:45%
    }
}

.tabs [data-tab-trigger] {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tabs [data-tab-trigger][data-tab-trigger-active] {
    pointer-events: none
}

.tabs [data-tab-content] {
    max-height: 0;
    overflow: hidden
}

.tabs [data-tab-content][data-tab-content-active] {
    max-height: 10000px
}

.footer_view_default {
    background-color: var(--color-project-tertiary);
    padding-bottom: 28px;
    padding-top: 23px
}

@media (min-width: 768px) {
    .footer_view_default {
        padding-bottom:28px;
        padding-top: 28px
    }
}

@media (min-width: 992px) {
    .footer_view_default {
        padding-bottom:32px;
        padding-top: 32px
    }
}

.footer_view_default .footer__apps-contain {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%
}

.footer_view_default .footer__apps-contain .footer__apps-link {
    max-height: 35px
}

.footer_view_default .footer__apps-contain .footer__apps-icon {
    height: 100%;
    max-height: 35px
}

.footer_view_default .footer__apps-contain .footer__apps {
    display: flex;
    gap: 8px
}

.footer_view_default .footer__develop {
    display: flex
}

@media (min-width: 768px) {
    .footer_view_default .footer__develop {
        justify-content:flex-end
    }
}

.developer_view_default {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    gap: 14px;
    text-decoration: none
}

@media (min-width: 992px) {
    .developer_view_default {
        align-content:flex-end;
        gap: 21px
    }
}

.developer_view_default .developer__text {
    white-space: pre-line
}

.developer_view_default .developer__logo {
    max-width: 109px;
    width: 100%
}

.title {
    color: var(--color-project-primary);
    margin-bottom: 24px;
    margin-top: 0
}

@media (min-width: 768px) {
    .title {
        margin-bottom:32px
    }
}

@media (min-width: 992px) {
    .title {
        margin-bottom:214px
    }
}

.title_case_uppercase {
    text-transform: uppercase
}

.text {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.text_align_center {
    text-align: center
}

.text_align_right {
    text-align: right
}

.text_align_left {
    text-align: left
}

.text_color_primary {
    color: var(--color-primary-base)
}

.text_color_second {
    color: var(--color-second-base)
}

.text_color_base {
    color: var(--color-typography-base)
}

.text_white-space_nowrap {
    white-space: nowrap
}

.text_weight_400 {
    font-weight: 400
}

.text_weight_500 {
    font-weight: 500
}

.text_weight_700 {
    font-weight: 700
}

.text_size_headline-s {
    font-size: var(--text-headline-s-font-size);
    letter-spacing: var(--text-headline-s-letter-spacing);
    line-height: var(--text-headline-s-line-height)
}

.text_size_headline-m {
    font-size: var(--text-headline-m-font-size);
    letter-spacing: var(--text-headline-m-letter-spacing);
    line-height: var(--text-headline-m-line-height)
}

.text_size_body-s {
    font-size: var(--text-body-s-font-size);
    letter-spacing: var(--text-body-s-letter-spacing);
    line-height: var(--text-body-s-line-height)
}

.text_size_body-m {
    font-size: var(--text-body-m-font-size);
    letter-spacing: var(--text-body-m-letter-spacing);
    line-height: var(--text-body-m-line-height)
}

.text_size_body-l {
    font-size: var(--text-body-l-font-size);
    letter-spacing: var(--text-body-l-letter-spacing);
    line-height: var(--text-body-l-line-height)
}

.content_view_default {
    font-size: var(--typography-fontSize-base);
    line-height: var(--typography-lineHeight-base)
}

.content_view_default b,.content_view_default strong {
    font-weight: 700
}

.content_view_default i {
    font-style: italic
}

.content_view_default h1 {
    font-size: var(--text-headline-xxl-font-size);
    letter-spacing: var(--text-headline-xxl-letter-spacing);
    line-height: var(--text-headline-xxl-line-height)
}

.content_view_default h1,.content_view_default h2 {
    font-family: var(--typography-headline-font-family);
    font-weight: var(--typography-headline-font-weight);
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0
}

.content_view_default h2 {
    font-size: var(--text-headline-xl-font-size);
    letter-spacing: var(--text-headline-xl-letter-spacing);
    line-height: var(--text-headline-xl-line-height)
}

.content_view_default h3 {
    font-size: var(--text-headline-l-font-size);
    letter-spacing: var(--text-headline-l-letter-spacing);
    line-height: var(--text-headline-l-line-height)
}

.content_view_default h3,.content_view_default h4 {
    font-family: var(--typography-headline-font-family);
    font-weight: var(--typography-headline-font-weight);
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0
}

.content_view_default h4 {
    font-size: var(--text-headline-m-font-size);
    letter-spacing: var(--text-headline-m-letter-spacing);
    line-height: var(--text-headline-m-line-height)
}

.content_view_default h5 {
    font-size: var(--text-headline-s-font-size);
    letter-spacing: var(--text-headline-s-letter-spacing);
    line-height: var(--text-headline-s-line-height)
}

.content_view_default h5,.content_view_default h6 {
    font-family: var(--typography-headline-font-family);
    font-weight: var(--typography-headline-font-weight);
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0
}

.content_view_default h6 {
    font-size: var(--text-headline-xs-font-size);
    letter-spacing: var(--text-headline-xs-letter-spacing);
    line-height: var(--text-headline-xs-line-height)
}

.content_view_default p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 1.3em;
    margin-top: 0
}

.content_view_default img {
    margin: 0;
    max-width: 100%
}

.content_view_default a {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    border-color: var(--content-view-default-link-border-color-base);
    border-style: solid;
    border-width: 0 0 1px;
    color: var(--content-view-default-link-typo-color-base);
    cursor: pointer;
    outline: none;
    text-decoration: none;
    transition: color .15s ease-out,border-color .15s ease-out
}

.content_view_default a:hover {
    border-color: var(--content-view-default-link-border-color-hovered);
    color: var(--content-view-default-link-typo-color-hovered)
}

.content_view_default ol,.content_view_default ul {
    font-size: inherit;
    line-height: inherit;
    list-style-type: none;
    margin: 0 0 1.5em;
    padding: 0
}

.content_view_default ol>li,.content_view_default ul>li {
    margin-bottom: .3em;
    margin-top: 0;
    padding-left: 30px;
    position: relative
}

@media(max-width: 767px) {
    .content_view_default ol>li,.content_view_default ul>li {
        padding-left:20px
    }
}

.content_view_default ol>li:last-of-type,.content_view_default ul>li:last-of-type {
    margin-bottom: 0
}

.content_view_default ol>li:before,.content_view_default ul>li:before {
    left: 0;
    position: absolute
}

.content_view_default ol>li>ol,.content_view_default ul>li>ol {
    margin-left: -30px;
    margin-top: .7em
}

@media(max-width: 767px) {
    .content_view_default ol>li>ol,.content_view_default ul>li>ol {
        margin-left:-20px
    }
}

.content_view_default ol {
    counter-reset: li;
    list-style: none
}

.content_view_default ol>li:before {
    content: counters(li,".") ". ";
    counter-increment: li
}

.content_view_default ul>li:before {
    content: "â€”"
}

.content_view_default h1,.content_view_default h2 {
    font-size: 210px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px;
    margin-top: 20px
}

.content_view_default h3,.content_view_default h4,.content_view_default h5,.content_view_default h6 {
    font-size: 29px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 20px;
    margin-top: 20px
}

.content_view_default blockquote {
    font-size: 23px;
    font-style: italic;
    line-height: 170%;
    margin: 30px 0 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    position: relative
}

.content_view_default blockquote:before {
    color: var(--color-project-secondary);
    content: "â€œ";
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    left: 0;
    line-height: 100%;
    position: absolute;
    top: 0
}

@media (-xs-max) {
    .content_view_default blockquote:before {
        font-size: 48px
    }
}

.content_view_default .on-scroll-x {
    overflow-x: auto;
    width: 100%
}

.content_view_default>:last-child {
    margin-bottom: 0
}

.content_size_s {
    font-size: var(--content-size-s-fontSize);
    line-height: var(--content-size-s-line-height)
}

.content_size_m {
    font-size: var(--content-size-m-fontSize);
    line-height: var(--content-size-m-line-height)
}

.content_size_l {
    font-size: var(--content-size-l-fontSize);
    line-height: var(--content-size-l-line-height)
}

.content_weight_400 {
    font-weight: 400
}

.content_weight_500 {
    font-weight: 500
}

.content_weight_700 {
    font-weight: 700
}

.accordion {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    -webkit-touch-callout: none;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.accordion:not(:last-of-type) {
    margin-bottom: 3PX
}

.accordion .accordion__body {
    background-color: #fff;
    overflow: hidden;
    transition: height .1s linear
}

.accordion .accordion__body.accordion__body_hide {
    height: 0
}

.accordion_view_level-1 {
    box-shadow: 2px 0 0 0 #0000,0 2px 0 0 #0000,0 0 2px 0 #0000,0 0 0 2px #0000;
    transition: background-color .1s linear,box-shadow .1s linear
}

@media (min-width: 992px) {
    .accordion_view_level-1:hover .accordion__trigger {
        background-color:var(--color-project-primary)!important;
        color: #fff
    }

    .accordion_view_level-1:hover .accordion__trigger:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 6 5-5 5 5' stroke='%23fff'/%3E%3C/svg%3E")
    }

    .accordion_view_level-1:hover {
        box-shadow: 2px 0 0 0 var(--color-project-primary),0 2px 0 0 var(--color-project-primary),0 0 2px 0 var(--color-project-primary),0 0 0 2px var(--color-project-primary)
    }
}

.accordion_view_level-1:nth-child(2n)>.accordion__trigger {
    background-color: #f8f8f8
}

.accordion_view_level-1 .accordion__trigger {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    color: var(--color-typography-base);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    transition: background-color .1s linear,color .1s linear
}

@media (min-width: 768px) {
    .accordion_view_level-1 .accordion__trigger {
        flex-direction:row
    }
}

.accordion_view_level-1 .accordion__trigger:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 6 5-5 5 5' stroke='%23000'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    transform: scaleY(-1);
    transition: transform .1s linear
}

.accordion_view_level-1 .accordion__trigger-point {
    font-weight: 700;
    margin-right: 20px
}

@media (min-width: 768px) {
    .accordion_view_level-1 .accordion__trigger-point {
        font-weight:400;
        max-width: 107px;
        width: 100%
    }
}

@media (min-width: 992px) {
    .accordion_view_level-1 .accordion__trigger-point {
        max-width:140px
    }
}

.accordion_view_level-1.accordion_open {
    box-shadow: 2px 0 0 0 var(--color-project-primary),0 2px 0 0 var(--color-project-primary),0 0 2px 0 var(--color-project-primary),0 0 0 2px var(--color-project-primary)
}

.accordion_view_level-1 .accordion__trigger.accordion__trigger_active {
    background-color: var(--color-project-primary);
    color: #fff
}

.accordion_view_level-1 .accordion__trigger.accordion__trigger_active:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 6 5-5 5 5' stroke='%23fff'/%3E%3C/svg%3E");
    transform: scale(1)
}

.accordion_size-s .accordion__trigger {
    padding: 16px 30px 16px 16px
}

.accordion_size-s .accordion__trigger:after {
    height: 18px;
    right: 12px;
    top: 21px;
    width: 10px
}

@media (min-width: 992px) {
    .accordion_size-s .accordion__trigger:after {
        right:32px
    }

    .accordion_size-s .accordion__trigger {
        padding: 16px 312px 16px 16px
    }
}

.accordion_size-s .section__answers {
    padding: 25px 15px 30px
}

.accordion_size-m .accordion__trigger {
    padding: 16px 30px 16px 16px
}

.accordion_size-m .accordion__trigger:after {
    height: 18px;
    right: 12px;
    top: 21px;
    width: 10px
}

@media (min-width: 992px) {
    .accordion_size-m .accordion__trigger:after {
        right:32px;
        top: 28px
    }

    .accordion_size-m .accordion__trigger {
        padding: 22px 312px 22px 22px
    }
}

.accordion_size-m .section__answers {
    padding: 25px 15px
}

@media (min-width: 768px) {
    .accordion_size-m .section__answers {
        padding:25px 25px 25px 812px
    }
}

@media (min-width: 992px) {
    .accordion_size-m .section__answers {
        padding:25px 25px 25px 120px
    }
}

.load-more .load-more__loader,.load-more .load-more__trigger_hidden {
    display: none
}

.load-more.load-more_loading .load-more__loader {
    display: inline-block
}

.load-more.load-more_loading .load-more__loader span {
    font-size: 50px
}

.load-more.load-more_loading .load-more__loader span:first-child {
    animation: dots_anim 1.5s 0ms infinite;
    opacity: 0
}

.load-more.load-more_loading .load-more__loader span:nth-child(2) {
    animation: dots_anim 1.5s .2s infinite;
    opacity: 0
}

.load-more.load-more_loading .load-more__loader span:nth-child(3) {
    animation: dots_anim 1.5s .4s infinite;
    opacity: 0
}

@keyframes dots_anim {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes dots_anim1 {
    0% {
        visibility: hidden
    }

    50% {
        visibility: visible
    }
}

.load-more.load-more_loading .load-more__trigger {
    color: var(--color-typo-disable);
    pointer-events: none
}

.modal {
    color: var(--color-typography-base);
    display: none;
    position: relative;
    z-index: 11000
}

.modal.modal_visible {
    display: block
}

.modal .modal__overlay {
    align-items: center;
    background: rgba(19,34,72,.75);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.modal .modal__inner {
    background-color: #fff;
    max-height: calc(100vh - 112px);
    max-width: 570px;
    overflow-y: auto;
    position: relative;
    width: 100%
}

.modal .modal__frontier,.modal .modal__header,.modal .modal__inner {
    box-sizing: border-box
}

.modal .modal__close {
    background-color: #0000;
    border: none;
    color: var(--color-typography-base);
    cursor: pointer;
    height: 34px;
    outline: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 34px
}

.modal .modal__close:after,.modal .modal__close:before {
    background-color: var(--color-typography-base);
    content: "";
    height: 1px;
    left: 9px;
    position: absolute;
    top: 20px;
    transform-origin: center;
    width: 22px
}

.modal .modal__close:before {
    transform: rotate(45deg)
}

.modal .modal__close:after {
    transform: rotate(-45deg)
}

@media (min-width: 992px) {
    .modal .modal__close {
        height:42px;
        width: 42px
    }
}

.modal__title {
    margin-bottom: 1em
}

.modal__footer {
    margin-top: 210px
}

.modal.modal_has-close .modal__header {
    padding-right: 32px
}

@media (min-width: 992px) {
    .modal.modal_has-close .modal__header {
        padding-right:44px
    }
}

.modal .form_view_default .form__foot {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.modal_view_notification .modal__inner {
    max-width: 350px
}

.modal_view_notification .modal__frontier {
    padding: 515px 45px;
    text-align: center
}

@media (min-width: 768px) {
    .modal_view_notification .modal__frontier {
        padding:515px 45px
    }
}

.modal_view_notification .modal__icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 57px
}

.modal_view_notification .modal__icon svg {
    height: 67px;
    width: 92px
}

.modal_view_notification .modal__content,.modal_view_notification .modal__content p,.modal_view_notification .modal__title {
    display: inline
}

.modal_animation_default[aria-hidden=false] .modal__overlay {
    animation: modal_animation_defaultt-fade-in .3s cubic-bezier(0,0,.2,1)
}

.modal_animation_default[aria-hidden=false] .modal__inner {
    animation: modal_animation_defaultt-slide-in .3s cubic-bezier(0,0,.2,1)
}

.modal_animation_default[aria-hidden=true] .modal__overlay {
    animation: modal_animation_defaultt-fade-out .3s cubic-bezier(0,0,.2,1)
}

.modal_animation_default[aria-hidden=true] .modal__inner {
    animation: modal_animation_defaultt-slide-out .3s cubic-bezier(0,0,.2,1)
}

.modal_animation_default .modal__inner,.modal_animation_default .modal__overlay {
    will-change: transform
}

@keyframes modal_animation_defaultt-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal_animation_defaultt-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes modal_animation_defaultt-slide-in {
    0% {
        transform: translateY(15%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes modal_animation_defaultt-slide-out {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-10%)
    }
}

.select {
    position: relative
}

.select select {
    max-width: 100%
}

.select_width_available {
    width: 100%
}

.select_width_by-content {
    display: inline-block
}

.select_size_m .custom-select-opener {
    padding: var(--select-size-m-spaceAll)
}

.select_size_m .custom-select-panel {
    padding-bottom: 20px;
    padding-top: 20px
}

.select_size_m .custom-select-option {
    padding: 2px 33px
}

.select_view_default {
    box-sizing: border-box;
    margin-right: 20px;
    z-index: 9
}

.select_view_default .custom-select-opener {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    background: var(--input-view-default-fill-color-base);
    border: 0;
    border-bottom: 1px;
    border-radius: var(--input-view-default-borderRadius);
    border-style: dashed;
    box-sizing: border-box;
    color: var(--color-typography-base);
    display: block;
    font-family: var(--input-font-family);
    font-size: var(--select-view-dropdown-button-font-size);
    font-weight: var(--select-view-dropdown-button-font-weight);
    letter-spacing: var(--select-view-dropdown-button-letter-spacing);
    line-height: var(--select-view-dropdown-button-line-height);
    outline: none;
    position: relative;
    width: 100%
}

.select_view_default .custom-select-opener span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select_view_default .custom-select-opener:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1 6 6 1 1' stroke='%23333'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .15s linear;
    width: 13px
}

.select_view_default .custom-select-opener:hover {
    border-color: var(--input-view-default-border-color-hovered)
}

.select_view_default .custom-select-option {
    cursor: pointer;
    font-size: var(--select-view-dropdown-option-font-size);
    font-weight: var(--select-view-dropdown-option-font-weight);
    letter-spacing: var(--select-view-dropdown-option-letter-spacing);
    line-height: var(--select-view-dropdown-option-line-height);
    position: relative;
    transition: background-color .1s linear,color .1s linear
}

.select_view_default .custom-select-option.has-focus,.select_view_default .custom-select-option:hover {
    background-color: var(--color-project-primary);
    color: #fff
}

.select_view_default .custom-select-option.has-focus.is-selected:before,.select_view_default .custom-select-option:hover.is-selected:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 7.071 3.536 3.536 7.07-7.071' stroke='%23fff' stroke-width='1.7'/%3E%3C/svg%3E")
}

.select_view_default .custom-select-option.is-selected:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.929 7.071 3.535 3.536 7.072-7.071' stroke='%23333' stroke-width='1.7'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 12px;
    left: 12px;
    padding: 0;
    position: absolute;
    top: 8px;
    width: 12px
}

.select_view_default .custom-select-option[data-value=placeholder] {
    display: none
}

.select_view_default .custom-select-panel {
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 16px rgba(0,43,62,.08);
    min-width: 190px;
    opacity: 0;
    transition: max-height .25s ease-out,overflow-y .1s .25s,opacity .25s ease-out
}

.select_view_default.is-open,.select_view_default.select_opened {
    z-index: 20
}

.select_view_default.is-open .custom-select-opener,.select_view_default.select_opened .custom-select-opener {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select_view_default.is-open .custom-select-opener:after,.select_view_default.select_opened .custom-select-opener:after {
    transform: translateY(-50%) rotate(-180deg)
}

.select_view_default.is-open .custom-select-panel,.select_view_default.select_opened .custom-select-panel {
    background: #fff;
    box-shadow: 0 4px 14px rgba(32,65,147,.27);
    opacity: 1
}

.select_view_default.is-open .custom-select-panel::-webkit-scrollbar,.select_view_default.select_opened .custom-select-panel::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.select_view_default.is-open .custom-select-panel::-webkit-scrollbar-button,.select_view_default.select_opened .custom-select-panel::-webkit-scrollbar-button {
    background-color: transparent;
    height: 0;
    width: 0
}

.select_view_default.is-open .custom-select-panel::-webkit-scrollbar-track,.select_view_default.is-open .custom-select-panel::-webkit-scrollbar-track-piece,.select_view_default.select_opened .custom-select-panel::-webkit-scrollbar-track,.select_view_default.select_opened .custom-select-panel::-webkit-scrollbar-track-piece {
    background-color: transparent;
    height: 4px;
    width: 4px
}

.select_view_default.is-open .custom-select-panel::-webkit-scrollbar-thumb,.select_view_default.select_opened .custom-select-panel::-webkit-scrollbar-thumb {
    background-color: var(--color-project-primary);
    height: 4px;
    width: 4px
}

.select_view_default.is-open .custom-select-panel::-webkit-resizer,.select_view_default.is-open .custom-select-panel::-webkit-scrollbar-corner,.select_view_default.select_opened .custom-select-panel::-webkit-resizer,.select_view_default.select_opened .custom-select-panel::-webkit-scrollbar-corner {
    background-color: transparent
}

.select_view_default.select_invalid .custom-select-opener {
    border-color: var(--input-view-default-border-color-error)
}

.select_view_default.select_view_default_disabled {
    pointer-events: none
}

.select_view_default.select_view_default_disabled .custom-select-opener {
    color: var(--color-typo-disable)
}

.select_view_default.select_view_default_disabled .custom-select-opener:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.563 11.5 6.5-7.5H0l6.563 7.5Z' fill='%23dadada'/%3E%3C/svg%3E")
}

.link {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    touch-action: manipulation
}

.link .icon,.link .link__text_valign_middle {
    vertical-align: middle
}

.link.link_disabled {
    cursor: default;
    pointer-events: none
}

.link_display_inline-block {
    display: inline-block
}

.link_display_block {
    display: block
}

.link_view_default {
    color: #333;
    transition: color .15s linear,border-color .15s linear
}

.link_view_default[download],.link_view_default[href$=".DOC" i],.link_view_default[href$=".DOCX" i],.link_view_default[href$=".PDF" i],.link_view_default[href$=".RTF" i],.link_view_default[href$=".TXT" i],.link_view_default[href$=".XML" i] {
    color: var(--color-typography-base);
    display: inline-block;
    padding-left: 27px;
    position: relative
}

.link_view_default[download]:before,.link_view_default[href$=".DOC" i]:before,.link_view_default[href$=".DOCX" i]:before,.link_view_default[href$=".PDF" i]:before,.link_view_default[href$=".RTF" i]:before,.link_view_default[href$=".TXT" i]:before,.link_view_default[href$=".XML" i]:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='53' height='65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.818.537h30.296l16.25 16.25v41.932a5.818 5.818 0 0 1-5.819 5.818H5.819A5.818 5.818 0 0 1 0 58.72V6.355A5.818 5.818 0 0 1 5.818.537Zm23.273 5.818H5.818V58.72h40.727v-34.91H34.909a5.818 5.818 0 0 1-5.818-5.817V6.355Zm5.818 1.206v10.43h10.43L34.91 7.562ZM14.546 47.083v-5.819H32v5.819H14.546Zm0-17.455v5.818h23.272v-5.818H14.546Z' fill='%235D97AD'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 20px
}

.link_view_default[download].link_view_default_xl-icon,.link_view_default[href$=".DOC" i].link_view_default_xl-icon,.link_view_default[href$=".DOCX" i].link_view_default_xl-icon,.link_view_default[href$=".PDF" i].link_view_default_xl-icon,.link_view_default[href$=".RTF" i].link_view_default_xl-icon,.link_view_default[href$=".TXT" i].link_view_default_xl-icon,.link_view_default[href$=".XML" i].link_view_default_xl-icon {
    padding-left: 412px;
    padding-top: 22px
}

.link_view_default[download].link_view_default_xl-icon:before,.link_view_default[href$=".DOC" i].link_view_default_xl-icon:before,.link_view_default[href$=".DOCX" i].link_view_default_xl-icon:before,.link_view_default[href$=".PDF" i].link_view_default_xl-icon:before,.link_view_default[href$=".RTF" i].link_view_default_xl-icon:before,.link_view_default[href$=".TXT" i].link_view_default_xl-icon:before,.link_view_default[href$=".XML" i].link_view_default_xl-icon:before {
    height: 64px;
    width: 52px
}

@media(max-width: 991px) {
    .link_view_default[download].link_view_default_xl-icon,.link_view_default[href$=".DOC" i].link_view_default_xl-icon,.link_view_default[href$=".DOCX" i].link_view_default_xl-icon,.link_view_default[href$=".PDF" i].link_view_default_xl-icon,.link_view_default[href$=".RTF" i].link_view_default_xl-icon,.link_view_default[href$=".TXT" i].link_view_default_xl-icon,.link_view_default[href$=".XML" i].link_view_default_xl-icon {
        padding-left:57px;
        padding-top: 10px
    }

    .link_view_default[download].link_view_default_xl-icon:before,.link_view_default[href$=".DOC" i].link_view_default_xl-icon:before,.link_view_default[href$=".DOCX" i].link_view_default_xl-icon:before,.link_view_default[href$=".PDF" i].link_view_default_xl-icon:before,.link_view_default[href$=".RTF" i].link_view_default_xl-icon:before,.link_view_default[href$=".TXT" i].link_view_default_xl-icon:before,.link_view_default[href$=".XML" i].link_view_default_xl-icon:before {
        height: 45px;
        width: 37px
    }
}

@media(max-width: 767px) {
    .link_view_default[download].link_view_default_xl-icon,.link_view_default[href$=".DOC" i].link_view_default_xl-icon,.link_view_default[href$=".DOCX" i].link_view_default_xl-icon,.link_view_default[href$=".PDF" i].link_view_default_xl-icon,.link_view_default[href$=".RTF" i].link_view_default_xl-icon,.link_view_default[href$=".TXT" i].link_view_default_xl-icon,.link_view_default[href$=".XML" i].link_view_default_xl-icon {
        font-size:14px;
        padding-left: 32px;
        padding-top: 0
    }

    .link_view_default[download].link_view_default_xl-icon:before,.link_view_default[href$=".DOC" i].link_view_default_xl-icon:before,.link_view_default[href$=".DOCX" i].link_view_default_xl-icon:before,.link_view_default[href$=".PDF" i].link_view_default_xl-icon:before,.link_view_default[href$=".RTF" i].link_view_default_xl-icon:before,.link_view_default[href$=".TXT" i].link_view_default_xl-icon:before,.link_view_default[href$=".XML" i].link_view_default_xl-icon:before {
        height: 29px;
        width: 24px
    }
}

.link_view_default .link__text {
    border-color: var(--link-view-default-border-color-base);
    border-style: solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    padding-bottom: 2px;
    transition: inherit
}

.link_view_default:not(.link_disabled):hover {
    color: var(--link-view-default-typo-color-hovered)
}

.link_view_default:not(.link_disabled):hover .link__text {
    border-color: var(--link-view-default-border-color-hovered)
}

.link_view_default.link_disabled {
    color: var(--link-view-default-typo-color-disabled)
}

.link_view_default.link_disabled .link__text {
    border-color: var(--link-view-default-border-color-disabled)
}

.link_view_breadcrumbs {
    color: var(--link-view-breadcrumbs-typo-color-base);
    transition: color .15s linear
}

.link_view_breadcrumbs .link__text {
    box-sizing: border-box;
    transition: inherit
}

.link_view_breadcrumbs:not(.link_disabled):hover {
    color: var(--link-view-breadcrumbs-typo-color-hovered)
}

.link_view_breadcrumbs.link_disabled {
    color: var(--link-view-breadcrumbs-typo-color-disabled)
}

.link_view_consumers {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    align-items: center;
    cursor: pointer;
    display: flex;
    min-height: 68px;
    outline: 1px solid var(--color-project-primary);
    padding: 0 24px;
    position: relative;
    text-decoration: none;
    transition: background-color .15s linear
}

.link_view_consumers:before {
    background: linear-gradient(90deg,#ff7a00,#ffc224);
    bottom: -1px;
    content: "";
    left: -1px;
    opacity: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: opacity .15s linear;
    z-index: 0
}

@media(min-width: 992px) {
    .link_view_consumers {
        padding:0 28px
    }

    .link_view_consumers:hover .link__text {
        color: #fff
    }

    .link_view_consumers:hover:before {
        opacity: 1
    }
}

.link_view_consumers .link__text {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #333;
    display: -webkit-box;
    font-size: 14px;
    line-height: 140%;
    overflow: hidden;
    transition: color .15s linear;
    z-index: 1
}

@media (min-width: 992px) {
    .link_view_consumers .link__text {
        font-size:16px;
        line-height: 140%
    }
}

.link_view_sidebar-nav {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    align-items: center;
    background-color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    padding: 10px 14px;
    position: relative;
    text-decoration: none;
    transition: background-color .15s linear
}

.link_view_sidebar-nav:before {
    background: linear-gradient(90deg,#ff7a00,#ffc224);
    bottom: -1px;
    content: "";
    left: -1px;
    opacity: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: opacity .15s linear;
    z-index: 0
}

@media(min-width: 768px) {
    .link_view_sidebar-nav {
        border-bottom:1px solid #bdbdbd;
        min-height: 64px
    }
}

@media(min-width: 992px) {
    .link_view_sidebar-nav {
        padding:24px 18px
    }

    .link_view_sidebar-nav:hover .link__text {
        color: #fff
    }

    .link_view_sidebar-nav:hover:before {
        opacity: 1
    }
}

.link_view_sidebar-nav .link__text {
    color: var(--color-typography-base);
    font-size: 14px;
    line-height: 140%;
    z-index: 1
}

@media (min-width: 992px) {
    .link_view_sidebar-nav .link__text {
        font-size:16px;
        line-height: 140%
    }
}

.link_view_sidebar-nav.link__active .link__text {
    color: #fff
}

.link_view_sidebar-nav.link__active:before {
    opacity: 1
}

.link_view_text {
    color: var(--link-view-text-typo-color-base);
    transition: color .1s linear
}

.link_view_text .link__text {
    box-sizing: border-box;
    transition: inherit
}

.link_view_text:not(.link_disabled):hover {
    color: var(--link-view-text-typo-color-hovered)
}

.link_view_text:active .link__text {
    border-color: #0000
}

.link_view_text.link_disabled {
    color: var(--link-view-text-typo-color-disabled)
}

.link_view_inverse {
    color: var(--link-view-inverse-typo-color-base);
    transition: color .15s linear,border-color .15s linear
}

.link_view_inverse .link__text {
    border-color: var(--link-view-inverse-border-color-base);
    border-style: solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    padding-bottom: 2px;
    transition: inherit
}

.link_view_inverse:not(.link_disabled):hover {
    color: var(--link-view-inverse-typo-color-hovered)
}

.link_view_inverse:not(.link_disabled):hover .link__text {
    border-color: var(--link-view-inverse-border-color-hovered)
}

.link_view_inverse.link_disabled {
    color: var(--link-view-inverse-typo-color-disabled)
}

.link_view_inverse.link_disabled .link__text {
    border-color: var(--link-view-inverse-border-color-disabled)
}

.link_view_button {
    background-color: var(--button-view-action-fill-color-base);
    border-radius: 55px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    padding: 12px 22px;
    transition: color .15s linear,border-color .15s linear,background-color .15s linear
}

.link_view_button .link__text {
    box-sizing: border-box;
    color: inherit;
    display: block;
    font-family: var(--button-font-family);
    font-size: var(--button-size-m-font-size);
    font-weight: var(--button-font-weight);
    letter-spacing: var(--button-size-m-letter-spacing);
    line-height: var(--button-size-m-line-height);
    overflow: hidden;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.link_view_button:not(.link_disabled):hover {
    background-color: var(--button-view-action-fill-color-hovered);
    border-radius: 55px
}

.link_view_button.link_disabled {
    color: var(--link-view-text-typo-color-disabled)
}

.link_view_button.link_disabled .link__text {
    border-color: var(--link-view-text-border-color-disabled)
}

.link_view_button.link_size_m {
    padding: 20px 36px
}

.link_view_ghost {
    color: inherit
}

.link_view_footer {
    color: var(--color-typography-base);
    transition: border-color .15s linear
}

.link_view_footer .link__text {
    border: solid #0000;
    border-width: 0 0 1px;
    box-sizing: border-box;
    padding-bottom: 2px;
    transition: inherit
}

@media (max-width: 991px) {
    .link_view_footer .link__text {
        border-color:var(--color-typography-base)
    }
}

@media (min-width: 992px) {
    .link_view_footer:hover .link__text {
        border-color:var(--color-typography-base)
    }
}

.link.link_anchor .link__text {
    border-style: dashed
}

.link_nowrap {
    white-space: nowrap
}

.form {
    padding: 0;
    position: relative
}

.form_view_default .form-field:not(:last-of-type) {
    margin-bottom: 110px
}

@media (min-width: 768px) {
    .form_view_default .form-field:not(:last-of-type) {
        margin-bottom:110px
    }
}

@media (min-width: 1280px) {
    .form_view_default .form-field:not(:last-of-type) {
        margin-bottom:110px
    }
}

.form_view_default .form__foot {
    margin-top: 32px
}

@media (min-width: 768px) {
    .form_view_default .form__foot {
        margin-top:32px
    }
}

@media (min-width: 992px) {
    .form_view_default .form__foot {
        grid-row-gap:32px
    }
}

@media (min-width: 1280px) {
    .form_view_default .form__foot {
        margin-top:34px
    }
}

.form_view_default .button_submit_attach {
    margin-top: 40px
}

@media (min-width: 425px) {
    .form_view_default .button_submit_attach {
        bottom:0;
        position: absolute;
        right: 0
    }
}

.form-field {
    position: relative
}

.form-field .form-field__message {
    display: none
}

.form-field.form-field_invalid .form-field__message {
    display: block
}

.form-field_view_default .form-field_label {
    display: block;
    margin-bottom: 10px
}

.form-field_view_default .form-field__message {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 4px 27px rgba(0,0,0,.15);
    box-sizing: border-box;
    color: var(--color-typo-error);
    font-size: 14px;
    left: 0;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    transform: translateY(100%);
    z-index: 9
}

@media (min-width: 768px) and (max-width:991px) {
    .form-field_view_default .form-field__message {
        padding-left:16px
    }
}

@media (max-width: 767px) {
    .form-field_view_default .form-field__message {
        padding-left:10px
    }
}

.form-field_view_default.form-field_type_attach {
    border-bottom: unset
}

.form-field_view_default.form-field_type_attach .form-field__message {
    height: 30px;
    max-width: 282px;
    padding-left: 24px;
    top: 7px
}

.form-field_view_default.form-field_invalid .form-field__message {
    display: block
}

.form-field_view_checkbox .checkbox__box {
    display: none
}

.form-field_view_checkbox .checkbox__label {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 134%;
    margin-left: 310px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.form-field_view_checkbox .checkbox__label:before {
    background: #fff;
    border: 1px solid #c3c6d0;
    content: "";
    left: -36px;
    position: absolute;
    top: 0
}

.form-field_view_checkbox .checkbox__label:after {
    background-position: 50%;
    content: "";
    height: 14px;
    left: -31px;
    position: absolute;
    top: 4px;
    transform: scale(0);
    transition: all .15s ease;
    width: 15px
}

@media(min-width: 768px) and (max-width:991px) {
    .form-field_view_checkbox .checkbox__label {
        margin-left:51px
    }
}

@media(max-width: 767px) {
    .form-field_view_checkbox .checkbox__label {
        font-size:14px;
        margin-left: 215px
    }
}

.form-field_view_checkbox .checkbox__box+.checkbox__label:before {
    height: 20px;
    width: 20px
}

.form-field_view_checkbox .checkbox__box+.checkbox__label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.425 5.462 14 17 2' stroke='%23347D98' stroke-width='4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px
}

.form-field_view_checkbox .checkbox__box:checked+.checkbox__label:after {
    transform: scale(1)
}

.form-field_group_select {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 110px
}

.form-field_group_select .form-field_select-label {
    margin-right: 46px
}

@media (max-width: 767px) {
    .form-field_group_select .form-field_select-label {
        margin-bottom:20px;
        margin-right: 0;
        width: 100%
    }
}

.form-field_group_select .form-field {
    margin-bottom: 0!important
}

.form-field_group_select .form-field:first-of-type {
    margin-right: 32px
}

.form-field_required_required {
    display: none
}

.input {
    border: none;
    outline: none;
    touch-action: manipulation
}

.input_width_available {
    width: 100%
}

.input_size_m {
    font-size: var(--input-size-m-font-size);
    height: var(--input-size-m-height);
    padding: var(--input-size-m-spaceAll)
}

.input_view_default {
    background: var(--input-view-default-fill-color-base);
    border: 1px solid #d8d8d8;
    border-radius: var(--input-view-default-borderRadius);
    box-sizing: border-box;
    color: var(--input-view-default-typo-color-base);
    font-family: var(--input-font-family);
    font-weight: var(--input-font-weight);
    position: relative;
    transition: border .15s linear
}

.input_view_default:hover {
    border: 1px solid var(--input-view-default-border-color-hovered)
}

.input_view_default:focus {
    border: 1px solid var(--input-view-default-border-color-focused)
}

.input_view_default.input_invalid {
    border: 1px solid var(--input-view-default-border-color-error)
}

.input_view_default.input_disabled {
    background: var(--input-view-default-fill-color-disabled);
    color: var(--input-view-default-typo-color-disabled)
}

.attach {
    touch-action: manipulation
}

.attach__file,.attach__no-file,.attach_disabled .attach__clear {
    display: none
}

.attach_view_default {
    display: flex;
    flex-flow: column
}

@media (max-width: 767px) {
    .attach_view_default {
        flex-wrap:wrap
    }
}

.attach_view_default .attach__control {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.attach_view_default .attach__control::-webkit-file-upload-button {
    height: 0;
    width: 0
}

.attach_view_default .attach__file {
    align-items: center;
    background-color: #f6f6f6;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 214px;
	padding: 9px 16px 11px 110px;
}

.attach_view_default .attach__clear {
    background: 50% no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-left: .4em;
    opacity: .3;
    transition: opacity .1s ease-out;
    vertical-align: middle
}

.attach_view_default .attach__clear:hover {
    opacity: 1
}

.attach_view_default.attach_disabled .attach__file,.attach_view_default.attach_disabled .attach__no-file {
    opacity: .6
}

.attach_view_default.attach_size_m {
    font-size: 18px;
    line-height: 1.3
}

.attach_view_default.attach_size_m .attach__button {
    min-height: 34px;
    padding-left: 29px
}

.attach_view_default.attach-multiple {
    align-items: flex-start;
    flex-direction: column
}

.attach_view_default.attach-multiple .attach__file {
    margin-top: 20px
}

.attach_view_default.attach-multiple .attach__file .attach__text {
    display: block;
    padding-left: 30px;
    position: relative
}

.attach_view_default.attach-multiple .attach__file .attach__text:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='53' height='65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.818.537h30.296l16.25 16.25v41.932a5.818 5.818 0 0 1-5.819 5.818H5.819A5.818 5.818 0 0 1 0 58.72V6.355A5.818 5.818 0 0 1 5.818.537Zm23.273 5.818H5.818V58.72h40.727v-34.91H34.909a5.818 5.818 0 0 1-5.818-5.817V6.355Zm5.818 1.206v10.43h10.43L34.91 7.562ZM14.546 47.083v-5.819H32v5.819H14.546Zm0-17.455v5.818h23.272v-5.818H14.546Z' fill='%235D97AD'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 20px
}

.attach_view_default.attach-multiple .attach__file .attach__text:nth-last-of-type(2) {
    float: left
}

.attach_view_default.attach-multiple .attach__file .attach__text:not(.attach_view_default.attach-multiple .attach__file .attach__text:last-of-type) {
    margin-bottom: 10px
}

.attach_view_default.attach_size_m .attach__clear {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M10 .7 9.3 0 5 4.3.7 0 0 .7 4.3 5 0 9.3l.7.7L5 5.7 9.3 10l.7-.7L5.7 5z'/%3E%3C/svg%3E");
    flex-shrink: 0;
    height: 14px;
    width: 10px
}

.attach_view_default .attach__button {
    -webkit-tap-highlight-color: var(--color-webkit-tap-highlight);
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m11.485 4.544 1.425 1.403-6.319 6.416a.836.836 0 0 0 0 1.168c.301.307.804.305 1.101-.002l6.952-7.062a2.671 2.671 0 0 0 0-3.734c-.968-.988-2.682-.966-3.63.002l-7.588 7.702a4.505 4.505 0 0 0 0 6.3c1.664 1.698 4.521 1.67 6.158 0l8.85-8.988 1.425 1.403-8.848 8.986c-2.414 2.463-6.56 2.503-9.013 0A6.506 6.506 0 0 1 2 9.035l7.587-7.702c1.723-1.758 4.725-1.797 6.485 0a4.672 4.672 0 0 1-.001 6.536l-6.948 7.057a2.771 2.771 0 0 1-3.96.004 2.837 2.837 0 0 1 .002-3.969l6.32-6.417Z' fill='%23204193'/%3E%3C/svg%3E");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    box-sizing: border-box;
    color: #002586;
    cursor: pointer;
    display: flex;
    flex-flow: row wrap;
    max-width: 185px;
    position: relative
}

.attach_view_default .attach__button-text {
    border-color: inherit;
    border-style: dashed;
    border-width: 0 0 1px;
    padding-bottom: 0;
    transition: inherit
}

.attach_view_default:hover .attach__button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m11.485 4.544 1.425 1.403-6.319 6.416a.836.836 0 0 0 0 1.168c.301.307.804.305 1.101-.002l6.952-7.062a2.671 2.671 0 0 0 0-3.734c-.968-.988-2.682-.966-3.63.002l-7.588 7.702a4.505 4.505 0 0 0 0 6.3c1.664 1.698 4.521 1.67 6.158 0l8.85-8.988 1.425 1.403-8.848 8.986c-2.414 2.463-6.56 2.503-9.013 0A6.506 6.506 0 0 1 2 9.035l7.587-7.702c1.723-1.758 4.725-1.797 6.485 0a4.672 4.672 0 0 1-.001 6.536l-6.948 7.057a2.771 2.771 0 0 1-3.96.004 2.837 2.837 0 0 1 .002-3.969l6.32-6.417Z' fill='%23132248'/%3E%3C/svg%3E");
    color: var(--color-typography-base)
}

.button {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    touch-action: manipulation
}

.button.button__hidden {
    display: none
}

.button_view_default {
    background-color: var(--button-view-default-fill-color-base);
    border: 1px solid var(--button-view-default-border-color-base);
    color: var(--button-view-default-typo-color-base)
}

.button_view_default:hover {
    background-color: var(--button-view-default-fill-color-hovered);
    border-color: var(--button-view-default-border-color-hovered);
    color: var(--button-view-default-typo-color-hovered)
}

.button_view_default:focus {
    background-color: var(--button-view-default-fill-color-focused);
    border-color: var(--button-view-default-border-color-focused);
    box-shadow: var(--button-view-default-boxShadow-focused);
    color: var(--button-view-default-typo-color-focused)
}

.button_view_default:active {
    background-color: var(--button-view-default-fill-color-pressed);
    border-color: var(--button-view-default-border-color-pressed);
    color: var(--button-view-default-typo-color-pressed)
}

.button_view_action {
    align-items: center;
    background-color: var(--button-view-action-fill-color-base);
    border: 1px solid var(--button-view-action-border-color-base);
    box-sizing: border-box;
    color: var(--button-view-action-typo-color-base);
    display: inline-block;
    font-family: var(--button-font-family);
    padding: 14px 50px;
    transition: all .25s linear
}

.button_view_action .button__text {
    display: block;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.button_view_action:hover {
    background-color: var(--button-view-action-fill-color-hovered);
    border-color: var(--button-view-action-border-color-hovered);
    color: var(--button-view-action-typo-color-hovered)
}

.button_view_action:focus {
    background-color: var(--button-view-action-fill-color-focused);
    color: var(--button-view-action-typo-color-focused)
}

.button_view_action:active,.button_view_action:focus {
    border-color: var(--button-view-action-border-color-focused)
}

.button_view_action:active {
    background-color: var(--button-view-action-fill-color-pressed);
    color: var(--button-view-action-typo-color-pressed)
}

.network {
    border-radius: 8px;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    height: 500px;
    width: 100%
}

.network .network__link {
    background-color: #0aa1d0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    padding: 8px 16px;
    text-decoration: none
}

.network .balloon-content {
    word-wrap: break-word;
    box-sizing: border-box;
    max-width: 240px
}

@media (min-width: 768px) {
    .network .balloon-content {
        max-width:320px
    }
}
