@charset "UTF-8";
html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

button {
    background-color: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;

    --colorToreaBay: #113990;
    --colorFunBlue: #1A47A9;
    --colorFunBlueAlpha: #1A47A91a;
    --colorLochmara: #007DC5;
    --colorTrout: #505565;
    --colorOxfordBlue: #3E465F;
    --colorBlack: #000000;
    --colorEbonyClay: #232735;
    --colorWaterloo: #80869B;
    --colorFrenchGray: #BABDC8;
    --colorAthensGray: #E7EAEF;
    --colorBurntUmber: #8A3324;
    --colorFlamingo: #F55826;
    --colorFlamingoAlpha: #f558261a;
    --colorTrinidad: #EC5907;
    --colorBlazeOrange: #FC5B01;
    --colorZest: #E5702D;
    --colorPumpkin: #FF7819;
    --colorNeonCarrot: #FEA237;
    --colorNeonCarrotAlpha: #FEA2371a;
    --colorYellow: #ffff00;
    --colorWhite: #FFFFFF;
    --colorAthensGray1: #F3F5F7;
    --colorSantasGray: #A1A4B1;
    --colorGhost: #c0c3cd;
    --colorManatee: #91939a;
    --colorGray: #888888;
    --colorPeriwinkleGray: #dde3f2;
    --colorSilver: #CCCCCC;
    --colorSeashell: #f1f1f1;
    --colorPoloBlue: #8da3d4;
    --colorPoloBlueAlpha: #8da3d41a;
    --colorMercury: #e6e6e6;
    --colorStormGray: #737784;
    --colorMischka: #CDD1DA;
    --colorDustyGray: #999999;
    --colorMineShaft: #333333;
    --colorEmperor: #555555;
    --colorFringyFlower: #a9dfbf;
    --colorVistaBlue: #7dcea0;
    --colorAtlantis: #8BCB3A;
    --colorSelery: #99c853;
    --colorSnowyMint: #d3ffd3;
    --colorMonza: #BD081D;
    --colorEucalyptus: #28a745;
    --colorEasternBlue: #17a2b8;


    --colorPrimary: var(--colorFunBlue);
    --colorPrimaryLighter: var(--colorLochmara);
    --colorPrimaryLight: var(--colorPoloBlue);
    --colorPrimaryLightAlpha: var(--colorPoloBlueAlpha);
    --colorPrimaryDarker: var(--colorToreaBay);
    --colorPrimaryDark: var(--colorOxfordBlue);
    --colorPrimaryAlpha: var(--colorFunBlueAlpha);

    --colorSecondary: var(--colorFlamingo);
    --colorSecondaryLighter: var(--colorPumpkin);
    --colorSecondaryLight: var(--colorNeonCarrot);
    --colorSecondaryLightAlpha: var(--colorNeonCarrotAlpha);
    --colorSecondaryDarker: var(--colorTrinidad);
    --colorSecondaryDark: var(--colorBurntUmber);
    --colorSecondaryAlpha: var(--colorFlamingoAlpha);
}

html.theme-potential {
    --colorPrimary: var(--colorBlazeOrange);
    --colorPrimaryLighter: var(--colorPumpkin);
    --colorPrimaryLight: var(--colorNeonCarrot);
    --colorPrimaryDarker: var(--colorTrinidad);
    --colorPrimaryDark: var(--colorBurntUmber);
    --colorPrimaryAlpha: var(--colorFlamingoAlpha);

    --colorSecondary: var(--colorFunBlue);
    --colorSecondaryLighter: var(--colorLochmara);
    --colorSecondaryLight: var(--colorPoloBlue);
    --colorSecondaryDarker: var(--colorToreaBay);
    --colorSecondaryDark: var(--colorOxfordBlue);
    --colorSecondaryAlpha: var(--colorFunBlueAlpha);
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: var(--colorYellow);
    color: var(--colorBlack);
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

html, body {
    min-height: 100%;
    min-width: 1440px;
    margin: 0;
}

body {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

button {
    cursor: pointer;
}

fieldset {
    min-width: 0;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.no-background {
    background-color: var(--colorWhite) !important;
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background-color: var(--colorAthensGray);
}

::-webkit-scrollbar-thumb {
    height: 10px;
    background-color: var(--colorFrenchGray);
    border-radius: 47px;
}

.heading-1 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 45px;
    color: var(--colorEbonyClay);
}

.heading-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorEbonyClay);
}

.heading-3 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorEbonyClay);
}

.heading-4 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.heading-5 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.heading-6 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorEbonyClay);
}

.fancybox-active {
    overflow: hidden;
}

.fancybox-content {
    overflow: visible;
}

.fancybox-bg {
    background-color: var(--colorFunBlue) !important;
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.6;
}

.fancybox-slide.fancybox-slide--html {
    display: block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.compensate-for-scrollbar {
        overflow: visible;
    }
}

.js__tabs [data-tab] {
    display: none;
}

.js__tabs [data-tab].active {
    display: block;
}

.warning-icon {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.warning-icon:before {
    content: '';
    display: block;
    flex-shrink: 0;
    width: 13px;
    height: 11px;
    margin-bottom: 2px;
    background: transparent url(../img/icons/icon-24-10-3.svg) 50% 50% no-repeat;
    background-size: contain;
}

.warning-icon_brand:before {
    background-image: url(../img/icons/icon-24-10-3-brand.svg);
}

.accent {
    color: var(--colorSecondaryDarker);
}

.container {
    width: 480px;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto;
}

.container_wd_auto {
    width: auto;
}

.container {
    width: 768px;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: auto;
    margin-right: auto;
}

.container_wd_auto {
    width: auto;
}

.container {
    width: 1024px;
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    margin-left: auto;
    margin-right: auto;
}

.container_wd_auto {
    width: auto;
}

.container {
    width: 1280px;
    max-width: 100%;
    padding-left: 48px;
    padding-right: 48px;
    margin-left: auto;
    margin-right: auto;
}

.container_wd_auto {
    width: auto;
}

.container {
    width: 1144px;
    max-width: 100%;
    padding-left: 48px;
    padding-right: 48px;
    margin-left: 0;
    margin-right: auto;
}

.subheader {
    justify-content: space-between;
    align-items: center;
    height: 59px;
    border-bottom: 1px solid #e7eaef;
    background: #fff;
    display: flex;
    font-family: Open Sans, sans-serif;
    flex-wrap: wrap;
    padding: 0 48px;

    .manager-info {
        align-self: stretch;
        display: flex;
        min-width: 240px;
        flex-direction: column;
        color: #232735;
        justify-content: start;
        margin: auto 12px auto 0;
    }

    .manager-info br {
        display: none;
    }

    .manager-name {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        /*font-family: "Open Sans";*/
    }

    .manager-phone {
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
    }

    .payment-section {
        border-radius: 8px;
        align-self: stretch;
        display: flex;
        min-width: 240px;
        align-items: center;
        /*gap: 40px;*/
        justify-content: end;
        flex-wrap: wrap;
        /*flex: 1;*/
        /*flex-basis: 0%;*/
        /*margin: auto 0;*/
    }

    .payment-balance, .payment-info {
        align-self: stretch;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto 0;
        padding: 0 15px;
        height: 38px;
        /*font-family: "Open Sans";*/
    }

    .payment-info {
        margin-right: 25px;
    }

    .payment-balance {
        border-right: solid 1px #E7EAEF;
    }

    .payment-label {
        color: #505565;
        font-size: 12px;
        font-weight: 400;
        line-height: 16.34px;
    }

    .payment-amount {
        color: #f55826;
        font-size: 16px;
        font-weight: 600;
        line-height: 21.79px;
    }

    .black-text {
        color: #232735;
    }

    .green-text {
        color: #8BCB3A;
    }

    .payment-currency {
        font-weight: 400;
    }

    .action-buttons {
        align-self: stretch;
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 14px;
        color: #fff;
        font-weight: 600;
        text-align: center;
        justify-content: end;
        margin: auto 0;
    }

    .payment-button {
        align-self: stretch;
        border-radius: 4px;
        background: #ff7819;
        padding: 10px;
        border: none;
        cursor: pointer;
        color: white;
        line-height: 19.07px;
    }

    .promise-button {
        align-self: stretch;
        border-radius: 4px;
        background: #1443a5;
        padding: 10px;
        border: none;
        cursor: pointer;
        color: white;
        line-height: 19.07px;
    }

    @media (max-width: 991px) {
        .subheader {
            padding: 0 20px;
        }

        .payment-section {
            max-width: 100%;
        }
    }
}

.subheader .debt-warn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-right: auto;
    padding: 8px 12px 8px 0;
    border-radius: 8px;
    color: #D92D20;
    white-space: nowrap;
    font-weight: 700;
}
.subheader .payment-section {
    margin-left: auto;
}

.subheader .debt-warn__icon {
    flex: 0 0 20px;
}

.subheader .debt-warn__amount {
    color: #000;
}

.payment-banner {
    position: relative;
    background: #E7EAEF;
    display: flex;
    justify-content: start;
    gap: 26px;
    height: 152px;
    padding: 16px 48px;
    overflow: hidden;
    z-index: 0;

    .warner {
        padding-top: 2px;
        text-align: end;
    }

    .warning-icon {
        width: 33px;
        height: 33px;
    }

    .content-banner {
        width: 86%;
        display: flex;

        .banner-info {
            position: relative;
            z-index: 2;
        }

        .content-header {
            font-family: Open Sans, sans-serif;
            font-size: 14px;
            line-height: 19.07px;
            font-weight: 700;
            text-transform: uppercase;
            padding-bottom: 8px;
            letter-spacing: 0.5px;
        }

        ul {
            list-style-type: disc;
            list-style-position: outside;
            padding: 0 0 8px 26px;
            margin: 0;
        }

        ul li {
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            font-weight: 600;
            line-height: 19.07px;
            color: #1A47A9;
            text-indent: -5px;
            padding-left: 2px;
        }

        ul li::marker {
            color: #1A47A9;
            font-size: 14px;
        }

        ul li a:visited {
            color: inherit;
        }


        .pay-info-button {
            font-family: Open Sans, sans-serif;
            background: white;
            font-size: 12px;
            font-weight: 600;
            line-height: 16.34px;
            box-sizing: content-box;
            width: 145px;
            height: 14px;
            letter-spacing: 0;
            padding: 6px 8px;
            border-radius: 4px;
            border-color: #BABDC8;
        }

        .pay-info-button:visited {
            color: black;
        }

        .warning-background {
            position: absolute;
            right: 35px;
            top: 0;
            z-index: 1;
            width: 235px;
            height: 152px;
            background-image: url("../img/icons/warning-background.svg");
            background-repeat: no-repeat;
        }
    }

    .cross-button {
        position: absolute;
        right: 14px;
        top: 14px;
        z-index: 2;

        .cross-icon {
            cursor: pointer;
            width: 16px;
            height: 16px;
        }
    }
}

.container_wd_auto {
    width: auto;
}

.container_full-width {
    width: 100%;
}

.container_contract {
    width: 100%;
}

.container_contract .container__wrap {
    display: flex;
}

.container_contract .container__wrap > * + * {
    margin-left: 20px;
}

.container_contract .container__col-1 {
    width: 100%;
    max-width: 736px;
}

.container_bill {
    padding-left: 43px;
    padding-right: 43px;
}

.container_bill .container__col-1 {
    width: 100%;
    max-width: 830px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.container_bill .main__title {
    margin-bottom: 17px;
}

.container_bill .filter-form__subtitle-2 {
    margin-bottom: 32px;
    position: relative;
    display: inline-block;
}

.container_bill .filter-form__link {
    margin-top: 20px;
}

@media (max-width: 810px) {
    .container_bill .container__col-1 {
        display: block;
    }
    .container_bill .filter-form__link {
        margin-left: 0;
        margin-top: 0;
        display: block;
    }
}

.container_bill .filter-form__row {
    margin-bottom: 16px;
}

.container_bill .button-primary {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorWhite);
}

.container_wide {
    width: 1179px;
}

.container_contract .container__col-1.container__col-sm {
    max-width: 620px;
}

.container_conclution .contract-form__subtitle {
    font-size: 24px;
    line-height: 32px;
}

.container_conclution .contract-form__title {
    margin-bottom: 24px;
}

.user-typography h1 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorEbonyClay);
    margin-bottom: 30px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 45px;
    color: var(--colorEbonyClay);
}

.user-typography * + h1 {
    margin-top: 16px;
}

.user-typography h2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorEbonyClay);
    margin-bottom: 30px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorEbonyClay);
}

.user-typography * + h2 {
    margin-top: 16px;
}

.user-typography h3 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 30px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorEbonyClay);
}

.user-typography * + h3 {
    margin-top: 16px;
}

.user-typography h4 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 16px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.user-typography * + h4 {
    margin-top: 10px;
}

.user-typography h5 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorEbonyClay);
    margin-bottom: 16px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.user-typography * + h5 {
    margin-top: 10px;
}

.user-typography h6 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorEbonyClay);
    margin-bottom: 16px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorEbonyClay);
}

.user-typography * + h6 {
    margin-top: 10px;
}

.user-typography p, .user-typography ul, .user-typography ol, .user-typography img, .user-typography blockquote, .user-typography table {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
    line-height: 1.4;
    margin-bottom: 25px;
}

.user-typography ul > li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 26px;
    background: var(--colorSecondaryLighter);
}

.user-typography ol {
    list-style-type: none;
    counter-reset: num;
}

.user-typography ol > li:before {
    position: absolute;
    left: 0;
    top: -3px;
    content: counter(num) ".";
    counter-increment: num;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
    line-height: 1;
    margin-right: 17px;
}

.user-typography li {
    position: relative;
    padding-left: 34px;
    margin-bottom: 20px;
}

.user-typography li ul {
    margin-top: 15px;
}

.user-typography blockquote {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 30px 20px 5px 20px;
    padding: 50px 40px 30px 40px;
}

.user-typography i {
    font-style: italic;
}

.user-typography hr {
    border: 0;
    height: 1px;
    background: var(--colorFrenchGray);
}

.user-typography img {
    max-width: 100%;
}

.user-typography a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
    text-decoration: underline;
}

.user-typography a:hover, .user-typography a:focus {
    color: var(--colorPrimaryLighter);
}

.user-typography a path {
    fill: var(--colorPrimary);
}

.user-typography a:hover path,
.user-typography a:focus path {
    fill: var(--colorPrimaryLighter);
}

.user-typography_text_sm p, .user-typography_text_sm ul, .user-typography_text_sm ol, .user-typography_text_sm img, .user-typography_text_sm blockquote, .user-typography_text_sm table {
    font-size: 15px;
    line-height: 22px;
}

.user-typography_service p, .user-typography_service ul, .user-typography_service ol, .user-typography_service img, .user-typography_service blockquote, .user-typography_service table {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 15px;
}

.user-typography_service h3 {
    margin-bottom: 15px;
}

.user-typography_service * + h4 {
    margin-top: 25px;
}

.user-typography_service h5 {
    text-transform: none;
}

.user-typography_service p small {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.user-typography_service ul > li:before {
    background: var(--colorPrimary);
}

.user-typography_service li {
    padding-left: 18px;
    margin-bottom: 10px;
}

.user-typography_chat h3,
.user-typography_chat p {
    color: var(--colorEbonyClay);
}

.user-typography_chat h3 a,
.user-typography_chat p a {
    color: var(--colorPrimaryLighter);
    text-decoration: none;
    transition: all 0.1s linear;
}

.user-typography_chat h3 a:hover,
.user-typography_chat p a:hover {
    text-decoration: underline;
}

.user-typography_chat ul {
    margin-bottom: 18px;
}

.user-typography_chat li {
    padding-left: 18px;
    margin-bottom: 10px;
    color: var(--colorTrout);
}

.user-typography_chat li a {
    color: var(--colorPrimaryLighter);
    text-decoration: none;
    transition: all 0.1s linear;
}

.user-typography_chat li a:hover {
    text-decoration: underline;
}

.user-typography_chat img:last-of-type {
    margin-bottom: 0;
}

.button-primary {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--colorWhite);
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    padding: 16px 10px;
    min-width: 120px;
    background-color: var(--colorPrimary);
    border-radius: 4px;
}

.button-primary:disabled {
    cursor: default;
    background-color: var(--colorAthensGray);
}

.button-primary:disabled:hover, .button-primary:disabled:focus, .button-primary:disabled:active {
    background-color: var(--colorAthensGray);
}

.button-primary:hover, .button-primary:focus, .button-primary:active {
    background-color: var(--colorPrimaryDarker);
}

.button-primary--size-small {
    padding: 10px 10px;
    min-width: 100px;
    font-weight: 500;
}

.button-primary_bgc_brand-2 {
    background-color: var(--colorPumpkin);
}

.button-primary_bgc_brand-2:hover, .button-primary_bgc_brand-2:focus {
    background-color: var(--colorTrinidad);
}

.button-primary_bgc_brand-2:active {
    background-color: var(--colorFlamingo);
}

.button-primary_pdh_xl {
    padding-left: 46px;
    padding-right: 46px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.button-primary_pdh_lg {
    padding-left: 25px;
    padding-right: 25px;
}

.button-primary_pdv_sm {
    padding-top: 8px;
    padding-bottom: 8px;
}

.button-primary_pdv_sm-1 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.button-primary_pdv_sm-2 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.button-primary_pdh_sm {
    padding-left: 20px;
    padding-right: 20px;
}

.button-primary__icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
}

.button-primary__icon:first-child {
    margin-right: 10px;
}

.button-primary__icon:last-child {
    margin-left: 10px;
}

.button-primary svg {
    width: 24px;
    height: 24px;
    margin-top: -6px;
    margin-bottom: -2px;
}

.button-primary path {
    transition: all 0.1s linear;
    fill: var(--colorWhite);
}

.button-primary__icon_sz_sm svg {
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-bottom: 0;
}

.button-primary_fw_400 {
    font-weight: 400;
}

.button-secondary {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--colorPrimary);
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    padding: 16px 10px;
    min-width: 140px;
    background-color: var(--colorWhite);
    border: 1px solid var(--colorPrimary);
    border-radius: 4px;
}

.button-secondary:hover, .button-secondary:focus {
    color: var(--colorPrimaryDark);
    border-color: var(--colorPrimaryDark);
}

.button-secondary:active {
    color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.button-secondary svg {
    width: 24px;
    height: 24px;
    margin-top: -6px;
    margin-bottom: -2px;
}

.button-secondary path {
    transition: all 0.1s linear;
    fill: var(--colorPrimary);
}

.button-secondary:hover path,
.button-secondary:focus path {
    fill: var(--colorPrimaryDark);
}

.button-secondary:active path {
    fill: var(--colorPrimary);
}

.button-secondary_inverse {
    background-color: transparent;
    color: var(--colorWhite);
    border-color: var(--colorWhite);
}

.button-secondary_inverse:hover, .button-secondary_inverse:focus, .button-secondary_inverse:active {
    color: var(--colorWhite);
    border-color: var(--colorWhite);
}

.button-secondary_inverse:hover, .button-secondary_inverse:focus {
    opacity: 0.75;
}

.button-secondary_inverse:active {
    opacity: 1;
}

.button-secondary:disabled {
    cursor: default;
    border-color: var(--colorFrenchGray);
    color: var(--colorFrenchGray);
}

.button-secondary:disabled path {
    fill: var(--colorFrenchGray);
}

.button-secondary_pdh_lg {
    padding-left: 25px;
    padding-right: 25px;
}

.button-secondary_pdh_sm {
    padding-left: 20px;
    padding-right: 20px;
}

.button-secondary_pdv_sm {
    padding-top: 8px;
    padding-bottom: 8px;
}

.button-secondary_pdv_sm-1 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.button-secondary_pdv_sm-2 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.button-secondary__icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
}

.button-secondary__icon:first-child {
    margin-right: 10px;
}

.button-secondary__icon:last-child {
    margin-left: 10px;
}

.button-secondary__icon_sz_sm svg {
    width: 16px;
    height: 16px;
}

.button-secondary_is-checked {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.button-secondary_is-checked:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0C4.98 0 0.5 4.48 0.5 10C0.5 15.52 4.98 20 10.5 20C16.02 20 20.5 15.52 20.5 10C20.5 4.48 16.02 0 10.5 0ZM10.5 18C6.09 18 2.5 14.41 2.5 10C2.5 5.59 6.09 2 10.5 2C14.91 2 18.5 5.59 18.5 10C18.5 14.41 14.91 18 10.5 18Z' fill='%231A47A9'/%3E%3Cpath d='M15.09 5.58008L8.5 12.1701L5.91 9.59008L4.5 11.0001L8.5 15.0001L16.5 7.00008L15.09 5.58008Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.button-secondary_bc_none {
    background-color: transparent;
}

.button-3 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    padding: 16px 10px;
    min-width: 140px;
    background-color: var(--colorWhite);
    border: 1px solid var(--colorFrenchGray);
    border-radius: 4px;
}

.button-3:hover, .button-3:focus, .button-3:active {
    background-color: var(--colorAthensGray);
    border-color: var(--colorAthensGray);
}

.button-3:disabled {
    cursor: default;
    border-color: var(--colorFrenchGray);
    color: var(--colorFrenchGray);
}

.button-3:disabled:hover, .button-3:disabled:focus, .button-3:disabled:active {
    border-color: var(--colorFrenchGray);
    color: var(--colorFrenchGray);
}

.button-rounded {
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    width: 48px;
    height: 48px;
    background-color: var(--colorPrimary);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}

.button-rounded:hover, .button-rounded:focus {
    background-color: var(--colorPrimaryDarker);
}

.button-rounded:active {
    background-color: var(--colorPrimaryDark);
}

.button-rounded_inverse {
    background-color: var(--colorWhite);
}

.button-rounded_inverse:hover, .button-rounded_inverse:focus {
    background-color: var(--colorWhite);
    opacity: 0.75;
}

.button-rounded_inverse:active {
    opacity: 1;
}

.button-rounded:disabled {
    cursor: default;
    background-color: var(--colorFrenchGray);
    opacity: 1;
}

.button-rounded svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
}

.button-rounded_icon-size_sm svg {
    width: 16px;
    height: 16px;
}

.button-rounded path {
    fill: var(--colorWhite);
}

.button-rounded_inverse path {
    fill: var(--colorPrimary);
}

.button-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    color: var(--colorPrimary);
    transition: all 0.1s linear;
    display: inline-block;
    cursor: pointer;
}

.button-text:hover, .button-text:focus {
    color: var(--colorPrimaryLighter);
}

.button-text path {
    fill: var(--colorPrimary);
}

.button-text:hover path,
.button-text:focus path {
    fill: var(--colorPrimaryLighter);
}

.button-text:hover, .button-text:focus {
    color: var(--colorPrimaryLighter);
}

.button-text:disabled {
    cursor: default;
    color: rgba(62, 70, 95, 0.2);
}

.button-text:disabled:active {
    color: rgba(62, 70, 95, 0.2);
}

.button-text:active {
    color: var(--colorEbonyClay);
}

.button-text_fz_lg {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimary);
}

.button-text_fz_sm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.button-text_fz_xs {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorPrimary);
}

.button-text_cl_brand-2 {
    color: var(--colorSecondaryLighter);
    transition: all 0.1s linear;
}

.button-text_cl_brand-2:hover, .button-text_cl_brand-2:focus {
    color: var(--colorSecondary);
}

.button-text_cl_brand-2 path {
    fill: var(--colorSecondaryLighter);
}

.button-text_cl_brand-2:hover path,
.button-text_cl_brand-2:focus path {
    fill: var(--colorSecondary);
}

.button-text_cl_text-3 {
    color: var(--colorWaterloo);
    transition: all 0.1s linear;
}

.button-text_cl_text-3:hover, .button-text_cl_text-3:focus {
    color: var(--colorWaterloo);
}

.button-text_cl_text-3 path {
    fill: var(--colorWaterloo);
}

.button-text_cl_text-3:hover path,
.button-text_cl_text-3:focus path {
    fill: var(--colorWaterloo);
}

.button-text_service {
    margin-bottom: 15px;
}

.button-text_bordered-blue {
    border: 1px solid var(--colorPrimary);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    padding: 2px 4px;
}

.button-text_ta-c {
    text-align: center;
}

.button-text_bordered-blue-2 {
    border: 1px solid var(--colorPrimary);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    padding: 5px 18px;
    max-width: 148px;
    margin-left: auto;
}

.button-text_bordered-orange {
    border: 1px solid var(--colorSecondaryLighter);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondaryLighter);
    padding: 2px 4px;
}

.button-text.button-text_bill {
    margin-left: auto;
    align-self: center;
}

.button-text__icon {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
}

.button-text__icon:first-child {
    margin-right: 5px;
}

.button-text__icon:last-child {
    margin-left: 5px;
}

.button-text svg {
    width: 24px;
    height: 24px;
    margin-top: -1px;
    margin-bottom: -1px;
}

.button-text path {
    transition: all 0.1s linear;
    fill: var(--colorPrimary);
}

.button-text:hover path,
.button-text:focus path {
    fill: var(--colorPrimaryLighter);
}

.button-text_cl_brand-2 path {
    fill: var(--colorSecondaryLighter);
}

.button-text_cl_brand-2:hover path,
.button-text_cl_brand-2:focus path {
    fill: var(--colorSecondary);
}

.button-text_cl_text-3 path {
    fill: var(--colorWaterloo);
}

.button-text_cl_text-3:hover path,
.button-text_cl_text-3:focus path {
    fill: var(--colorWaterloo);
}

.button-burger {
    width: 28px;
    height: 28px;
    background-image: url("../img/burger.svg");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.1s linear;
}

.button-burger:hover, .button-burger:focus {
    opacity: 0.75;
}

.input {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimaryDarker);
    transition: all 0.1s linear;
    background-color: var(--colorAthensGray1);
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid var(--colorSantasGray);
    height: 48px;
}

textarea.input {
    resize: vertical;
    height: 120px;
}

.input::-moz-placeholder {
    color: var(--colorWaterloo);
}

.input:-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.input::placeholder {
    color: var(--colorWaterloo);
}

.input::-moz-placeholder {
    color: var(--colorWaterloo);
}

.input:-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.input::placeholder {
    font-size: 14px;
}

.input::-moz-placeholder {
    font-size: 14px;
}

.input:-ms-input-placeholder {
    font-size: 14px;
}

.input:hover::-moz-placeholder {
    color: var(--colorTrout);
}

.input:hover:-ms-input-placeholder {
    color: var(--colorTrout);
}

.input:hover::placeholder {
    color: var(--colorTrout);
}

.input:hover::-moz-placeholder {
    color: var(--colorTrout);
}

.input:hover::-webkit-input-placeholder {
    color: var(--colorTrout);
}

.input:hover:-ms-input-placeholder {
    color: var(--colorTrout);
}

.input:hover::-ms-input-placeholder {
    color: var(--colorTrout);
}

.input:focus {
    color: var(--colorPrimaryDarker);
    border-color: var(--colorPrimaryLighter);
}

.input_bgc_ui-1 {
    background-color: var(--colorWhite);
}

.input_icon_calendar {
    background-image: url("../img/icons/icon-24-2-8_brand-1.svg");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 45px;
    background-size: 18px auto;
}

.input_textarea {
    height: 120px;
    resize: vertical;
}

.select {
    position: relative;
}

.select__button img,
.select__label img {
    margin-right: 15px;
}

.select__button {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimaryDarker);
    width: 100%;
    height: 48px;
    position: relative;
    text-align: left;
    transition: all 0.1s linear;
    cursor: pointer;
    background-color: var(--colorAthensGray1);
    padding: 12px 16px;
    padding-right: 45px;
    border-radius: 4px;
    border: 1px solid var(--colorSantasGray);
}

.select__button:hover, .select__button:focus {
    color: var(--colorPrimaryDarker);
    border-color: var(--colorPrimaryLighter);
}

.select__button:disabled {
    cursor: default;
}

.select__button:after {
    width: 0;
    height: 0;
    border-top: 5px solid var(--colorPrimaryDarker);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.select__button_pdh_sm {
    padding-left: 10px;
    padding-right: 30px;
}

.select__button_pdh_sm:after {
    right: 5px;
}

.select__button_bgc_ui-1 {
    background-color: var(--colorWhite);
}

.select__button_icon_counter, .select__button_icon_calendar {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 15px center;
}

.select__button_icon_counter {
    background-image: url("../img/icons/icon-24-6-7.svg");
}

.select__button_icon_calendar {
    background-image: url("../img/icons/icon-24-2-8_brand-1.svg");
}

.select__button_icon-sz_sm {
    background-size: 16px auto;
}

.select__button_placeholder {
    color: var(--colorWaterloo);
    font-size: 14px;
}

.select__button_placeholder:after {
    width: 0;
    height: 0;
    border-top: 5px solid var(--colorWaterloo);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select__button[data-label-inner] {
    padding-top: 5px;
    padding-bottom: 5px;
}

.select__button[data-label-inner]:before {
    content: attr(data-label-inner);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    display: block;
}

.select__button span:before {
    content: none;
    display: none;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.select__button span.Телефон {
    display: flex;
    align-items: center;
}

.select__button span.Телефон:before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.62 7.79C5.06 10.62 7.38 12.93 10.21 14.38L12.41 12.18C12.68 11.91 13.08 11.82 13.43 11.94C14.55 12.31 15.76 12.51 17 12.51C17.55 12.51 18 12.96 18 13.51V17C18 17.55 17.55 18 17 18C7.61 18 0 10.39 0 1C0 0.45 0.45 0 1 0H4.5C5.05 0 5.5 0.45 5.5 1C5.5 2.25 5.7 3.45 6.07 4.57C6.18 4.92 6.1 5.31 5.82 5.59L3.62 7.79Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.select__button span.Whatsapp {
    display: flex;
    align-items: center;
}

.select__button span.Whatsapp:before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0025 0H9.9975C4.48375 0 0 4.485 0 10C0 12.1875 0.705 14.215 1.90375 15.8612L0.6575 19.5763L4.50125 18.3475C6.0825 19.395 7.96875 20 10.0025 20C15.5162 20 20 15.5138 20 10C20 4.48625 15.5162 0 10.0025 0Z' fill='%234CAF50'/%3E%3Cpath d='M15.8207 14.1217C15.5795 14.803 14.622 15.368 13.8582 15.533C13.3357 15.6442 12.6532 15.733 10.3557 14.7805C7.41695 13.563 5.52445 10.5767 5.37695 10.383C5.2357 10.1892 4.18945 8.80172 4.18945 7.36672C4.18945 5.93172 4.9182 5.23297 5.21195 4.93297C5.4532 4.68672 5.85195 4.57422 6.23445 4.57422C6.3582 4.57422 6.46945 4.58047 6.56945 4.58547C6.8632 4.59797 7.0107 4.61547 7.20445 5.07922C7.4457 5.66047 8.0332 7.09547 8.1032 7.24297C8.17445 7.39047 8.2457 7.59047 8.1457 7.78422C8.05195 7.98422 7.96945 8.07297 7.82195 8.24297C7.67445 8.41297 7.53445 8.54297 7.38695 8.72547C7.25195 8.88422 7.09945 9.05422 7.26945 9.34797C7.43945 9.63547 8.02695 10.5942 8.89195 11.3642C10.0082 12.358 10.9132 12.6755 11.237 12.8105C11.4782 12.9105 11.7657 12.8867 11.942 12.6992C12.1657 12.458 12.442 12.058 12.7232 11.6642C12.9232 11.3817 13.1757 11.3467 13.4407 11.4467C13.7107 11.5405 15.1395 12.2467 15.4332 12.393C15.727 12.5405 15.9207 12.6105 15.992 12.7342C16.062 12.858 16.062 13.4392 15.8207 14.1217Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
}

.select__button span.Telegram {
    display: flex;
    align-items: center;
}

.select__button span.Telegram:before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10 20.5C15.5228 20.5 20 16.0228 20 10.5C20 4.97715 15.5228 0.5 10 0.5C4.47715 0.5 0 4.97715 0 10.5C0 16.0228 4.47715 20.5 10 20.5Z' fill='%23039BE5'/%3E%3Cpath d='M4.57654 10.2835L14.2182 6.56601C14.6657 6.40434 15.0565 6.67517 14.9115 7.35184L14.9124 7.35101L13.2707 15.0852C13.149 15.6335 12.8232 15.7668 12.3674 15.5085L9.86737 13.666L8.66154 14.8277C8.52821 14.961 8.41571 15.0735 8.15737 15.0735L8.33487 12.5293L12.9682 8.34351C13.1699 8.16601 12.9232 8.06601 12.6574 8.24267L6.93154 11.8477L4.46321 11.0777C3.92737 10.9077 3.91571 10.5418 4.57654 10.2835Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.select__button span.Viber {
    display: flex;
    align-items: center;
}

.select__button span.Viber:before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5979 2.26529C15.1523 1.85478 13.3486 0.545836 9.32722 0.528336C9.32722 0.528336 4.58648 0.244117 2.2775 2.36361C0.993161 3.64787 0.540505 5.53228 0.491364 7.8658C0.442223 10.1994 0.382575 14.5716 4.59699 15.7577H4.60047L4.59699 17.5684C4.59699 17.5684 4.56894 18.3018 5.05316 18.4492C5.6357 18.6317 5.97957 18.0738 6.5375 17.4737C6.84281 17.1438 7.26386 16.6596 7.5832 16.2911C10.4677 16.5333 12.6819 15.9788 12.9346 15.8981C13.5171 15.7086 16.8121 15.2875 17.3455 10.9152C17.8999 6.40252 17.0788 3.55314 15.5979 2.26529Z' fill='%23834995'/%3E%3Cpath d='M16.0859 10.5853C15.6332 14.2346 12.9627 14.4663 12.4715 14.6242C12.2609 14.6908 10.3134 15.1751 7.86758 15.0172C7.86758 15.0172 6.04286 17.2174 5.47438 17.7894C5.2884 17.9754 5.08489 17.9578 5.0884 17.5894C5.0884 17.3473 5.10243 14.5821 5.10243 14.5821C5.09891 14.5821 5.09891 14.5821 5.10243 14.5821C1.53016 13.5925 1.74071 9.86939 1.7793 7.92185C1.81789 5.97435 2.18637 4.37771 3.27418 3.30396C5.22875 1.53185 9.25368 1.79506 9.25368 1.79506C12.6539 1.80908 14.2822 2.83369 14.6612 3.17759C15.9139 4.25138 16.5526 6.82006 16.0859 10.5853Z' fill='white'/%3E%3Cpath d='M11.2082 7.75058C11.2223 8.05233 10.7696 8.07343 10.7556 7.77159C10.717 6.9996 10.3555 6.62417 9.61162 6.58206C9.30982 6.56448 9.33791 6.11183 9.63615 6.12941C10.6152 6.18202 11.1591 6.74347 11.2082 7.75058Z' fill='%23834995'/%3E%3Cpath d='M11.9212 8.14719C11.9562 6.65934 11.0264 5.49434 9.26127 5.36454C8.96299 5.34348 8.99459 4.89079 9.29291 4.91184C11.3282 5.05927 12.4124 6.45938 12.3739 8.15774C12.3703 8.45949 11.9141 8.44551 11.9212 8.14719Z' fill='%23834995'/%3E%3Cpath d='M13.5697 8.61606C13.5732 8.91785 13.117 8.92133 13.117 8.61957C13.0959 5.75969 11.1905 4.20164 8.87801 4.1841C8.57973 4.18059 8.57973 3.73145 8.87801 3.73145C11.4642 3.74898 13.5451 5.53508 13.5697 8.61606Z' fill='%23834995'/%3E%3Cpath d='M13.1731 12.0594V12.0665C12.7941 12.7332 12.0853 13.4702 11.3554 13.2351L11.3484 13.2245C10.608 13.0175 8.86403 12.1192 7.76216 11.2419C7.19368 10.7927 6.67431 10.2628 6.27427 9.75401C5.91286 9.30132 5.54794 8.7644 5.19353 8.11878C4.44611 6.76776 4.28119 6.1642 4.28119 6.1642C4.04607 5.43432 4.77947 4.72545 5.44966 4.34651H5.45673C5.77954 4.17803 6.08833 4.2342 6.29536 4.4833C6.29536 4.4833 6.73052 5.0026 6.91646 5.25885C7.09192 5.49744 7.32704 5.87991 7.44985 6.09397C7.66392 6.47643 7.53052 6.86596 7.32001 7.02733L6.89892 7.36424C6.68489 7.53616 6.71294 7.8555 6.71294 7.8555C6.71294 7.8555 7.33755 10.2171 9.6711 10.8137C9.6711 10.8137 9.99047 10.8418 10.1623 10.6277L10.4993 10.2066C10.6606 9.99608 11.0502 9.86276 11.4327 10.0768C11.9485 10.368 12.6047 10.8207 13.0398 11.2313C13.2854 11.4313 13.3416 11.7367 13.1731 12.0594Z' fill='%23834995'/%3E%3C/svg%3E%0A");
}

.select__button span.Skype {
    display: flex;
    align-items: center;
}

.select__button span.Skype:before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.4242 12.6225C20.8725 6.11415 15.1708 0.201653 8.475 1.33665C4.84 -0.919181 0 1.62999 0 5.95499C0 6.96082 0.2775 7.90249 0.76 8.71415C-0.585833 15.2375 5.1625 21.065 11.8525 19.8525C12.6325 20.265 13.5225 20.5 14.4683 20.5C18.5925 20.5 21.2333 16.2225 19.4242 12.6225ZM10.08 17.0658C8.12833 17.0658 6.22167 16.595 5.09333 14.9833C3.41167 12.605 5.62917 11.415 6.7175 12.3217C7.62583 13.0875 7.34083 14.94 10.0083 14.94C11.1842 14.94 12.6358 14.4383 12.6358 13.2725C12.6358 10.9267 7.43167 12.0367 5.3625 9.47915C4.6025 8.54249 4.45917 6.88999 5.3925 5.69165C7.01917 3.59832 11.7925 3.47082 13.845 5.05165C15.74 6.51832 15.2283 8.46499 13.6992 8.46499C11.86 8.46499 12.8267 6.05832 9.8575 6.05832C7.705 6.05832 6.85833 7.58915 8.37417 8.33415C10.3917 9.33582 15.6658 9.02332 15.6658 13.0033C15.6592 15.8008 12.96 17.0658 10.08 17.0658Z' fill='%2303A9F4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.select__button span {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

.select__list {
    display: none;
    position: absolute;
    width: 100%;
    background-color: var(--colorWhite);
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    z-index: 1;
    max-height: 320px;
}

.select__list .select__input:checked + .select__label {
    background-color: rgba(26, 71, 168, 0.1);
}

.select__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.select__label {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    display: block;
    padding: 5px 16px;
    cursor: pointer;
    transition: all 0.1s linear;
}

.select__label:hover {
    background-color: var(--colorAthensGray1);
}

.select.open .select__list {
    display: block;
}

.form-field__inner .select_mw {
    max-width: 419px;
    width: 100%;
}

.radio__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.radio__input:checked + .radio__label:before {
    border-color: var(--colorPrimary);
}

.radio__input:checked + .radio__label:after {
    opacity: 1;
    background-color: var(--colorPrimary);
}

.radio__input:focus + .radio__label:before {
    border-color: var(--colorPrimary);
}

.radio__label {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    display: inline-block;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}

.radio__label:before, .radio__label:after {
    content: '';
    position: absolute;
    border-radius: 50%;
    top: 10px;
    transform: translateY(-50%);
    transition: all 0.1s linear;
}

.radio__label:before {
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid var(--colorSantasGray);
}

.radio__label:after {
    opacity: 0;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: var(--colorSantasGray);
}

.checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.checkbox__input:checked + .checkbox__label:before {
    border-color: var(--colorPrimary);
}

.checkbox__input:checked + .checkbox__label:after {
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9902 2L11.5802 0.580002L4.99023 7.17L2.41023 4.6L0.990234 6.01L4.99023 10L12.9902 2Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.checkbox__input:focus + .checkbox__label:before {
    border-color: var(--colorPrimary);
}

.checkbox__label {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    display: inline-block;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}

.checkbox__label:before, .checkbox__label:after {
    content: '';
    top: 10px;
    position: absolute;
    transform: translateY(-50%);
    transition: all 0.1s linear;
}

.checkbox__label:before {
    left: 0;
    width: 18px;
    height: 18px;
    border: 2px solid var(--colorSantasGray);
    border-radius: 2px;
}

.checkbox__label:after {
    left: 2.5px;
    opacity: 0;
    width: 13px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9902 2L11.5802 0.580002L4.99023 7.17L2.41023 4.6L0.990234 6.01L4.99023 10L12.9902 2Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.checkbox__label a {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    text-decoration: underline;
}

.checkbox__label_fz_sm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorTrout);
}

.checkbox__label_fz_sm:before, .checkbox__label_fz_sm:after {
    top: 6px;
}

.checkbox__label_fz_sm a {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorTrout);
}

.checkbox__label_fz_sm-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.checkbox__label_fz_sm-2:before, .checkbox__label_fz_sm-2:after {
    top: 6px;
}

.checkbox__label_fz_sm-2 a {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.checkbox__label_cl_text-3,
.checkbox__label_cl_text-3 a {
    color: var(--colorWaterloo);
}

.checkbox__label_cl_brand-1,
.checkbox__label_cl_brand-1 a {
    color: var(--colorPrimary);
}

.form-field {
    width: 100%;
}

.form-field__inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.form-field__inner > * {
    max-width: 100%;
}

.form-field__inner_row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.form-field__inner_row .select {
    margin-right: 15px;
}

.form-field__title-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 7px;
}

.form-field__title-row_mgb_lg {
    margin-bottom: 14px;
}

.form-field__title-row_wd_xl {
    width: 450px;
}

.form-field__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.form-field__title_fz_lg {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.form-field__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
}

.form-field__subinputs {
    display: flex;
}

.form-field__subinputs-item {
    margin-right: 25px;
}

.form-field__subinputs-item:last-child {
    margin-right: 0;
}

.form-field__block {
    width: 100%;
}

.form-field__input-row {
    position: relative;
    width: 100%;
    min-height: 48px;
}

.form-field__input-row_fd_row {
    display: flex;
    align-items: center;
}

.form-field__input-row_min-ht_none {
    min-height: 0;
}

.form-field__input-row_type-1 {
    max-width: calc(100% - 175px);
}

.form-field__input-row._init-datepicker {
    position: relative;
}

.form-field__input-row._init-datepicker .input {
    padding-right: 36px;
}

.form-field__input-row._init-datepicker::after {
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("../img/icons/calendar.svg");
    background-size: contain;
    content: '';
}

.form-field__input-title {
    margin-bottom: 10px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.form-field__input,
.form-field__select {
    width: 100%;
}

.form-field__input {
    min-width: 0;
}

.form-field__input_wd_sm, .form-field__input_wd_xs {
    width: 120px;
    max-width: 100%;
}

.form-field__input-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.form-field__input-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    margin-left: 15px;
}

.form-field__input-text svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    left: 0;
}

.form-field__input-text_cl_brand-1 {
    color: var(--colorPrimary);
}

.form-field__input-text_cl_brand-1 path {
    fill: var(--colorPrimary);
}

.form-field__input-text_cl_brand-2 {
    color: var(--colorSecondaryLighter);
}

.form-field__input-text_cl_brand-2 path {
    fill: var(--colorSecondaryLighter);
}

.form-field__input-text_mgl_none {
    margin-left: 0;
}

.form-field__input-text_has-icon {
    position: relative;
    padding-left: 30px;
}

.form-field__input-text_hidden {
    display: none;
}

.form-field__item {
    margin-right: 10px;
}

.form-field__item:last-child {
    margin-right: 0;
}

.form-field__dash {
    margin-left: 10px;
    margin-right: 10px;
}

.form-field__output {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-right: 20px;
}

.form-field__output:last-child {
    margin-right: 0;
}

.form-field__output_has-icon {
    position: relative;
    padding-left: 25px;
}

.form-field__output svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    left: 0;
}

.form-field__output path {
    fill: var(--colorFrenchGray);
}

.form-field__subtext-row {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 10px;
}

.form-field__subtext-row > * {
    max-width: 100%;
}

.form-field__subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
    min-width: 110px;
}

.form-field__subtext:last-child {
    margin-left: auto;
}

.form-field__subtext_fz_sm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWaterloo);
}

.form-field__subtext_fz_sm-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.form-field__subtext_cl_brand-1 {
    color: var(--colorPrimary);
}

.form-field__subtext:nth-child(2) {
    text-align: right;
}

a.form-field__subtext,
button.form-field__subtext {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
}

a.form-field__subtext:hover, a.form-field__subtext:focus,
button.form-field__subtext:hover,
button.form-field__subtext:focus {
    color: var(--colorPrimaryLighter);
}

a.form-field__subtext path,
button.form-field__subtext path {
    fill: var(--colorPrimary);
}

a.form-field__subtext:hover path,
a.form-field__subtext:focus path,
button.form-field__subtext:hover path,
button.form-field__subtext:focus path {
    fill: var(--colorPrimaryLighter);
}

.form-field__radio {
    display: block;
    margin-bottom: 10px;
}

.form-field__radio:last-child {
    margin-bottom: 0;
}

.form-field__error-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input {
    border-color: var(--colorSecondaryDarker);
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input::-moz-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:-ms-input-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input::placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input::-moz-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:-ms-input-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover::-moz-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover:-ms-input-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover::placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover::-moz-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover::-webkit-input-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover:-ms-input-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:hover::-ms-input-placeholder {
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__input:focus {
    color: var(--colorPrimaryDarker);
    border-color: var(--colorPrimaryLighter);
}

.form-field_state_error .form-field__input:focus::-moz-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__input:focus:-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__input:focus::placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__input:focus::-moz-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__input:focus::-webkit-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__input:focus:-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__input:focus::-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_error .form-field__select:not(.open) .select__button {
    border-color: var(--colorSecondaryDarker);
    color: var(--colorSecondaryDarker);
}

.form-field_state_error .form-field__select:not(.open) .select__button:after {
    width: 0;
    height: 0;
    border-top: 5px solid var(--colorSecondaryDarker);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.form-field_state_confirm .form-field__input {
    border-style: dashed;
    border-color: var(--colorFrenchGray);
}

.form-field_state_disabled {
    opacity: 0.4;
}

.form-field_state_disabled .form-field__input:hover::-moz-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_disabled .form-field__input:hover:-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_disabled .form-field__input:hover::placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_disabled .form-field__input:hover::-moz-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_disabled .form-field__input:hover::-webkit-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_disabled .form-field__input:hover:-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_state_disabled .form-field__input:hover::-ms-input-placeholder {
    color: var(--colorWaterloo);
}

.form-field_narrow {
    max-width: 420px;
}

.form-field__input-row_flex {
    display: flex;
    align-items: center;
}

.form-field_column {
    display: flex;
}

.form-field__input_wd_xs {
    width: 50%;
}

.form-field__input-text {
    margin-left: 30px;
}

.form-field__input-text_mgl_none {
    margin-left: 0;
}

.form-field__subtext-row {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.form-field__input_wd_sm {
    width: 180px;
}

.form-field__input_wd_xs {
    width: 100px;
}

.form-field_dir-min-md_row > .form-field__inner {
    flex-direction: row;
    align-items: flex-start;
}

.form-field_dir-min-md_row > .form-field__inner > .form-field__title-row {
    display: block;
    width: 145px;
    flex-shrink: 0;
    max-width: 100%;
    margin-right: 30px;
    margin-bottom: 0;
    transform: translateY(24px) translateY(-50%);
}

.form-field_dir-min-md_row .form-field__subtext-row {
    margin-left: 175px;
}

.form-field_dir-min-md_row .form-field__radio:first-child {
    margin-top: 13px;
}

.form-field_contract .form-field__inner {
    align-items: center;
}

.form-field_contract .form-field__inner .form-field__title-row {
    transform: none;
    margin-right: 50px;
}

.form-field_contract .form-field__title {
    font-size: 12px;
    line-height: 16px !important;
}

.form-field_contract .select__button {
    color: var(--colorWaterloo);
}

.form-field_contract-min .input {
    max-width: 185px;
}

.form-field_contract-max .select__button {
    max-width: 499px;
}

.form-field_contract-flex-start .form-field__inner {
    align-items: flex-start;
}

.form-field_contract-flex-start .form-field__title-row {
    margin-top: 12px;
}

.form-field_autocomplete .form-field__inner .form-field__title-row {
    align-self: flex-end;
    transform: translateY(-13px);
}

.form-field_copy .form-field__inner_row {
    position: relative;
}

.form-field_copy .form-field__input {
    padding-right: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-field_copy .form-field__copy {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1H4C2.895 1 2 1.895 2 3V17H4V3H16V1ZM19 5H8C6.895 5 6 5.895 6 7V21C6 22.105 6.895 23 8 23H19C20.105 23 21 22.105 21 21V7C21 5.895 20.105 5 19 5ZM19 21H8V7H19V21Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

.form-field_copy .form-field__copy:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1H4C2.895 1 2 1.895 2 3V17H4V3H16V1ZM19 5H8C6.895 5 6 5.895 6 7V21C6 22.105 6.895 23 8 23H19C20.105 23 21 22.105 21 21V7C21 5.895 20.105 5 19 5ZM19 21H8V7H19V21Z' fill='%23113990'/%3E%3C/svg%3E%0A");
}

.form-field_copy.copy .form-field__input {
    padding-right: 158px;
}

.form-field_copy.copy .form-field__copy {
    width: 137px;
    height: auto;
    background-image: none;
}

.form-field_copy.copy .form-field__copy:before {
    content: 'Пароль скопирован';
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
}

.tabs {
    display: flex;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: 20px;
}

.tabs__item {
    margin-right: 15px;
}

.tabs__item:last-child {
    margin-right: 0;
}

.tabs__button {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    display: inline-block;
    position: relative;
    border-radius: 4px;
    padding: 8px;
    border: 1px solid var(--colorSantasGray);
    cursor: pointer;
    min-width: 140px;
    text-align: center;
    transition: all 0.1s linear;
}

.tabs__button:hover, .tabs__button:focus {
    color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.tabs__button.active {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.tabs__button.active:before {
    width: 0;
    height: 0;
    border-top: 8px solid var(--colorPrimary);
    border-right: 7.5px solid transparent;
    border-left: 7.5px solid transparent;
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.tab__content {
    display: none;
}

.tab__content.active {
    display: block;
}

.pagination {
    display: flex;
}

.pagination__item {
    margin-right: 8px;
}

.pagination__item:last-child {
    margin-right: 0;
}

.pagination__link,
.pagination__link-prev,
.pagination__link-next,
.pagination__link-other {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: var(--colorWhite);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
    transition: all 0.1s linear;
    border: 1px solid var(--colorFrenchGray);
}

.pagination__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
    text-decoration: none;
}

.pagination__link:hover, .pagination__link:focus {
    color: var(--colorPrimary);
}

.pagination__link_active {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
}

.pagination__link_active:hover, .pagination__link_active:focus {
    color: var(--colorWhite);
}

.pagination__link-prev,
.pagination__link-next,
.pagination__link-other {
    background-repeat: no-repeat;
    background-position: center;
}

.pagination__link-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%2380869B'/%3E%3C/svg%3E%0A");
}

.pagination__link-prev:hover, .pagination__link-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.pagination__link-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%2380869B'/%3E%3C/svg%3E%0A");
}

.pagination__link-next:hover, .pagination__link-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.pagination__link-other {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10C4.9 10 4 10.9 4 12C4 13.1 4.9 14 6 14C7.1 14 8 13.1 8 12C8 10.9 7.1 10 6 10ZM18 10C16.9 10 16 10.9 16 12C16 13.1 16.9 14 18 14C19.1 14 20 13.1 20 12C20 10.9 19.1 10 18 10ZM12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10Z' fill='%2380869B'/%3E%3C/svg%3E%0A");
}

.pagination__link-other:hover, .pagination__link-other:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10C4.9 10 4 10.9 4 12C4 13.1 4.9 14 6 14C7.1 14 8 13.1 8 12C8 10.9 7.1 10 6 10ZM18 10C16.9 10 16 10.9 16 12C16 13.1 16.9 14 18 14C19.1 14 20 13.1 20 12C20 10.9 19.1 10 18 10ZM12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    border-color: var(--colorPrimary);
}

.button-tag {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWhite);
    border-radius: 16px;
    background-color: var(--colorPrimary);
    padding: 4px 8px;
    min-width: 96px;
    text-align: center;
    transition: all 0.1s linear;
    cursor: pointer;
}

.button-tag:hover, .button-tag:focus {
    background-color: var(--colorPrimaryDarker);
}

.button-tag_icon_close:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    transform: translateY(-2px);
    margin-left: 10px;
    background-image: url("../img/icons/icon-16-6-1_white.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.tooltip .tooltipster-content {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWhite);
    position: relative;
    overflow: visible;
    padding: 10px;
    background-color: var(--colorPrimary);
    border-radius: 4px;
    border: 1px solid var(--colorWhite);
}

.tooltip .tooltipster-content:before {
    content: '';
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    width: 15px;
    height: 13px;
    background-image: url("../img/icons/tooltip-triangle.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.tooltip.tooltipster-left .tooltipster-content {
    background-color: var(--colorSecondaryLighter);
}

.tooltip.tooltipster-left .tooltipster-content:before {
    right: 0;
    transform: translateY(-50%);
    background-image: url("../img/icons/tooltip-triangle-orange.svg");
}

.tooltip.tooltipster-right .tooltipster-content:before {
    left: 0;
    transform: translateY(-50%) scale(-1, 1);
}

.unordered-list__item {
    padding-left: 30px;
}

.unordered-list__item_shape_1 {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 15px;
    padding-bottom: 25px;
    padding-left: 50px;
}

.unordered-list__icon:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: -8px;
    transform: translateX(-22px);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--colorSecondaryLighter);
}

.unordered-list-2__item {
    padding-left: 30px;
}

.unordered-list-2__item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: -16px;
    transform: translateX(-14px);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-image: url("../img/icons/icon-24-1-8_brand-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ordered-list {
    counter-reset: orderedList;
}

.ordered-list__item {
    padding-left: 45px;
    list-style: none;
}

.ordered-list__icon:before {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
    content: counter(orderedList) ".";
    counter-increment: orderedList;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -27px;
    transform: translateX(-18px);
}

.ui-datepicker {
    z-index: 3 !important;
    width: 250px;
    background-color: var(--colorWhite);
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    padding: 0;
    border: none;
}

.ui-datepicker th, .ui-datepicker td {
    padding: 0;
}

.ui-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--colorFrenchGray);
    background: none;
}

.ui-datepicker-header,
.ui-datepicker .ui-datepicker-header {
    padding: 8px 16px;
}

.ui-datepicker-title,
.ui-datepicker .ui-datepicker-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    margin: 0;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    font-size: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: all 0.1s linear;
}

.ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker
.ui-datepicker-next {
    position: static;
    border: none;
    width: 24px;
    height: 24px;
}

.ui-datepicker-prev:hover, .ui-datepicker-prev:focus,
.ui-datepicker-next:hover,
.ui-datepicker-next:focus {
    background-color: var(--colorGhost);
}

.ui-datepicker-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
}

.ui-datepicker-prev:hover, .ui-datepicker-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.ui-datepicker-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    order: 3;
}

.ui-datepicker-next:hover, .ui-datepicker-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.ui-datepicker-calendar {
    text-align: center;
}

.ui-datepicker-calendar,
.ui-datepicker .ui-datepicker-calendar {
    width: calc(100% - 32px);
    margin: 16px;
}

.ui-datepicker-calendar span {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.ui-datepicker .ui-datepicker-calendar a {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: none;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s linear;
    border-radius: 4px;
}

.ui-datepicker .ui-datepicker-calendar a:hover {
    background-color: var(--colorGhost);
    color: var(--colorWhite);
}

.ui-datepicker-week-end a,
.ui-datepicker .ui-datepicker-week-end a {
    color: var(--colorWaterloo);
}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
    display: none !important;
}

.breadcrumbs {
    display: flex;
}

.breadcrumbs__item {
    margin-right: 10px;
}

.breadcrumbs__item:last-child {
    margin-right: 0;
}

.breadcrumbs__link {
    text-decoration: none;
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    padding: 4px 8px;
    border-radius: 16px;
    border: 1px solid rgba(26, 71, 169, 0.3);
    transition: all 0.1s linear;
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link:hover, .breadcrumbs__item:not(:last-child) .breadcrumbs__link:focus {
    color: var(--colorSecondaryLighter);
}

.breadcrumbs__item:last-child .breadcrumbs__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    cursor: default;
}

.breadcrumbs__item:last-child .breadcrumbs__link:before {
    content: ">";
    margin-right: 10px;
}

.warning {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorWhite);
    background-color: var(--colorSecondaryLight);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding-top: 20px;
    padding-bottom: 20px;
}

.warning__container {
    position: relative;
}

.warning__text {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}

.warning__text a {
    color: var(--colorWhite);
    text-decoration: underline;
}

.warning__icon svg {
    position: absolute;
    left: 0;
    top: 10px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}

.warning__icon path {
    fill: var(--colorWhite);
}

.warning__close-button {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: all 0.1s linear;
}

.warning__close-button:hover, .warning__close-button:focus {
    opacity: 0.75;
}

.warning__close-button path {
    fill: var(--colorWhite);
}

.slider-arrows .slick-arrow {
    font-size: 0;
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid var(--colorFrenchGray);
    background-color: var(--colorWhite);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    cursor: pointer;
}

.slider-arrows .slick-prev {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.slider-arrows .slick-next {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.slider-dots .slick-dots {
    display: flex;
    justify-content: center;
}

.slider-dots .slick-dots li {
    margin-right: 10px;
}

.slider-dots .slick-dots li:last-child {
    margin-right: 0;
}

.slider-dots .slick-dots button {
    font-size: 0;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--colorFrenchGray);
    cursor: pointer;
    transition: all 0.1s linear;
}

.slider-dots .slick-dots button:hover, .slider-dots .slick-dots button:focus {
    background-color: var(--colorSecondaryDarker);
}

.slider-dots .slick-dots button:active {
    background-color: var(--colorSecondary);
}

.slider-dots .slick-dots .slick-active button {
    background-color: var(--colorSecondaryLighter);
}

.slider-counter {
    padding: 5px 15px;
    background-color: var(--colorManatee);
    border-radius: 30px;
    cursor: default;
}

.slider-counter__current,
.slider-counter__separator,
.slider-counter__total {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWhite);
}

.file-input__input {
    height: 0;
    width: 0;
    max-width: 0;
}

.file-input__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 6px;
}

.file-input__description {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    margin-top: 6px;
}

.file-input__body {
    display: flex;
    align-items: center;
    width: 100%;
}

.file-input__button {
    position: relative;
    width: auto;
    padding: 16px;
    min-width: auto;
    flex-shrink: 0;
}

.file-input__button:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url("../img/icons/file-input.svg");
    display: none;
}

.file-input__button span {
    display: none;
    display: inline-block;
}

.file-input__file-name {
    display: block;
    width: calc(100% - 140px);
    height: 48px;
    border: 1px solid var(--colorSantasGray);
    background: var(--colorAthensGray1);
    border-radius: 4px;
    padding: 13px 17px;
    margin-left: -5px;
    padding: 11.5px 25px;
}

.file-input__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    width: 100%;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.file-input_icon {
    position: relative;
    width: 100%;
}

.file-input_icon .file-input__body {
    cursor: pointer;
}

.file-input_icon .file-input__button {
    position: absolute;
    right: 10px;
    width: 24px;
    height: 24px;
    background: transparent url("../img/icons/icon-24-8-4-light.svg") 50% 50% no-repeat;
}

.file-input_icon .file-input__file-name {
    background: var(--colorWhite);
    margin-left: 0;
}

.file-input_state_error .file-input__text {
    color: var(--colorSecondaryLighter);
}

.file-input__subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWaterloo);
    margin-top: 5px;
}

.file-input__files-list {
    margin-top: 15px;
}

.file-input__files-item {
    position: relative;
    border-top: 1px solid var(--colorFrenchGray);
    padding: 4px 10px;
    padding-right: 22px;
}

.file-input__files-item:nth-child(2n-1) {
    background-color: var(--colorWhite);
}

.file-input__files-item:nth-child(2n) {
    background-color: var(--colorAthensGray1);
}

.file-input__files-item:last-child {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.file-input__files-item_error {
    position: relative;
    padding-left: 30px;
    padding-top: 0;
}

.file-input__files-item_error:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.file-input__files-item_error:before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V15H13V17ZM13 13H11V7H13V13Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.file-input__files-item:not(.file-input__files-item_error) .file-input__files-item-error-text {
    display: none;
}

.file-input__files-item-name {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorTrout);
}

.file-input__files-item-size {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWaterloo);
    margin-left: 5px;
}

.file-input__files-item-delete {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 18px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1V16ZM3.46 8.88L4.87 7.47L7 9.59L9.12 7.47L10.53 8.88L8.41 11L10.53 13.12L9.12 14.53L7 12.41L4.88 14.53L3.47 13.12L5.59 11L3.46 8.88ZM10.5 1L9.5 0H4.5L3.5 1H0V3H14V1H10.5Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

.file-input__files-item-error-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorEbonyClay);
    color: var(--colorSecondaryDarker);
}

.file-input__button {
    width: 140px;
}

@-webkit-keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.regular-table {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    display: block;
    padding: 0 20px;
    overflow-x: auto;
}

.regular-table_pdv_md {
    padding-top: 20px;
    padding-bottom: 20px;
}

.regular-table_va_top .regular-table__row .regular-table__head-cell,
.regular-table_va_top .regular-table__total-cell,
.regular-table_va_top .regular-table__cell {
    vertical-align: top;
}

.regular-table_cell-min-width .regular-table__head-cell,
.regular-table_cell-min-width .regular-table__cell,
.regular-table_cell-min-width .regular-table__total-cell {
    min-width: 90px;
}

.regular-table.has-scrollbar-table-visible {
    max-height: 90vh;
}

.regular-table.has-scrollbar-table-visible .regular-table__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    border-bottom: 0;
    background-color: white;
}

.regular-table.has-scrollbar-table-visible .regular-table__head-row {
    border-bottom: 0;
}

.regular-table.has-scrollbar-table-visible .regular-table__head-cell::before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--colorFrenchGray);
    content: '';
}
.regular-table.has-scrollbar-table-visible{
    max-height:90vh; }
.regular-table.has-scrollbar-table-visible .regular-table__header{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1;
    border-bottom:0;
    background-color:white; }
.regular-table.has-scrollbar-table-visible .regular-table__head-row{
    border-bottom:0; }
.regular-table.has-scrollbar-table-visible .regular-table__head-cell::before{
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:1px;
    background-color:var(--colorFrenchGray);
    content:''; }

.regular-table__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    text-align: left;
    margin-bottom: 16px;
}

.regular-table__table {
    background-color: var(--colorWhite);
    min-width: 100%;
}

.regular-table__table thead {
    background-color: var(--colorWhite);
    transition: translate 0s linear 0s;
}

.sticky-footer {
    bottom: 0;
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
    left: 0;
    transition: background-color 0.1s linear;
}

.sticky-footer .form-block__footer-item {
    margin-bottom: 0;
    width: 100%;
    max-width: 165px;
}

.sticky-footer.fixed {
    position: fixed;
    padding-left: 348px;
    transition: background-color 0.1s linear;
}

.sticky-footer.fixed .sticky-footer__container {
    padding: 10px;
    background-color: var(--colorWhite);
}

.sticky-footer__container {
    display: flex;
    align-items: center;
}

.sticky-footer__container > * + * {
    margin-left: 20px;
}

.sticky-footer__pagination .pagination__link,
.sticky-footer__pagination .pagination__link-prev,
.sticky-footer__pagination .pagination__link-next,
.sticky-footer__pagination .pagination__link-other {
    background-color: unset;
    border: none;
    box-shadow: none;
}

.sticky-footer__pagination .pagination__link_active {
    background-color: var(--colorPrimary);
}

.regular-table{
    background-color:#FFFFFF;
    border-radius:10px;
    border:1px solid #BABDC8;
    display:block;
    padding:0 20px;
    overflow-x:auto; }
.regular-table_pdv_md{
    padding-top:20px;
    padding-bottom:20px; }
.regular-table_va_top .regular-table__row .regular-table__head-cell,
.regular-table_va_top .regular-table__total-cell,
.regular-table_va_top .regular-table__cell{
    vertical-align:top; }
.regular-table_cell-min-width .regular-table__head-cell,
.regular-table_cell-min-width .regular-table__cell,
.regular-table_cell-min-width .regular-table__total-cell{
    min-width:90px; }
.regular-table_block .regular-table__table{
    display:table;
    border-collapse:collapse; }
.regular-table_block .regular-table__header{
    display:table-header-group; }
.regular-table_block .regular-table__body{
    display:table-row-group; }
.regular-table_block .regular-table__cell,
.regular-table_block .regular-table__head-cell{
    display:table-cell; }
.regular-table_block .wrap{
    display:grid;
    height:68px; }
.regular-table_block .wrap_2{
    grid-template-columns:90px 70px; }
.regular-table_block .wrap_3{
    grid-template-columns:72px 70px 92px; }
.regular-table_block .wrap_4 {
    grid-template-columns:90px 99px 99px 70px;}
.regular-table_block .wrap_s{
    grid-template-columns:64px 60px; }
.regular-table_block .regular-table__cell-b{
    padding-bottom:0;
    padding-top:0; }
.regular-table_block .regular-table__cell-b .regular-table__cell{
    padding:19px 10px; }
.regular-table_block .regular-table__head-cell-b{
    padding-bottom:0; }
.regular-table_block .regular-table__head-cell-b .wrap{
    margin-top:20px;
    position:relative; }
.regular-table_block .regular-table__head-cell-b .wrap::before{
    content:'';
    display:block;
    width:calc(100% + 20px);
    height:1px;
    background-color:#BABDC8;
    top:0;
    left:50%;
    transform:translateX(-50%);
    position:absolute; }
.regular-table_block .regular-table__head-cell-b .regular-table__head-cell{
    padding:19px 10px; }
.regular-table_block .regular-table__head-cell-b .regular-table__head-cell:last-child{
    border-color:transparent; }
.regular-table.has-scrollbar-table-visible{
    max-height:90vh; }
.regular-table.has-scrollbar-table-visible .regular-table__header{
    position:sticky;
    top:0;
    z-index:1;
    border-bottom:0;
    background-color:white; }
.regular-table.has-scrollbar-table-visible .regular-table__head-row{
    border-bottom:0; }
.regular-table.has-scrollbar-table-visible .regular-table__head-cell::before{
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:1px;
    background-color:#BABDC8;
    content:''; }

.regular-table__title{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:24px;
    color:#1A47A9;
    text-align:left;
    margin-bottom:16px; }

.regular-table__table{
    background-color:#ffffff;
    min-width:100%; }
.regular-table__table thead{
    background-color:#ffffff;
    transition:translate 0s linear 0s; }

.regular-table__header,
.regular-table__body,
.regular-table__footer,
.regular-table__head-row,
.regular-table__row{
    border-bottom:1px solid var(--colorFrenchGray); }
.regular-table__header:last-child,
.regular-table__body:last-child,
.regular-table__footer:last-child,
.regular-table__head-row:last-child,
.regular-table__row:last-child{
    border-bottom:none; }

.regular-table__head-row_cells-bdr .regular-table__head-cell,
.regular-table__head-row_cells-bdr .regular-table__total-cell,
.regular-table__head-row_cells-bdr .regular-table__cell,
.regular-table__row_cells-bdr .regular-table__head-cell,
.regular-table__row_cells-bdr .regular-table__total-cell,
.regular-table__row_cells-bdr .regular-table__cell{
    border-right:1px solid var(--colorFrenchGray); }

.regular-table__row{
    transition:all 0.1s linear; }
.regular-table__row_bgc_ui-2{
    background-color:var(--colorAthensGray1); }
.regular-table__row:hover{
    background-color:var(--colorPeriwinkleGray); }
.regular-table__row.active{
    background-color:var(--colorFringyFlower); }
.regular-table__row.active:hover{
    background-color:var(--colorVistaBlue); }
.regular-table__row.active > .regular-table__cell{
    padding-top:29px;
    padding-bottom:29px; }

.regular-table__head-cell,
.regular-table__total-cell,
.regular-table__cell{
    position:relative;
    padding:19px 10px;
    vertical-align:middle;
    text-align:left; }
.regular-table__head-cell_ta_right,
.regular-table__total-cell_ta_right,
.regular-table__cell_ta_right{
    text-align:right; }
.regular-table__head-cell_ta_center,
.regular-table__total-cell_ta_center,
.regular-table__cell_ta_center{
    text-align:center; }
.regular-table__head-cell_accent-1,
.regular-table__total-cell_accent-1,
.regular-table__cell_accent-1{
    background-color:rgba(26, 71, 169, 0.14); }
.regular-table__head-cell_accent-2,
.regular-table__total-cell_accent-2,
.regular-table__cell_accent-2{
    background-color:rgba(255, 121, 25, 0.14); }

.regular-table__head-cell{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:var(--colorTrout); }
.regular-table__head-cell_cl_brand-1{
    color:var(--colorPrimary); }

.regular-table__head-cell{
    padding:20px 10px; }

.regular-table__total-cell{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:var(--colorPrimary); }

.regular-table__cell{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorEbonyClay); }
.regular-table__cell_cl_brand-1{
    color:var(--colorPrimary); }
.regular-table__cell_cl_brand-1-hover{
    color:var(--colorPrimaryDarker); }
.regular-table__cell_cl_brand-2{
    color:var(--colorSecondaryLighter); }
.regular-table__cell_cl_text-2{
    color:var(--colorTrout); }
.regular-table__cell_cl_text-3{
    color:var(--colorWaterloo); }
.regular-table__cell_orange{
    color:var(--colorSecondaryDarker); }

.regular-table__text{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorEbonyClay); }
.regular-table__text_fz_lg{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:23px;
    color:var(--colorEbonyClay); }
.regular-table__text_fz_sm{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:var(--colorEbonyClay); }
.regular-table__text_cl_text-3{
    color:var(--colorWaterloo); }
.regular-table__text_cl_brand-1{
    color:var(--colorPrimary); }
.regular-table__text_cl_brand-2{
    color:var(--colorSecondaryLighter); }
.regular-table__text_mgb_md{
    margin-bottom:16px; }

.regular-table__checkbox .checkbox__label{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorTrout); }
.regular-table__checkbox .checkbox__label span{
    display:block;
    margin-top:5px;
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:var(--colorWaterloo); }
.regular-table__checkbox .checkbox__label::before, .regular-table__checkbox .checkbox__label::after{
    content:'';
    top:50%; }

.regular-table_fz_sm .regular-table__head-cell,
.regular-table_fz_sm .regular-table__cell,
.regular-table_fz_sm .regular-table__total-cell{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:var(--colorEbonyClay); }

.regular-table_fz_xs .regular-table__head-cell,
.regular-table_fz_xs .regular-table__cell,
.regular-table_fz_xs .regular-table__total-cell{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:10px;
    line-height:12px;
    color:var(--colorEbonyClay); }

.regular-table .regular-table__head-cell{
    color:var(--colorTrout); }
.regular-table .regular-table__head-cell_cl_brand-1{
    color:var(--colorPrimary); }
.regular-table .regular-table__head-cell_cl_text-1{
    color:var(--colorEbonyClay); }

.regular-table .regular-table__cell_pdv_sm{
    padding-top:8px;
    padding-bottom:8px; }

.regular-table .regular-table__cell_cl_brand-1{
    color:var(--colorPrimary); }

.regular-table .regular-table__cell_cl_brand-2{
    color:var(--colorSecondaryLighter); }

.regular-table .regular-table__cell_cl_text-2{
    color:var(--colorTrout); }

.regular-table .regular-table__cell_cl_text-3{
    color:var(--colorWaterloo); }

.regular-table .regular-table__total-cell{
    color:var(--colorPrimary); }

.regular-table_cells-pd_xs .regular-table__head-cell,
.regular-table_cells-pd_xs .regular-table__cell,
.regular-table_cells-pd_xs .regular-table__total-cell{
    padding:10px 5px; }

.regular-table .regular-table__head-cell_pdb_md{
    padding-bottom:20px; }

.regular-table_non-border{
    border:0;
    padding:0; }

.regular-table a{
    color:var(--colorPrimary);
    transition:all 0.1s linear; }
.regular-table a:hover, .regular-table a:focus{
    color:var(--colorPrimaryLighter); }
.regular-table a path{
    fill:var(--colorPrimary); }
.regular-table a:hover path,
.regular-table a:focus path{
    fill:var(--colorPrimaryLighter); }

.regular-table .button-primary{
    color:var(--colorWhite); }
.regular-table .button-primary:hover{
    color:var(--colorWhite); }

.regular-table.bill__section {
    padding: 0;
    margin-bottom: 45px;
}

.regular-table.bill__section .regular-table__head-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
    vertical-align: top;
}

.regular-table.bill__section .regular-table__head-cell .regular-table__select {
    margin-top: 15px;
}

.regular-table.bill__section .regular-table__head-cell .regular-table__select_error .select__button {
    border: 1px solid var(--colorSecondaryLighter);
}

.regular-table.bill__section .regular-table__input-field input {
    padding: 12px 15px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
    text-align: right;
}

.regular-table.bill__section .regular-table__input-field input:disabled {
    background: var(--colorPeriwinkleGray);
    color: var(--colorFrenchGray);
}

.regular-table.bill__section .regular-table__input-field input::-moz-placeholder {
    color: var(--colorFrenchGray);
}

.regular-table.bill__section .regular-table__input-field input:-ms-input-placeholder {
    color: var(--colorFrenchGray);
}

.regular-table.bill__section .regular-table__input-field input::placeholder {
    color: var(--colorFrenchGray);
}

.regular-table.bill__section .regular-table__input-field_error .input {
    border: 1px solid var(--colorSecondaryLighter);
}

.regular-table.bill__section .regular-table__select {
    width: 227px;
}

.regular-table.bill__section .regular-table__select .select__button span {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    color: var(--colorPrimaryDarker);
}

.regular-table.bill__section .regular-table__total-cell {
    color: var(--colorEbonyClay);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.regular-table.bill__section .regular-table__head-cell,
.regular-table.bill__section .regular-table__cell,
.regular-table.bill__section .regular-table__total-cell{
    padding:20px; }
.regular-table.bill__section .regular-table__head-cell_ws,
.regular-table.bill__section .regular-table__cell_ws,
.regular-table.bill__section .regular-table__total-cell_ws{
    white-space:nowrap; }
.regular-table.bill__section .regular-table__head-cell_gray,
.regular-table.bill__section .regular-table__cell_gray,
.regular-table.bill__section .regular-table__total-cell_gray{
    color:var(--colorWaterloo); }
.regular-table.bill__section .regular-table__head-cell:not(:last-child),
.regular-table.bill__section .regular-table__cell:not(:last-child),
.regular-table.bill__section .regular-table__total-cell:not(:last-child){
    border-right:1px solid var(--colorFrenchGray); }
.regular-table.bill__section .regular-table__checkbox{
    min-width:202px; }
.regular-table.bill__section .regular-table__cell{
    padding:8px 20px; }

.regular-table__cell_weight{
    font-weight:900 !important;
    color:var(--colorBlack) !important; }

.regular-table__text .regular-table__text + .question-mark {
    position: relative;
    top: 2.4px;
    margin-left: 5px;
}
.regular-table__text .regular-table__text + .question-mark .additional-info {
    width:280px;
    height: auto;
    position: absolute;
    transform: translateY(-72%);
    left: 25px;
    border: 1px solid #d9d9d9;
    padding: 8px 12px;
    border-radius: 8px;
    background-color:#fff;
    background-image: linear-gradient(#fff 0%, #fff 100%);
    font-size: 14px;
    line-height: 140%;
    z-index: 1;
    transform: translateY(-58%);
    display: none;
}
.regular-table__text .regular-table__text + .question-mark:before,
.regular-table__text .regular-table__text + .question-mark:after {
    content:"\2666";
    font-family: monospace;
    font-size:24px;
    line-height:52px;
    text-align:center;
    position:absolute;
    overflow:hidden;
    width:50px;
    height:50px;
    user-select: none;
    display: none;
}
.regular-table__text .regular-table__text + .question-mark:before {
    color:#d9d9d9;
}
.regular-table__text .regular-table__text + .question-mark:after {
    color:#fff;
}
.regular-table__text .regular-table__text + .question-mark:before,
.regular-table__text .regular-table__text + .question-mark:after {
    top:36%;
    left: 0px;
    margin-top:-25px;
    clip:rect(0px, 25px, 50px, 0px);
}
.regular-table__text .regular-table__text + .question-mark:after {
    left: 1px;
    z-index: 2;
}
.regular-table__text .regular-table__text + .question-mark:hover .additional-info,
.regular-table__text .regular-table__text + .question-mark:hover:before,
.regular-table__text .regular-table__text + .question-mark:hover:after
{
    display: block;
}

.sticky-content {
    position: relative;
    z-index: 100;
}

.hover {
    position: absolute;
    top: 25%;
    left: 0;
    min-width: 87px;
    padding: 5px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 4px;
    background-color: var(--colorWhite);
    z-index: 100;
}

.regular-table_full-width{
    overflow:visible; }

.regular-table__row.new .regular-table__cell:first-child{
    position:relative; }
.regular-table__row.new .regular-table__cell:first-child:after{
    content:'новый';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:-15px;
    padding:3px 5px;
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:var(--colorSecondaryLighter);
    border:1px solid var(--colorSecondaryLighter);
    border-radius:2px; }

.regular-table__row.old .regular-table__cell:first-child{
    position:relative; }
.regular-table__row.old .regular-table__cell:first-child:after{
    content:'ранее созданный';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:-80px;
    padding:3px 5px;
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:var(--colorPrimary);
    border:1px solid var(--colorPrimary);
    border-radius:2px; }

.regular-table_profile{
    padding:0;
    border:0;
    border-radius:0; }
.regular-table_profile .regular-table__row{
    background-color:transparent; }

.regular-table__input{
    border:0;
    outline:none;
    width:100%;
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorEbonyClay);
    background-color:transparent;
    transition:all 0.1s linear; }
.regular-table__input:hover, .regular-table__input:active, .regular-table__input:focus{
    outline:1px solid var(--colorPrimary); }
.regular-table__input.error{
    outline:1px solid var(--colorSecondaryLighter); }
.regular-table__input[type='file']{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    clip:rect(0 0 0 0);
    opacity:0; }
.regular-table__input[type='file'] + label{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorPrimary);
    cursor:pointer; }

.regular-table__remove{
    display:none;
    margin-left:10px;
    width:14px;
    height:14px;
    cursor:pointer; }
.regular-table__remove.is-active{
    display:inline-block; }

.regular-table__delete svg{
    color:var(--colorFrenchGray);
    transition:all 0.1s linear; }

.regular-table__delete:hover svg{
    color:var(--colorSecondaryLighter); }

.regular-table__bottom{
    padding:14px 20px 31px; }

.regular-table__more{
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorPrimary); }
.regular-table__more:hover{
    color:var(--colorPrimaryDarker); }
.regular-table__more:focus{
    color:var(--colorPrimaryDark); }
.regular-table__more:active{
    color:var(--colorPrimaryDark); }

.regular-table__status{
    width:100%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 15.5px;
    font-family:Open Sans, sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    color:var(--colorWhite);
    background-color:var(--colorFrenchGray);
    border-radius:2px; }
.regular-table__status.active{
    background-color:var(--colorAtlantis); }

.regular-table__edit,
.regular-table__close{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    cursor:pointer; }

.regular-table__edit{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3813_20965)'%3E%3Cpath d='M1.94678 11.2539L11.0597 2.10498L13.9987 5.0555L4.88577 14.2044L1.94678 11.2539Z' fill='%231A47A9'/%3E%3Cpath d='M0.459839 15.6972L3.70773 14.794L1.35946 12.4365L0.459839 15.6972Z' fill='%231A47A9'/%3E%3Cpath d='M14.8113 0.554189C14.2015 -0.0564745 13.2144 -0.0564745 12.6047 0.554189L11.9427 1.2187L14.8817 4.16922L15.5437 3.50471C16.1522 2.89258 16.1522 1.90156 15.5437 1.28943L14.8113 0.554189Z' fill='%231A47A9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3813_20965'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
.regular-table__edit:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3813_20965)'%3E%3Cpath d='M1.94678 11.2539L11.0597 2.10498L13.9987 5.0555L4.88577 14.2044L1.94678 11.2539Z' fill='%23113990'/%3E%3Cpath d='M0.459839 15.6972L3.70773 14.794L1.35946 12.4365L0.459839 15.6972Z' fill='%23113990'/%3E%3Cpath d='M14.8113 0.554189C14.2015 -0.0564745 13.2144 -0.0564745 12.6047 0.554189L11.9427 1.2187L14.8817 4.16922L15.5437 3.50471C16.1522 2.89258 16.1522 1.90156 15.5437 1.28943L14.8113 0.554189Z' fill='%23113990'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3813_20965'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.regular-table__close{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 2.41L13.59 1L8 6.59L2.41 1L1 2.41L6.59 8L1 13.59L2.41 15L8 9.41L13.59 15L15 13.59L9.41 8L15 2.41Z' fill='%23FF7819'/%3E%3C/svg%3E%0A"); }
.regular-table__close:hover{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 2.41L13.59 1L8 6.59L2.41 1L1 2.41L6.59 8L1 13.59L2.41 15L8 9.41L13.59 15L15 13.59L9.41 8L15 2.41Z' fill='%23EC5907'/%3E%3C/svg%3E%0A"); }

.regular-table__head-cell.sort{
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer; }
.regular-table__head-cell.sort:after{
    content:'';
    margin-left:5px;
    display:inline-block;
    width:12px;
    height:8px;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75593 5.12713C5.35716 5.58759 4.64284 5.58759 4.24407 5.12713L1.23682 1.65465C0.675943 1.00701 1.136 -9.13357e-08 1.99275 -1.66235e-07L8.00725 -6.9204e-07C8.864 -7.6694e-07 9.32406 1.00701 8.76318 1.65465L5.75593 5.12713Z' fill='%23BABDC8'/%3E%3C/svg%3E%0A");
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:all 0.1s linear; }
.regular-table__head-cell.sort.desc:after{
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75593 5.12713C5.35716 5.58759 4.64284 5.58759 4.24407 5.12713L1.23682 1.65465C0.675943 1.00701 1.136 -9.13357e-08 1.99275 -1.66235e-07L8.00725 -6.9204e-07C8.864 -7.6694e-07 9.32406 1.00701 8.76318 1.65465L5.75593 5.12713Z' fill='%231A47A9'/%3E%3C/svg%3E%0A"); }
.regular-table__head-cell.sort.asc:after{
    transform:rotate(180deg);
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75593 5.12713C5.35716 5.58759 4.64284 5.58759 4.24407 5.12713L1.23682 1.65465C0.675943 1.00701 1.136 -9.13357e-08 1.99275 -1.66235e-07L8.00725 -6.9204e-07C8.864 -7.6694e-07 9.32406 1.00701 8.76318 1.65465L5.75593 5.12713Z' fill='%231A47A9'/%3E%3C/svg%3E%0A"); }
.regular-table__head-cell.sort::-moz-selection{
    background-color:transparent; }
.regular-table__head-cell.sort::selection{
    background-color:transparent; }

.regular-table__modal-status{
    width:100%;
    display:inline-flex;
    align-items:center;
    justify-content:space-between; }
.regular-table__modal-status:after{
    content:'';
    display:inline-block;
    margin-left:5px;
    width:16px;
    height:16px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain; }
.regular-table__modal-status.error:after{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1L15 14' stroke='%23F55826' stroke-width='2'/%3E%3Cpath d='M15 1L2 14' stroke='%23F55826' stroke-width='2'/%3E%3C/svg%3E%0A"); }
.regular-table__modal-status.success:after{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3894_23699)'%3E%3Cpath d='M5.77285 11.0341L2.1933 7.45455L1.00012 8.64773L5.77285 13.4205L16.0001 3.19318L14.8069 2L5.77285 11.0341Z' fill='%238BCB3A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3894_23699'%3E%3Crect width='16' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
.regular-table__modal-status.wait:after{
    background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1335 6.99976C13.1335 8.33772 12.6863 9.63729 11.863 10.6919C11.0397 11.7466 9.88746 12.4958 8.58948 12.8204C7.29151 13.1451 5.92225 13.0266 4.69935 12.4838C3.47644 11.941 2.47005 11.005 1.84013 9.8246C1.21021 8.6442 0.992896 7.28712 1.22274 5.96905C1.45258 4.65097 2.11638 3.44754 3.10865 2.55001C4.10092 1.65248 5.36471 1.11237 6.69916 1.0155C8.03361 0.918635 9.36215 1.27058 10.4736 2.0154' stroke='%231A47A9' stroke-width='2'/%3E%3C/svg%3E%0A");
    animation:spin 5s linear infinite; }

.nicescroll-rails {
    z-index: 2 !important;
}

.nicescroll-rails{
    z-index:2 !important; }

.profile-info__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    display: block;
    margin-bottom: 7px;
}

.profile-info__list {
    display: flex;
}

.profile-info__item {
    margin-right: 30px;
}

.profile-info__item:last-child {
    margin-right: 0;
}

.profile-info__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    text-decoration: underline;
}

.profile-info_inverse .profile-info__title,
.profile-info_inverse .profile-info__link {
    color: var(--colorWhite);
}

.logo {
    display: flex;
    align-items: center;
}

.logo__image {
    width: 26px;
    height: 33px;
    margin-right: 12px;
    background-image: url("../img/logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.logo__image--potential {
    background-image: url("../img/logo-potential-small.png");
}

.logo__titles {
    display: none;
}

.logo__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    display: block;
    line-height: 1.2;
}

.logo__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorWaterloo);
    line-height: 1.2;
}

.logo_inverse .logo__image {
    background-image: url("../img/logo_inverse.svg");
}

.logo_inverse .logo__title {
    color: rgba(252, 252, 248, 0.9);
}

.logo_inverse .logo__subtitle {
    color: var(--colorWhite);
}

.logo__titles {
    display: block;
}

.menu__item.active .menu__link {
    border-right-color: var(--colorPrimary);
    background-color: var(--colorAthensGray1);
}

.menu__item.active .menu__lists {
    display: block;
}

.menu__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
    display: block;
    padding: 14px 32px;
    border-right: 6px solid transparent;
    transition: all 0.1s linear;
}

.menu__link[data-number]:after {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWhite);
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    transform: translateY(-2px);
    content: attr(data-number);
    border-radius: 50%;
    background-color: var(--colorSecondaryLighter);
    text-align: center;
    line-height: 24px;
}

.menu__link:hover, .menu__link:focus {
    color: var(--colorPrimary);
}

.menu__link_phone {
    display: flex;
    align-items: center;
}

.menu__link_phone:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.62 7.79C5.06 10.62 7.38 12.93 10.21 14.38L12.41 12.18C12.68 11.91 13.08 11.82 13.43 11.94C14.55 12.31 15.76 12.51 17 12.51C17.55 12.51 18 12.96 18 13.51V17C18 17.55 17.55 18 17 18C7.61 18 0 10.39 0 1C0 0.45 0.45 0 1 0H4.5C5.05 0 5.5 0.45 5.5 1C5.5 2.25 5.7 3.45 6.07 4.57C6.18 4.92 6.1 5.31 5.82 5.59L3.62 7.79Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

}
.menu__link_manual {
    display: flex;
    align-items: center;
}
.menu__link_manual:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 13px;
    margin-right: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS45NzM2OCAwLjU5MDkwOUMxLjk3MzY4IDAuMjY0NTU5IDIuMjM4NzggMCAyLjU2NTc5IDBINS41MjYzMkM2LjIwNjggMCA2Ljg1OTQyIDAuMjY5Nzc3IDcuMzQwNiAwLjc0OTk4NEM3LjM5NjYyIDAuODA1ODkzIDcuNDQ5NzkgMC44NjQxMjIgNy41IDAuOTI0NDQzQzcuNTUwMjEgMC44NjQxMjIgNy42MDMzNyAwLjgwNTg5MyA3LjY1OTQgMC43NDk5ODRDOC4xNDA1OCAwLjI2OTc3NyA4Ljc5MzE5IDAgOS40NzM2OCAwSDEyLjQzNDJDMTIuNzYxMiAwIDEzLjAyNjMgMC4yNjQ1NTkgMTMuMDI2MyAwLjU5MDkwOVYxLjk2OTdIMTQuNDA3OUMxNC43MzQ5IDEuOTY5NyAxNSAyLjIzNDI2IDE1IDIuNTYwNjFWMTEuNDI0MkMxNSAxMS43NTA2IDE0LjczNDkgMTIuMDE1MiAxNC40MDc5IDEyLjAxNTJIMTAuMDY1OFYxMi40MDkxQzEwLjA2NTggMTIuNzM1NCA5LjgwMDcgMTMgOS40NzM2OCAxM0g1LjUyNjMyQzUuMTk5MyAxMyA0LjkzNDIxIDEyLjczNTQgNC45MzQyMSAxMi40MDkxVjEyLjAxNTJIMC41OTIxMDVDMC4yNjUwOTUgMTIuMDE1MiAwIDExLjc1MDYgMCAxMS40MjQyVjIuNTYwNjFDMCAyLjIzNDI2IDAuMjY1MDk1IDEuOTY5NyAwLjU5MjEwNSAxLjk2OTdIMS45NzM2OFYwLjU5MDkwOVpNMS45NzM2OCAzLjE1MTUxSDEuMTg0MjFWMTAuODMzM0g1LjUyNjMyQzUuODUzMzMgMTAuODMzMyA2LjExODQyIDExLjA5NzkgNi4xMTg0MiAxMS40MjQyVjExLjgxODJINi45MDc4OVYxMS40MjQyQzYuOTA3ODkgMTEuMDU4NiA2Ljc2MjM0IDEwLjcwNzkgNi41MDMyNCAxMC40NDkzQzYuMjQ0MTQgMTAuMTkwNyA1Ljg5MjczIDEwLjA0NTUgNS41MjYzMiAxMC4wNDU1SDIuNTY1NzlDMi4yMzg3OCAxMC4wNDU1IDEuOTczNjggOS43ODA5IDEuOTczNjggOS40NTQ1NVYzLjE1MTUxWk04LjA5MjEgMTEuODE4MlYxMS40MjQyQzguMDkyMSAxMS4wNTg2IDguMjM3NjYgMTAuNzA3OSA4LjQ5Njc2IDEwLjQ0OTNDOC43NTU4NiAxMC4xOTA3IDkuMTA3MjcgMTAuMDQ1NSA5LjQ3MzY4IDEwLjA0NTVIMTIuNDM0MkMxMi43NjEyIDEwLjA0NTUgMTMuMDI2MyA5Ljc4MDkgMTMuMDI2MyA5LjQ1NDU1VjMuMTUxNTFIMTMuODE1OFYxMC44MzMzSDkuNDczNjhDOS4xNDY2NyAxMC44MzMzIDguODgxNTggMTEuMDk3OSA4Ljg4MTU4IDExLjQyNDJWMTEuODE4Mkg4LjA5MjFaTTExLjg0MjEgMS4xODE4Mkg5LjQ3MzY4QzkuMTA3MjcgMS4xODE4MiA4Ljc1NTg2IDEuMzI3MDggOC40OTY3NiAxLjU4NTY2QzguMjM3NjYgMS44NDQyMyA4LjA5MjEgMi4xOTQ5MyA4LjA5MjEgMi41NjA2MVY5LjI2NjU0QzguNTAxNDkgOS4wMDU0OCA4Ljk4MDI2IDguODYzNjQgOS40NzM2OCA4Ljg2MzY0SDExLjg0MjFWMS4xODE4MlpNNi45MDc4OSAyLjU2MDYxQzYuOTA3ODkgMi4xOTQ5MyA2Ljc2MjMzIDEuODQ0MjMgNi41MDMyNCAxLjU4NTY2QzYuMjQ0MTQgMS4zMjcwOCA1Ljg5MjczIDEuMTgxODIgNS41MjYzMiAxLjE4MTgySDMuMTU3ODlWOC44NjM2NEg1LjUyNjMyQzYuMDE5NzQgOC44NjM2NCA2LjQ5ODUxIDkuMDA1NDggNi45MDc4OSA5LjI2NjU0VjIuNTYwNjFaIiBmaWxsPSIjMUE0N0E5Ii8+DQo8L3N2Zz4NCg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 15px;
}
.menu__item .menu__link {
    display: flex;
}

.menu__item .menu__link > span.badge, .menu__item .menu__link-2 > span.badge{
    font: bold 14px Arial;
    color: var(--colorSecondaryLighter);
    margin-top: 14px;
    display: none;
}

.menu__item .menu__link > span.badge.active, .menu__item .menu__link-2 > span.badge.active{
    display: block;
    margin: auto;
}

.menu__link.menu__button {
    text-align: left;
    width: 100%;
}

.question-mark-new {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--colorSeashell);
    font: bold 12px Arial;
    background-color: var(--colorSecondaryLighter);
    margin-top: 16px;
    padding: 5px 12px;
    border-radius: 5px;
    margin-right: 15px;
    display: none;
}
.question-mark-new.active {
	display: block;
}
.menu__link_loyalty {
    display: flex;
    align-items: center;
}

.menu__link_loyalty:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2894 1.02432e-06C11.1867 -0.000170557 11.0853 0.021216 10.9926 0.062586C10.8999 0.103956 10.8183 0.164256 10.7539 0.239046L10.6317 0.323868C8.26312 -0.362422 5.56092 0.141371 3.67982 1.83782C2.89208 2.53745 2.30607 3.41212 1.97623 4.38053C1.6464 5.34894 1.58345 6.37968 1.79323 7.37697C1.76991 7.39623 1.74703 7.41594 1.72458 7.43609L0.654958 8.39998C0.44805 8.5837 0.283275 8.80493 0.170672 9.05019C0.0580704 9.29544 0 9.55959 0 9.82654C0 10.0935 0.0580704 10.3576 0.170672 10.6029C0.283275 10.8481 0.44805 11.0694 0.654958 11.2531C1.20144 11.7466 1.95937 11.9317 2.66375 11.8083C2.75026 12.1797 2.9521 12.5331 3.27202 12.821C3.69355 13.2014 4.24141 13.3981 4.79338 13.4122C4.80848 13.9096 5.0268 14.4031 5.44833 14.7835C5.86986 15.1639 6.41909 15.3618 6.97106 15.3747C6.98479 15.8721 7.20448 16.3668 7.62602 16.7473C8.02957 17.1057 8.55821 17.3152 9.11408 17.337C9.66995 17.3587 10.2154 17.1912 10.6495 16.8655L11.2495 17.4053C12.1283 18.1982 13.5535 18.1982 14.4323 17.4053C14.8525 17.0274 15.0708 16.5365 15.09 16.0404C15.6544 16.0268 16.193 15.8164 16.6004 15.4505C17.0205 15.0714 17.2389 14.5804 17.2553 14.0844C17.8134 14.066 18.3447 13.8561 18.7478 13.4945C19.0815 13.195 19.2875 12.8236 19.3671 12.4355C19.7205 12.4935 20.0836 12.473 20.427 12.3757C20.7704 12.2783 21.0846 12.1069 21.3443 11.8751C21.5514 11.6914 21.7164 11.4701 21.8291 11.2247C21.9419 10.9793 22 10.715 22 10.4479C22 10.1808 21.9419 9.91652 21.8291 9.67114C21.7164 9.42577 21.5514 9.20446 21.3443 9.02072L20.3557 8.13009L20.5576 7.42324C20.9658 5.97814 20.7591 4.44113 19.9809 3.13586C18.833 1.20037 16.6059 0.0051417 14.1975 0.0051417H12.5086C12.4359 0.00176805 12.3631 5.40235e-05 12.2903 1.02432e-06H11.2894V1.02432e-06ZM14.6575 4.77575L17.9597 7.75353L17.9638 7.7561L20.3543 9.91264C20.432 9.98157 20.4938 10.0646 20.5361 10.1566C20.5784 10.2486 20.6002 10.3478 20.6002 10.4479C20.6002 10.5481 20.5784 10.6472 20.5361 10.7392C20.4938 10.8313 20.432 10.9143 20.3543 10.9832C20.1939 11.1254 19.9814 11.2046 19.7605 11.2046C19.5396 11.2046 19.327 11.1254 19.1666 10.9832L17.3528 9.34845C17.2199 9.22906 17.0428 9.1624 16.8585 9.1624C16.6743 9.1624 16.4972 9.22906 16.3642 9.34845L16.345 9.36387C16.2802 9.42127 16.2287 9.49042 16.1935 9.5671C16.1582 9.64377 16.1401 9.72636 16.1401 9.80983C16.1401 9.8933 16.1582 9.97589 16.1935 10.0526C16.2287 10.1292 16.2802 10.1984 16.345 10.2558L17.7592 11.5307C18.0888 11.8263 18.0888 12.3069 17.7592 12.6038C17.6134 12.7332 17.424 12.811 17.2236 12.8239C17.0231 12.8368 16.8242 12.784 16.6608 12.6745C16.5244 12.5823 16.3579 12.5377 16.1901 12.5485C16.0223 12.5593 15.8638 12.6248 15.7422 12.7336C15.6234 12.84 15.5516 12.9843 15.5412 13.1378C15.5308 13.2914 15.5824 13.443 15.6859 13.5626C15.8092 13.7071 15.87 13.8896 15.8562 14.0741C15.8425 14.2586 15.7552 14.4315 15.6118 14.5586C15.4639 14.6899 15.2712 14.7681 15.0677 14.7793C14.8642 14.7906 14.663 14.7343 14.4996 14.6203C14.3639 14.525 14.1967 14.4777 14.0273 14.4866C13.858 14.4956 13.6975 14.5602 13.5741 14.6691C13.4538 14.7753 13.3808 14.9202 13.3698 15.0747C13.3589 15.2291 13.4108 15.3818 13.5151 15.5019C13.6412 15.6484 13.7038 15.8339 13.6903 16.0216C13.6768 16.2093 13.5883 16.3853 13.4423 16.5146C13.2798 16.659 13.0643 16.7395 12.8402 16.7395C12.6162 16.7395 12.4007 16.659 12.2381 16.5146L11.6436 15.9787L11.8606 15.7834C12.0677 15.5996 12.2326 15.3783 12.3454 15.133C12.4581 14.8876 12.5162 14.6233 12.5162 14.3562C12.5162 14.0891 12.4581 13.8248 12.3454 13.5794C12.2326 13.334 12.0677 13.1127 11.8606 12.929C11.4502 12.5609 10.9074 12.3499 10.3392 12.3378C10.3225 11.8174 10.0872 11.3241 9.68424 10.9652C9.27333 10.5973 8.73004 10.3868 8.16151 10.3753C8.14484 9.8549 7.90948 9.36167 7.50656 9.00273C7.24277 8.76773 6.92299 8.59492 6.57366 8.49859C6.22434 8.40227 5.85553 8.38521 5.49776 8.44882C5.40725 8.06209 5.19545 7.70945 4.88949 7.43609C4.65495 7.2266 4.37546 7.06622 4.06959 6.96562C3.76373 6.86502 3.43849 6.8265 3.11549 6.85261C3.00732 6.09952 3.09155 5.33314 3.36127 4.61643C3.63099 3.89972 4.0785 3.25312 4.66706 2.72974C5.26179 2.19791 5.97485 1.79583 6.75514 1.55231C7.53543 1.30878 8.36361 1.22985 9.18033 1.32117L7.18251 2.69632C6.9269 2.87017 6.71158 3.0907 6.54955 3.34461C6.38753 3.59851 6.28216 3.88051 6.23981 4.17359C6.19746 4.46667 6.21901 4.76474 6.30316 5.04981C6.38731 5.33487 6.53231 5.60102 6.7294 5.83218C7.12801 6.29999 7.70397 6.60593 8.33745 6.68636C8.97093 6.76679 9.61314 6.61551 10.1305 6.264L12.2944 4.77704H14.6561L14.6575 4.77575ZM7.99537 3.7309L11.5544 1.28519H12.2903C12.3576 1.28485 12.425 1.28657 12.4922 1.29033H14.1975C16.1253 1.29033 17.8842 2.24779 18.7808 3.76046C19.3877 4.78346 19.547 5.97226 19.2298 7.09423L19.2257 7.10708L15.436 3.67949C15.3076 3.55889 15.1332 3.49094 14.9513 3.49057H12.0679C11.9222 3.49083 11.7803 3.53449 11.6628 3.61523L9.31763 5.22685C9.08727 5.38125 8.80259 5.44742 8.52182 5.41182C8.24106 5.37622 7.98544 5.24155 7.80726 5.03536C7.72423 4.93962 7.66301 4.82899 7.62738 4.71028C7.59175 4.59156 7.58246 4.46728 7.60008 4.34507C7.6177 4.22287 7.66186 4.10534 7.72985 3.99971C7.79783 3.89408 7.88819 3.8026 7.99537 3.7309V3.7309ZM8.60226 14.7964L8.616 14.7835L9.68424 13.8196L9.6966 13.8093C9.8579 13.6721 10.0687 13.597 10.2867 13.5991C10.5047 13.6012 10.7138 13.6805 10.8719 13.8209C10.9496 13.8898 11.0114 13.9728 11.0537 14.0649C11.096 14.1569 11.1178 14.256 11.1178 14.3562C11.1178 14.4563 11.096 14.5555 11.0537 14.6475C11.0114 14.7395 10.9496 14.8225 10.8719 14.8915L9.80233 15.8553C9.64192 15.9975 9.4294 16.0768 9.20847 16.0768C8.98755 16.0768 8.77503 15.9975 8.61462 15.8553C8.53799 15.7874 8.4767 15.7058 8.4344 15.6153C8.3921 15.5249 8.36964 15.4273 8.36836 15.3286C8.36708 15.2298 8.387 15.1318 8.42694 15.0404C8.46689 14.949 8.52604 14.866 8.60089 14.7964H8.60226ZM8.70799 12.9174L8.69426 12.929L7.62602 13.8929L7.61228 13.9044C7.45089 14.0412 7.24028 14.1158 7.02261 14.1134C6.80493 14.111 6.59625 14.0318 6.43831 13.8916C6.36153 13.8234 6.30021 13.7414 6.25801 13.6505C6.21581 13.5597 6.1936 13.4618 6.1927 13.3627C6.1918 13.2636 6.21224 13.1654 6.25279 13.0739C6.29333 12.9824 6.35316 12.8994 6.4287 12.83L6.43831 12.821L7.50656 11.8571L7.51617 11.8481C7.67728 11.7098 7.88846 11.6338 8.10711 11.6354C8.32575 11.6371 8.53558 11.7163 8.69426 11.8571C8.77111 11.9251 8.83257 12.0067 8.875 12.0974C8.91743 12.188 8.93995 12.2856 8.94123 12.3845C8.94251 12.4835 8.92253 12.5816 8.88246 12.6732C8.84239 12.7647 8.78306 12.8478 8.70799 12.9174V12.9174ZM6.51795 10.9652L5.44833 11.9291L5.43872 11.9381C5.27761 12.0765 5.06643 12.1525 4.84778 12.1508C4.62914 12.1491 4.41931 12.0699 4.26063 11.9291C4.18298 11.8602 4.12113 11.7772 4.07887 11.6851C4.03661 11.5931 4.01481 11.494 4.01481 11.3938C4.01481 11.2937 4.03661 11.1945 4.07887 11.1025C4.12113 11.0105 4.18298 10.9275 4.26063 10.8585L5.32888 9.89465C5.48935 9.75209 5.70216 9.67262 5.92341 9.67262C6.14466 9.67262 6.35747 9.75209 6.51795 9.89465C6.59495 9.96287 6.65645 10.0449 6.69877 10.1359C6.7411 10.2269 6.76338 10.3249 6.76427 10.4242C6.76517 10.5234 6.74467 10.6218 6.704 10.7134C6.66332 10.8051 6.60331 10.8881 6.52756 10.9575L6.51795 10.9652V10.9652ZM3.90089 9.39857L2.83264 10.3625C2.67232 10.5053 2.45945 10.585 2.2381 10.585C2.01676 10.585 1.80389 10.5053 1.64357 10.3625C1.5657 10.2935 1.50367 10.2104 1.46128 10.1183C1.41889 10.0261 1.39703 9.92686 1.39703 9.82654C1.39703 9.72621 1.41889 9.62694 1.46128 9.53479C1.50367 9.44264 1.5657 9.35956 1.64357 9.29061L2.71318 8.32672C2.87359 8.18454 3.08611 8.1053 3.30704 8.1053C3.52796 8.1053 3.74048 8.18454 3.90089 8.32672C3.97876 8.39567 4.04078 8.47875 4.08317 8.5709C4.12556 8.66305 4.14743 8.76232 4.14743 8.86265C4.14743 8.96297 4.12556 9.06225 4.08317 9.15439C4.04078 9.24654 3.97876 9.32963 3.90089 9.39857V9.39857Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.menu__lists {
    display: none;
}

.menu__lists-item {
    position: relative;
    padding-top: 9px;
    padding-bottom: 9px;
}

.menu__lists-item:first-child:before, .menu__lists-item:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    height: 1px;
    background-color: var(--colorFrenchGray);
}

.menu__lists-item:first-child:before {
    top: 0;
}

.menu__lists-item:after {
    bottom: 0;
}

.menu__item-2.active .menu__link-2 {
    border-right-color: var(--colorPrimary);
    background-color: var(--colorAthensGray1);
}

.menu__link-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    display: block;
    padding: 9px 32px;
    border-right: 6px solid transparent;
    transition: all 0.1s linear;
}

.menu__link-2:hover, .menu__link-2:focus {
    color: var(--colorPrimary);
}

.sidebar {
    background-color: var(--colorWhite);
    box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.1);
}

.sidebar__close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    transition: all 0.1s linear;
}

.sidebar__close-btn:hover, .sidebar__close-btn:focus {
    opacity: 0.75;
}

.sidebar__close-btn svg {
    width: 24px;
    height: 24px;
}

.sidebar__close-btn path {
    fill: var(--colorSantasGray);
}

.sidebar__header {
    padding: 45px 30px 15px;
    border-bottom: 1px solid var(--colorFrenchGray);
}

.sidebar__logo {
    display: none;
}

.sidebar__nav {
    padding: 12px 0;
}

.sidebar__footer {
    padding: 40px 30px 10px;
}

.sidebar__reference-btn {
    width: 100%;
    margin-bottom: 20px;
}

.sidebar__phone {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.sidebar__phone-subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.sidebar__main-site {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    display: inline-block;
    position: relative;
    padding-left: 40px;
}

.sidebar__main-site svg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}

.sidebar__main-site path {
    fill: var(--colorSecondaryLighter);
}

.sidebar__phone,
.sidebar__phone-subtext {
    display: none;
}

.sidebar__reference-btn {
    display: none;
}

.sidebar__close-btn {
    display: none;
}

.sidebar__header {
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: none;
}

.sidebar__nav {
    padding-top: 0;
}

.sidebar__profile-info {
    display: none;
}

.sidebar__logo {
    display: flex;
}

.header {
    position: relative;
    background-color: var(--colorPrimary);
}

.header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 75px;
}

.header__profile-info,
.header__reference-btn,
.header__phone-info {
    display: none;
}

.header__burger {
    margin-right: 20px;
}

.header__left {
    display: flex;
    align-items: center;
}

.header__search {
    display: none;
    position: absolute;
    z-index: 1;
    top: 47%;
    left: 0;
    right: 0;
}

.header__warning {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    right: 0;
}

.header__select {
    width: 230px;
    max-width: 100%;
    margin-left: 50px;
}

.header__burger {
    margin-right: 40px;
}

.header__right {
    display: flex;
    align-items: center;
}

.header__phone-info {
    display: block;
    margin-right: 20px;
}

.header__phone {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorWhite);
}

.header__phone-subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWhite);
}

.header__reference-btn {
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    width: 200px;
}

.header__reference-text_mobile {
    display: none;
}

.header__burger,
.header__logo {
    display: none;
}

.header__profile-info {
    display: block;
}

.header__container {
    max-width: none;
}

.footer {
    background-color: var(--colorPrimary);
    padding-top: 25px;
    padding-bottom: 25px;
}

.footer__left {
    margin-bottom: 35px;
}

.footer__copyright,
.footer__privacy-policy,
.footer__made,
.footer__made-link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
}

.footer__copyright {
    margin-bottom: 15px;
}

.footer__privacy-policy {
    margin-right: 35px;
}

.footer__made-link {
    text-decoration: underline;
}

.footer__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    margin-right: 35px;
}

.footer__container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.footer__left {
    margin-bottom: 0;
}

.footer__privacy-policy {
    display: inline-block;
    max-width: 150px;
}

.footer__copyright-break {
    display: none;
}

.footer__privacy-policy {
    max-width: none;
}

.footer__left {
    display: flex;
    align-items: center;
}

.footer__copyright {
    margin-bottom: 0;
    margin-right: 35px;
}

.footer__container {
    max-width: none;
}

.content {
    background-color: var(--colorWhite);
    padding: 20px;
}

.content {
    border-radius: 10px;
}

.login-window {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    padding: 20px;
}

.login-window__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 35px;
}

.login-window__form-field {
    margin-bottom: 30px;
}

.login-window__form-field:last-child {
    margin-bottom: 0;
}

.login-window__submit {
    width: 100%;
    margin-top: 10px;
}

.login-window {
    display: flex;
    flex-direction: column;
}

.login-window > * {
    max-width: 100%;
}

.login-window__form {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.login-window__form > * {
    max-width: 100%;
}

.login-window__submit {
    margin-top: 40px;
}

.contact-window {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: right 30px center;
    min-height: 200px;
}

.contact-window > * {
    max-width: 100%;
}

.contact-window_bgp_lg {
    background-position: right -55px center;
}

.contact-window__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
    width: 220px;
    max-width: 100%;
}

.contact-window__link {
    margin-top: auto;
}

.entrance-help__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorTrout);
    margin-bottom: 30px;
}

.entrance-help__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    transform: translateY(-2px);
}

.entrance-help__title path {
    fill: var(--colorPrimary);
}

.entrance-help__item {
    margin-bottom: 25px;
}

.entrance-help__item:last-child {
    margin-bottom: 0;
}

.entrance-help__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.entrance-help__link:hover, .entrance-help__link:focus {
    color: var(--colorPrimary);
}

.banner {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    position: relative;
}

.banner__slide {
    position: relative;
    width: 100%;
    padding: 30px 15px;
}

.banner__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorManatee);
    text-transform: none;
    margin-bottom: 15px;
}

.banner__subtitle:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    margin-right: 7px;
    transform: translateY(-2px);
    border-radius: 50%;
    background-color: var(--colorSecondaryLighter);
}

.banner__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 15px;
}

.banner__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    margin-bottom: 30px;
}

.banner__button {
    width: 100%;
}

.banner__image-wrap {
    display: none;
}

.banner__init:not(.slick-initialized) {
    display: flex;
}

.banner__init:not(.slick-initialized) > * {
    display: none;
}

.banner__init:not(.slick-initialized) > *:nth-child(1) {
    display: block;
}

.banner__arrows .slick-arrow,
.banner__dots,
.banner__counter {
    position: absolute;
    z-index: 1;
}

.banner__arrows {
    display: none;
}

.banner__dots {
    bottom: 28px;
    left: 50%;
    transform: translate(-50%, 50%);
}

.banner__counter {
    bottom: 28px;
    right: 15px;
    transform: translateY(50%);
}

.banner_theme_brand-1 {
    background-color: var(--colorPrimary);
    background-image: none;
}

.banner_theme_brand-1 .banner__subtitle {
    color: var(--colorPrimaryLight);
}

.banner_theme_brand-1 .banner__title,
.banner_theme_brand-1 .banner__text {
    color: var(--colorWhite);
}

.banner_theme_brand-1 .banner__button {
    background-color: var(--colorSecondaryLighter);
}

.banner_slider .banner__slide {
    padding-bottom: 60px;
}

.banner {
    background-image: url("../img/components/banner/banner__bgi.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.banner__slide {
    padding-left: 30px;
    padding-right: 30px;
}

.banner_slider .banner__slide {
    padding-left: 60px;
    padding-right: 60px;
}

.banner__arrows {
    display: block;
}

.banner__arrows .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
}

.banner__arrows .slick-prev {
    left: 10px;
}

.banner__arrows .slick-next {
    right: 10px;
}

.banner__counter {
    right: 20px;
}

.banner_theme_brand-1 {
    background-image: none;
}

.banner__slide {
    padding-top: 40px;
}

.banner__content {
    width: 370px;
}

.banner__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorManatee);
    text-transform: none;
}

.banner__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorEbonyClay);
}

.banner__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.banner__button {
    width: auto;
    padding-top: 13px;
    padding-bottom: 13px;
}

.banner__arrows .slick-prev {
    left: 20px;
}

.banner__arrows .slick-next {
    right: 20px;
}

.banner_slider .banner__slide {
    padding: 40px 80px;
}

.banner__image-wrap {
    display: block;
    position: absolute;
    right: 70px;
    bottom: 0;
}

.banner__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .banner__image {
        height: auto;
    }
}

.banner_slider .banner__content {
    width: 480px;
    max-width: 100%;
}

.banner_slider .banner__image-wrap {
    display: none;
}

.banner_slider .banner__content {
    width: 370px;
}

.banner_slider .banner__image-wrap {
    display: block;
    right: 120px;
}

.payment-systems {
    display: flex;
}

.payment-systems__item {
    margin-right: 14px;
    width: 33px;
    height: 9px;
}

.payment-systems__item:last-child {
    margin-right: 0;
}

.payment-systems__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .payment-systems__image {
        height: auto;
    }
}

.total-sum {
    background-color: var(--colorWhite);
    border-radius: 4px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.total-sum__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
    display: block;
}

.total-sum__btn {
    width: 100%;
}

.total-sum__right {
    display: flex;
}

.total-sum__btn {
    width: 50%;
    margin-right: 10px;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 0;
}

.total-sum__btn:after {
    margin-left: 9px;
}

.total-sum__btn:last-child {
    margin-right: 0;
}

.total-sum {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 25px;
}

.total-sum__left {
    display: flex;
    align-items: center;
}

.total-sum__title {
    margin-right: 40px;
}

.total-sum__btn {
    min-width: 200px;
}

.form-block {
    background-color: var(--colorWhite);
}

.form-block_w_sm {
    max-width: 741px;
}

.form-block__header,
.form-block__section,
.form-block__footer {
    padding: 20px;
    border-bottom: 1px solid var(--colorMercury);
}

.form-block__header_border_dashed,
.form-block__section_border_dashed,
.form-block__footer_border_dashed {
    border-style: dashed;
}

.form-block__footer_nb {
    border-bottom: 0;
}

.form-block__header {
    display: flex;
}

.form-block__header_justify-between {
    justify-content: space-between;
}

.form-block__header_align-center {
    align-items: center;
}

.form-block__header_direction_column {
    flex-direction: column;
}

.form-block__header_direction_column > * + * {
    margin-top: 15px;
}

.form-block__header .button-text {
    position: relative;
}

.form-block__header .button-text:hover .form-block__tooltip {
    left: 100%;
    opacity: 1;
}

.form-block__tooltip {
    position: absolute;
    min-width: 196px;
    border-radius: 4px;
    bottom: 100%;
    margin-bottom: 8px;
    margin-left: -16px;
    left: -99999px;
    opacity: 0;
    padding: 12px;
    background-color: var(--colorSecondaryLighter);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWhite);
    transition: opacity 0.1s linear;
}

.form-block__tooltip::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: calc(100% - 7px);
    width: 0;
    height: 0;
    border-top: 6.5px solid transparent;
    border-bottom: 6.5px solid transparent;
    border-left: 15px solid var(--colorSecondaryLighter);
}

.form-block__section_pdv_sm {
    padding-top: 12px;
    padding-bottom: 12px;
}

.form-block__section_pdr_lg {
    padding-right: 50px;
}

.form-block__section_mt-1 .form-block__subtitle {
    margin-top: 10px !important;
}

.form-block__section_mt-1 .form-block__example {
    margin-top: 10px !important;
}

.form-block__section_mt-1 .form-block__file-input,
.form-block__section_mt-1 .form-block__btns,
.form-block__section_mt-1 .regular-table {
    margin-top: 20px !important;
}

.form-block__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
    position: relative;
    padding-left: 25px;
}

.form-block__title_no-icon {
    padding-left: 0;
}

.form-block__title svg {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    left: 0;
    width: 16px;
    height: 16px;
}

.form-block__title path {
    fill: var(--colorPrimary);
}

.form-block__title_no-icon {
    padding-left: 0;
}

.form-block__title-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 16px;
}

.form-block__header-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    margin-bottom: 10px;
}

.form-block__header-text_cl_text-1 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.form-block__section-inner_wd_sm {
    width: 600px;
    max-width: 100%;
}

.form-block__section-inner_w_xs {
    max-width: 556px;
}

.form-block__section {
    margin-bottom: 32px;
}

.form-block__section:last-child {
    margin-bottom: 0;
}

.form-block__section_mgb_none {
    margin-bottom: 0;
}

.form-block__section_bb_none {
    border-bottom: 0;
}

.form-block__section_pdv_big {
    padding-top: 40px;
    padding-bottom: 40px;
}

.form-block__item {
    display: block;
    margin-bottom: 32px;
}

.form-block__item:last-child {
    margin-bottom: 0;
}

.form-block__item_mgt_xs {
    margin-bottom: 16px;
}

.form-block__item_flex {
    display: flex;
    width: 100%;
}

.form-block__item_flex > * {
    width: 100%;
}

.form-block__item_flex > * + * {
    margin-left: 20px;
}

.form-block__item_w_161 {
    width: 161px;
}

.form-block__item_w_246 {
    width: 246px;
}

.form-block__item_w_120 {
    width: 120px;
}

.form-block__item_w_130 {
    width: 130px;
}

.form-block__item_w_183 {
    width: 183px;
}

.form-block__checkbox {
    margin-top: 32px;
}

.form-block__footer-item {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.form-block__footer-item:last-child {
    margin-bottom: 0;
}

.form-block__belong-col-1,
.form-field_dir-min-md_row > .form-field__inner > .form-block__belong-col-1 {
    width: 450px;
    margin-right: 30px;
}

.form-block__accent-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.form-block__price {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
}

.form-block__subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.form-block__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
}

.form-block__subtitle_c_grey {
    color: var(--colorTrout);
}

.form-block__subtitle-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
    color: var(--colorEbonyClay);
}

.form-block__number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorSecondaryLighter);
}

.form-block__rating {
    display: flex;
    align-items: center;
}

.form-block__rating-key {
    width: 185px;
    margin-right: 25px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    color: var(--colorEbonyClay);
}

.form-block__rating-result {
    margin-left: 35px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.form-block__btns > * + * {
    margin-left: 10px;
}

.form-block__button {
    width: 100%;
}

.form-block__button_w_sm {
    max-width: 250px;
}

.form-block {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    border: none;
}

.form-block__item {
    margin-bottom: 12px;
}

.form-block__item_mgb_lg {
    margin-bottom: 30px;
}

.form-block__section-row,
.form-block__footer-row {
    display: flex;
    align-items: center;
    margin: -10px;
}

.form-block__section-item,
.form-block__footer-item {
    max-width: 100%;
}

.form-block__section-item_wd_auto,
.form-block__footer-item_wd_auto {
    width: auto;
}

.form-block__section-item_wd_sm,
.form-block__footer-item_wd_sm {
    width: 231px;
}

.form-block__section-item_wd_md,
.form-block__footer-item_wd_md {
    width: 250px;
}

.form-block__section-item_wd_lg,
.form-block__footer-item_wd_lg {
    width: 330px;
}

.form-block__section-row .form-block__section-item,
.form-block__footer-row .form-block__footer-item {
    margin: 10px;
}

.form-block_no-shadow {
    box-shadow: none;
}

.form-block + .form-block {
    margin-top: 30px;
}

.form-block_act {
    max-width: 764px;
}

.form-block_act .form-block__header {
    padding-top: 30px;
    padding-bottom: 25px;
}

.form-block_act .form-block__section {
    margin-bottom: 0;
}

.form-block_act .form-block__section > * + * {
    margin-top: 25px;
}

.form-block_act .form-block__footer {
    padding-top: 25px;
    padding-bottom: 30px;
}

.form-block_lrg-space .form-block__section {
    margin-bottom: 0;
}

.form-block_lrg-space .form-block__section > * + * {
    margin-top: 25px;
}

.form-block_lrg-space .form-block__section-inner > * + * {
    margin-top: 25px;
}

.form-block_lrg-space .form-block__footer {
    padding-top: 25px;
}

.form-block_personal-account {
    max-width: 741px;
    padding: 0 20px;
}

.form-block_personal-account .form-block__header,
.form-block_personal-account .form-block__section,
.form-block_personal-account .form-block__footer {
    padding-left: 0;
    padding-right: 0;
}

.form-block_personal-account .form-block__footer {
    padding-top: 25px;
    padding-bottom: 30px;
}

.form-block_personal-account .form-block__button {
    width: 100%;
    max-width: 312px;
}

.form-block_hack-width {
    margin-right: -364px;
}

.form-block_hack-width .form-block__header,
.form-block_hack-width .form-block__section,
.form-block_hack-width .form-block__footer {
    padding-right: 0;
}

.form-block__grid {
    display: flex;
    flex-wrap: wrap;
    margin: -7.5px 0 0 -7.5px;
}

.form-block__grid > * {
    margin: 7.5px;
}

.form-block__reset {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
    transition: all 0.1s linear;
}

.form-block__reset:hover {
    color: var(--colorPrimaryDarker);
}

.form-block__reset:focus, .form-block__reset:active {
    color: var(--colorPrimaryDark);
}

.form-block__example {
    margin-top: 10px;
    display: inline-flex;
    align-items: center;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.form-block__example span {
    display: inline-flex;
}

.form-block__example span:before {
    content: '';
    margin-left: 10px;
    margin-right: 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.095 14.5007H1.905C1.72049 14.5007 1.53779 14.4644 1.36733 14.3938C1.19687 14.3232 1.04198 14.2197 0.911515 14.0892C0.648026 13.8257 0.5 13.4684 0.5 13.0957V3.50073H14.095C14.4676 3.50073 14.825 3.64876 15.0885 3.91225C15.352 4.17574 15.5 4.5331 15.5 4.90573V13.0957C15.5 13.4684 15.352 13.8257 15.0885 14.0892C14.825 14.3527 14.4676 14.5007 14.095 14.5007ZM1.5 4.50073V13.0957C1.5 13.2031 1.54267 13.3062 1.61862 13.3821C1.69457 13.4581 1.79759 13.5007 1.905 13.5007H14.095C14.2024 13.5007 14.3054 13.4581 14.3814 13.3821C14.4573 13.3062 14.5 13.2031 14.5 13.0957V4.90573C14.5 4.79832 14.4573 4.69531 14.3814 4.61935C14.3054 4.5434 14.2024 4.50073 14.095 4.50073H1.5Z' fill='%231A47A9'/%3E%3Cpath d='M8.81 4.50075H0.5V2.90575C0.5 2.53312 0.648026 2.17575 0.911515 1.91227C1.175 1.64878 1.53237 1.50075 1.905 1.50075H6.44C6.70144 1.4994 6.95803 1.57128 7.18072 1.70825C7.4034 1.84522 7.58329 2.04181 7.7 2.27575L8.81 4.50075ZM1.5 3.50075H7.19L6.8 2.72575C6.76669 2.65861 6.7154 2.60203 6.65184 2.5623C6.58828 2.52258 6.51495 2.50127 6.44 2.50075H1.905C1.79759 2.50075 1.69457 2.54342 1.61862 2.61937C1.54267 2.69533 1.5 2.79834 1.5 2.90575V3.50075Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.service-article {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 20px 15px;
}

.service-article__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-bottom: 10px;
}

.service-article__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.service-article__btn {
    width: 100%;
}

.service-article {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.service-article__left {
    width: 440px;
}

.service-article__btn {
    width: 180px;
}

.special-offer {
    background-color: var(--colorWhite);
    border-radius: 10px;
    display: flex !important;
    flex-direction: column;
}

.special-offer > * {
    max-width: 100%;
}

.special-offer__image-wrap {
    border-radius: 10px;
    overflow: hidden;
    height: 180px;
    width: 100%;
}

.special-offer__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .special-offer__image {
        height: auto;
    }
}

.special-offer__content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 20px;
    padding-top: 25px;
}

.special-offer__content > * {
    max-width: 100%;
}

.special-offer__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    min-height: 72px;
    margin-bottom: 5px;
}

.special-offer__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-bottom: 15px;
}

.special-offer__link {
    margin-top: auto;
}

.partners-offer {
    background-color: var(--colorWhite);
    border-radius: 10px;
    display: flex !important;
    flex-direction: column;
    height: 280px;
    transition: all 0.1s linear;
}

.partners-offer > * {
    max-width: 100%;
}

.partners-offer:hover, .partners-offer:focus {
    opacity: 0.9;
}

.partners-offer__image-wrap {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    flex-grow: 1;
}

.partners-offer__baloon {
    position: absolute;
    top: 14px;
    left: 8px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
    border-radius: 16px;
    padding: 4px 15px;
}

.partners-offer__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .partners-offer__image {
        height: auto;
    }
}

.partners-offer__content {
    padding: 15px 20px;
    padding-top: 5px;
    min-height: 70px;
}

.partners-offer__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.partners-offer__baloon {
    padding-left: 20px;
    padding-right: 20px;
}

.search {
    background-color: var(--colorWhite);
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
}

.search__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

.search__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.search__close-btn {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
    cursor: pointer;
}

.search__close-btn svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    transform: translateY(-2px);
}

.search__close-btn path {
    fill: var(--colorWaterloo);
}

.search__input,
.search__submit {
    width: 100%;
}

.search__input {
    padding-left: 45px;
    margin-bottom: 15px;
    background-image: url("../img/icons/icon-24-1-1_brand-1.svg");
    background-repeat: no-repeat;
    background-position: 12px center;
}

.search {
    padding-top: 25px;
    padding-bottom: 35px;
}

.search__form {
    display: flex;
}

.search__input {
    margin-bottom: 0;
    margin-right: 10px;
}

.search__submit {
    width: 80px;
    min-width: 0;
    flex-shrink: 0;
}

.search__submit {
    width: 150px;
}

.search__submit {
    width: 190px;
}

.search__container {
    max-width: none;
}

.search__submit {
    width: 260px;
}

.autopay-conditions {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 20px;
}

.autopay-conditions__item {
    position: relative;
    margin-bottom: 24px;
}

.autopay-conditions__item_has-icon {
    padding-left: 35px;
}

.autopay-conditions__item:last-child {
    margin-bottom: 0;
}

.autopay-conditions__icon {
    position: absolute;
    top: 11px;
    transform: translateY(-50%);
    left: 0;
}

.autopay-conditions__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
}

.autopay-conditions__banks {
    margin-top: 20px;
}

.autopay-conditions__banks-item {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 20px;
}

.autopay-conditions__banks-item:last-child {
    margin-bottom: 0;
}

.autopay-conditions__inner {
    width: 500px;
    max-width: 100%;
}

.autopay-conditions__item {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimary);
}

.autopay-conditions__banks {
    display: flex;
    margin-bottom: 30px;
}

.autopay-conditions__banks-item {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
    margin-bottom: 0;
    margin-right: 30px;
}

.autopay-conditions__banks {
    margin-bottom: 45px;
}

.save-card {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 20px;
}

.save-card__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    margin-bottom: 20px;
}

.save-card__btn {
    width: 100%;
    padding-left: 9px;
    padding-right: 9px;
}

.save-card__inner {
    width: 500px;
    max-width: 100%;
}

.save-card__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimary);
}

.save-card__btn {
    width: 380px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.autopayments-item {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 15px;
}

.autopayments-item__section {
    margin-bottom: 15px;
    border-bottom: 1px solid var(--colorMercury);
    padding-bottom: 15px;
}

.autopayments-item__section:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.autopayments-item__card {
    display: flex;
    align-items: center;
}

.autopayments-item__card-icon,
.autopayments-item__card-icon svg {
    width: 16px;
    height: 16px;
}

.autopayments-item__card-icon {
    margin-right: 8px;
}

.autopayments-item__card-icon path {
    fill: var(--colorPrimary);
}

.autopayments-item__card-img-wrap {
    margin-right: 15px;
}

.autopayments-item__card-number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.autopayments-item__item {
    margin-bottom: 15px;
}

.autopayments-item__item:last-child {
    margin-bottom: 0;
}

.autopayments-item__param {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-bottom: 5px;
}

.autopayments-item__value {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.autopayments-item__edit-btn,
.autopayments-item__delete-btn {
    width: 100%;
    margin-bottom: 10px;
}

.autopayments-item__edit-btn:last-child,
.autopayments-item__delete-btn:last-child {
    margin-bottom: 0;
}

.autopayments-item__delete-btn {
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: underline;
}

.modal-1 {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    position: relative;
}

.modal-1.fancybox-content {
    padding: 0;
}

.modal-1__header,
.modal-1__section,
.modal-1__footer {
    padding: 10px 15px;
    border-bottom: 1px solid var(--colorMercury);
}

.modal-1__header:last-child,
.modal-1__section:last-child,
.modal-1__footer:last-child {
    border-bottom: none;
}

.modal-1__section,
.modal-1__footer {
    padding-top: 15px;
    padding-bottom: 15px;
}

.modal-1__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-1__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.modal-1__title_has-icon {
    position: relative;
    padding-left: 25px;
}

.modal-1__title svg {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    left: 0;
    width: 16px;
    height: 16px;
}

.modal-1__title path {
    fill: var(--colorPrimary);
}

.modal-1__close-btn,
.modal-1__close-btn svg {
    width: 16px;
    height: 16px;
}

.modal-1__close-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}

.modal-1__close-btn path {
    fill: var(--colorSantasGray);
}

.modal-1__body {
    padding: 15px;
    padding-top: 20px;
}

.modal-1__section_hidden {
    display: none;
}

.modal-1__submit,
.modal-1__button {
    width: 100%;
    margin-bottom: 12px;
}

.modal-1__submit_mgt_lg,
.modal-1__button_mgt_lg {
    margin-top: 32px;
}

.modal-1__submit:last-child,
.modal-1__button:last-child {
    margin-bottom: 0;
}

.modal-1 .fancybox-close-small {
    display: none;
}

.modal-1__success {
    display: none;
}

.modal-1__success-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    margin-bottom: 10px;
}

.modal-1__success-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimary);
}

.modal-1__success-text_fz_sm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
}

.modal-1 a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
}

.modal-1 a:hover, .modal-1 a:focus {
    color: var(--colorPrimaryLighter);
}

.modal-1 a path {
    fill: var(--colorPrimary);
}

.modal-1 a:hover path,
.modal-1 a:focus path {
    fill: var(--colorPrimaryLighter);
}

.modal-1__header,
.modal-1__section,
.modal-1__footer {
    padding-left: 25px;
    padding-right: 25px;
}

.prepayment-block {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 20px;
}

.prepayment-block__section {
    margin-bottom: 32px;
}

.prepayment-block__section:last-child {
    margin-bottom: 0;
}

.prepayment-block__item {
    margin-bottom: 16px;
}

.prepayment-block__item:last-child {
    margin-bottom: 0;
}

.prepayment-block__section-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 16px;
}

.prepayment-block__section-title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    transform: translateY(-2px);
    display: block;
}

.prepayment-block__section-title path {
    fill: var(--colorSecondaryLighter);
}

.prepayment-block__row-item {
    margin-bottom: 20px;
}

.prepayment-block__row-item:last-child {
    margin-bottom: 0;
}

.prepayment-block__total-sum {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.prepayment-block__btn {
    width: 100%;
}

.prepayment-block__section-title svg {
    display: inline-block;
    margin-right: 15px;
}

.prepayment-block__row {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.prepayment-block__row-item {
    width: 160px;
    max-width: 100%;
    margin-right: 25px;
}

.prepayment-block__row-item:last-child {
    margin-right: 0;
}

.prepayment-block__total-sum {
    line-height: 48px;
}

.prepayment-block__row-item {
    margin-bottom: 0;
}

.prepayment-block__btn {
    width: 300px;
    max-width: 100%;
    margin-left: auto;
}

.account-filter__row {
    margin: -10px;
}

.account-filter__col,
.account-filter__col {
    padding: 10px;
}

.account-filter__item,
.account-filter__button-1,
.account-filter__button-2 {
    margin-bottom: 20px;
}

.account-filter__item:last-child,
.account-filter__button-1:last-child,
.account-filter__button-2:last-child {
    margin-bottom: 0;
}

.account-filter__button-1,
.account-filter__button-2 {
    width: 100%;
}

.account-filter__button-2 {
    padding-left: 8px;
    padding-right: 8px;
}

.account-filter__row {
    display: flex;
}

.account-filter__col:nth-child(1) {
    width: 40%;
}

.account-filter__col:nth-child(2) {
    width: 60%;
}

.account-filter__buttons-wrap {
    display: flex;
}

.account-filter__button-1,
.account-filter__button-2 {
    width: auto;
    margin-bottom: 0;
    margin-right: 20px;
    flex-grow: 1;
}

.account-filter__button-1:last-child,
.account-filter__button-2:last-child {
    margin-right: 0;
}

.account-table {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 0 20px;
    display: block;
}

.account-table__header,
.account-table__body,
.account-table__footer {
    display: block;
    min-width: 1000px;
}

.account-table__header .account-table__row,
.account-table__body .account-table__row {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.account-table__row {
    display: block;
    width: 100%;
}

.account-table__header-cell,
.account-table__cell,
.account-table__footer-cell {
    text-align: left;
    padding: 15px 10px;
}

.account-table__header-cell:nth-child(1),
.account-table__cell:nth-child(1),
.account-table__footer-cell:nth-child(1) {
    width: 14%;
    padding-left: 0;
}

.account-table__header-cell:nth-child(2),
.account-table__cell:nth-child(2),
.account-table__footer-cell:nth-child(2) {
    width: 12%;
}

.account-table__header-cell:nth-child(3),
.account-table__cell:nth-child(3),
.account-table__footer-cell:nth-child(3) {
    width: 12%;
}

.account-table__header-cell:nth-child(4),
.account-table__cell:nth-child(4),
.account-table__footer-cell:nth-child(4) {
    width: 12%;
}

.account-table__header-cell:nth-child(5),
.account-table__cell:nth-child(5),
.account-table__footer-cell:nth-child(5) {
    width: 10%;
}

.account-table__header-cell:nth-child(6),
.account-table__cell:nth-child(6),
.account-table__footer-cell:nth-child(6) {
    width: 20%;
}

.account-table__header-cell:nth-child(7),
.account-table__cell:nth-child(7),
.account-table__footer-cell:nth-child(7) {
    width: 10%;
}

.account-table__header-cell:nth-child(8),
.account-table__cell:nth-child(8),
.account-table__footer-cell:nth-child(8) {
    width: 10%;
    padding-right: 0;
}

.account-table__cell,
.account-table__footer-cell {
    vertical-align: middle;
}

.account-table__header-cell,
.account-table__cell,
.account-table__footer-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.account-table__header-cell {
    color: var(--colorWaterloo);
}

.account-table__provider-cell {
    color: var(--colorTrout);
}

.account-table__footer-cell {
    color: var(--colorSecondaryLighter);
}

.account-table__button {
    cursor: pointer;
    margin-right: 20px;
}

.account-table__button:last-child {
    margin-right: 0;
}

.account-table__button path {
    fill: var(--colorPrimary);
}

.account-table__header-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.account-table__cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
}

.account-table__provider-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.account-table__date-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.account-table__footer-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorSecondaryLighter);
}

.account-tabs__nav {
    margin-bottom: 32px;
}

.account-tabs__content {
    display: none;
    margin-bottom: 16px;
    border-radius: 10px;
    overflow: hidden;
}

.account-tabs__content.active {
    display: block;
}

.account-tabs__button {
    width: 100%;
    margin-bottom: 16px;
}

.account-tabs__button:last-child {
    margin-bottom: 0;
}

.account-tabs__buttons-wrap {
    display: flex;
}

.account-tabs__button {
    width: 260px;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 20px;
}

.account-tabs__button:last-child {
    margin-right: 0;
}

.news-card {
    margin: 8px;
    border-radius: 10px;
    background-color: var(--colorWhite);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    margin: 8px 15px;
    margin: 8px 27px;
    margin: 8px 10px;
}

.news-card__img-container {
    display: none;
    display: block;
}

.news-card__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.news-card__header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 18px;
}

.news-card__header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    display: inline-block;
    height: 1px;
    width: calc(100% - 40px);
    background-color: var(--colorAthensGray);
}

.news-card__type {
    display: inline-block;
    padding: 1px 21px;
    background-color: var(--colorPrimary);
    border-radius: 16px;
    color: var(--colorWhite);
}

.news-card__date {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    display: inline-block;
}

.news-card__body {
    height: 220px;
    padding: 14px 18px 0 18px;
    overflow: auto;
}

.news-card__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.news-card__content {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
}

.news-card__footer {
    padding: 18px;
}

.news-card__footer .button-secondary {
    width: 100%;
    width: auto;
}

.service-card-img {
    background: var(--colorWhite);
    border: 1px solid var(--colorFrenchGray);
    border-radius: 9px;
}

.service-card-img__img-container {
    width: 100%;
    height: 147px;
}

.service-card-img__img {
    width: 100%;
    height: 100%;
    border-radius: 9px 9px 0px 0px;
    -o-object-fit: cover;
    object-fit: cover;
}

.service-card-img__body {
    margin-top: 14px;
    padding: 0 13px;
    padding: 0 20px;
}

.service-card-img__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    height: 45px;
    overflow: auto;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    height: 75px;
    height: 100px;
}

.service-card-img__footer {
    padding: 20px 18px 18px 18px;
    padding: 22px 13px 18px 13px;
    display: flex;
    padding: 20px 20px 26px 20px;
}

.service-card-img__footer > * + * {
    margin-top: 10px;
    margin-top: 0;
    margin-left: 15px;
}

.service-card-img__footer .button-secondary, .service-card-img__footer .button-primary_pdv_lg {
    min-width: auto;
    padding: 10px 20px;
}

.form_content {
    max-width: 620px;
    padding: 25px 20px;
    background-color: var(--colorWhite);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    border-radius: 9px;
}

.form_content .form__footer {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.form__item + .form__item {
    margin-top: 24px;
}

.form__item_align-center {
    text-align: center;
}

.form__item_vertical-center {
    align-items: center;
}

.form__item_horizontal {
    display: flex;
    justify-content: space-between;
}

.form__item_horizontal .form-field + .checkbox {
    margin-top: 30px;
}

.form__item_horizontal .checkbox {
    flex-shrink: 0;
}

.form__item_horizontal > * + * {
    margin-top: 20px;
    margin-top: 0;
    margin-left: 10px;
}

.form__item_horizontal .form-info-block + .checkbox {
    margin-top: 10px;
    margin-top: 0;
}

.form__item_bottom {
    align-items: flex-end;
}

.form__item_checkbox {
    display: flex;
    flex-direction: column;
}

.form__item_checkbox .checkbox + .checkbox {
    margin-top: 14px;
}

.form__item_radio + .form__item_radio {
    margin-top: 15px;
}

.form__item_border {
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.form__item_checkbox-gor {
    flex-direction: row;
}

.form__item_checkbox-gor .checkbox + .checkbox {
    margin-top: 0;
    margin-left: 20px;
}

.form__header {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 16px;
}

.form__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.form__fieldset {
    padding: 40px 0;
}

.form__fieldset + .form__fieldset {
    padding-top: 0;
}

.form__fieldset_pt {
    padding-top: 0;
}

.form__fieldset-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 23px;
}

.form__fieldset-subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
    margin-top: -20px;
    margin-bottom: 20px;
}

.form__fieldset-title_accent {
    color: var(--colorPrimary);
}

.form__error-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondary);
    margin-bottom: 10px;
    /*
        white-space: nowrap;
     */
    text-overflow: ellipsis;
    overflow: hidden;
}

.form__footer_reverse {
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.form__footer_reverse .button-primary {
    margin-bottom: 24px;
    border: 1px solid var(--colorWhite);
    background: linear-gradient(180deg, #3A62BD 0%, #335CC8 100%);
    margin-bottom: 0;
    margin-right: 11px;
}

.form__footer_reverse .form__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: rgba(255, 255, 255, 0.6);
    align-items: center;
}

.detail-card {
    padding: 20px;
    border-radius: 9px;
    background-color: var(--colorWhite);
    margin-bottom: 40px;
    padding: 30px;
    display: flex;
    padding: 0;
}

.detail-card__img-container {
    display: none;
    display: block;
    flex-shrink: 0;
    width: 386px;
}

.detail-card__img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 9px 0px 0px 9px;
}

.detail-card__body {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
}

.detail-card__body > * {
    max-width: 100%;
}

.detail-card__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 20px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 25px;
}

.detail-card__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.detail-card__footer {
    margin-top: 26px;
    margin-top: 42px;
    margin-bottom: 20px;
}

.detail-card__price-block {
    margin-bottom: 27px;
    margin-bottom: 10;
}

.detail-card__price {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
}

.detail-card__price-description {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-top: 5px;
}

.detail-card__button {
    width: 100%;
    width: auto;
    min-width: 180px;
}

.detail-card--potential .detail-card__img-container {
    display: flex;
    padding: 20px;
    width: 500px;
    border: 3px solid var(--colorSecondary);
}

.detail-card--potential .detail-card__img {
    position: sticky;
    top: 100px;
    object-fit: contain;
    width: auto;
    height: fit-content;
    margin-top: 12%;
    border-radius: 9px;
}

.detail-card--potential .detail-card__text {
    background-color: var(--colorAthensGray1);
    padding: 20px;
}

.detail-card--potential .detail-card__button {
    width: 100%;
}

.detail-card--potential p,
.detail-card--potential .user-typography li {
    text-align: justify;
}

.detail-card--potential .user-typography li {
    padding-left: 25px;
}

.detail-card--potential .user-typography ol > li:before {
    top: 1px;
    font-size: 18px;
    font-weight: 700;
    color: var(--colorTrout);
}

.download-link {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    align-items: end;
    width: fit-content;
}

.download-link__icon {
    margin-bottom: 0 !important;
}

a.link-gray {
    text-decoration: underline;
    color: var(--colorEbonyClay);
}

.content-card-list {
    margin: 30px 0;
    margin: 40px 0;
}

.content-card-list__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 20px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.content-card-list__body {
    display: flex;
    flex-direction: column;
    flex-direction: row;
    flex-wrap: wrap;
}

.content-card-list__item {
    width: 100%;
    margin-bottom: 10px;
    width: 280px;
    min-height: 130px;
    margin-right: 10px;
}

.content-card {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 23px;
    height: 100%;
}

.content-card__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    position: relative;
    padding-left: 28px;
}

.content-card__text:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    left: 0;
    top: 7px;
    border-radius: 50%;
    margin-right: 20px;
    background: var(--colorSecondaryLighter);
}

.content-contacts {
    margin-bottom: 25px;
}

.content-contacts__item {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    display: flex;
    align-items: flex-start;
}

.content-contacts__item + .content-contacts__item {
    margin-top: 10px;
}

.content-contacts__img {
    margin-right: 10px;
    margin-top: 5px;
}

.content-contacts__name {
    font-weight: 700;
}

.form-info-block {
    border: 1px solid var(--colorFrenchGray);
    padding: 24px 17px;
    background-color: var(--colorWhite);
    border-radius: 10px;
}

.form-info-block_pdv_sm {
    padding-top: 17px;
    padding-bottom: 17px;
}

.form-info-block__item {
    display: flex;
}

.form-info-block__icon svg {
    margin-right: 15px;
}

.form-info-block__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    position: relative;
    padding-left: 35px;
}

.form-info-block__text svg {
    position: absolute;
    left: 0;
    top: 11px;
    transform: translateY(-50%);
}

.form-info-block__text path {
    fill: var(--colorPrimary);
}

.form-info-block__name {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
    margin-right: 40px;
}

.form-info-block__value {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.form-info-block_vertical {
    border: 0;
    padding: 0;
}

.form-info-block_vertical .form-info-block__item {
    flex-direction: column;
}

.form-info-block_vertical .form-info-block__name {
    margin-bottom: 6px;
}

.group-time {
    width: 270px;
    flex-shrink: 0;
    max-width: 100%;
    margin-top: 17px;
    margin-top: 0;
}

.group-time__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 7px;
}

.group-time__body {
    display: flex;
    justify-content: space-between;
}

.group-time__body .form-field {
    width: calc(50% - 5px);
}

.group-time__body .form-field + .form-field {
    margin-left: 10px;
}

.services-tabs__nav {
    margin-bottom: 32px;
}

.services-tabs__back-link {
    margin-bottom: 16px;
}

.services-tabs__back-link:last-child {
    margin-bottom: 0;
    margin-top: 16px;
}

.services-tabs__content {
    display: none;
    margin-bottom: 32px;
}

.services-tabs__content:last-child {
    margin-bottom: 0;
}

.services-tabs__content.active {
    display: block;
}

.services-item {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 15px;
}

.services-item__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 10px;
}

.services-item__btn {
    margin-right: 10px;
}

.services-item__price {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    display: inline-block;
}

.services-item__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.services-item__title {
    margin-bottom: 0;
}

.services-item__left,
.services-item__right {
    width: 50%;
}

.services-item__right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.services-item__btn {
    order: 2;
    margin-right: 0;
    width: 180px;
    max-width: 100%;
}

.services-item__price {
    margin-right: 25px;
}

.services-item {
    padding-left: 25px;
    padding-right: 25px;
}

.services-item__subtitle {
    margin-top: 3px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondaryLighter);
}

.services-item__row.price .services-item__left,
.services-item__row.price .services-item__right {
    width: auto;
}

.services-item__row.price .services-item__left {
    max-width: 436px;
}

.services-item_fz-sm {
    padding: 12px;
}

.services-item_fz-sm .services-item__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.services-item_fz-sm .services-item__btn {
    width: 136px;
}

.all-services {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 0 15px;
}

.all-services__sections-list {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.all-services__sections-list:last-child {
    border-bottom: none;
}

.all-services__sections-item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--colorAthensGray);
}

.all-services__sections-item:last-child {
    border-bottom: none;
}

.all-services__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    position: relative;
    padding-right: 20px;
}

.all-services__title:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 5px;
    background-image: url("../img/icons/icon-24-3-2_brand-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.all-services__list {
    display: none;
    margin-top: 10px;
}

.all-services__list-item {
    margin-bottom: 10px;
}

.all-services__list-item:last-child {
    margin-bottom: 0;
}

.all-services__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    color: var(--colorPrimary);
    transition: all 0.1s linear;
}

.all-services__link:hover, .all-services__link:focus {
    color: var(--colorPrimaryLighter);
}

.all-services__link path {
    fill: var(--colorPrimary);
}

.all-services__link:hover path,
.all-services__link:focus path {
    fill: var(--colorPrimaryLighter);
}

.all-services__link:hover, .all-services__link:focus {
    text-decoration: underline;
}

.all-services {
    padding: 0 20px;
}

.all-services__sections-list {
    display: flex;
    flex-wrap: wrap;
}

.all-services__sections-item {
    width: 50%;
    padding: 40px 20px;
    border-bottom: none;
}

.all-services__sections-item:first-child {
    padding-left: 0;
}

.all-services__sections-item:last-child {
    padding-right: 0;
}

.all-services__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 20px;
}

.all-services__title:after {
    display: none;
}

.all-services__list {
    display: block !important;
    margin-top: 0;
}

.all-services__list-item {
    margin-bottom: 20px;
}

.all-services__sections-item {
    width: 33.33%;
}

.all-services__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
}

.services-contacts__row {
    margin: -5px -7px;
}

.services-contacts__col {
    padding: 5px 7px;
}

.services-contacts__item {
    height: 100%;
}

.services-contacts__row {
    display: flex;
    flex-wrap: wrap;
}

.services-contacts__col {
    width: 50%;
}

.services-contacts__col {
    width: 33.33%;
}

.services-contacts__col {
    width: 25%;
}

.services-contacts-item {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 10px;
}

.services-contacts-item__text,
.services-contacts-item__link {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.services-contacts-item__link {
    color: var(--colorSecondaryLighter);
}

.services-contacts-item__link[href] {
    text-decoration: underline;
}

.attention-window {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    border-radius: 10px;
    background-color: var(--colorWhite);
    padding: 10px 20px;
    position: relative;
    padding-left: 50px;
}

.attention-window:before {
    content: '';
    position: absolute;
    top: 18px;
    transform: translateY(-50%);
    left: 15px;
    width: 20px;
    height: 20px;
    background-image: url("../img/icons/icon-24-4-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.attention-window p,
.attention-window ul,
.attention-window ol {
    margin-bottom: 15px;
}

.attention-window p:last-child,
.attention-window ul:last-child,
.attention-window ol:last-child {
    margin-bottom: 0;
}

.attention-window ul,
.attention-window ol {
    padding-left: 12px;
}

.attention-window a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
    text-decoration: underline;
}

.attention-window a:hover, .attention-window a:focus {
    color: var(--colorPrimaryLighter);
}

.attention-window a path {
    fill: var(--colorPrimary);
}

.attention-window a:hover path,
.attention-window a:focus path {
    fill: var(--colorPrimaryLighter);
}

.attention-window {
    padding: 15px 30px;
    padding-left: 50px;
}

.attention-window:before {
    top: 25px;
}

.attention-window_accent {
    font-size: 14px;
    color: var(--colorSecondaryDarker);
    background-color: rgba(245, 85, 36, 0.2);
}

.attention-window_accent a {
    display: inline-block;
    margin-top: 5px;
    font-size: 20px;
    color: var(--colorSecondaryDarker) !important;
}

.services-history-table {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    display: block;
    text-align: left;
    overflow-x: auto;
}

.services-history-table__body {
    display: block;
    min-width: 640px;
    padding-left: 30px;
    padding-right: 30px;
}

.services-history-table__row {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.services-history-table__row:last-child {
    border-bottom: none;
}

.services-history-table__row_state_no-paid .services-history-table__cell:first-child {
    position: relative;
}

.services-history-table__row_state_no-paid .services-history-table__cell:first-child:before {
    content: '';
    position: absolute;
    top: 23px;
    transform: translateY(-50%);
    left: -16px;
    width: 8px;
    height: 8px;
    background-color: var(--colorSecondaryLighter);
    border-radius: 50%;
}

.services-history-table__row_state_no-paid .services-history-table__payment-status,
.services-history-table__row_state_no-paid .services-history-table__price {
    color: var(--colorSecondaryLighter);
}

.services-history-table__head-cell,
.services-history-table__cell {
    padding: 12px 10px;
}

.services-history-table__head-cell:nth-child(1),
.services-history-table__cell:nth-child(1) {
    width: 40%;
    padding-left: 0;
}

.services-history-table__head-cell:nth-child(2),
.services-history-table__cell:nth-child(2) {
    display: none;
}

.services-history-table__head-cell:nth-child(3),
.services-history-table__cell:nth-child(3) {
    width: 20%;
}

.services-history-table__head-cell:nth-child(4),
.services-history-table__cell:nth-child(4) {
    width: 20%;
}

.services-history-table__head-cell:nth-child(5),
.services-history-table__cell:nth-child(5) {
    display: none;
}

.services-history-table__head-cell:nth-child(6),
.services-history-table__cell:nth-child(6) {
    width: 20%;
    padding-right: 0;
}

.services-history-table__head-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.services-history-table__cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.services-history-table__name {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.services-history-table__body {
    padding-left: 35px;
    padding-right: 35px;
}

.services-history-table__head-cell:nth-child(1),
.services-history-table__cell:nth-child(1) {
    width: 14%;
}

.services-history-table__head-cell:nth-child(2),
.services-history-table__cell:nth-child(2) {
    display: table-cell;
    width: 30%;
}

.services-history-table__head-cell:nth-child(3),
.services-history-table__cell:nth-child(3) {
    width: 14%;
}

.services-history-table__head-cell:nth-child(4),
.services-history-table__cell:nth-child(4) {
    width: 14%;
}

.services-history-table__head-cell:nth-child(5),
.services-history-table__cell:nth-child(5) {
    display: table-cell;
    width: 14%;
}

.services-history-table__head-cell:nth-child(6),
.services-history-table__cell:nth-child(6) {
    width: 14%;
}

.services-history-table__cell .services-history-table__name,
.services-history-table__cell .services-history-table__payment-status {
    display: none;
}

.questions-item {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 20px 15px;
    padding-right: 50px;
    position: relative;
    display: block;
}

.questions-item:after {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.questions-item:hover:after, .questions-item:focus:after {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.questions-item__status-negative,
.questions-item__status-positive {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

.questions-item__status-negative:before,
.questions-item__status-positive:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    content: '';
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.questions-item__status-negative {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.questions-item__status-negative:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.questions-item__status-positive {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondaryLighter);
}

.questions-item__status-positive:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20Z' fill='%23FF7819'/%3E%3Cpath d='M16.59 7.57999L10 14.17L7.41 11.59L6 13L10 17L18 8.99999L16.59 7.57999Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.questions-item__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-bottom: 10px;
}

.questions-item__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.questions-item {
    padding-left: 25px;
    padding-bottom: 25px;
}

.chat-message {
    background-color: var(--colorWhite);
    border-radius: 10px;
    padding: 20px 15px;
    padding-bottom: 25px;
}

.chat-message_orientation_left, .chat-message_orientation_right {
    position: relative;
}

.chat-message_orientation_left:after, .chat-message_orientation_right:after {
    content: '';
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml, %3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11.4298C14 12.1614 13.2401 12.6454 12.5771 12.336L1.09315 6.9768C0.299619 6.60649 0.33159 5.46736 1.14464 5.14214L12.6286 0.548556C13.2855 0.28581 14 0.769568 14 1.47703L14 11.4298Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.chat-message_orientation_left:after {
    left: 0;
    transform: translateY(-50%) scale(-1, 1);
}

.chat-message_orientation_right:after {
    right: 0;
}

.chat-message__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    margin-bottom: 15px;
}

.chat-message__title_icon_user, .chat-message__title_icon_company {
    position: relative;
    padding-left: 25px;
}

.chat-message__title_icon_user:before, .chat-message__title_icon_company:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.chat-message__title_icon_user:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6C13.1 6 14 6.9 14 8C14 9.1 13.1 10 12 10C10.9 10 10 9.1 10 8C10 6.9 10.9 6 12 6ZM12 16C14.7 16 17.8 17.29 18 18H6C6.23 17.28 9.31 16 12 16ZM12 4C9.79 4 8 5.79 8 8C8 10.21 9.79 12 12 12C14.21 12 16 10.21 16 8C16 5.79 14.21 4 12 4ZM12 14C9.33 14 4 15.34 4 18V20H20V18C20 15.34 14.67 14 12 14Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.chat-message__title_icon_company:before {
    background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.98279 16.7621C8.03721 16.7566 7.14557 16.5342 6.3508 16.1457C5.35239 15.6569 4.51799 14.9084 3.93237 14.0035C3.34014 13.0888 3 12.0166 3 10.8927C3 10.0528 3.19154 9.18097 3.61204 8.32126C4.22738 7.06306 5.18507 5.56158 6.09102 4.29017C7.30849 2.57844 8.58651 1.23438 9.01251 1.23438V1.24098C9.46163 1.29162 10.7143 2.61587 11.9087 4.29567C12.8146 5.56708 13.7723 7.06856 14.3877 8.32676C14.8082 9.18538 14.9997 10.0572 14.9997 10.8982C14.9997 12.0221 14.6596 13.0943 14.0673 14.009C13.4817 14.9139 12.6473 15.6624 11.6489 16.1501C10.8453 16.5442 9.94048 16.7676 8.98279 16.7676V16.7621ZM6.66233 5.99529C5.99085 6.99261 5.34578 8.04826 4.90437 8.95311C4.58844 9.59817 4.44424 10.2564 4.44424 10.8927C4.44424 11.7359 4.69852 12.5373 5.13993 13.2198C5.58686 13.9111 6.22311 14.4824 6.98266 14.8533C7.58809 15.1495 8.27829 15.3179 9.01692 15.3179V15.3234C9.74344 15.3179 10.4215 15.1495 11.017 14.8577C11.7766 14.4868 12.4129 13.9155 12.8598 13.2242C13.3012 12.5428 13.5555 11.7414 13.5555 10.8982C13.5555 10.2619 13.4113 9.60368 13.0953 8.95862C12.6275 8.00093 11.9329 7.03554 11.2207 5.98869C10.6593 5.16419 9.94268 4.21311 9.31083 3.43816C9.05985 3.12993 8.91234 3.15635 8.66686 3.45467L6.66233 5.99529Z' fill='%231A47A9'/%3E%3Cpath d='M9.00228 11.3476C7.27954 12.0576 6.31085 11.5193 5.9707 9.86705C6.59155 10.1081 6.67961 10.0542 6.96472 10.1081C7.43475 10.1962 7.68463 10.0707 8.99677 9.75917C10.7184 9.04916 11.6882 9.58744 12.0283 11.2397C11.4075 10.9987 11.3194 11.0526 11.0343 10.9987C10.5643 10.9106 10.3144 11.0361 9.00228 11.3476Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.chat-message__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.chat-message__doc {
    margin-top: 14px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: var(--colorPrimary);
    display: flex;
    align-items: center;
}

.chat-message__doc:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 20px;
    margin-right: 8px;
    background:transparent url(../img/icons/icon-24-10-7.svg) 50% 50% no-repeat;
}

.chat-message__doc__non-active {
    color:var(--colorTrout);
}

.chat-message__letter-name {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-top: 20px;
}

.chat-message__additional-info {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    margin-top: 8px;
}

.chat-message__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.chat-message__date {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.chat-message__time {
    margin-left: 10px;
}

.chat-message__status {
    padding-right: 25px;
    position: relative;
    font-size: 0;
}

.chat-message__status:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    right: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20Z' fill='%23FF7819'/%3E%3Cpath d='M16.59 7.57999L10 14.17L7.41 11.59L6 13L10 17L18 8.99999L16.59 7.57999Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.chat-message {
    padding-left: 25px;
    padding-right: 25px;
}

.chat-message__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.chat-message__status {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.chat-window {
    background-color: var(--colorPeriwinkleGray);
    border-radius: 10px;
    padding: 25px 15px;
}

.chat-window__item {
    margin-bottom: 30px;
}

.chat-window__item:last-child {
    margin-bottom: 0;
}

.chat-window__item_orientation_left {
    margin-right: 20px;
}

.chat-window__item_orientation_right {
    margin-left: 20px;
}

.chat-window {
    padding-left: 20px;
    padding-right: 20px;
}

.chat-window__item_orientation_left {
    margin-right: 25px;
}

.chat-window__item_orientation_right {
    margin-left: 25px;
}

.chat-window {
    max-height: none;
    touch-action: auto;
}

.chat-window__item_orientation_left {
    margin-right: 65px;
}

.chat-window__item_orientation_right {
    margin-left: 65px;
}

.update-block__header {
    margin-bottom: 30px;
}

.update-block__select {
    width: 100%;
    margin-bottom: 30px;
}

.update-block__footer {
    margin-top: 30px;
}

.update-block__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.update-block__select {
    width: 200px;
    margin-bottom: 0;
    margin-right: 30px;
}

.update-block__footer {
    display: flex;
}

.update-block__footer-pagination {
    margin-left: auto;
}

.update-item {
    display: block;
    background-color: var(--colorWhite);
    border-radius: 10px;
    padding: 20px;
    transition: all 0.1s linear;
    position: relative;
}

.update-item:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 10px;
    width: 10px;
    height: 15px;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: all 0.1s linear;
}

.update-item_status_new:before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    width: 18px;
    height: 18px;
    background-color: var(--colorSecondaryLighter);
    border-radius: 50%;
}

.update-item:hover, .update-item:focus {
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
}

.update-item:hover:after, .update-item:focus:after {
    opacity: 1;
}

.update-item:hover .update-item__title,
.update-item:focus .update-item__title {
    color: var(--colorSecondaryLighter);
}

.update-item__date {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorWaterloo);
}

.update-item__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorPrimary);
    transition: all 0.1s linear;
    margin-bottom: 10px;
}

.update-item__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.update-item__row {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

.update-item__col {
    padding-left: 20px;
    padding-right: 20px;
}

.update-item__col-left {
    width: 140px;
    flex-shrink: 0;
    border-right: 1px solid var(--colorAthensGray);
}

.update-item__title {
    margin-bottom: 20px;
}

.update-item-2 {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 20px;
    padding-bottom: 10px;
    transition: all 0.1s linear;
    position: relative;
}

.update-item-2 > * {
    max-width: 100%;
}

.update-item-2:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 10px;
    width: 10px;
    height: 15px;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: all 0.1s linear;
}

.update-item-2:hover, .update-item-2:focus {
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
}

.update-item-2:hover:after, .update-item-2:focus:after {
    opacity: 1;
}

.update-item-2_state_new {
    border-color: var(--colorSecondaryLighter);
}

.update-item-2_state_new:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: 10px;
    height: 10px;
    background-color: var(--colorSecondaryLighter);
    border-radius: 50%;
}

.update-item-2__inner_wd_sm {
    width: 220px;
    max-width: 100%;
}

.update-item-2__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.update-item-2__title_fw_sbd {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.update-item-2__title_important {
    display: flex;
    align-items: center;
    color: var(--colorSecondaryDarker);
}

.update-item-2__title_important:before {
    content: '';
    display: inline-block;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 16px;
    background: transparent url(../img/icons/icon-24-4-1.svg) 50% 50% no-repeat;
    border-radius: 50%;
    background-size: contain;
}

.update-item-2__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.update-item-2__text_cl_text-2 {
    color: var(--colorTrout);
}

.update-item-2__date {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    display: block;
    margin-top: 10px;
}

.modal-2 {
    position: relative;
    background-color: var(--colorWhite);
    border-radius: 10px;
}

.modal-2, .modal-2.fancybox-content {
    padding: 0;
}

.modal-2__header,
.modal-2__section {
    padding: 20px;
    border-bottom: 1px solid var(--colorMercury);
}

.modal-2__header:last-child,
.modal-2__section:last-child {
    border-bottom: none;
}

.modal-2__title,
.modal-2__subtitle {
    width: 560px;
    max-width: 100%;
}

.modal-2__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 10px;
}

.modal-2__title_cl_text-1 {
    color: var(--colorEbonyClay);
}

.modal-2__title_mgb_none {
    margin-bottom: 0;
}

.modal-2__title_wd_md {
    width: 250px;
    max-width: 100%;
}

.modal-2__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.modal-2__subtitle_fz_lg {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.modal-2__subtitle_mgb_md {
    margin-bottom: 20px;
}

.modal-2__text {
    margin-bottom: 20px;
}

.modal-2__text > * + * {
    margin-top: 5px;
}

.modal-2__text p {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
    margin-bottom: 0;
}

.modal-2__text b {
    font-weight: 600;
}

.modal-2__attention {
    margin-bottom: 20px;
}

.modal-2__content {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorStormGray);
}

.modal-2__content_cl_text-1 {
    color: var(--colorEbonyClay);
}

.modal-2__content p,
.modal-2__content ul,
.modal-2__content ol {
    margin-bottom: 15px;
}

.modal-2__content p:last-child,
.modal-2__content ul:last-child,
.modal-2__content ol:last-child {
    margin-bottom: 0;
}

.modal-2__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.modal-2__subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWaterloo);
    margin-top: 25px;
    margin-bottom: 8px;
}

.modal-2__subtext a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
}

.modal-2__subtext a:hover, .modal-2__subtext a:focus {
    color: var(--colorPrimaryLighter);
}

.modal-2__subtext a path {
    fill: var(--colorPrimary);
}

.modal-2__subtext a:hover path,
.modal-2__subtext a:focus path {
    fill: var(--colorPrimaryLighter);
}

.modal-2__submit-btn {
    margin-top: 25px;
    width: 260px;
    max-width: 100%;
}

.modal-2__submit-btn_wd_full {
    width: 100%;
}

.modal-2__submit-btn_mgt_none {
    margin-top: 0;
}

.modal-2__submit-btn_mgt_xs {
    margin-top: 12px;
}

.modal-2__close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 10;
}

.modal-2 .fancybox-close-small {
    display: none;
}

.modal-2 a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
}

.modal-2 a:hover, .modal-2 a:focus {
    color: var(--colorPrimaryLighter);
}

.modal-2 a path {
    fill: var(--colorPrimary);
}

.modal-2 a:hover path,
.modal-2 a:focus path {
    fill: var(--colorPrimaryLighter);
}

.modal-2__btn-container {
    display: flex;
}

.modal-2__btn-container > * + * {
    margin-left: 25px;
}

.modal-2__icon {
    margin-bottom: 10px;
    width: 26px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='34' viewBox='0 0 27 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3059_21628)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6657 0.517578C10.2272 3.66046 0.881836 11.5914 0.881836 20.1998C0.881836 27.2366 6.61164 32.951 13.6657 32.951C20.7182 32.951 26.4481 27.2366 26.4481 20.1998C26.4481 11.5914 17.1026 3.66046 13.6657 0.517578ZM13.6657 6.47001C11.2651 8.66511 4.73918 14.2028 4.73918 20.2137C4.73918 25.1276 8.73972 29.1185 13.6657 29.1185C18.5902 29.1185 22.5907 25.1276 22.5907 20.2137C22.5907 14.2028 16.0663 8.66511 13.6657 6.47001Z' fill='%230033A0' fill-opacity='0.9'/%3E%3Cpath d='M13.6283 18.2364C12.2332 18.7356 9.15352 20.0213 7.25488 18.6281C7.86466 23.0229 11.6589 22.0582 13.7008 21.4146C14.8817 21.0582 18.177 19.6296 20.0742 21.0214C19.466 16.6281 15.6702 17.4868 13.6283 18.2364Z' fill='%23FF6900' stroke='%23FF6900' stroke-width='0.211975'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3059_21628'%3E%3Crect width='25.7931' height='34' fill='white' transform='translate(0.654785)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.modal-2__reminder {
    margin-bottom: 20px;
    position: relative;
    padding-left: 21px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.modal-2__reminder:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2307 8.5C15.2307 12.6502 11.9252 16 7.86536 16C3.80555 16 0.5 12.6502 0.5 8.5C0.5 4.34983 3.80555 1 7.86536 1C11.9252 1 15.2307 4.34983 15.2307 8.5Z' stroke='%231A47A9'/%3E%3Cpath d='M8.64844 9.90186H7.09961L6.77588 3.7002H8.97217L8.64844 9.90186ZM6.75049 12.0728C6.75049 11.7173 6.8457 11.4486 7.03613 11.2666C7.22656 11.0846 7.50374 10.9937 7.86768 10.9937C8.21891 10.9937 8.48975 11.0868 8.68018 11.2729C8.87484 11.4591 8.97217 11.7257 8.97217 12.0728C8.97217 12.4071 8.87484 12.6715 8.68018 12.8662C8.48551 13.0566 8.21468 13.1519 7.86768 13.1519C7.51221 13.1519 7.23714 13.0588 7.04248 12.8726C6.84782 12.6821 6.75049 12.4155 6.75049 12.0728Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.modal-2__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.modal-2__title_cl_text-1 {
    color: var(--colorEbonyClay);
}

.modal-2__header,
.modal-2__section {
    padding-left: 25px;
    padding-right: 25px;
}

.modal-2__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.modal-2__title_cl_text-1 {
    color: var(--colorEbonyClay);
}

.modal-2__section-inner {
    max-height: 60vh;
    padding-right: 55px;
}

.modal-2__section_no-padding {
    padding: 0;
}

.modal-2__title_accent {
    color: var(--colorSecondary);
}

.modal-2_promised-payment {
    max-width: 741px;
}

.modal-2_promised-payment .modal-2__header,
.modal-2_promised-payment .modal-2__section {
    padding: 60px 60px 48px;
}

.modal-2_relevant-data {
    width: 100%;
    max-width: 564px;
}

.modal-2_settlement {
    max-width: 564px;
}

.modal-2_settlement .modal-2__section {
    padding: 40px 30px;
}

.modal-2_settlement .modal-2__title {
    margin-bottom: 20px;
}

.modal-2_settlement .modal-2__text {
    margin-bottom: 35px;
}

.modal-2_settlement .modal-2__text > * + * {
    margin-top: 20px;
}

.modal-2_settlement .button-secondary {
    min-width: 195px;
}

.modal-2_settlement .button-primary {
    flex-grow: 1;
    margin-right: 0;
}

.modal-2_reading-success {
    max-width: 310px;
}

.modal-2_reading-success .modal-2__section {
    padding: 20px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modal-2_reading-success .modal-2__title {
    text-align: center;
}

.modal-2_reading-success .modal-2__text {
    margin-bottom: 25px;
}

.modal-2_reading-success .button-primary {
    width: 100%;
    margin-right: 0;
}

.modal-2_consultation .form-block__header, .modal-2_consultation .form-block__section, .modal-2_consultation .form-block__footer {
    border: 0;
}

.modal-2_consultation .form-block__header {
    padding: 40px 30px 15px;
}

.modal-2_consultation .form-block__section {
    padding: 15px 30px;
}

.modal-2_consultation .form-block__item {
    margin-bottom: 20px;
}

.modal-2_consultation .form-block__item:last-child {
    margin-bottom: 0;
}

.modal-2_consultation .form-block__footer {
    padding: 15px 30px 40px;
}

.modal-2_consultation .form-block__title {
    padding: 0;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.modal-2_application-sent .modal-2__title {
    margin-bottom: 20px;
}

.modal-2_application-sent .modal-2__subtitle,
.modal-2_application-sent .modal-2__content {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.modal-2_application-sent .button-primary {
    margin-right: 0;
}

.modal-2__statistic {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.modal-2__statistic > * + * {
    margin-top: 5px;
}

.modal-2_appeal {
    width: 100%;
    max-width: 471px;
}

.modal-2_appeal .modal-2__title {
    max-width: 373px;
    padding-left: 60px;
    margin-bottom: 20px;
    position: relative;
}

.modal-2_appeal .modal-2__title svg {
    position: absolute;
    top: -5px;
    left: 0;
    width: 40px;
    height: 40px;
}

.modal-2_period {
    max-width: 387px;
}

.modal-2_period .modal-2__title {
    margin-bottom: 23px;
}

.modal-2_period .modal-2__text {
    margin-bottom: 0;
}

.modal-2_period .modal-2__submit-btn {
    width: 100%;
    max-width: none;
}

.modal-2_period .modal-2__submit-btn svg {
    width: 16px;
    height: 16px;
}

.modal-2_employee {
    max-width: 564px;
}

.modal-2_employee .modal-2__title {
    margin-bottom: 20px;
    max-width: 100%;
}

.modal-2_employee .modal-2__subtitle {
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.modal-2_employee .form-block__item {
    margin-bottom: 20px;
}

.modal-2_employee .modal-2__btn-container {
    margin-top: 35px;
}

.modal-2_employee .modal-2__btn-container > * + * {
    margin-left: 25px;
}

.modal-2_employee .modal-2__submit-btn {
    margin-top: 0;
    margin-right: 0;
}

.modal-2_employee_delete,
.modal-2_bill_delete {
    max-width: 401px;
}

.modal-2_employee_delete .modal-2__title,
.modal-2_bill_delete .modal-2__title {
    margin-bottom: 30px;
}

.modal-2_employee_delete .modal-2__subtitle,
.modal-2_bill_delete .modal-2__subtitle {
    font-size: 16px;
    line-height: 23px;
}

.modal-2_employee_delete .modal-2__submit-btn,
.modal-2_bill_delete .modal-2__submit-btn {
    margin-right: 0;
    margin-top: 0;
    width: 100%;
    max-width: 100%;
}

.modal-2_employee_delete .modal-2__btn-container,
.modal-2_bill_delete .modal-2__btn-container {
    margin-top: 30px;
    flex-direction: column;
}

.modal-2_employee_delete .modal-2__btn-container > * + *,
.modal-2_bill_delete .modal-2__btn-container > * + * {
    margin-top: 17px;
    margin-left: 0;
}

.modal-2_chat-theme-desc {
    max-width: 998px;
}

.modal-2_chat-theme-desc .modal-2__header,
.modal-2_chat-theme-desc .modal-2__section {
    padding: 40px 20px 20px 20px;
}

.profile-address__buttons {
    margin-bottom: 10px;
    text-align: right;
}

.profile-address__delete-btn,
.profile-address__unfasten-btn {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorTrout);
    text-decoration: underline;
    margin-right: 10px;
}

.profile-address__delete-btn:last-child,
.profile-address__unfasten-btn:last-child {
    margin-right: 0;
}

.profile-address__input {
    width: 100%;
}

.profile-address__delete-btn,
.profile-address__unfasten-btn {
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

.profile-address__delete-btn:before,
.profile-address__unfasten-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.profile-address__delete-btn:before {
    background-image: url("data:image/svg+xml, %3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773809 13.3333C0.773809 14.25 1.47024 15 2.32143 15H8.5119C9.3631 15 10.0595 14.25 10.0595 13.3333V5C10.0595 4.08333 9.3631 3.33333 8.5119 3.33333H2.32143C1.47024 3.33333 0.773809 4.08333 0.773809 5V13.3333ZM10.0595 0.833333H8.125L7.57559 0.241667C7.43631 0.0916666 7.23512 0 7.03393 0H3.7994C3.59821 0 3.39702 0.0916666 3.25774 0.241667L2.70833 0.833333H0.773809C0.348214 0.833333 0 1.20833 0 1.66667C0 2.125 0.348214 2.5 0.773809 2.5H10.0595C10.4851 2.5 10.8333 2.125 10.8333 1.66667C10.8333 1.20833 10.4851 0.833333 10.0595 0.833333Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.profile-address__unfasten-btn:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 6.48 6.48 2 12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12ZM15.9929 7L17 8.00714L13.0071 12L17 15.9929L15.9929 17L12 13.0071L8.00714 17L7 15.9929L10.9929 12L7 8.00714L8.00714 7L12 10.9929L15.9929 7Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.profile-address {
    display: flex;
    align-items: center;
}

.profile-address__input {
    margin-right: 30px;
}

.profile-address__buttons {
    order: 2;
    width: 180px;
    flex-shrink: 0;
    margin-bottom: 0;
}

.profile-subscriptions__row {
    margin: -10px -15px;
}

.profile-subscriptions__col {
    padding: 10px 15px;
}

.profile-subscriptions__item {
    display: inline-block;
    margin-bottom: 20px;
}

.profile-subscriptions__item:last-child {
    margin-bottom: 0;
}

.profile-subscriptions__row {
    display: flex;
    flex-wrap: wrap;
}

.profile-subscriptions__col {
    width: 50%;
}

.payment-card {
    width: 200px;
    height: 130px;
    border: 5px solid var(--colorFrenchGray);
    border-radius: 10px;
    padding: 15px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.payment-card > * {
    max-width: 100%;
}

.payment-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.payment-card__delete-btn {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorSecondaryLighter);
    text-decoration: underline;
}

.payment-card__decor {
    width: 80px;
    height: 23px;
    background-image: url("../img/card-decor.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.payment-card__number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
    margin-top: auto;
}

.profile-cards__row {
    margin: -8px;
}

.profile-cards__col {
    padding: 8px;
}

.profile-cards__row {
    display: flex;
    flex-wrap: wrap;
}

.testimony-modal__item {
    margin-bottom: 16px;
}

.testimony-modal__item:last-child {
    margin-bottom: 0;
}

.testimony-modal__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 15px;
}

.testimony-modal__text:last-child {
    margin-bottom: 0;
}

.testimony-modal__address {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorPrimary);
    margin-bottom: 5px;
}

.testimony-modal__account {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorSecondaryLighter);
    margin-bottom: 5px;
}

.testimony-modal__counter {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}

.testimony-modal__counter:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    left: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='0.5' stroke='%23505565'/%3E%3Crect x='3.32422' y='4.05556' width='9.35294' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='3.32422' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='7.08789' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='10.8535' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.testimony-modal__field-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -5px;
    margin-top: 20px;
}

.testimony-modal__input-filed,
.testimony-modal__field-indicators-list {
    margin: 5px;
}

.testimony-modal__input-filed {
    width: 200px;
}

.testimony-modal__input-filed .form-field__inner {
    flex-direction: row;
    align-items: flex-start;
}

.testimony-modal__input-filed .form-field__title-row {
    width: 70px;
    flex-shrink: 0;
    max-width: 100%;
    margin-top: 24px;
    margin-right: 10px;
    margin-bottom: 0;
    max-height: 22px;
    transform: translateY(-50%);
}

.testimony-modal__field-indicators-item {
    margin: 5px;
}

.testimony-modal__field-indicators-item_hidden {
    display: none;
}

@-webkit-keyframes rotate {
    from {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        transform: rotate(360deg);
    }
}

.testimony-modal__input-preloader-icon svg {
    width: 39px;
    height: 39px;
    transition: transform 0.5s ease;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}

.testimony-modal__input-preloader-text {
    display: none;
}

.testimony-modal__input-error-icon {
    display: none;
}

.testimony-modal__input-error-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondaryLighter);
    width: 50px;
}

.testimony-modal__price-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.testimony-modal__price-number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.testimony-modal__confirm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}

.testimony-modal__confirm svg {
    width: 24px;
    height: 24px;
    margin-right: 15px;
}

.testimony-modal__price {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
}

.testimony-modal__success-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
    margin-bottom: 10px;
}

.testimony-modal__success-subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondaryLighter);
}

.testimony-modal__field-wrap,
.testimony-modal__input-filed,
.testimony-modal__field-indicators-list {
    margin: 0;
}

.testimony-modal__field-wrap {
    margin-top: 20px;
}

.testimony-modal__input-filed .form-field__title-row,
.testimony-modal__input-filed {
    margin-right: 20px;
}

.testimony-modal__input-preloader {
    display: flex;
    align-items: center;
}

.testimony-modal__input-preloader-icon {
    margin-right: 15px;
}

.testimony-modal__input-preloader-text {
    display: block;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.testimony-modal__input-error {
    display: flex;
    align-items: center;
}

.testimony-modal__input-error-icon {
    display: block;
    margin-right: 10px;
}

.testimony-modal__input-error-icon path {
    fill: var(--colorSecondaryLighter);
}

.testimony-modal__confirm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.testimony-modal__confirm svg {
    width: 36px;
    height: 36px;
    margin-right: 30px;
}

.advantages-block {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 25px 20px;
}

.advantages-block__row {
    display: flex;
    flex-wrap: wrap;
    margin: -15px -10px;
}

.advantages-block__col {
    padding: 20px 10px;
    width: 50%;
}

.advantages-block__item {
    display: flex;
    align-items: center;
}

.advantages-block__image-wrap {
    margin-right: 20px;
    width: 37px;
    height: 37px;
}

.advantages-block__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .advantages-block__image {
        height: auto;
    }
}

.advantages-block__item-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    width: calc(100% - 57px);
}

.advantages-block__text {
    margin-top: 40px;
    margin-bottom: 0;
}

.update-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorTrout);
}

.update-title[data-number]:after {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    transform: translateY(-2px);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWhite);
    content: attr(data-number);
    background-color: var(--colorSecondaryLighter);
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    margin-left: 15px;
    transform: translateY(-1px);
}

.requisites-window {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 25px;
}

.requisites-window__list {
    margin-bottom: 20px;
}

.requisites-window__item {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.requisites-window__item-name {
    color: var(--colorStormGray);
}

.requisites-window__subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorStormGray);
}

.requisites-window__subtext a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
    text-decoration: underline;
}

.requisites-window__subtext a:hover, .requisites-window__subtext a:focus {
    color: var(--colorPrimaryLighter);
}

.requisites-window__subtext a path {
    fill: var(--colorPrimary);
}

.requisites-window__subtext a:hover path,
.requisites-window__subtext a:focus path {
    fill: var(--colorPrimaryLighter);
}

.requisites-window__btn {
    margin-top: 25px;
}

.penalty-table-preview {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 12px 25px;
    padding-right: 50px;
}

.penalty-table-preview__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.penalty-table-preview__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.penalty-table-preview__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.penalty-table-preview__subtitle_cl_brand-2 {
    color: var(--colorSecondaryLighter);
}

.penalty-table-preview__btn {
    min-width: 180px;
    max-width: 100%;
    margin-right: 25px;
}

.penalty-table-preview__btn:last-child {
    margin-right: 0;
}

.meter-readings-block {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 12px;
}

.meter-readings-block__status {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorSecondaryLighter);
}

.meter-readings-block__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 10px;
}

.meter-readings-block__subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.meter-readings-block__btn {
    display: block;
    margin-top: 20px;
    margin-left: auto;
    width: fit-content;
}

.is-hidden {
    display: none;
}

.important-information {
    padding: 10px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 10px;
    background-color: var(--colorWhite);
}

.important-information__head {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorSecondaryDarker);
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 10px;
    background-color: rgba(254, 161, 55, 0.1);
}

.important-information__head:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: transparent url("../img/icons/icon-24-4-1.svg") 50% 50% no-repeat;
    background-size: contain;
}

.important-information__body {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    padding: 0 5px;
    padding-bottom: 10px;
}

.important-information__body p + p {
    margin-top: 15px;
}

.important-information + .important-information {
    margin-top: 18px;
}

.important-information_notification .important-information__body > * + * {
    margin-top: 20px;
}

.important-information_notification .important-information__body p {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.important-information_notification .important-information__body ol {
    list-style-type: none;
    counter-reset: num;
}

.important-information_notification .important-information__body ol > li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: counter(num) ".";
    counter-increment: num;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.important-information_notification .important-information__body ol > * + * {
    margin-top: 20px;
}

.important-information_notification .important-information__body ol li {
    font-weight: 400;
}

.important-information_notification .important-information__body ol ul {
    margin-top: 10px;
}

.important-information_notification .important-information__body ul > li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 26px;
    background: var(--colorSecondaryLighter);
}

.important-information_notification .important-information__body ul > * + * {
    margin-top: 15px;
}

.important-information_notification .important-information__body li {
    padding-left: 18px;
    position: relative;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
    font-weight: 300;
}

.change-phone__item {
    display: flex;
    align-items: center;
    padding: 19px 14px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 10px;
    background-color: var(--colorWhite);
}

.change-phone__item + .change-phone__item {
    margin-top: 12px;
}

.change-phone__column {
    margin-right: 60px;
    width: calc(25% - 45px);
}

.change-phone__column:last-child {
    margin-right: 0;
}

.change-phone__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.change-phone__text_big {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.change-phone__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.change-phone__button + .change-phone__button {
    margin-left: 25px;
}

.description-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.function-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    margin-bottom: 30px;
    max-width: 420px;
}

.function-title__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.function-title__button {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    display: flex;
    align-items: center;
}

.function-title__button svg {
    margin-left: 5px;
}

.function-title__button path {
    fill: var(--colorSantasGray);
}

.switch input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}

.switch__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer;
}

.switch__text:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 50px;
    height: 26px;
    border-radius: 13px;
    background: var(--colorMischka);
    transition: .2s;
}

.switch__text:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: var(--colorWhite);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    transition: .2s;
}

.switch input:checked + .switch__text:before {
    background: var(--colorPrimary);
}

.switch input:checked + .switch__text:after {
    left: 26px;
}

.delete-button {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    display: flex;
    align-items: center;
}

.delete-button:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    background: transparent url("../img/icons/icon-16-6-1.svg") 50% 50% no-repeat;
    background-size: contain;
}

.column-grid {
    display: flex;
    justify-content: space-between;
}

.column-grid__column {
    width: calc(50% - 12px);
}

.penalty-table-dropped {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    display: block;
    padding: 0 30px;
    overflow-x: auto;
}

.penalty-table-dropped_pdv_md {
    padding-top: 20px;
    padding-bottom: 20px;
}

.penalty-table-dropped__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    text-align: left;
    margin-bottom: 16px;
}

.penalty-table-dropped__table_cells_5 > .penalty-table-dropped__head > .penalty-table-dropped__head-row > .penalty-table-dropped__head-cell,
.penalty-table-dropped__table_cells_5 > .penalty-table-dropped__body > .penalty-table-dropped__body-row > .penalty-table-dropped__body-cell {
    width: 20%;
}

.penalty-table-dropped__table_cells_4 > .penalty-table-dropped__head > .penalty-table-dropped__head-row > .penalty-table-dropped__head-cell,
.penalty-table-dropped__table_cells_4 > .penalty-table-dropped__body > .penalty-table-dropped__body-row > .penalty-table-dropped__body-cell {
    width: 25%;
}

.penalty-table-dropped__table_cells_3 > .penalty-table-dropped__head > .penalty-table-dropped__head-row > .penalty-table-dropped__head-cell,
.penalty-table-dropped__table_cells_3 > .penalty-table-dropped__body > .penalty-table-dropped__body-row > .penalty-table-dropped__body-cell {
    width: 33.33%;
}

.penalty-table-dropped__table_cells_2 > .penalty-table-dropped__head > .penalty-table-dropped__head-row > .penalty-table-dropped__head-cell,
.penalty-table-dropped__table_cells_2 > .penalty-table-dropped__body > .penalty-table-dropped__body-row > .penalty-table-dropped__body-cell {
    width: 50%;
}

.penalty-table-dropped__head,
.penalty-table-dropped__footer,
.penalty-table-dropped__body-row {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.penalty-table-dropped__head:last-child,
.penalty-table-dropped__footer:last-child,
.penalty-table-dropped__body-row:last-child {
    border-bottom: none;
}

.penalty-table-dropped__body:last-child > .penalty-table-dropped__body-row {
    border-bottom: none;
}

.penalty-table-dropped__body:last-child > .penalty-table-dropped__body-row.open {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.penalty-table-dropped__body:last-child > .penalty-table-dropped__subtable {
    border-bottom: none;
}

.penalty-table-dropped__head-row_cells-bdr .penalty-table-dropped__head-cell,
.penalty-table-dropped__head-row_cells-bdr .penalty-table-dropped__total-cell,
.penalty-table-dropped__head-row_cells-bdr .penalty-table-dropped__body-cell,
.penalty-table-dropped__body-row_cells-bdr .penalty-table-dropped__head-cell,
.penalty-table-dropped__body-row_cells-bdr .penalty-table-dropped__total-cell,
.penalty-table-dropped__body-row_cells-bdr .penalty-table-dropped__body-cell {
    border-right: 1px solid var(--colorFrenchGray);
}

.penalty-table-dropped__head-row_cells-bdr .penalty-table-dropped__head-cell:last-child,
.penalty-table-dropped__head-row_cells-bdr .penalty-table-dropped__total-cell:last-child,
.penalty-table-dropped__head-row_cells-bdr .penalty-table-dropped__body-cell:last-child,
.penalty-table-dropped__body-row_cells-bdr .penalty-table-dropped__head-cell:last-child,
.penalty-table-dropped__body-row_cells-bdr .penalty-table-dropped__total-cell:last-child,
.penalty-table-dropped__body-row_cells-bdr .penalty-table-dropped__body-cell:last-child {
    border-right: none;
}

.penalty-table-dropped__head-row,
.penalty-table-dropped__body-row {
    display: flex;
    flex-wrap: wrap;
}

.penalty-table-dropped__head-cell,
.penalty-table-dropped__body-cell {
    flex-shrink: 0;
}

.penalty-table-dropped__body-row {
    transition: all 0.1s linear;
}

.penalty-table-dropped__body-row:hover > .penalty-table-dropped__body-cell {
    background-color: var(--colorPeriwinkleGray);
}

.penalty-table-dropped__body-row_bgc_ui-2 > .penalty-table-dropped__body-cell {
    background-color: var(--colorAthensGray1);
}

.penalty-table-dropped__body-row.active > .penalty-table-dropped__body-cell {
    background-color: var(--colorFringyFlower);
}

.penalty-table-dropped__body-row.active > .penalty-table-dropped__body-cell:hover {
    background-color: var(--colorVistaBlue);
}

.penalty-table-dropped__body-row.active:hover > .penalty-table-dropped__body-cell {
    background-color: var(--colorVistaBlue);
}

.penalty-table-dropped__body-row.active > .penalty-table-dropped__body-cell {
    padding-top: 30px;
    padding-bottom: 30px;
}

.penalty-table-dropped__body-row_has-subtable {
    cursor: pointer;
}

.penalty-table-dropped__body-row_has-subtable .penalty-table-dropped__body-cell:first-child {
    position: relative;
    padding-left: 45px;
}

.penalty-table-dropped__body-row_has-subtable .penalty-table-dropped__body-cell:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.penalty-table-dropped__body-row_has-subtable .penalty-table-dropped__body-cell:first-child:before {
    width: 15px;
    height: 11px;
    left: 15px;
    top: 31px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width=%2211%22 height=%2215%22 viewBox=%220 0 11 15%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M10.3857 6.2751C11.2048 6.90896 11.2048 8.09104 10.3857 8.7249L2.74526 14.6375C1.64887 15.4859 3.08921e-07 14.7502 3.67392e-07 13.4126L8.84286e-07 1.58741C9.42757e-07 0.249765 1.64887 -0.48594 2.74526 0.362512L10.3857 6.2751Z%22 fill=%22%23505565%22/%3E%3C/svg%3E");
    transition: all 0.1s linear;
}

.penalty-table-dropped__body-row_has-subtable.active .penalty-table-dropped__body-cell:first-child:before {
    top: 41px;
}

.penalty-table-dropped__body-row_has-subtable.open .penalty-table-dropped__body-cell:first-child:before {
    transform: translateY(-50%) rotate(90deg);
}

.penalty-table-dropped__body-row_has-subtable.open + .penalty-table-dropped__subtable {
    display: block;
}

.penalty-table-dropped__subtable {
    display: none;
    width: 70%;
    padding-left: 30px;
    border-bottom: 1px solid var(--colorFrenchGray);
}

.penalty-table-dropped__subtable .penalty-table-dropped__subtable {
    width: 100%;
}

.penalty-table-dropped__head-cell,
.penalty-table-dropped__total-cell,
.penalty-table-dropped__body-cell {
    padding: 20px 10px;
    vertical-align: middle;
    text-align: left;
    transition: all 0.1s linear;
}

.penalty-table-dropped__head-cell_ta_right,
.penalty-table-dropped__total-cell_ta_right,
.penalty-table-dropped__body-cell_ta_right {
    text-align: right;
}

.penalty-table-dropped__head-cell_ta_center,
.penalty-table-dropped__total-cell_ta_center,
.penalty-table-dropped__body-cell_ta_center {
    text-align: center;
}

.penalty-table-dropped__head-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.penalty-table-dropped__head-cell_cl_brand-1 {
    color: var(--colorPrimary);
}

.penalty-table-dropped__total-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorPrimary);
}

.penalty-table-dropped__body-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.penalty-table-dropped__body-cell_cl_brand-1 {
    color: var(--colorPrimary);
}

.penalty-table-dropped__body-cell_cl_text-2 {
    color: var(--colorTrout);
}

.penalty-table-dropped__body-cell_cl_text-3 {
    color: var(--colorWaterloo);
}

.penalty-table-dropped__body-cell_orange {
    color: var(--colorSecondaryDarker);
}

.penalty-table-dropped__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.penalty-table-dropped__text_fz_lg {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.penalty-table-dropped__text_fz_sm {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.penalty-table-dropped__text_cl_text-3 {
    color: var(--colorWaterloo);
}

.penalty-table-dropped__text_mgb_md {
    margin-bottom: 16px;
}

.penalty-table-dropped_fz_sm .penalty-table-dropped__head-cell,
.penalty-table-dropped_fz_sm .penalty-table-dropped__body-cell,
.penalty-table-dropped_fz_sm .penalty-table-dropped__total-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.penalty-table-dropped_fz_xs .penalty-table-dropped__head-cell,
.penalty-table-dropped_fz_xs .penalty-table-dropped__body-cell,
.penalty-table-dropped_fz_xs .penalty-table-dropped__total-cell {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorEbonyClay);
}

.penalty-table-dropped .penalty-table-dropped__head-cell {
    color: var(--colorTrout);
}

.penalty-table-dropped .penalty-table-dropped__head-cell_cl_brand-1 {
    color: var(--colorPrimary);
}

.penalty-table-dropped .penalty-table-dropped__head-cell_cl_text-1 {
    color: var(--colorEbonyClay);
}

.penalty-table-dropped .penalty-table-dropped__body-cell_cl_brand-1 {
    color: var(--colorPrimary);
}

.penalty-table-dropped .penalty-table-dropped__body-cell_cl_brand-2 {
    color: var(--colorSecondaryLighter);
}

.penalty-table-dropped .penalty-table-dropped__body-cell_cl_text-2 {
    color: var(--colorTrout);
}

.penalty-table-dropped .penalty-table-dropped__body-cell_cl_text-3 {
    color: var(--colorWaterloo);
}

.penalty-table-dropped .penalty-table-dropped__total-cell {
    color: var(--colorPrimary);
}

.penalty-table-dropped_cells-pd_xs .penalty-table-dropped__head-cell,
.penalty-table-dropped_cells-pd_xs .penalty-table-dropped__body-cell,
.penalty-table-dropped_cells-pd_xs .penalty-table-dropped__total-cell {
    padding: 10px 5px;
}

.penalty-table-dropped .penalty-table-dropped__head-cell_pdb_md {
    padding-bottom: 20px;
}

.penalty-table-dropped a {
    color: var(--colorPrimary);
    transition: all 0.1s linear;
}

.penalty-table-dropped a:hover, .penalty-table-dropped a:focus {
    color: var(--colorPrimaryLighter);
}

.penalty-table-dropped a path {
    fill: var(--colorPrimary);
}

.penalty-table-dropped a:hover path,
.penalty-table-dropped a:focus path {
    fill: var(--colorPrimaryLighter);
}

.client-review {
    padding: 25px 30px;
    background-color: var(--colorWhite);
    border-radius: 10px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
}

.client-review__logo {
    margin-bottom: 15px;
}

.client-review__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.document-list {
    width: 1040px;
}

.document-list__head {
    display: flex;
    margin-bottom: 7px;
    padding: 0 30px;
}

.document-list__head-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.document-list__row {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    width: 100%;
    padding: 13px 30px;
    transition: all 0.1s linear;
    position: relative;
}

.document-list__row > * {
    max-width: 100%;
}

.document-list__row:hover, .document-list__row:focus {
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
}

.document-list__row_state_new {
    border-color: var(--colorSecondaryLighter);
}

.document-list__row_state_new:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: 10px;
    height: 10px;
    background-color: var(--colorSecondaryLighter);
    border-radius: 50%;
}

.document-list__row + .document-list__row {
    margin-top: 12px;
}

.document-list__inner {
    display: flex;
    align-items: center;
}

.document-list__item:nth-child(1) {
    width: calc(100% - 300px - 25% - 80px);
    margin-right: 40px;
}

.document-list__item:nth-child(2) {
    width: 25%;
    margin-right: 40px;
}

.document-list__item:nth-child(3) {
    flex-shrink: 0;
    min-width: 300px;
    justify-self: end;
}

.document-list__item:nth-child(3) > * + * {
    margin-left: 30px;
}

.document-list__status_attention {
    display: flex;
    align-items: center;
    color: var(--colorSecondaryLighter);
}

.document-list__status_attention:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background: transparent url(../img/icons/icon-24-4-1.svg) 50% 50% no-repeat;
}

.document-info__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    display: block;
    margin-bottom: 3px;
}

.document-info__link {
    display: flex;
    align-items: center;
    color: var(--colorEbonyClay);
}

.document-info__name {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 40px;
    color: var(--colorEbonyClay);
    text-decoration: underline;
}

.document-info__img {
    margin-right: 11px;
}

.pay-button {
    position: fixed;
    bottom: 70px;
    right: 10px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.faq-themes {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 20px 20px;
}

.theme {
    background-color: var(--colorWhite);
    border: 1px solid var(--colorPrimaryDarker);
    transition: all 0.1s linear;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px;
    border-radius: 9px;
    text-decoration: none;
}

.theme:hover {
    box-shadow: 0px 4px 8px rgb(30 38 46 / 15%);
}

.theme__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorEbonyClay);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 26px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A") right top no-repeat;
}


.faq-item {
    display: block;
    padding: 20px;
    background-color: var(--colorWhite);
    border: 1px solid var(--colorPrimaryDarker);
    border-radius: 10px;
    transition: all 0.1s linear;
}

.faq-item + .faq-item {
    margin-top: 10px;
}

.faq-item__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: var(--colorEbonyClay);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 26px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A") right top no-repeat;
}

.quiz-banner__img-container {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
}

.quiz-banner__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.quiz-banner__close-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 10px 20px 20px;
    cursor: pointer;
    z-index: 999;
}

.questions-history-item {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 20px 15px;
    position: relative;
}

.questions-history-item__preview {
    padding-right: 35px;
}

.questions-history-item__preview > a:hover > p {
    text-decoration: underline;
}

.questions-history-item__status {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimaryLighter);
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

.questions-history-item__status:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    content: '';
    left: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z' fill='%23007DC5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.questions-history-item__status_done {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorAtlantis);
}

.questions-history-item__status_done:before {
    background-image: url("data:image/svg+xml, %3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0C3.36462 0 0 3.36433 0 7.5C0 11.6357 3.36462 15 7.5 15C11.6354 15 15 11.6357 15 7.5C15 3.36433 11.6354 0 7.5 0ZM11.6812 4.99875L7.06587 10.1911C6.95221 10.3188 6.79385 10.3846 6.63433 10.3846C6.50769 10.3846 6.38048 10.3431 6.27404 10.2583L3.38942 7.95058C3.14077 7.75183 3.10038 7.38865 3.29942 7.13971C3.49817 6.89077 3.86163 6.85038 4.11029 7.04942L6.56712 9.01471L10.8188 4.23173C11.0299 3.99346 11.3951 3.97212 11.6331 4.18385C11.8713 4.39587 11.893 4.76048 11.6812 4.99875Z' fill='%238BCB3A'/%3E%3C/svg%3E%0A");
}

.questions-history-item__status_warning {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSecondaryDarker);
}

.questions-history-item__status_warning:before {
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.499023C3.86 0.499023 0.5 3.85902 0.5 7.99902C0.5 12.139 3.86 15.499 8 15.499C12.14 15.499 15.5 12.139 15.5 7.99902C15.5 3.85902 12.14 0.499023 8 0.499023ZM8.75 11.749H7.25V10.249H8.75V11.749ZM8.75 8.74902H7.25V4.24902H8.75V8.74902Z' fill='%23EC5907'/%3E%3C/svg%3E%0A");
}

.questions-history-item__status_progress {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimaryDarker);
}

.questions-history-item__status_progress:before {
    background-image: url("data:image/svg+xml, %3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15C11.6421 15 15 11.6421 15 7.5C15 3.35786 11.6421 0 7.5 0ZM9.23769 7.83146L7.12831 9.94084C7.03679 10.0324 6.91682 10.0782 6.79688 10.0782C6.38303 10.0782 6.16931 9.57407 6.46544 9.27797L8.24335 7.50003L6.46544 5.72209C6.28236 5.53904 6.28236 5.24224 6.46544 5.05919C6.64849 4.87614 6.94529 4.87614 7.12834 5.05919L9.23771 7.16856C9.42076 7.35164 9.42076 7.64842 9.23769 7.83146Z' fill='%23113990'/%3E%3C/svg%3E%0A");
}

.questions-history-item__status_cancel {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSantasGray);
}

.questions-history-item__status_cancel:before {
    background-image: url("data:image/svg+xml, %3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.8057 2.19432C9.87931 -0.731439 5.1202 -0.731439 2.19383 2.19432C-0.731278 5.12007 -0.731278 9.88041 2.19383 12.8062C3.65702 14.2687 5.57854 14.9997 7.50008 14.9997C9.42163 14.9997 11.3425 14.2687 12.8057 12.8062C15.7314 9.88044 15.7314 5.12007 12.8057 2.19432ZM10.5946 9.71097C10.8391 9.95544 10.8391 10.3506 10.5946 10.5951C10.4727 10.7171 10.3126 10.7783 10.1525 10.7783C9.99248 10.7783 9.83239 10.7171 9.71045 10.5951L7.50005 8.38407L5.29027 10.5945C5.16772 10.7164 5.00762 10.7777 4.84817 10.7777C4.68811 10.7777 4.52801 10.7164 4.40608 10.5945C4.1616 10.35 4.1616 9.95418 4.40608 9.71032L6.61587 7.49992L4.40547 5.28952C4.16099 5.04504 4.16099 4.64923 4.40547 4.40536C4.64933 4.16088 5.04514 4.16088 5.28962 4.40536L7.50002 6.61576L9.71042 4.40536C9.9549 4.16088 10.3501 4.16088 10.5946 4.40536C10.8391 4.64923 10.8391 5.04504 10.5946 5.28952L8.38418 7.49992L10.5946 9.71097Z' fill='%23A1A4B1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.questions-history-item__preview-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.questions-history-item__preview-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.questions-history-item__number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    margin-left: 10px;
}

.questions-history-item__button {
    margin-top: 30px;
}

.questions-history-item {
    padding-left: 25px;
    padding-right: 25px;
}

.prompt {
    max-width: 285px;
    padding: 19px 18px;
    border: 2px solid var(--colorSecondary);
    border-radius: 10px;
}

.prompt__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorSecondaryLighter);
}

.prompt__text {
    margin-top: 5px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.prompt__link {
    margin-top: 15px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
}

.warning-block {
    padding: 8px 15px 30px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 10px;
    background-color: var(--colorWhite);
}

.warning-block > * + * {
    margin-top: 15px;
}

.warning-block_h_sm {
    min-height: 205px;
}

.warning-block__title {
    padding: 11px 40px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorPrimary);
    position: relative;
    border-radius: 10px;
    background-color: var(--colorAthensGray);
}

.warning-block__title:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.499023C3.86 0.499023 0.5 3.85902 0.5 7.99902C0.5 12.139 3.86 15.499 8 15.499C12.14 15.499 15.5 12.139 15.5 7.99902C15.5 3.85902 12.14 0.499023 8 0.499023ZM8.75 11.749H7.25V10.249H8.75V11.749ZM8.75 8.74902H7.25V4.24902H8.75V8.74902Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.warning-block__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
    font-size: 14px;
}

.warning-block__text > * + * {
    margin-top: 15px;
}

.warning-block__text i {
    font-size: 12px;
    font-style: italic;
}

.warning-block__list {
    list-style-type: none;
    counter-reset: num;
}

.warning-block__list > * + * {
    margin-top: 15px;
}

.warning-block__item {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.warning-block__item:before {
    content: counter(num) ".";
    counter-increment: num;
    margin-right: 3px;
}

.warning-block_last .warning-block__title {
    color: var(--colorSecondaryLighter);
    background-color: var(--colorSecondaryLightAlpha);
}

.warning-block_last .warning-block__title:before {
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.499023C3.86 0.499023 0.5 3.85902 0.5 7.99902C0.5 12.139 3.86 15.499 8 15.499C12.14 15.499 15.5 12.139 15.5 7.99902C15.5 3.85902 12.14 0.499023 8 0.499023ZM8.75 11.749H7.25V10.249H8.75V11.749ZM8.75 8.74902H7.25V4.24902H8.75V8.74902Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.contract-form {
    padding: 20px 20px 30px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 10px;
    background-color: var(--colorWhite);
}

.contract-form__item:not(:last-child) {
    margin-bottom: 20px;
}

.contract-form__top-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
    display: block;
    width: 100%;
    max-width: 420px;
    margin-bottom: 20px;
}

.contract-form__row {
    display: flex;
    margin: 0 -10px;
}

.contract-form__row:not(:last-child) {
    margin-bottom: 20px;
}

.contract-form__col {
    width: 100%;
    padding: 0 10px;
}

.contract-form__col_sm {
    width: 258px;
}

.contract-form__col_sm + .contract-form__col {
    width: calc(100% - 258px);
}

.contract-form__section {
    padding: 20px 0;
    border-top: 1px solid var(--colorAthensGray);
}

.contract-form__section_last {
    padding-bottom: 0;
}

.contract-form__section_no-border {
    padding-top: 0;
    border: 0;
}

.contract-form__section .form-field + .form-field {
    margin-top: 16px;
}

.contract-form__title {
    max-width: 590px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.contract-form__title:not(:first-child) {
    margin-top: 20px;
}

.contract-form__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimaryDarker);
}

.contract-form__sum-container {
    display: flex;
    align-items: center;
}

.contract-form__sum-key {
    display: block;
    width: 100%;
    flex-shrink: 0;
    max-width: 145px;
    margin-right: 50px;
    margin-bottom: 0;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.contract-form__sum-value {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
}

.contract-form__button {
    width: 100%;
    max-width: 646px;
}

.contract-form__button_narrow {
    max-width: 250px;
}

.contract-form__button_w_sm {
    max-width: 332px;
}

.contract-form_question {
    max-width: 741px;
}

.contract-form_question .contract-form__title {
    display: flex;
    align-items: center;
}

.contract-form_question .contract-form__title:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25 12.5H8.75V11H7.25V12.5ZM8 0.5C3.86 0.5 0.5 3.86 0.5 8C0.5 12.14 3.86 15.5 8 15.5C12.14 15.5 15.5 12.14 15.5 8C15.5 3.86 12.14 0.5 8 0.5ZM8 14C4.6925 14 2 11.3075 2 8C2 4.6925 4.6925 2 8 2C11.3075 2 14 4.6925 14 8C14 11.3075 11.3075 14 8 14ZM8 3.5C6.3425 3.5 5 4.8425 5 6.5H6.5C6.5 5.675 7.175 5 8 5C8.825 5 9.5 5.675 9.5 6.5C9.5 8 7.25 7.8125 7.25 10.25H8.75C8.75 8.5625 11 8.375 11 6.5C11 4.8425 9.6575 3.5 8 3.5Z' fill='%23113990'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.contract-form_question .contract-form__body {
    padding-right: 78px;
}

.contract-form_question .contract-form__button {
    max-width: 332px;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.contract-preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.contract-preloader > * + * {
    margin-top: 15px;
}

.contract-preloader_no-text .contract-preloader__text {
    display: none;
}

.contract-preloader__circle {
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51 25.5001C51 19.8867 49.1477 14.4301 45.7305 9.97671C42.3133 5.52328 37.522 2.32187 32.0999 0.869013C26.6777 -0.583848 20.9277 -0.206971 15.7416 1.94119C10.5554 4.08936 6.22306 7.88875 3.41635 12.7501C0.609641 17.6115 -0.514543 23.2631 0.218154 28.8285C0.950852 34.3939 3.49948 39.5621 7.46877 43.5313C11.4381 47.5006 16.6062 50.0493 22.1716 50.782C27.737 51.5147 33.3886 50.3905 38.25 47.5838L34.3992 40.9141C31.0061 42.8731 27.0614 43.6578 23.1768 43.1463C19.2923 42.6349 15.685 40.856 12.9146 38.0856C10.1441 35.3151 8.36518 31.7078 7.85377 27.8233C7.34237 23.9388 8.12702 19.994 10.0861 16.6009C12.0451 13.2077 15.069 10.5558 18.6888 9.05646C22.3086 7.55708 26.322 7.29403 30.1066 8.3081C33.8911 9.32217 37.2353 11.5567 39.6205 14.6651C42.0057 17.7735 43.2985 21.5821 43.2985 25.5001L51 25.5001Z' fill='%231A47A9'/%3E%3C/svg%3E ");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.contract-preloader__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.contract-success {
    padding: 20px 20px 30px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 10px;
    background-color: var(--colorWhite);
}

.contract-success__head {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--colorAthensGray);
}

.contract-success__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.contract-success__body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.contract-success__body > * + * {
    margin-top: 15px;
}

.contract-success__link {
    display: flex;
    align-items: center;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    transition: all 0.1s linear;
    text-decoration: none;
}

.contract-success__link:hover {
    opacity: 0.6;
}

.contract-success__link:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4894 11.8864C15.2908 11.7162 15.0638 11.6027 14.8085 11.5176C14.5532 11.4609 14.2695 11.4325 13.9291 11.4325H12.6241C12.3972 11.4325 12.2553 11.4892 12.1418 11.5743C12.0567 11.6594 12 11.8297 12 12.0566V15.7162C12 15.8864 12 15.9999 12.0567 16.1134C12.0851 16.2268 12.1418 16.2836 12.227 16.3403C12.3121 16.397 12.4539 16.4254 12.6525 16.4254H13.9575C14.1844 16.4254 14.383 16.397 14.5816 16.3687C14.7518 16.3403 14.922 16.2836 15.0922 16.2268C15.2624 16.1417 15.4043 16.0566 15.5177 15.9431C15.688 15.7729 15.8298 15.6027 15.9433 15.4041C16.0568 15.2056 16.1419 14.9786 16.1986 14.7233C16.2553 14.468 16.2837 14.2126 16.2837 13.9006C16.2837 13.0212 16.0284 12.3403 15.4894 11.8864ZM14.7518 15.4041C14.6667 15.4609 14.5816 15.5176 14.4965 15.546C14.383 15.5744 14.2979 15.6027 14.2128 15.6027C14.1277 15.6027 13.9858 15.6027 13.8156 15.6027H13.0496V12.1985H13.7305C14.0426 12.1985 14.2979 12.2268 14.5248 12.3119C14.7518 12.3687 14.922 12.5389 15.0638 12.7942C15.2057 13.0495 15.2908 13.4183 15.2908 13.9006C15.2624 14.6382 15.0922 15.1204 14.7518 15.4041Z' fill='%231A47A9'/%3E%3Cpath d='M24.5104 5.58865L24.482 5.56028V5.53192L19.092 0.141844L19.0636 0.113475C19.0636 0.113475 19.0352 0.113475 19.0352 0.0851064C19.0352 0.0851064 19.0068 0.0851064 19.0068 0.0567376C18.9217 0 18.8366 0 18.7232 0H5.36145C4.85081 0 4.36854 0.198582 4.02812 0.539007L3.99975 0.567376C3.65932 0.907801 3.43237 1.41844 3.43237 1.92908V26.0709C3.43237 26.6099 3.65932 27.0922 3.99975 27.4326C4.34017 27.7731 4.85081 28 5.36145 28H22.6381C23.1771 28 23.6593 27.7731 23.9998 27.4326C24.3402 27.0922 24.5671 26.5816 24.5671 26.0709V5.87234C24.5671 5.75887 24.5388 5.67376 24.5104 5.58865ZM19.2622 2.04255L22.4678 5.24823H20.1132C19.8863 5.24823 19.6593 5.16312 19.5175 4.99291C19.3756 4.85106 19.2622 4.62411 19.2622 4.39716V2.04255ZM23.3473 26.0709C23.3473 26.2695 23.2622 26.4397 23.1203 26.5816C22.9785 26.7234 22.8083 26.8085 22.6097 26.8085H5.36145C5.16287 26.8085 4.99266 26.7234 4.85081 26.6099C4.70897 26.4681 4.65223 26.2979 4.65223 26.0993V1.90071C4.65223 1.70213 4.73734 1.53191 4.87918 1.39007L4.90755 1.3617C5.04939 1.24823 5.21961 1.16312 5.38982 1.16312H18.099V4.36879C18.099 4.93617 18.326 5.44681 18.7232 5.84397C19.0919 6.21277 19.631 6.43972 20.1983 6.43972H23.3473V26.0709Z' fill='%231A47A9'/%3E%3Cpath d='M10.6947 11.8301C10.5528 11.6883 10.3826 11.6031 10.1557 11.5464C9.95709 11.4897 9.64504 11.4613 9.27624 11.4613H7.97128C7.74433 11.4613 7.57412 11.518 7.48901 11.6031C7.37554 11.6883 7.34717 11.8585 7.34717 12.0854V15.9436C7.34717 16.1421 7.40391 16.284 7.48901 16.3975C7.57412 16.5109 7.71596 16.5393 7.85781 16.5393C7.99965 16.5393 8.11312 16.4826 8.2266 16.3691C8.31171 16.2556 8.36844 16.1138 8.36844 15.9152V14.4968H9.30461C9.92872 14.4968 10.3826 14.3549 10.6947 14.0996C11.0067 13.8443 11.1769 13.4471 11.1769 12.9365C11.1769 12.7095 11.1486 12.4826 11.0635 12.284C10.95 12.1138 10.8365 11.9436 10.6947 11.8301ZM10.0138 13.4187C9.92872 13.5322 9.81525 13.6173 9.64504 13.6741C9.47482 13.7308 9.27624 13.7592 9.04929 13.7592H8.36844V12.2273H9.04929C9.50319 12.2273 9.78688 12.3124 9.95709 12.4542C10.0989 12.5961 10.1557 12.7663 10.1557 12.9932C10.1273 13.1634 10.0989 13.3053 10.0138 13.4187Z' fill='%231A47A9'/%3E%3Cpath d='M17.7874 11.4044C17.6172 11.4328 17.5038 11.4612 17.4186 11.5179C17.3335 11.5463 17.2484 11.6314 17.2201 11.7165C17.1633 11.8016 17.1633 11.9151 17.1633 12.0853V15.9151C17.1633 16.1136 17.2201 16.2839 17.3052 16.369C17.3903 16.4824 17.5321 16.5108 17.674 16.5108C17.8158 16.5108 17.9293 16.4541 18.0428 16.369C18.1279 16.2555 18.1846 16.1136 18.1846 15.9151V14.2697H19.8584C20.0002 14.2697 20.1137 14.2413 20.1988 14.1562C20.2839 14.0995 20.3123 13.986 20.3123 13.8725C20.3123 13.759 20.2839 13.6739 20.1988 13.5888C20.1137 13.5321 20.0002 13.4753 19.8584 13.4753H18.1846V12.1987H20.1704C20.3406 12.1987 20.4541 12.1704 20.5392 12.0853C20.6243 12.0002 20.6527 11.9151 20.6527 11.8016C20.6527 11.6881 20.6243 11.603 20.5392 11.5179C20.4541 11.4328 20.3406 11.4044 20.1704 11.4044H17.7874Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.contract-success__button {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 9px 32px;
    font-weight: 400;
    line-height: 22px;
}

.contract-success__button:not(:first-child) {
    margin-left: 20px;
}

.contract-success__button .button-primary__icon,
.contract-success__button .button-secondary__icon {
    width: 18px;
    height: 18px;
}

.contract-success__button .button-primary__icon svg,
.contract-success__button .button-secondary__icon svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.contract-success__foot {
    display: flex;
    margin-top: 20px;
}

.text-block {
    padding: 30px 20px;
    background-color: var(--colorWhite);
    border-radius: 10px;
}

.text-block__head {
    margin-bottom: 15px;
}

.text-block__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.text-block__body p {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.text-block__body > * + * {
    margin-top: 10px;
}

.text-block__footer {
    margin-top: 15px;
}

.answer__list > * + * {
    margin-top: 20px;
}

.answer__item {
    background-color: var(--colorWhite);
    border-radius: 10px;
    padding: 0 20px;
    cursor: pointer;
}

.answer__title {
    padding: 22px 0;
    display: flex;
    justify-content: space-between;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorPrimary);
}

.answer__title:after {
    content: '';
    width: 8px;
    height: 12px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.99984 0L0.589844 1.41L5.16984 6L0.589844 10.59L1.99984 12L7.99984 6L1.99984 0Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.1s linear;
}

.answer__title.isOpen:after {
    transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.99984 0L0.589844 1.41L5.16984 6L0.589844 10.59L1.99984 12L7.99984 6L1.99984 0Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.answer__content {
    padding-bottom: 25px;
    display: none;
}

.answer__content p {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
}

.answer__content > * + * {
    margin-top: 20px;
}

.answer__footer {
    margin-top: 20px;
}

.ui-menu {
    height: 251px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.my-theme {
    border-radius: 4px;
    border: 1px solid var(--colorFrenchGray);
}

.ui-menu-item-wrapper {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.ui-menu-item-wrapper:hover {
    color: var(--colorWhite);
}

.chart-container {
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 15px;
    background-color: var(--colorWhite);
    border-radius: 10px;
}

.legend-container {
    text-align: right;
}

.chart-tabs .tabs {
    padding-bottom: 0;
    margin-bottom: 40px;
}

.chart-tabs .tabs__item {
    max-width: 202px;
    width: 100%;
    margin-right: 25px;
}

.chart-tabs .tabs__item:last-child {
    margin-right: 0;
}

.chart-tabs .tabs__button {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 13px 29px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.chart-tabs .tabs__button.active {
    color: var(--colorWhite);
}

.chart-tabs .tabs__button:before {
    content: none;
}

.button-new {
    padding: 10px 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.button-new_color_white {
    color: var(--colorWhite);
}

.button-new_color_blue {
    color: var(--colorPrimary);
}

.button-new_pd_wide {
    padding: 10px 30px;
}

.button-container > * + * {
    margin-left: 25px;
}

.rating-input {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

.rating-input__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.rating-input__label {
    display: block;
    width: 20px;
    height: 20px;
    padding: 2.5px;
    transition: all 0.1s linear;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7584 15.5919L10.5 15.436L10.2416 15.5919L5.07613 18.7096L6.44693 12.8336L6.51549 12.5397L6.28739 12.3421L1.72308 8.38803L7.73227 7.87821L8.0327 7.85272L8.15036 7.57511L10.5 2.0313L12.8496 7.57511L12.9673 7.85272L13.2677 7.87821L19.2769 8.38803L14.7126 12.3421L14.4845 12.5397L14.5531 12.8336L15.9239 18.7096L10.7584 15.5919Z' stroke='%23A1A4B1'/%3E%3C/svg%3E%0A");
}

.rating-input__label:last-child {
    margin-left: 0;
}

.rating-input__input:not([disabled]) + .rating-input__label {
    cursor: pointer;
}

.rating-input__input:checked ~ .rating-input__label,
.rating-input__input:not([disabled]) + .rating-input__label:hover,
.rating-input__input:not([disabled]) + .rating-input__label:hover ~ .rating-input__label {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7584 15.5919L10.5 15.436L10.2416 15.5919L5.07613 18.7096L6.44693 12.8336L6.51549 12.5397L6.28739 12.3421L1.72308 8.38803L7.73227 7.87821L8.0327 7.85272L8.15036 7.57511L10.5 2.0313L12.8496 7.57511L12.9673 7.85272L13.2677 7.87821L19.2769 8.38803L14.7126 12.3421L14.4845 12.5397L14.5531 12.8336L15.9239 18.7096L10.7584 15.5919Z' stroke='%231A47A9'/%3E%3C/svg%3E%0A");
}

.rating-input_big .rating-input__label {
    width: 20px;
    height: 20px;
}

.rating-input__input:checked ~ .rating-input__label.personal-account,
.rating-input__input:not([disabled]) + .rating-input__label.personal-account:hover,
.rating-input__input:not([disabled]) + .rating-input__label.personal-account:hover ~ .rating-input__label.personal-account {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='%231A47A9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7584 15.5919L10.5 15.436L10.2416 15.5919L5.07613 18.7096L6.44693 12.8336L6.51549 12.5397L6.28739 12.3421L1.72308 8.38803L7.73227 7.87821L8.0327 7.85272L8.15036 7.57511L10.5 2.0313L12.8496 7.57511L12.9673 7.85272L13.2677 7.87821L19.2769 8.38803L14.7126 12.3421L14.4845 12.5397L14.5531 12.8336L15.9239 18.7096L10.7584 15.5919Z' stroke='%231A47A9'/%3E%3C/svg%3E%0A");
}

.rating-input.personal-account .rating-input__label {
    position: relative;
    z-index: 1;
    padding: 15px;
}

.rating-input.personal-account .rating-input__label:last-child {
    margin-left: 0;
}

.rating-input.personal-account .rating-input__input[value='1'] + .rating-input__label:after,
.rating-input.personal-account .rating-input__input[value='5'] + .rating-input__label:after,
.rating-input.personal-account .rating-input__input[value='10'] + .rating-input__label:after {
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
    opacity: 1;
    z-index: 2;
}

.rating-input.personal-account .rating-input__input[value='1'] + .rating-input__label {
    opacity: 0.1;
}

.rating-input.personal-account .rating-input__input[value='1'] + .rating-input__label:after {
    content: '1';
}

.rating-input.personal-account .rating-input__input[value='2'] + .rating-input__label {
    opacity: 0.2;
}

.rating-input.personal-account .rating-input__input[value='3'] + .rating-input__label {
    opacity: 0.3;
}

.rating-input.personal-account .rating-input__input[value='4'] + .rating-input__label {
    opacity: 0.4;
}

.rating-input.personal-account .rating-input__input[value='5'] + .rating-input__label {
    opacity: 0.5;
}

.rating-input.personal-account .rating-input__input[value='5'] + .rating-input__label:after {
    content: '5';
}

.rating-input.personal-account .rating-input__input[value='6'] + .rating-input__label {
    opacity: 0.6;
}

.rating-input.personal-account .rating-input__input[value='7'] + .rating-input__label {
    opacity: 0.7;
}

.rating-input.personal-account .rating-input__input[value='8'] + .rating-input__label {
    opacity: 0.8;
}

.rating-input.personal-account .rating-input__input[value='9'] + .rating-input__label {
    opacity: 0.9;
}

.rating-input.personal-account .rating-input__input[value='10'] + .rating-input__label:after {
    content: '10';
}

.rating-block {
    padding: 22px 25px;
    position: fixed;
    top: 144px;
    right: 50px;
    width: 215px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: var(--colorWhite);
    border: 1px solid var(--colorPrimary);
    border-radius: 4px;
    z-index: 101;
}

.rating-block.hide {
    display: none;
}

.rating-block__close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: var(--colorAthensGray1);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.00714L8.99286 0L5 3.99286L1.00714 0L0 1.00714L3.99286 5L0 8.99286L1.00714 10L5 6.00714L8.99286 10L10 8.99286L6.00714 5L10 1.00714Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--colorPrimary);
    border-radius: 50%;
    cursor: pointer;
}

.rating-block__text {
    margin-top: 15px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
    color: var(--colorTrout);
    text-align: center;
}

.rating-block__button {
    margin-top: 15px;
}

.bill-detail__head {
    margin-bottom: 25px;
}

.bill-detail__main-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.bill-detail__list > * + * {
    margin-top: 10px;
}

.bill-detail__item {
    padding: 0 25px;
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
}

.bill-detail__item_del {
    position: relative;
}

.bill-detail__item_del .bill-detail__item-head {
    margin-right: 24px;
}

.bill-detail__del-btn {
    position: absolute;
    top: 17px;
    right: 24px;
}

.bill-detail__item-head {
    position: relative;
    padding-top: 15px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.bill-detail__item-head:after {
    content: '';
    display: inline-block;
    margin-right: 0;
    margin-left: auto;
    width: 18px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L9 9L1 1' stroke='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.1s linear;
}

.bill-detail__item-head > * + * {
    margin-left: 10px;
}

.bill-detail__item-head.isOpen:after {
    transform: rotate(180deg);
}

.bill-detail__title {
    min-width: 116px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.bill-detail__date {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.bill-detail__date_not-filled {
    color: var(--colorSecondaryLighter);
}

.bill-detail__date span {
    margin-left: 4px;
}

.bill-detail__content {
    border-top: 1px dashed var(--colorSilver);
    display: none;
}

.bill-detail__content-wrap {
    display: flex;
    padding-top: 15px;
    padding-bottom: 20px;
    justify-content: space-between;
}

.bill-detail__content-wrap_spacing_20 {
    justify-content: flex-start;
}

.bill-detail__content-wrap_spacing_20 > * + * {
    margin-left: 20px;
}

.bill-detail__btn {
    line-height: 22px;
}

.bill-detail_formed .bill-detail__item-head {
    cursor: default;
}

.bill-detail_formed .bill-detail__item-head:after {
    content: none;
}

.bill-detail_formed .bill-detail__content {
    display: block;
}

.entrance-section-1__row {
    margin-top: -15px;
    margin-bottom: -15px;
}

.entrance-section-1__col-1,
.entrance-section-1__col-2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.entrance-section-1__contact-windows-row {
    height: calc(100% + 30px);
    margin-top: -15px;
    margin-bottom: -15px;
}

.entrance-section-1__contact-windows-col {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 50%;
}

.entrance-section-1__contact-windows-item {
    height: 100%;
}

.entrance-section-1__contact-windows-item .contact-window__link {
    margin-top: 0;
}

.entrance-section-1__row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.entrance-section-1__col-1,
.entrance-section-1__col-2 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.entrance-section-1__login-window,
.entrance-section-1__registration-window {
    height: 100%;
}

.entrance-section-1__entrance-help .entrance-help__list {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.entrance-section-1__entrance-help .entrance-help__item {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.entrance-section-1__entrance-help {
    margin-top: 90px;
}

.entrance-section-1__entrance-help .entrance-help__list {
    -moz-column-count: 1;
    column-count: 1;
}

.entrance-section-2__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    width: 500px;
    max-width: 100%;
    margin-bottom: 25px;
}

.entrance-section-3__title,
.user-typography .entrance-section-3__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorPrimary);
}

.popular-services__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.popular-services__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.popular-services__item {
    margin-bottom: 10px;
}

.popular-services__item:last-child {
    margin-bottom: 0;
}

.special-offer-slider__header {
    margin-bottom: 10px;
}

.special-offer-slider__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 10px;
}

.special-offer-slider__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    transform: translateY(-2px);
}

.special-offer-slider__title path {
    fill: var(--colorPrimary);
}

.special-offer-slider .slick-list {
    padding-right: 50px;
    margin-right: -16px;
    margin-left: -12px;
}

.special-offer-slider .slick-slide,
.special-offer-slider .slick-slide > div,
.special-offer-slider__item,
.special-offer-slider__slide {
    height: 100%;
}

.special-offer-slider__slide {
    padding-left: 12px;
    padding-right: 12px;
}

.special-offer-slider .slick-list {
    margin-right: -24px;
}

.special-offer-slider__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.special-offer-slider__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
    margin-bottom: 0;
}

.special-offer-slider .slick-list {
    margin-right: -32px;
}

.special-offer-slider .slick-list {
    margin-right: -48px;
}

.special-offer-slider__init:not(.slick-initialized) {
    display: flex;
}

.special-offer-slider__init:not(.slick-initialized) > * {
    display: none;
}

.special-offer-slider__init:not(.slick-initialized) > *:nth-child(1) {
    display: block;
}

.special-offer-slider__init:not(.slick-initialized) > *:nth-child(2) {
    display: block;
}

.special-offer-slider__init:not(.slick-initialized) > *:nth-child(3) {
    display: block;
}

.special-offer-slider__init:not(.slick-initialized) > *:nth-child(4) {
    display: block;
}

.special-offer-slider .slick-list {
    padding-right: 0;
    margin-right: -12px;
}

.partners-offer-slider__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 10px;
}

.partners-offer-slider__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    transform: translateY(-2px);
}

.partners-offer-slider__title path {
    fill: var(--colorPrimary);
}

.partners-offer-slider .slick-slide,
.partners-offer-slider .slick-slide > div,
.partners-offer-slider__slide,
.partners-offer-slider__item,
.partners-offer-slider__item-inner {
    height: 100%;
}

.partners-offer-slider .slick-list {
    margin-right: -24px;
    margin-left: -12px;
}

.partners-offer-slider__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.partners-offer-slider .slick-list {
    padding-right: 50px;
    margin-right: -16px;
}

.partners-offer-slider .slick-list {
    margin-right: -32px;
}

.partners-offer-slider__slide {
    padding-left: 12px;
    padding-right: 12px;
}

.partners-offer-slider .slick-list {
    margin-right: -48px;
}

.partners-offer-slider__init:not(.slick-initialized) {
    display: flex;
}

.partners-offer-slider__init:not(.slick-initialized) > * {
    display: none;
}

.partners-offer-slider__init:not(.slick-initialized) > *:nth-child(1) {
    display: block;
}

.partners-offer-slider__init:not(.slick-initialized) > *:nth-child(2) {
    display: block;
}

.partners-offer-slider__init:not(.slick-initialized) > *:nth-child(3) {
    display: block;
}

.partners-offer-slider .slick-list {
    padding-right: 0;
    margin-right: -12px;
}

.debt-info {
    background-color: var(--colorWhite);
    border-radius: 10px;
    border: 1px solid var(--colorFrenchGray);
    padding: 10px 15px;
    padding-bottom: 30px;
}

.debt-info__main-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.debt-info__section {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--colorFrenchGray);
}

.debt-info__section:first-child {
    padding-top: 0;
    padding-bottom: 15px;
}

.debt-info__section:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.debt-info__col-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.debt-info__delete-btn {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorSantasGray);
    cursor: pointer;
}

.debt-info__delete-btn svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    transform: translateY(-2px);
}

.debt-info__delete-btn path {
    fill: var(--colorSantasGray);
}

.debt-info__col-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 13px;
}

.debt-info__col-title_media-min_md {
    display: none;
}

.debt-info__col-title_mgb_sm {
    margin-bottom: 0;
}

.debt-info__col-title-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    transform: translateY(-2px);
}

.debt-info__col-title svg {
    width: 16px;
    height: 16px;
}

.debt-info__col-title path {
    fill: var(--colorSantasGray);
}

.debt-info__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.debt-info__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    transform: translateY(-2px);
}

.debt-info__title path {
    fill: var(--colorEbonyClay);
}

.debt-info__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorTrout);
}

.debt-info__indication {
    display: none;
}

.debt-info__indication-btn {
    margin-top: 6px;
    width: 100%;
}

.debt-info__indication-btn-icon-right {
    margin-left: 15px;
}

.debt-info__counter-check {
    margin-top: 20px;
    border-radius: 4px;
    background-color: var(--colorPrimary);
    padding: 10px;
}

.debt-info__counter-check-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWhite);
    margin-bottom: 15px;
}

.debt-info__counter-check-btn {
    width: 100%;
}

.debt-info__bank-book {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorSecondaryLighter);
}

.debt-info__number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.debt-info__pay-btn {
    width: 100%;
}

.debt-info__mobile-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}

.debt-info__mobile-col:last-child {
    width: 200px;
    max-width: 100%;
    text-align: right;
}

.debt-info__pay-btn {
    margin-top: 25px;
}

.debt-info__main-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.debt-info__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
}

.debt-info__counter-check {
    padding: 15px;
}

.debt-info__bank-book {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorSecondaryLighter);
}

.debt-info__number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
}

.debt-info__pay-btn {
    margin-top: 40px;
}

.debt-info {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
}

.debt-info__main-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.debt-info__section {
    padding-top: 15px;
    padding-bottom: 15px;
}

.debt-info__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.debt-info__col {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
}

.debt-info__col:nth-child(2) {
    width: 260px;
}

.debt-info__col:nth-child(1), .debt-info__col:nth-child(3) {
    width: calc(50% - 130px);
}

.debt-info__btn-col {
    display: flex;
    align-items: flex-start;
    width: calc(50% - 130px);
    flex-grow: 1;
    padding-left: 15px;
    padding-right: 15px;
}

.debt-info__mobile-row {
    display: block;
    margin-bottom: 0;
}

.debt-info__mobile-col:last-child {
    width: auto;
    text-align: left;
}

.debt-info__cols-inside {
    display: flex;
    justify-content: space-between;
}

.debt-info__col-title_media-min_md {
    display: block;
}

.debt-info__col-title_mgb_sm {
    margin-bottom: 5px;
}

.debt-info__indication {
    display: flex;
    align-items: center;
}

.debt-info__indication-number {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-right: 10px;
}

.debt-info__indication-subtext {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.debt-info__counter-check {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
}

.debt-info__indication-btn {
    padding-left: 8px;
    padding-right: 8px;
}

.debt-info__pay-btn {
    width: 220px;
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 27px;
    margin-left: auto;
}

.debt-info__row {
    flex-wrap: none;
}

.debt-info__col:nth-child(1) {
    width: 33.33%;
}

.debt-info__col:nth-child(3) {
    width: calc(33.33% - 170px);
}

.debt-info__btn-col {
    width: calc(33.33% - 90px);
}

.block-with-label__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorTrout);
    margin-bottom: 8px;
}

.block-with-label__block {
    width: 100%;
}

.block-with-label__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorTrout);
}

.autopayments-section__row {
    margin-top: -8px;
    margin-bottom: -8px;
}

.autopayments-section__col {
    padding-top: 8px;
    padding-bottom: 8px;
}

.autopayments-section__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.autopayments-section__col {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
}

.services-section__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 10px;
}

.services-section__item {
    margin-bottom: 8px;
}

.services-section__item:last-child {
    margin-bottom: 0;
}

.section-block__header {
    margin-bottom: 15px;
}

.section-block__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
    margin-bottom: 30px;
}

.section-block__title-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 16px;
}

.section-block__title-2_cl_text-1 {
    color: var(--colorEbonyClay);
}

.section-block__title-3 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    margin-bottom: 16px;
}

.section-block__title-4 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.section-block__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.section-block__row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.section-block__col {
    padding: 10px;
    width: 100%;
}

.section-block__col_wd_half {
    width: 50%;
}

.section-block__item {
    height: 100%;
}

.index-tiles-section__title {
    margin-bottom: 30px;
}

.index-tiles-section__row {
    display: flex;
    flex-wrap: wrap;
    margin: -7px;
}

.index-tiles-section__col {
    padding: 7px;
    width: 100%;
}

.index-tiles-section__col_wd_half {
    width: 50%;
}

.index-tiles-section__item {
    height: 100%;
    min-height: 120px;
    cursor: pointer;
}

.index-tiles-section__final-link {
    margin-top: 16px;
}

.index-section-1__row {
    display: flex;
    margin: 0 -7px;
}

.index-section-1__col {
    padding: 0 7px;
}

.index-section-1__col-1 {
    width: 72%;
}

.index-section-1__col-2 {
    width: 28%;
}

.index-section-1__title {
    min-height: 40px;
    display: flex;
    align-items: flex-end;
}

.action-header__item {
    display: inline-block;
    margin-right: 12px;
}

.action-header__item:last-child {
    margin-right: 0;
}

.action-header__item-1 {
    width: 105px;
    max-width: 100%;
}

.action-header__item-2 {
    width: 195px;
    max-width: 100%;
}

.filter-form__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorEbonyClay);
    margin-bottom: 20px;
}

.filter-form__title-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 20px;
}

.filter-form__title-3 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.filter-form__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
    margin-bottom: 20px;
}

.filter-form__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.filter-form__row:first-child .filter-form__col {
    padding-top: 0;
}

.filter-form__row:last-child .filter-form__col {
    padding-bottom: 0;
}

.filter-form__row_style_dashed {
    border-style: dashed;
}

.filter-form__row_interval > * + * {
    margin-left: 30px;
}

.filter-form__row_interval_mid > * + * {
    margin-left: 20px;
}

.filter-form__row_interval_min > * + * {
    margin-left: 13px;
}

.filter-form__row_align_end {
    align-items: flex-end;
}

.filter-form__col {
    padding: 15px;
}

.filter-form__col_flex {
    display: flex;
    align-items: center;
}

.filter-form__col_flex > * + * {
    margin-left: 25px;
}

.filter-form__col_ps_right {
    margin-right: 0;
    margin-left: auto;
}

.filter-form__col-item {
    margin-right: 15px;
}

.filter-form__col-item:last-child {
    margin-right: 0;
}

.filter-form__field {
    display: inline-block;
}

.filter-form__field_wd_lg {
    width: 100%;
    max-width: 329px;
}

.filter-form__field_wd_md {
    width: 200px;
    max-width: 100%;
}

.filter-form__field_wd_sm {
    width: 100px;
    max-width: 100%;
}

.filter-form__field_wd_md-2 {
    width: 168px;
    max-width: 100%;
}

.filter-form__field_wd_sm-2 {
    width: 117px;
    max-width: 100%;
}

.filter-form__field_cl_text-1 .select__button {
    color: var(--colorEbonyClay);
}

.filter-form__field_mgr {
    margin-right: 30px;
}

.filter-form__dash {
    margin-top: 27px;
}

.filter-form__btn {
    min-width: 200px;
}

.filter-form__btn_mgt_label-comp {
    margin-top: 29px;
}

.filter-form__btn_mgl {
    margin-left: 30px;
}

.filter-form__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.filter-form__text_wd_sm {
    width: 100px;
    max-width: 100%;
}

.filter-form__button {
    max-width: 196px;
    width: 100%;
    margin-right: 0;
    margin-left: auto;
}

.filter-form__button_wd_md {
    max-width: 276px;
}

.filter-form_table .filter-form__row {
    padding-left: 15px;
}

.filter-form_table .filter-form__row > * + * {
    margin-left: 20px;
}

.filter-form_table .filter-form__col {
    padding: 0;
}

.filter-form_table .search__form .search__input {
    margin-right: 0;
}

.filter-form_table .search__form > * + * {
    margin-left: 20px;
}

.filter-form_table .search__form > * {
    max-width: 223px;
}

.filter-form_row {
    display: flex;
    align-items: flex-end;
}

.filter-form__subtitle-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
}

.filter-form__subtitle-2 .filter-form__tooltip-btn {
    position: absolute;
    left: 100%;
    top: -14px;
}

.filter-form__tooltip-btn {
    position: relative;
}

.filter-form__tooltip-btn:hover .filter-form__tooltip, .filter-form__tooltip-btn:focus .filter-form__tooltip, .filter-form__tooltip-btn:active .filter-form__tooltip {
    left: 50%;
    opacity: 1;
}

.filter-form__tooltip-btn svg {
    width: 18px;
    height: 18px;
}

.filter-form__tooltip-btn path {
    fill: var(--colorPrimary);
}

.filter-form__tooltip {
    position: absolute;
    z-index: 101;
    left: -9999px;
    min-width: 450px;
    opacity: 0;
    transition: opacity 0.1s linear;
    background: var(--colorPrimary);
    border-radius: 4px;
    padding: 12px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorWhite);
}

.filter-form__tooltip::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: calc(100% - 7px);
    width: 0;
    height: 0;
    border-top: 6.5px solid transparent;
    border-bottom: 6.5px solid transparent;
    border-left: 15px solid var(--colorPrimary);
}

.filter-form__tooltip p:not(:last-child) {
    margin-bottom: 20px;
}

.filter-form__col-button {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.filter-form__col-button_wd_sm {
    padding: 10px 0;
    width: 100%;
    max-width: 199px;
    color: var(--colorPrimary);
}

.filter-form__col-button_wd_sm svg {
    width: auto;
    height: auto;
}

.filter-form__col-button_wd_lg {
    padding: 10px 30px;
    width: 100%;
    max-width: 423px;
    color: var(--colorWhite);
    letter-spacing: normal;
}

.filter-form_bill {
    max-width: 684px;
    padding: 20px 30px;
    background-color: var(--colorWhite);
    border: 1px solid var(--colorFrenchGray);
    border-radius: 10px;
}

.filter-form_bill .filter-form__row {
    padding: 25px 0;
    border-bottom: 1px solid var(--colorAthensGray1);
}

.filter-form_bill .filter-form__row:first-child {
    padding-top: 0;
}

.filter-form_bill .filter-form__row:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.filter-form_bill .filter-form__col {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}

.filter-form_bill-detail > * + * {
    margin-top: 35px;
}

.filter-form_bill-detail .filter-form__row {
    margin-left: 0;
    margin-right: 0;
}

.filter-form__desc {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 5px;
}

.filter-form__desc_icon:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3228 6.99951C13.3228 8.33747 12.8755 9.63705 12.0522 10.6917C11.2289 11.7463 10.0767 12.4955 8.77869 12.8202C7.48072 13.1449 6.11146 13.0264 4.88856 12.4836C3.66565 11.9407 2.65926 11.0048 2.02934 9.82435C1.39941 8.64395 1.18211 7.28688 1.41195 5.9688C1.64179 4.65073 2.30559 3.44729 3.29786 2.54977C4.29013 1.65224 5.55391 1.11212 6.88837 1.01526C8.22282 0.918391 9.55136 1.27034 10.6628 2.01515' stroke='%231A47A9' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: spin 5s linear infinite;
    animation: spin 5s linear infinite;
}

.filter-form__btn {
    display: flex;
}

.filter-form__btn--justify-center {
    justify-content: center;
}

.search-isabonent.filter-form__row {
    justify-content: space-between;
    margin: 0 0 8px -15px;
}

.search-isabonent.filter-form__row > div {
    display: flex;
}

.search-isabonent.filter-form__row .filter-form__row-links
{
    gap: 10px;
    margin-left: 15px;
}

.search-isabonent.filter-form__row .filter-form__row-links > a {
    min-width: fit-content;
}

.penalty-table-header__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.penalty-table-header__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.penalty-table-header__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: var(--colorWaterloo);
    margin-bottom: 5px;
}

.penalty-table-header__title-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.penalty-table-header__title-2_color_blue {
    color: var(--colorPrimary);
}

.penalty-table-header__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.penalty-table-header__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.penalty-table-header__params-name {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorWaterloo);
}

.penalty-table-header__params-value {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorEbonyClay);
}

.penalty-table-header__btn {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 30px;
}

.penalty-table-header__btn:last-child {
    margin-right: 0;
}

.penalty-table-header_row {
    display: flex;
    align-items: center;
}

.penalty-table-header__button {
    margin-right: 0;
    margin-left: auto;
    max-width: 196px;
    width: 100%;
}

.partners-block__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -25px;
}

.partners-block__col {
    width: 33.33%;
    padding: 25px;
}

.hourly-request__table {
    margin-bottom: 20px;
}

.hourly-request__footer {
    display: flex;
    justify-content: flex-end;
}

.hourly-request__btn {
    width: 230px;
    max-width: 100%;
    margin-right: 25px;
}

.hourly-request__btn:last-child {
    margin-right: 0;
}

.hourly-consumption-filter__row {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.hourly-consumption-filter__row:last-child {
    margin-bottom: 0;
}

.hourly-consumption-filter__field {
    display: flex;
    align-items: center;
    width: 460px;
    max-width: 100%;
    margin-right: 20px;
}

.hourly-consumption-filter__field-dash {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorEbonyClay);
    margin-top: 29px;
    margin-left: 20px;
    margin-right: 20px;
}

.hourly-consumption-filter__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorPrimary);
    width: 320px;
    max-width: 100%;
    margin-top: 29px;
}

.hourly-consumption__header {
    margin-bottom: 24px;
}

.hourly-consumption__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorEbonyClay);
    margin-bottom: 5px;
}

.hourly-consumption__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--colorTrout);
}

.hourly-consumption__graph-section {
    margin-bottom: 24px;
}

.hourly-consumption__graph-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: var(--colorTrout);
    margin-bottom: 8px;
    margin-left: 15px;
}

.hourly-consumption__graph {
    width: 100%;
}

.service-request__row {
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}

.service-request__col {
    display: flex;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}

.service-request__col-1 {
    width: 200px;
}

.service-request__col-2 {
    width: 210px;
}

.service-request__col-3 {
    width: 260px;
}

.contract-section {
    margin-bottom: 20px;
}

.new-block {
    margin-bottom: 20px;
}

.new-block_full {
    width: calc(100% + (100vw - 100% - 300px - 16px * 2));
    min-width: 100%;
    width: calc(100% + (100vw - 100% - 300px - 24px * 2));
    width: calc(100% + (100vw - 100% - 300px - 32px * 2));
    width: calc(100% + (100vw - 100% - 300px - 48px * 2));
}

.new-block__description {
    padding: 20px;
    background-color: var(--colorWhite);
    margin-bottom: 20px;
    border-radius: 10px;
}

.new-block_full{
	width:calc(100% + (100vw - 100% - 300px - 16px*2));
	min-width:100%;
	width:calc(100% + (100vw - 100% - 300px - 24px*2));
	width:calc(100% + (100vw - 100% - 300px - 32px*2));
	width:calc(100% + (100vw - 100% - 300px - 48px*2)); }

.new-block__description-title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    margin-bottom: 16px;
}

.new-block__description-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
}

.play {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    transition: all 0.1s linear;
    z-index: 10;
}

.play:before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("../img/icons/play.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.play:hover {
    background-color: rgba(31, 31, 31, 0.3);
}

.iframe__container {
    position: relative;
    width: 100%;
    padding-bottom: 66%;
    border-radius: 10px;
    overflow: hidden;
}

.iframe__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iframe__container img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.iframe__container .hide {
    display: none;
}

.iframe_webinar-record {
    max-width: 740px;
}

.iframe_webinar-record .iframe__container {
    padding-bottom: 54%;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.precharge {
    max-width: 720px;
    padding: 30px;
    background-color: var(--colorWhite);
    border-radius: 10px;
}

.precharge > * + * {
    margin-top: 25px;
}

.precharge__head > * + * {
    margin-top: 25px;
}

.precharge__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorEbonyClay);
}

.precharge__sum {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--colorPrimaryAlpha);
    border-radius: 10px;
}

.precharge__sum > * + * {
    margin-top: 10px;
}

.precharge__sum_warning {
    border: 1px solid var(--colorSecondaryDarker);
    background-color: var(--colorSecondaryAlpha);
}

.precharge__sum_warning .precharge__head-text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--colorEbonyClay);
    text-align: center;
    max-width: 463px;
}

.precharge__head-text {
    display: inline-flex;
    align-items: baseline;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    color: var(--colorPrimary);
}

.precharge__head-text_calculation:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3228 6.99951C13.3228 8.33747 12.8755 9.63705 12.0522 10.6917C11.2289 11.7463 10.0767 12.4955 8.77869 12.8202C7.48072 13.1449 6.11146 13.0264 4.88856 12.4836C3.66565 11.9407 2.65926 11.0048 2.02934 9.82435C1.39941 8.64395 1.18211 7.28688 1.41195 5.9688C1.64179 4.65073 2.30559 3.44729 3.29786 2.54977C4.29013 1.65224 5.55391 1.11212 6.88837 1.01526C8.22282 0.918391 9.55136 1.27034 10.6628 2.01515' stroke='%231A47A9' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: spin 5s linear infinite;
    animation: spin 5s linear infinite;
}

.precharge__time {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorSecondary);
    font-size: 16px;
    line-height: 16px;
}

.precharge__text {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.precharge__text > * + * {
    margin-top: 10px;
}

.precharge__text b {
    font-weight: 600;
}

.precharge__text span {
    display: inline-block;
    margin-top: 15px;
    color: var(--colorPrimary);
}

.precharge__btns {
    display: flex;
}

.precharge__btns > * + * {
    margin-left: 25px;
}

.precharge__btns .button-secondary {
    flex-grow: 1;
}

.precharge__btns .button-primary {
    min-width: 232px;
}

.precharge + .precharge {
    margin-top: 20px;
}

.service-section {
    display: flex;
    max-width: 960px;
    border-radius: 10px;
    background-color: var(--colorWhite);
    border: 1px solid var(--colorFrenchGray);
    overflow: hidden;
}

.service-section__img-container {
    position: relative;
    width: 367px;
    height: 390px;
    flex-shrink: 0;
    border-radius: 10px;
    overflow: hidden;
}

.service-section__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.service-section__content {
    padding: 25px 30px 50px 20px;
    flex-grow: 1;
}

.service-section__button {
    margin-top: 10px;
    width: 100%;
    max-width: 458px;
}

.redirect-section {
    height: 100vh;
}

.redirect-section__container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}

.redirect-section__container > * {
    max-width: 100%;
}

.redirect-section__logo {
    margin-bottom: 20px;
}

.redirect-section__logo .logo__image {
    margin-right: 0;
    width: 50px;
    height: auto;
}

.redirect-section__content {
    text-align: center;
    width: 500px;
    max-width: 100%;
}

.redirect-section__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
    margin-bottom: 20px;
}

.redirect-section__text {
    margin-bottom: 20px;
}

.redirect-section__button {
    min-width: 200px;
}

.redirect-section__logo {
    margin-top: -100px;
}

.register-appeals-table {
    position: relative;
    padding: 0;
}

.register-appeals-table .regular-table__table {
    width: 2431px;
}

.register-appeals-table .regular-table__row {
    border-bottom: 1px solid var(--colorFrenchGray);
}

.register-appeals-table .regular-table__head-cell {
    padding: 5px;
}

.register-appeals-table .regular-table__cell {
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border-right: 1px solid var(--colorFrenchGray);
}

.register-appeals-table .regular-table__input {
    padding: 11.5px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.regular-table-modal {
    position: relative;
    padding: 0;
    border-radius: 4px;
    max-height: 364px;
}

.regular-table-modal .regular-table__table {
    position: relative;
}

.regular-table-modal .regular-table__head-cell {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: var(--colorWhite);
    z-index: 1;
}

.regular-table-modal .regular-table__head-cell:after, .regular-table-modal .regular-table__head-cell:before {
    content: '';
    position: absolute;
    background-color: var(--colorFrenchGray);
}

.regular-table-modal .regular-table__head-cell:before {
    bottom: -0.5px;
    left: 0;
    width: 100%;
    height: 1px;
}

.regular-table-modal .regular-table__head-cell:after {
    top: 0;
    right: -0.5px;
    height: 100%;
    width: 1px;
}

.sort-table__header {
    display: flex;
    align-items: center;
}

.sort-table__checkbox {
    margin-right: 20px;
}

.sort-table__show {
    margin-right: 20px;
}

.sort-table__btns {
    margin-right: 0;
    margin-left: auto;
}

.sort-table__btns > * + * {
    margin-left: 20px;
}

.sort-table__btns .button-secondary,
.sort-table__btns .button-primary {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
    font-weight: 400;
    line-height: 22px;
}

.sort-table__btns .button-secondary svg,
.sort-table__btns .button-primary svg {
    width: 16px;
    height: 16px;
}

.sort-table__btns .button-secondary {
    background-color: transparent;
}

.sort-table__table {
    margin-top: 20px;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.sort-table__table .regular-table__table {
    width: 1856px;
}

.sort-table__table .regular-table__head-cell,
.sort-table__table .regular-table__cell {
    padding: 15px 12.5px;
    font-size: 12px;
    line-height: 16px;
}

.sort-table__table .regular-table__head-cell:first-child,
.sort-table__table .regular-table__cell:first-child {
    padding-left: 15px;
}

.sort-table__table .regular-table__head-cell:last-child,
.sort-table__table .regular-table__cell:last-child {
    padding-right: 15px;
}

.sort-table__table .regular-table__head-cell {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sort-table__table .regular-table__head-cell {
    color: var(--colorTrout);
}

.sort-table__pagination {
    margin-top: 10px;
}

.sort-table__pagination .pagination__link,
.sort-table__pagination .pagination__link-prev,
.sort-table__pagination .pagination__link-next,
.sort-table__pagination .pagination__link-other {
    border: 0;
    background-color: transparent;
    box-shadow: none;
}

.sort-table__pagination .pagination__link {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--colorWaterloo);
}

.sort-table__pagination .pagination__link:hover, .sort-table__pagination .pagination__link:focus {
    color: var(--colorPrimaryDarker);
}

.sort-table__pagination .pagination__link_active {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
}

.sort-table__pagination .pagination__link_active:hover, .sort-table__pagination .pagination__link_active:focus {
    color: var(--colorWhite);
}

.show {
    display: flex;
    align-items: center;
}

.show > * + * {
    margin-left: 10px;
}

.show__text {
    flex-shrink: 0;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: var(--colorEbonyClay);
}

.show__inner {
    display: flex;
}

.show__inner > * + * {
    margin-left: 10px;
}

.show__inner .radio__input:checked + .radio__label {
    background-color: var(--colorPrimary);
    color: var(--colorWhite);
}

.show__inner .radio__label {
    padding: 2px 5px;
    border: 1px solid var(--colorPrimary);
    border-radius: 4px;
    color: var(--colorTrout);
    transition: all 0.1s linear;
}

.show__inner .radio__label:before, .show__inner .radio__label:after {
    content: none;
}

.show__inner .radio__label:hover {
    color: var(--colorWhite);
    background-color: var(--colorPrimaryDarker);
}

.tab-block__title {
    margin-bottom: 20px;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

* + .tab-block {
    margin-top: 50px;
}

.tab-block_w_sm {
    max-width: 972px;
}

.employee-table {
    padding: 0;
    border: 0;
}

.employee-table .regular-table__head-cell,
.employee-table .regular-table__cell {
    padding: 20px 15px;
}

.employee-table .regular-table__head-cell:first-child,
.employee-table .regular-table__cell:first-child {
    padding-left: 30px;
}

.employee-table .regular-table__head-cell:last-child,
.employee-table .regular-table__cell:last-child {
    padding-right: 30px;
}

.employee-table .regular-table__head-cell {
    font-size: 12px;
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.employee-table .regular-table__head-cell {
    color: var(--colorTrout);
}

.grid-client-reviews__grid-row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -0px;
}

.grid-client-reviews__grid-item {
    width: calc(100% - 0px * 2);
    margin: 10px 0px;
}

.main {
    padding-top: 32px;
    padding-bottom: 64px;
}

.main__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
}

.main__title {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: var(--colorPrimary);
    margin-bottom: 30px;
}

.main__title_mgb_none {
    margin-bottom: 0;
}

.main__title-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: var(--colorPrimary);
    margin-bottom: 20px;
}

.main__title-2 svg {
    display: none;
}

.main__back-link-top {
    margin-bottom: 16px;
}

.main__back-link-bottom {
    margin-top: 16px;
}

.main__content {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: var(--colorTrout);
    margin-bottom: 16px;
}

.main__content p {
    margin-bottom: 15px;
}

.main__content p:last-child {
    margin-bottom: 0;
}

.main__row {
    margin-top: -15px;
    margin-bottom: -15px;
}

.main__main-col,
.main__sidebar-col {
    padding-top: 15px;
    padding-bottom: 15px;
}

.main__sidebar-iframe {
    margin-top: 34px;
}

.main__section {
    margin-bottom: 24px;
}

.main__section:last-child {
    margin-bottom: 0;
}

.main__section_mrb_big {
    margin-bottom: 45px;
}

.main__item {
    margin-bottom: 16px;
}

.main__item:last-child {
    margin-bottom: 0;
}

.main__tabs {
    margin-bottom: 32px;
}

.main__partners-block {
    width: 650px;
    max-width: 100%;
}

.main__row_form .main__main-col {
    width: 590px;
}

.main__row_form .main__sidebar-col {
    width: calc(100% - 590px);
}

.main__client-reviews {
    width: 700px;
    max-width: 100%;
}

.main__title-2 svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    transform: translateY(-2px);
}

.main__title-2 path {
    fill: var(--colorPrimary);
}

.main__content {
    margin-bottom: 32px;
}

.main__title-2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: var(--colorPrimary);
}

.main__content {
    margin-bottom: 64px;
}

.main__section {
    margin-bottom: 32px;
}

.main__section_mrb_big {
    margin-bottom: 45px;
}

.main__main-col,
.main__sidebar-col {
    width: 780px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.main__row {
    margin-left: -15px;
    margin-right: -15px;
}

.main__main-col,
.main__sidebar-col {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.main__row {
    display: flex;
}

.main__sidebar-col {
    width: calc(100% - 780px);
}

.main__main-col_w_full {
    width: 100%;
}

.registration-page__title {
    width: 500px;
    max-width: 100%;
}

.service-inner-page__title-2 {
    width: 620px;
    max-width: 100%;
}

.page {
    background-color: var(--colorAthensGray1);
}

.page_overflow_hidden {
    overflow: hidden;
}

.page__menu-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--colorPrimary);
    opacity: 0;
    display: none;
}

.page__wrapper {
    position: relative;
    display: flex;
    min-width: 100%;
    min-height: 100vh;
}

.page__sidebar {
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    bottom: 0;
    width: 300px;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.4s ease;
}

.page__sidebar_open {
    transform: none;
}

.page__body {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.page__modal-1 {
    width: 390px;
    max-width: 100%;
}

.page__modal-2 {
    width: 740px;
    max-width: 100%;
}

.page__testimony-modal {
    width: 450px;
    max-width: 100%;
}

.page__quiz-banner {
    position: fixed;
    z-index: 1;
    right: 0;
    bottom: 0;
    height: 100%;
    max-height: 100px;
    width: 100%;
    max-width: 320px;
    transform: translateX(200%);
    transition: all 0.3s ease-out;
    max-width: 400px;
    max-height: 300px;
    right: 10px;
    bottom: 20px;
}

.page__wrapper {
    padding-left: 300px;
}

.page__sidebar {
    transform: none;
}

.page__menu-overlay {
    display: none;
}

.page__footer {
    margin-top: auto;
}

.page-container-question ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.page-container-question ::-webkit-scrollbar-track {
    background-color: var(--colorAthensGray);
    border-radius: 2px;
}

.page-container-question ::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: var(--colorPrimary);
    border-radius: 2px;
}


/*<-------------------- READINGS FILL STYLES --------------------->*/

/* INPUT STYLES */

@media (max-width: 719.98px) {
    .mockup-table__input-wrapper {
        display: flex;
        flex-direction: column;
        margin: 20px 0;
        max-width: 400px;
    }

    .mockup-table__input-label {
        font-size: 12px;
        color: var(--colorEbonyClay);
        margin-bottom: 10px;
    }

    .mockup-table__input {
        max-width: 400px;
        width: 100%;
        min-height: 55px;
        font-size: 16px;
        padding: 16px 24px;
        background: white;
        border: 1px solid var(--colorFrenchGray);
        border-radius: 4px;
    }
}

/* INPUT STYLES */

/* FILTER FORM STYLES */

.mockup-form__addresses-wrapper {
    display: flex;
    flex-direction: row;
    max-width: 300px;
    overflow-x: auto;
    overflow-y: hidden;
}

.mockup-form__addresses-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.mockup-form__address {
    height: 50px;
    padding: 12px 30px;
    border: 1px solid var(--colorFrenchGray);
    border-radius: 4px;
    margin-right: 15px;
    min-width: 230px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.mockup-form__address:hover {
    border-color: var(--colorPrimary);
    color: var(--colorPrimary);
}

.mockup-form__address.active {
    border: 1px solid var(--colorPrimary);
    background-color: var(--colorPrimary);
    color: var(--colorWhite);
}

.filter-form__data {
    position: relative;
    display: flex;
    color: var(--colorPrimary);
}

.filter-form__data-title {
    font-size: 24px;
    color: var(--colorPrimary);
}

.filter-form__button-filter {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 30px;
    color: var(--colorWhite);
    cursor: pointer;
}

.filter-form__button-filter:hover svg path {
    stroke: black;
}

.filter-form__button-filter:hover svg circle {
    fill: black;
    stroke: black;
}

.filter-form__modal {
    display: none;
    position: absolute;
    top: 30px;
    background-color: var(--colorWhite);
    width: 100%;
    max-width: 400px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
    z-index: 1000;
    padding: 50px 20px;
    color: var(--colorPrimary);
}

.filter-form__modal.open {
    display: block;
}

.filter-form__modal-close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 14px;
    height: 14px;
    color: var(--colorSantasGray);
}

.filter-form__modal-close-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    opacity: 0.3;
}

.filter-form__modal-close-icon:hover {
    opacity: 1;
}

.filter-form__modal-close-icon:before, .filter-form__modal-close-icon:after {
    position: absolute;
    left: 7px;
    content: ' ';
    height: 14px;
    width: 2px;
    background-color: var(--colorMineShaft);
}

.filter-form__modal-close-icon:before {
    transform: rotate(45deg);
}

.filter-form__modal-close-icon:after {
    transform: rotate(-45deg);
}

.filter-form__modal-title {
    display: block;
    margin-bottom: 20px;
}

.filter-form__modal-button {
    margin-top: 20px;
    width: 100%;
}

/* FILTER FORM STYLES */

.mockup-table__subtitle {
    font-weight: 600;
    font-size: 24px;
    color: var(--colorPrimaryDarker);
}

.mockup-table__subtitle-h2 {
    font-weight: 600;
    font-size: 16px;
    color: var(--colorPrimaryDarker);
}

.readings-fill__filter {
    height: 50px;
    padding: 12px 30px;
    border: 1px solid var(--colorPrimary);
    color: var(--colorPrimary);
    border-radius: 4px;
    width: 100%;
    max-width: 400px;
    margin: 20px 0;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.house-list.penalty-table-preview .penalty-table-preview__row > .penalty-table-preview__col:first-child {
    max-width: 28%;
}

@media (max-width: 719.98px) {
    .mockup-form___tab {
        justify-content: center;
    }

    .mockup__search-form .filter-form__subtitle {
        display: none;
    }

    .mockup__search-form .filter-form__row {
        justify-content: center;
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .mockup__search-form .filter-form__row .search__form {
        width: 100%;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .mockup__search-form .filter-form__row .search__form .search__input_table {
        margin: 0 0 20px 0;
        max-width: 400px;
        background-color: var(--colorWhite);
    }

    .mockup-form__desktop {
        display: none;
    }

    .mockup-form__mobile-flex {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .mockup-form__mobile {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
    }

    /*HOUSE LIST STARTS*/
    .house-list__form {
        max-width: 400px !important;
        display: flex;
        width: 100%;
        flex-direction: column;
        margin: 32px auto;
    }

    .house-list__form .form-field {
        width: 100% !important;
        max-width: 400px;
    }

    .house-list__form .form-field:first-child {
        width: 100% !important;
        max-width: 400px;
        margin-bottom: 24px;
    }

    .house-list__form .form__item_horizontal > * + * {
        margin-top: 24px;
        margin-left: 0;
    }

    .house-list.penalty-table-preview {
        width: 100%;
        max-width: 400px;
        margin-right: auto;
        margin-left: auto;
        padding: 24px;
    }

    .house-list .penalty-table-preview__row {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .house-list.penalty-table-preview .penalty-table-preview__row > .penalty-table-preview__col:first-child {
        max-width: 100%;
    }

    .house-list .penalty-table-preview__col:first-child {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .house-list .penalty-table-preview__col:first-child {
        margin-bottom: 10px;
        align-items: flex-start;
    }

    .house-list .penalty-table-preview__btn {
        width: 100%;
    }

    .house-list .penalty-table-preview__btn:not(:last-child) {
        margin-bottom: 10px;
    }

    /*HOUSE LIST ENDS*/
    .reading-fills-body .profile-info__list {
        justify-content: center;
    }

    .readings-fill__button-mobile {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        display: flex;
        align-items: center;
    }

    .readings-fill__button-mobile button {
        width: 100%;
    }
}

@media (min-width: 719.98px) {
    .mockup-form__desktop {
        display: block;
    }

    .mockup-form__mobile {
        display: none;
    }

    .mockup-form__mobile-flex {
        display: none;
    }
}

/*<-------------------- READINGS FILL STYLES --------------------->*/


/*<-------------------- PAGE SIDEBAR AND HEADER STYLES --------------------->*/

.mockup-controllers .form-block__footer-item {
    max-width: 170px;
}

.mockup-controllers .form-block__footer-item, .mockup-controllers .pagination {
    margin-bottom: 0;
    margin-right: 20px;
}

@media screen and (max-width: 719.98px) {
    html, body {
        min-width: 100%;
        width: 100%;
    }

    .reading-fills-body .container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .reading-fills-body .menu__link.mobile {
        display: block;
    }

    .reading-fills-body .page__sidebar {
        transform: translateX(-100%);
    }

    .reading-fills-body .page__sidebar.page__sidebar_open {
        transform: none;
    }

    .reading-fills-body .sidebar__close-btn {
        display: block;
    }

    .reading-fills-body .header__burger {
        display: block;
        flex-shrink: 0;
        margin-right: 0;
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .reading-fills-body .header__profile-info {
        order: 1;
        margin-top: 10px;
    }

    .reading-fills-body .header__select {
        margin-left: 10px;
        margin-right: 10px;
    }

    .reading-fills-body .sidebar__header {
        padding-top: 50px;
    }

    .reading-fills-body .page__wrapper {
        padding-left: 0;
    }

    .reading-fills-body .header__container {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .reading-fills-body .header__left {
        width: 100%;
        margin-bottom: 10px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin-top: 30px;
    }

    .reading-fills-body .header__right {
        display: none;
    }

    .reading-fills-body .controllers__container {
        flex-direction: column;
    }

    .reading-fills-body .mockup-controllers .pagination {
        margin-right: 0;
    }

    .reading-fills-body .form-block__footer-item {
        margin: 20px 0 20px 0;
        width: 100%;
        max-width: 450px;
    }

    .reading-fills-body .form-block__footer-item:last-child {
        margin: 0 0 20px 0;
    }

    .reading-fills-body .footer__container {
        flex-wrap: wrap;
    }

    .reading-fills-body .footer__container .footer__left, .reading-fills-body .footer__container .footer__right {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 576px) {
    .reading-fills-body .header__container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*<-------------------- PAGE SIDEBAR AND HEADER STYLES --------------------->*/

.phone-confirmation__container {
    margin-top:20px;
}

.phone-confirmation__title {
    font-size: 13px !important;
    margin-bottom: 24px !important;
    display: block !important;
}

.phone-confirmation__inputs-block {
    margin-top:24px;
    display: flex;
    justify-content: space-between;
}
.phone-confirmation__buttons-container {
    margin-top:24px
}

.phone-confirmation__buttons-container__label {
    margin-top:5px
}

.phone-confirmation__buttons-block {
    margin-top:7px;
}
.phone-confirmation__buttons-container button:first-child {
    margin-right: 10px
}

.number-sms_container {
    margin-top:0px !important;
    width: 48%;
}

.indent__container {
    margin-top: 20px
}

.sign-application__button-block {
    margin-bottom: 20px;
    width:100% !important;
    margin-top:10px;
}
.sign-application__container {
    margin-top:24px !important;
}
.form__item_phone_confirmation{
    /* width: 50%; */
    display: inline-block;
}

.comment_before-footer{

}
.need_to_approve{
    margin:11px 0 6px;
}
.successApproveOrSign--text {
    position: absolute;
    bottom: 12px;
    right: 51px;
    color: var(--colorPrimary);
    font-size: 12px;
}
.successApproveOrSign--icon {
    position: absolute;
    bottom: 22px;
    right: 27px;
    color: var(--colorPrimary);
}

.agreement-notification_title{
    margin-bottom: 24px;
}
.agreement-notification_button{
    min-width: 160px;
    padding: 8px 16px;
}
.agreement-notification_button:not(:last-child){
    margin-right: 15px;
}
.display-none{
    display: none;
}
.signing-method{
    font-size: 12px;
}

.stages-tracker {
    --c-green: var(--colorSelery);
    --itemGap: 20px;

    width: calc(100% - 110px);
    margin: 0 55px;
}

.stages-tracker--no-margin {
    margin: 0;
}

.stages-tracker .tns-outer {
    position: relative;
    width: 100%;
}
.stages-tracker .tns-outer::after,
.stages-tracker .tns-outer::before {
    --gradientAngle: 90deg;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 100%;
    background: linear-gradient(var(--gradientAngle), rgba(243,245,247,1) 0%, rgba(243,245,247,0.46551120448179273) 50%, rgba(243,245,247,0) 70%);
    z-index: 1;
    pointer-events: none;
    transition: opacity 0.2s;
}

.stages-tracker .tns-outer::after {
    --gradientAngle: -90deg;
    left: auto;
    right: 0;
}

.stages-tracker.is-start .tns-outer::before {
    opacity: 0;
}

.stages-tracker.is-end .tns-outer::after {
    opacity: 0;
}

.stages-tracker.is-hidden {
    opacity: 0;
}

.stages-tracker__slider {
    min-width: 0;
}

.stages-tracker__slider.tns-slider {
    display: block;
}

.stages-tracker__item-wrapper {
    flex-shrink: 0;
}

.main__stages-tracker {
    min-width: 100%;
    margin-bottom: 16px;
    position: relative;
}

.stages-tracker__item {
    --iconStroke: var(--colorWhite);
    --iconCircleFill: var(--colorWhite);
    --iconCircleStroke: var(--colorAthensGray);
    --lineBg: var(--colorSantasGray);

    display: flex;
    align-items: center;
    position: relative;
}

.stages-tracker .tns-nav {
    display: none !important;
}

.stages-tracker__item.is-completed {
    --iconCircleStroke: var(--c-green);
    --iconStroke: var(--c-green);
    --lineBg: var(--c-green);
}

.stages-tracker__item.is-current {
    --iconCircleFill: var(--c-green);
    --iconCircleStroke: var(--c-green);
    --lineBg: var(--c-green);
}

.stages-tracker__item-icon {
    --iconSize: 36px;

    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--iconSize);
    height: var(--iconSize);
    margin-right: 8px;
}

.stages-tracker__item-icon svg {
    width: 100%;
    height: 100%;
}

.stages-tracker__item-icon circle {
    stroke: var(--iconCircleStroke);
    fill: var(--iconCircleFill);
}

.stages-tracker__item-icon path {
    stroke: var(--iconStroke);
}

.stages-tracker__item-icon-cancel {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.stages-tracker__item-wrapper:first-child .stages-tracker__item-arrow {
    display: none;
}

.stages-tracker__item-arrow {
    margin-right: var(--itemGap);
    fill: var(--lineBg);
    display: flex;
}

.stages-tracker__btn {
    --size: 40px;
    --iconFill: var(--colorPrimary);

    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--size);
    height: var(--size);
    cursor: pointer;
}

.stages-tracker__btn--hidden {
    display: none;
}

.stages-tracker__btn[aria-disabled="true"] {
    opacity: 0.5;
    cursor: not-allowed;
}

.stages-tracker__btn:hover {
    --iconFill: var(--colorPrimaryLighter);
}

.stages-tracker__btn--next {
    transform: rotate(180deg);
    right: 0;
    left: auto;
}

.stages-tracker__btn path {
    transition: all 0.2s;
    fill: var(--iconFill);
}

.container.container--wide {
    width: 100%;
}

.container.container--wide .main__main-col {
    width: inherit;
}

.container.container--wide .main__main-col .services-tabs__content > *:not(.main__stages-tracker),
.container.container--wide .main__main-col .services-tabs__content ~ * {
    max-width: 750px;
}

.tns-horizontal.tns-subpixel>.tns-item {
    vertical-align: middle !important;
}

.questions-history-item .questions-history-item__status::before {
    display: none;
}

.questions-history-item .questions-history-item__status {
    padding: 0;
}

.fixed-prices-block {
    position: relative;
    display: flex;
    flex-direction: row;
    column-gap: 40px;
}

.block-advantages {
    max-width: 250px;
}

.block-advantages__wrapper {
    padding: 20px;
    background-color: var(--colorWhite);
    border-radius: 10px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

.block-advantages__title {
    margin-bottom: 8px;
}

.block-advantages__list {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
    margin-bottom: 16px;
}

.block-advantages__list-item {
    position: relative;
    padding-left: 20px;
}

.block-advantages__list-item::before {
    content: "";
    position: absolute;
    left: 0;
    background-color: var(--colorPrimary);
    width: 10px;
    height: 2px;
    top: .65em;
}

.block-advantages__button {
    margin-top: 20px;
}
.header__menu {
    display: none;
}
#pjax-faq .form-field {
    margin-top: 15px;
}
#pjax-faq .filter-form__row {
    margin-left: 0;
    margin-right: 0;
}
#pjax-faq .search__form .input {
    margin-right: 15px;
}


@media (max-width: 1440px) {
    html, body {
        min-width: 0;
    }
    .page__wrapper {
        transition: transform 0.4s ease;
        padding-left: 0;

    }
    .page__sidebar {
        transform: translateX(-100%);
    }
    .header__menu {
        display: block;
        width: 28px;
        cursor: pointer;
    }
    .header__menu span {
        display: block;
        background-color: #fff;
        height: 2px;
    }
    .header__menu span:nth-child(2) {
        margin: 6px 0px;
    }
    .page_overflow_hidden {
        overflow: hidden;
    }
    .page__sidebar_open {
        transform: none;
    }
    .sidebar__close-btn {
        display: block;
    }
    .header__burger {
        display: block;
    }


}
@media (max-width: 1200px) {
    .main__row {
        flex-wrap: wrap;
    }
    .main__main-col {
        width: 100%;
    }
    .main__sidebar-col {
        width: 100%;
    }

    .entrance-section-1__entrance-help {
        margin-top: 30px;
    }
    .entrance-section-1__contact-windows-col {
        height: auto;
    }
    .entrance-section-1__login-window, .entrance-section-1__registration-window {
        height: auto;
    }
    .search__container {
        max-width: 100%;
    }
    .document-list {
        max-width: 100%;
    }    
}
@media (max-width: 1024px) {
    .container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .index-section-1__row {
        flex-wrap: wrap;

    }
    .index-section-1__col-1 {
        width: 100%;
    }
    .index-section-1__col-2 {
        width: 100%;
    }
    .index-tiles-section__col {
        width: 50%;
    }
    .header__burger {
        margin-right: 20px;
    }
    .header__reference-btn {
        width: 150px;
        height: 40px;
        margin-left: 0px;
        margin-right: 10px;
        padding: 10px;
        letter-spacing: -0.2px;
    }
    .header__reference-btn--islogin {
        width: 40px;
        height: 40px;
        min-width: 40px;
        border-radius: 100%;
    }
    .header__reference-btn--islogin .header__reference-text_desktop {
        display: none;
    }
    .header__reference-text_mobile {
        display: flex;
    }
    .header__reference-text_mobile svg {
        width: 20px;
        height: 20px;
        margin: 0;
        transform: translateY(-1px);
    }
    .profile-info__title {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 0;
    }
    .header__select {
        margin-left: 20px;
    }
    .header__select {
        width: 200px;
    }
    .header__select .select__button[data-label-inner] {
        height: 46px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .header__right--islogin {
        margin-bottom: 3px;
    }
    .button-rounded {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-left: auto;
    }
    .button-rounded svg {
        width: 20px;
        height: 20px;
        transform: translateY(-1px);
    }
    .main__title {
        font-size: 28px;
        line-height: 1.2;
    }
    .banner_slider .banner__slide {
        padding: 40px 50px;
    }
    .banner__arrows .slick-prev {
        left: 10px;
    }
    .banner__arrows .slick-next {
        right: 10px;
    }
    .banner_slider .banner__image-wrap {
       right: 70px;
       bottom: 30px;
    }
    #pjax-faq .search__form .input,
    .main__section .button-primary, 
    .main__section .button-secondary  {  
        margin-top: 10px;
    }
    .penalty-table-header__row {
        display: block;
    }
    .main {
        padding-bottom: 120px;
    }
    .select__list {
        max-height: 230px;
        overflow: auto;
    }
    .pay-button {
        right: 0;
        bottom: 0;
        z-index: 9999999;
    }
    .subheader {
        flex-wrap: nowrap;
        padding: 0 24px;
    }
    .subheader .payment-section {
        flex-shrink: 0;
    }
    .subheader .manager-info {
        min-width: auto;
    }
    .subheader .manager-info br{
        display: block;
    }
    .subheader .payment-info {
        margin-right: 10px;
    }
    .payment-banner {
        padding-left: 24px;
        padding-right: 24px;
    }
    .payment-banner .content-banner .warning-background {
        right: -44px;
        background-image: url("../img/icons/warning-background_tablet.svg");
    }
}
@media (max-width: 768px) {
    .main__row {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .entrance-section-1__row {
        flex-wrap: wrap;
    }
    .entrance-section-1__col-1, .entrance-section-1__col-2 {
        width: 100%;
    }
    .main__main-col, .main__sidebar-col {
        padding: 0;
    }
    .entrance-help__title {
        margin-bottom: 15px;
    }
    .main__title {
        font-size: 26px;
    }
    .advantages-block__col {
        width: 100%;
    }
    .search__submit {
        width: 140px;
    }
    .index-tiles-section__col {
        width: 100%;
    }
    .banner_slider .banner__content {
        width: 100%;
    }
    .banner_slider .banner__image-wrap {
        display: none;
    }
    .banner {
        background-image: none;
    }
    .header {
        padding-top: 0;
    }
    .header__left {
        justify-content: space-between;
    }
    #search-turnover-balance .filter-form__row {
        display: block;
    }
    #search-turnover-balance .filter-form__col_flex {
        display: block;
    }
    .filter-form__row_interval_min > * + * {
        margin-left: 0;
    }
    .filter-form__col_flex > * + * {
        margin-left: 0;
    }
    .filter-form__dash {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .filter-form__col-button_wd_lg {
        padding-left: 10px;
        padding-right: 10px;
    }
    #pjax-acts .filter-form__row {
        display: block;
    }
    #pjax-acts .filter-form__text_wd_sm {
        width: 100%;
        text-align: center;
    }
    .penalty-table-preview__row {
        display: block;
    }
    .penalty-table-preview__col:last-child {
        margin-top: 10px;
    }
    .button-text {
        margin-top: 10px;
    }
    .penalty-table-preview {
        padding-left: 12px;
        padding-right: 12px;
    }
    #pjax-payment-invoices .filter-form__row {
        display: block;
    }
    #pjax-payment-invoices .filter-form__row .button-secondary {
        margin-right: 20px;
    }
    .filter-form__subtitle-2 .filter-form__tooltip-btn {
        transform: translateX(-110%);
    }
    .form-block__header {
        display: block;
    }
    .form-field_dir-min-md_row > .form-field__inner {
        display: block;
    }
    .form-field_dir-min-md_row > .form-field__inner > .form-field__title-row {
        width: 100%;
        margin-right: 0;
        transform: none;
        margin-bottom: 10px;
    }
    .form-field__input-row_type-1 {
        max-width: 100%;
    }
    .form-block__grid > * {
        margin-left: 0;
        margin-right: 0;
    }
    .form-block__item_w_161 {
        width: 100%;
    }
    .form-block__item_w_246 {
        width: 100%;
    }
    .detail-card__img-container {
        display: none;
    }
    .partners-block__col {
        width: 50%;
        padding: 10px;
    }
    .partners-block__row {
        margin: 0;
    }
    .all-services__sections-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .form-block__belong-col-1, .form-field_dir-min-md_row > .form-field__inner > .form-block__belong-col-1 {
        max-width: 100%;
    }
    .update-block__header {
        display: block;
    }
    .demand-management__banner-image {
        display: none;
    }
}
@media (max-width: 767px) {
    .header__container--islogin {
        height: 122px;
        align-items: start;
        margin-top: 5px;
    }
    .header__burger {
        margin-top: 5.5px;
    }
    .header__profile-info,.header__select {
        position: absolute;
        top: 58px;
    }
    .header__select {
        margin-left: 0;
        right: 24px;
        width: 150px;
    }
    .header__profile-info {
        width: 39vw;
    }
    .header__select .select__button[data-label-inner] {
        width: 150px;
    }
    .subheader {
        height: auto;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .subheader .payment-info {
        flex-direction: row;
        align-items: center;
        margin-right: 0;
        padding-right: 0;
        gap: 5px;
        height: 16px;
    }

    .subheader .payment-section {
        margin-top: 10px;
    }

    .subheader .payment-amount {
        font-size: 14px;
    }

    .subheader .action-buttons {
        display: flex;
        margin-top: 10px;
        font-size: 12px;
    }

    .subheader .action-buttons,
    .subheader .action-buttons a,
    .subheader .action-buttons a button {
        width: 100%;
    }

    .subheader .manager-info {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin: 10px 0;
    }

    .subheader .debt-warn {margin-right: 0;}
    .subheader .payment-section {margin-left: 0;}

    .subheader .manager-name {
        width: 52vw;
    }

    .subheader .manager-name br {
        display: none;
    }

    .subheader .manager-phone {
        font-size: 14px;
    }
}
@media (max-width: 759px) {
    .payment-banner {
        height: 140px;
        padding: 10px 16px;
        gap: 10px;
    }
    .payment-banner .content-banner .content-header {
        font-size: 12px;
        line-height: 14px;
    }
    .payment-banner .content-banner ul li {
        font-size: 12px;
        line-height: 16.34px;
        font-weight: 400;
    }
    .payment-banner .content-banner .warning-background {
        background-image: url(../img/icons/warning-background_mobile.svg);
    }
}
@media (max-width: 480px) {
    .header__reference-btn {
        margin-left: 0;
    }
    .footer__container {
        flex-wrap: wrap;
    }
    .footer__left {
        flex-wrap: wrap;
        width: 100%;
    }
    .footer__right {
        width: 100%;
        margin-top: 15px;
    }
    .footer__copyright {
        margin: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .section-block__title {
        font-size: 18px;
    }
    .main__title {
        font-size: 22px;
        line-height: 1.2;
    }
    .button-rounded svg {
        width: 18px;
        height: 18px;
    }
    .header__reference-btn {
        width: 160px;
        padding-left: 0;
        padding-right: 0;
        margin-right: 10px;
    }
    .header__reference-btn--islogin {
        width: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .header__phone-info {
        margin-right: 10px;
    }
    .search__form {
        display: block;
    }
    .search__submit {
        margin-top: 15px;
    }
    .search.header__search {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .main__section .button-primary, .main__section .button-secondary {
        width: 100%;
        font-size: 12px;
    }
    .filter-form__col-button_wd_sm {
        max-width: 100%;
    }
    .pay-button {
        font-size: 12px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .filter-form__row_interval_mid > * + * {
        margin-left: 0;
    }
    .penalty-table-header__btn {
        margin-right: 0;
    }
    .faq-tabs .tabs {
        flex-wrap: wrap;
    }
    .faq-tabs .tabs__item {
        margin-top: 10px;
    }
    .filter-form__field_wd_md-2,
    .filter-form__field_wd_sm-2 {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 330px) {
    .button-secondary {
        font-size: 12px;
    }
    .profile-info__title {
        font-size: 14px;
    }
    .button-primary {
        font-size: 12px;
    }
    .penalty-table-header__subtitle {
        font-size: 12px;
        line-height: 1.2;
    }
    .partners-block__col {
        width: 100%;
    }
}
