.nwrp {
    flex-wrap: nowrap;
}

body::-webkit-scrollbar {
    display: none;
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src:
        url(/assets/fonts/montserrat-cyrillic-300-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-cyrillic-300-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src:
        url(/assets/fonts/montserrat-latin-300-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-latin-300-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src:
        url(/assets/fonts/montserrat-cyrillic-500-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-cyrillic-500-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src:
        url(/assets/fonts/montserrat-latin-500-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-latin-500-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src:
        url(/assets/fonts/montserrat-cyrillic-600-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-cyrillic-600-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src:
        url(/assets/fonts/montserrat-latin-600-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-latin-600-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src:
        url(/assets/fonts/montserrat-cyrillic-700-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-cyrillic-700-normal.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src:
        url(/assets/fonts/montserrat-latin-700-normal.woff2) format("woff2"),
        url(/assets/fonts/montserrat-latin-700-normal.woff) format("woff");
}

.sectionContent-module--sectionContent--1a2JG {
    margin: 0 auto;
    padding: 0 30px;
}

@media (min-width: 375px) {
    .sectionContent-module--sectionContent--1a2JG {
        padding: 0 40px;
    }
}

@media (min-width: 680px) {
    .sectionContent-module--sectionContent--1a2JG {
        max-width: 680px;
    }
}

@media (min-width: 1280px) {
    .sectionContent-module--sectionContent--1a2JG {
        max-width: 1280px;
    }

    .sectionContent-module--sectionContentFlex--jA9iQ {
        display: flex;
    }
}

.logo-module--logo--NtiKi {
    height: 50px;
    width: min-content;
}

@media (min-width: 1280px) {
    .logo-module--logo--NtiKi {
        height: 83px;
        width: 203px;
    }
}

.logo-module--logoFooter--tN4y- {
    height: 83px;
    width: 203px;
}

.logo-module--logoLarge--wjnH\+ {
    height: 253px;
    width: 207px;
}

@media (min-width: 1280px) {
    .logo-module--logoLarge--wjnH\+ {
        height: 350px;
        width: 285px;
    }
}

.logo-module--copyright--0Es50 {
    color: var(--color-gray-1);
    display: block;
    font-size: 10px;
    margin-top: 15px;
}

@media (min-width: 1280px) {
    .logo-module--copyright--0Es50 {
        margin-top: 35px;
    }
}

.navigationLink-module--navigationLink--NUTOA {
    color: var(--color-text);
    font-size: 13px;
    text-decoration: none;
    transition: var(--transition-time) color;
}

.navigationLink-module--navigationLink--NUTOA:hover {
    color: var(--color-brand-purple-2);
}

.navigationLink-module--navigationLinkAccent--gyLIz {
    border-bottom: 2px solid var(--color-brand-green);
    color: var(--color-brand-purple-1);
    font-weight: var(--font-weight-bold);
    padding-bottom: 2px;
    transition: var(--transition-time) border-bottom-color;
}

.navigationLink-module--navigationLinkAccent--gyLIz:hover {
    border-bottom-color: var(--color-brand-purple-2);
}

.phone-module--container--AQAEO {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-end;
}

@media (min-width: 375px) {
    .phone-module--container--AQAEO {
        margin: 0 var(--gap) 0 auto;
    }
}

@media (min-width: 1280px) {
    .phone-module--container--AQAEO {
        margin-right: calc(var(--gap) * 2);
        margin: 0;
    }
}

.phone-module-icon-div {
    display: flex;
    gap: 10px;
}

.phone-module-icon {
    width: 45px;
    height: 45px;
    object-fit: contain;
}

.phone-module-icon-mob {
    display: none;
}

@media (max-width: 1279px) {
    .phone-module-icon-mob {
        display: block;
    }
}

@media (max-width: 360px) {
    .phone-module-icon {
        width: 40px;
        height: 40px;
    }
}

.phone-module--containerFooter--6lB7J {
    margin: 0;
    text-align: left;
    align-items: flex-start;
}

.phone-module--phone--i95Mj {
    color: var(--color-brand-purple-1);
    display: none;
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    text-decoration: none;
    transition: var(--transition-time) color;
}

.phone-module--phone--i95Mj:hover {
    color: var(--color-brand-purple-2);
}

@media (min-width: 1280px) {
    .phone-module--phone--i95Mj {
        font-size: 24px;
        display: block;
    }

    .phone-module--containerFooter--6lB7J {
        align-items: flex-end;
    }
}


.phone-module--containerFooter--6lB7J .phone-module--phone--i95Mj {
    font-size: 24px;
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .phone-module--containerFooter--6lB7J .phone-module--phone--i95Mj {
        margin-top: 0;
    }
}

.phone-module--caption--B5pYS {
    color: var(--color-text);
    display: block;
    font-size: 10px;
    margin-top: 3px;
    text-decoration: none;
    transition: var(--transition-time) color;
}

.phone-module--caption--B5pYS:hover {
    color: var(--color-brand-purple-2);
}

@media (min-width: 1280px) {
    .phone-module--caption--B5pYS {
        font-size: 11px;
        margin-top: 5px;
    }
}

.phone-module--containerFooter--6lB7J .phone-module--caption--B5pYS {
    font-size: 11px;
    margin-top: 10px;
}

@media (min-width: 1280px) {
    .phone-module--containerFooter--6lB7J .phone-module--caption--B5pYS {
        margin-top: 5px;
    }
}

.burgerButton-module--burgerButton--0Ht8p {
    align-items: flex-end;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    flex: 0 0 34px;
    flex-direction: column;
    height: 23px;
    justify-content: space-between;
    padding: 0;
    width: 34px;
}

@media (min-width: 1280px) {
    .burgerButton-module--burgerButton--0Ht8p {
        display: none;
    }
}

.burgerButton-module--line--1Ir9p {
    border-bottom: 3px solid var(--color-text);
    height: 0;
    right: 0;
    top: 0;
    transform-origin: 0 0;
    transition: var(--transition-time) transform;
    width: 34px;
}

.burgerButton-module--burgerButtonOpened--fsSxe .burgerButton-module--line--1Ir9p:first-child {
    transform: rotate(38.5deg);
}

.burgerButton-module--line--1Ir9p:nth-child(2) {
    border-color: var(--color-brand-purple-1);
    top: 10px;
    width: 27px;
}

.burgerButton-module--burgerButtonOpened--fsSxe .burgerButton-module--line--1Ir9p:nth-child(2) {
    transform: scale(0);
}

.burgerButton-module--line--1Ir9p:nth-child(3) {
    transform-origin: 0 100%;
}

.burgerButton-module--burgerButtonOpened--fsSxe .burgerButton-module--line--1Ir9p:nth-child(3) {
    transform: rotate(-38.5deg);
}

.header-module--header--Awfkg {
    background-color: var(--color-white);
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.header-module--content--n3pKL {
    margin: 0 calc(var(--gap) * -1) 0;
    padding: 15px 0;
}

@media (min-width: 1280px) {
    .header-module--content--n3pKL {
        margin: 0;
    }
}

.header-module--navigation--E3mEL {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.header-module--linksList--6oR2o {
    background-color: var(--color-white);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    left: 0;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: var(--gap);
    position: fixed;
    right: 0;
    top: 120px;
    transition:
        var(--transition-time) opacity,
        var(--transition-time) visibility;
    visibility: hidden;
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .header-module--linksList--6oR2o {
    top: 280px;
}

@media (min-width: 1280px) {
    .header-module--linksList--6oR2o {
        top: 117px;
    }

    body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .header-module--linksList--6oR2o {
        top: 117px;
    }
}

.header-module--headerMobileActive--g5bfa .header-module--linksList--6oR2o {
    opacity: 1;
    visibility: visible;
}

@media (min-width: 1280px) {
    .header-module--linksList--6oR2o {
        align-items: center;
        box-shadow: none;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 12px 30px;
        max-width: var(--column-width);
        opacity: 1;
        position: static;
        visibility: visible;
    }
}

.header-module--linksListItem--5M6Q0 {
    padding: calc(var(--gap) / 2);
}

@media (min-width: 1280px) {
    .header-module--linksListItem--5M6Q0 {
        min-width: 60px;
        padding: 0;
        text-align: left;
    }
}

.button-module--button--nNpGC {
    align-items: center;
    background: var(--gradient-brand-purple);
    border: 0;
    border-radius: 10px;
    color: var(--color-white);
    cursor: pointer;
    display: flex;
    font-family: var(--font-family);
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    height: 100%;
    justify-content: center;
    line-height: var(--line-height-1);
    padding: 0;
    text-decoration: none;
    transition: var(--transition-time) background;
    width: 100%;
}

.button-module--button--nNpGC:hover {
    background: var(--gradient-brand-full-purple-2);
}

.button-module--button--nNpGC[disabled] {
    background: var(--gradient-brand-full-gray-1);
    cursor: default;
}

@media (min-width: 1280px) {
    .button-module--button--nNpGC {
        font-size: 20px;
    }
}

.button-module--buttonWhite--1dv12 {
    background: var(--color-white);
    color: var(--color-text);
}

.button-module--buttonWhite--1dv12:hover {
    background: var(--color-gray-2);
}

.textWithHeading-module--heading--O6uvX {
    color: var(--color-gray-1);
    font-size: 20px;
    font-style: normal;
    font-weight: var(--font-weight-semi-bold);
    margin: 0;
}

@media (min-width: 1280px) {
    .textWithHeading-module--heading--O6uvX {
        font-size: 43px;
    }
}

.textWithHeading-module--text--wSyFR {
    color: var(--color-text);
    display: block;
    font-size: 13px;
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-3);
    margin: 5px 0 0;
}

.textWithHeading-module--text--wSyFR+.textWithHeading-module--text--wSyFR {
    margin-top: 0;
}

@media (min-width: 1280px) {
    .textWithHeading-module--text--wSyFR {
        font-size: 18px;
    }
}

.textWithHeading-module--textLong--iFCDD {
    line-height: var(--line-height-5);
}

@media (min-width: 1280px) {
    .textWithHeading-module--textLong--iFCDD {
        margin-top: 10px;
    }
}

.mainInfo-module--content--DBEAw {
    margin-top: 20px;
}

@media (min-width: 1280px) {
    .mainInfo-module--content--DBEAw {
        column-gap: var(--gap);
        display: flex;
        margin-top: 105px;
    }

    .mainInfo-module--firstPart--GHt0d {
        flex: 0 0 var(--column-width);
    }
}

.mainInfo-module--secondPart--l05uJ {
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .mainInfo-module--secondPart--l05uJ {
        flex: 0 0 var(--column-width);
        margin-top: 0;
        position: relative;
        z-index: 1;
    }
}

.mainInfo-module--h1Wrapper--QQoH4 {
    position: relative;
}

.mainInfo-module--brandImageWrapper--noEmA {
    display: none;
}

@media (min-width: 1280px) {
    .mainInfo-module--brandImageWrapper--noEmA {
        display: block;
        position: absolute;
        right: calc(100% + 50px);
        top: 30px;
        width: 274px;
    }
}

.mainInfo-module--h1Background--wR7pH {
    display: none;
}

@media (min-width: 1280px) {
    .mainInfo-module--h1Background--wR7pH {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MTgiIGhlaWdodD0iMjYxIiBmaWxsPSJub25lIj48bWFzayBpZD0icHJlZml4X19hIiB3aWR0aD0iNzE4IiBoZWlnaHQ9IjI2MSIgeD0iMCIgeT0iMCIgZmlsbD0iIzAwMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3MTh2MjYxSDB6Ii8+PHBhdGggZD0iTTEzMC41MTUgMy40OTMgODQuMzUgMTEyLjU2M0g0OC4xNjZMMiAzLjQ5M2gzOS42MTVsMjYuMDQ2IDYzLjcyOCAyNi42Ny02My43MjhoMzYuMTg0Wm0zLjY2MyAwaDM2LjgwOHYxMDkuMDdoLTM2LjgwOFYzLjQ5M1ptMTExLjc2NiAxMTEuNTYzYy0xMS43NDkgMC0yMi4zMDMtMi40NDEtMzEuNjYxLTcuMzIzLTkuMzU4LTQuODgyLTE2LjY4OC0xMS42MzQtMjEuOTkxLTIwLjI1Ni01LjMwMy04LjcyNi03Ljk1NC0xOC41NDItNy45NTQtMjkuNDQ5czIuNjUxLTIwLjY3MSA3Ljk1NC0yOS4yOTNjNS4zMDMtOC43MjYgMTIuNjMzLTE1LjUzIDIxLjk5MS0yMC40MTJTMjM0LjE5NSAxIDI0NS45NDQgMWMxMS43NDkgMCAyMi4zMDMgMi40NDEgMzEuNjYxIDcuMzIzIDkuMzU4IDQuODgzIDE2LjY4OCAxMS42ODYgMjEuOTkxIDIwLjQxMiA1LjMwMyA4LjYyMiA3Ljk1NCAxOC4zODYgNy45NTQgMjkuMjkzcy0yLjY1MSAyMC43MjMtNy45NTQgMjkuNDVjLTUuMzAzIDguNjItMTIuNjMzIDE1LjM3My0yMS45OTEgMjAuMjU1cy0xOS45MTIgNy4zMjMtMzEuNjYxIDcuMzIzWm0wLTI5Ljc2YzQuNTc1IDAgOC42ODItMS4wOTEgMTIuMzIxLTMuMjcyIDMuNzQzLTIuMjg2IDYuNzA3LTUuNDU0IDguODktOS41MDUgMi4xODQtNC4xNTUgMy4yNzYtOC45ODUgMy4yNzYtMTQuNDkgMC01LjUwNi0xLjA5Mi0xMC4yODUtMy4yNzYtMTQuMzM2LTIuMTgzLTQuMTU1LTUuMTQ3LTcuMzIzLTguODktOS41MDUtMy42MzktMi4yODUtNy43NDYtMy40MjctMTIuMzIxLTMuNDI3LTQuNTc1IDAtOC43MzQgMS4xNDItMTIuNDc3IDMuNDI3LTMuNjM5IDIuMTgyLTYuNTUxIDUuMzUtOC43MzQgOS41MDUtMi4xODQgNC4wNTEtMy4yNzYgOC44My0zLjI3NiAxNC4zMzUgMCA1LjUwNiAxLjA5MiAxMC4zMzYgMy4yNzYgMTQuNDkgMi4xODMgNC4wNTIgNS4wOTUgNy4yMiA4LjczNCA5LjUwNiAzLjc0MyAyLjE4MSA3LjkwMiAzLjI3MiAxMi40NzcgMy4yNzJaTTMyMC45MSAzLjQ5M2gzNi44MDd2ODAuNTU2aDQ5LjI4NXYyOC41MTRIMzIwLjkxVjMuNDkzWm0xODcuMDMxIDgxLjMzNXYyNy43MzVoLTkwLjc3MlYzLjQ5M2g4OC43NDR2MjcuNzM1aC01Mi41NnYxMi43NzdoNDYuMTY2djI2LjQ4OGgtNDYuMTY2djE0LjMzNWg1NC41ODhabTM3Ljg3Ni01Mi44MjFoLTMxLjk3MlYzLjQ5M2gxMDAuNzUzdjI4LjUxNGgtMzEuOTczdjgwLjU1NmgtMzYuODA4VjMyLjAwN1pNODYuMDY1IDIwMC4wMTFoMzEuOTczdjQ2LjEyMmMtNi40NDcgNC40NjYtMTMuOTMzIDcuODk0LTIyLjQ1OSAxMC4yODNDODcuMDUzIDI1OC44MDUgNzguNjgzIDI2MCA3MC40NyAyNjBjLTExLjY0NiAwLTIyLjA5NS0yLjM4OS0zMS4zNS03LjE2Ny05LjI1My00Ljg4My0xNi41MzItMTEuNjM1LTIxLjgzNC0yMC4yNTYtNS4yLTguNzI2LTcuNzk5LTE4LjU5NC03Ljc5OS0yOS42MDVzMi42LTIwLjgyNyA3Ljc5OS0yOS40NDljNS4zMDItOC43MjYgMTIuNjMzLTE1LjQ3OCAyMS45OS0yMC4yNTYgOS40NjItNC44ODIgMjAuMTItNy4zMjMgMzEuOTc0LTcuMzIzIDEwLjcxIDAgMjAuMjc1IDEuODE4IDI4LjY5NyA1LjQ1MyA4LjUyNiAzLjUzMiAxNS41OTcgOC43MjYgMjEuMjExIDE1LjU4MmwtMjMuNTUgMjAuNzIzYy02Ljg2My03Ljk5OC0xNS4wMjUtMTEuOTk4LTI0LjQ4Ny0xMS45OTgtOC4xMSAwLTE0LjU1NyAyLjQ0MS0xOS4zNCA3LjMyNC00Ljc4MiA0Ljg4Mi03LjE3NCAxMS41My03LjE3NCAxOS45NDQgMCA4LjIwNiAyLjM0IDE0LjgwMiA3LjAxOCAxOS43ODggNC43ODMgNC45ODYgMTEuMTI2IDcuNDc5IDE5LjAyOCA3LjQ3OSA0LjY4IDAgOS4xNS0uODgzIDEzLjQxMy0yLjY0OHYtMjcuNThabTEyMi4wNTEgMzguNDg3SDE2Ni42M2wtNy4zMzEgMTkuMDA5aC0zNy40MzFsNDcuNzI1LTEwOS4wN2gzNi4xODRsNDcuNzI1IDEwOS4wN2gtMzguMDU1bC03LjMzMS0xOS4wMDlabS0xMC4xMzctMjYuNDg5LTEwLjYwNi0yNy40MjMtMTAuNjA2IDI3LjQyM2gyMS4yMTJabTEwOC4xODcgMTguMDc1aC05Ljk4MnYyNy40MjNoLTM2LjgwOHYtMTA5LjA3aDUyLjU2MWMxMC4wODUgMCAxOC44NzIgMS42NjIgMjYuMzU4IDQuOTg2IDcuNDg2IDMuMzI0IDEzLjI1NyA4LjEwMiAxNy4zMTIgMTQuMzM1IDQuMDU1IDYuMjMyIDYuMDgzIDEzLjUwNCA2LjA4MyAyMS44MTQgMCA3Ljc5MS0xLjc2OCAxNC41OTQtNS4zMDMgMjAuNDEyLTMuNTM1IDUuODE3LTguNjMgMTAuNDM5LTE1LjI4NSAxMy44NjdsMjIuOTI3IDMzLjY1NmgtMzkuMzAzbC0xOC41Ni0yNy40MjNabTE4LjQwNC00MC41MTJjMC00LjA1MS0xLjI0OC03LjE2OC0zLjc0My05LjM0OS0yLjQ5Ni0yLjI4NS02LjIzOS0zLjQyOC0xMS4yMy0zLjQyOGgtMTMuNDEzdjI1LjU1NGgxMy40MTNjNC45OTEgMCA4LjczNC0xLjA5MSAxMS4yMy0zLjI3MiAyLjQ5NS0yLjI4NiAzLjc0My01LjQ1NCAzLjc0My05LjUwNVptNTEuMDE5LTQxLjEzNWg1My44MDhjMTIuMTY1IDAgMjIuODc1IDIuMjMzIDMyLjEyOSA2LjcgOS4zNTcgNC4zNjMgMTYuNTg0IDEwLjY0NyAyMS42NzkgMTguODUzIDUuMTk5IDguMjA3IDcuNzk4IDE3Ljg2NyA3Ljc5OCAyOC45ODIgMCAxMS4xMTUtMi41OTkgMjAuNzc1LTcuNzk4IDI4Ljk4MS01LjA5NSA4LjIwNy0xMi4zMjIgMTQuNTQzLTIxLjY3OSAxOS4wMS05LjI1NCA0LjM2My0xOS45NjQgNi41NDQtMzIuMTI5IDYuNTQ0aC01My44MDh2LTEwOS4wN1ptNTIuMjQ4IDgwLjRjNy45MDIgMCAxNC4xOTMtMi4yMzMgMTguODcyLTYuNyA0Ljc4My00LjU3IDcuMTc0LTEwLjk1OSA3LjE3NC0xOS4xNjVzLTIuMzkxLTE0LjU0My03LjE3NC0xOS4wMDljLTQuNjc5LTQuNTcxLTEwLjk3LTYuODU2LTE4Ljg3Mi02Ljg1NmgtMTUuNDR2NTEuNzNoMTUuNDRabTE2Ny4zNzcuOTM1djI3LjczNWgtOTAuNzcxdi0xMDkuMDdoODguNzQ0djI3LjczNWgtNTIuNTZ2MTIuNzc3aDQ2LjE2NXYyNi40ODhoLTQ2LjE2NXYxNC4zMzVoNTQuNTg3Wk03MTcgMTQ4LjQzN3YxMDkuMDdoLTMwLjI1N2wtNDEuNDg3LTQ5LjU0OXY0OS41NDloLTM1Ljg3MnYtMTA5LjA3aDMwLjI1N2w0MS40ODcgNDkuNTQ5di00OS41NDlINzE3WiIvPjwvbWFzaz48cGF0aCBzdHJva2U9IiNFOEU4RTgiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEzMC41MTUgMy40OTMgODQuMzUgMTEyLjU2M0g0OC4xNjZMMiAzLjQ5M2gzOS42MTVsMjYuMDQ2IDYzLjcyOCAyNi42Ny02My43MjhoMzYuMTg0Wm0zLjY2MyAwaDM2LjgwOHYxMDkuMDdoLTM2LjgwOFYzLjQ5M1ptMTExLjc2NiAxMTEuNTYzYy0xMS43NDkgMC0yMi4zMDMtMi40NDEtMzEuNjYxLTcuMzIzLTkuMzU4LTQuODgyLTE2LjY4OC0xMS42MzQtMjEuOTkxLTIwLjI1Ni01LjMwMy04LjcyNi03Ljk1NC0xOC41NDItNy45NTQtMjkuNDQ5czIuNjUxLTIwLjY3MSA3Ljk1NC0yOS4yOTNjNS4zMDMtOC43MjYgMTIuNjMzLTE1LjUzIDIxLjk5MS0yMC40MTJTMjM0LjE5NSAxIDI0NS45NDQgMWMxMS43NDkgMCAyMi4zMDMgMi40NDEgMzEuNjYxIDcuMzIzIDkuMzU4IDQuODgzIDE2LjY4OCAxMS42ODYgMjEuOTkxIDIwLjQxMiA1LjMwMyA4LjYyMiA3Ljk1NCAxOC4zODYgNy45NTQgMjkuMjkzcy0yLjY1MSAyMC43MjMtNy45NTQgMjkuNDVjLTUuMzAzIDguNjItMTIuNjMzIDE1LjM3My0yMS45OTEgMjAuMjU1cy0xOS45MTIgNy4zMjMtMzEuNjYxIDcuMzIzWm0wLTI5Ljc2YzQuNTc1IDAgOC42ODItMS4wOTEgMTIuMzIxLTMuMjcyIDMuNzQzLTIuMjg2IDYuNzA3LTUuNDU0IDguODktOS41MDUgMi4xODQtNC4xNTUgMy4yNzYtOC45ODUgMy4yNzYtMTQuNDkgMC01LjUwNi0xLjA5Mi0xMC4yODUtMy4yNzYtMTQuMzM2LTIuMTgzLTQuMTU1LTUuMTQ3LTcuMzIzLTguODktOS41MDUtMy42MzktMi4yODUtNy43NDYtMy40MjctMTIuMzIxLTMuNDI3LTQuNTc1IDAtOC43MzQgMS4xNDItMTIuNDc3IDMuNDI3LTMuNjM5IDIuMTgyLTYuNTUxIDUuMzUtOC43MzQgOS41MDUtMi4xODQgNC4wNTEtMy4yNzYgOC44My0zLjI3NiAxNC4zMzUgMCA1LjUwNiAxLjA5MiAxMC4zMzYgMy4yNzYgMTQuNDkgMi4xODMgNC4wNTIgNS4wOTUgNy4yMiA4LjczNCA5LjUwNiAzLjc0MyAyLjE4MSA3LjkwMiAzLjI3MiAxMi40NzcgMy4yNzJaTTMyMC45MSAzLjQ5M2gzNi44MDd2ODAuNTU2aDQ5LjI4NXYyOC41MTRIMzIwLjkxVjMuNDkzWm0xODcuMDMxIDgxLjMzNXYyNy43MzVoLTkwLjc3MlYzLjQ5M2g4OC43NDR2MjcuNzM1aC01Mi41NnYxMi43NzdoNDYuMTY2djI2LjQ4OGgtNDYuMTY2djE0LjMzNWg1NC41ODhabTM3Ljg3Ni01Mi44MjFoLTMxLjk3MlYzLjQ5M2gxMDAuNzUzdjI4LjUxNGgtMzEuOTczdjgwLjU1NmgtMzYuODA4VjMyLjAwN1pNODYuMDY1IDIwMC4wMTFoMzEuOTczdjQ2LjEyMmMtNi40NDcgNC40NjYtMTMuOTMzIDcuODk0LTIyLjQ1OSAxMC4yODNDODcuMDUzIDI1OC44MDUgNzguNjgzIDI2MCA3MC40NyAyNjBjLTExLjY0NiAwLTIyLjA5NS0yLjM4OS0zMS4zNS03LjE2Ny05LjI1My00Ljg4My0xNi41MzItMTEuNjM1LTIxLjgzNC0yMC4yNTYtNS4yLTguNzI2LTcuNzk5LTE4LjU5NC03Ljc5OS0yOS42MDVzMi42LTIwLjgyNyA3Ljc5OS0yOS40NDljNS4zMDItOC43MjYgMTIuNjMzLTE1LjQ3OCAyMS45OS0yMC4yNTYgOS40NjItNC44ODIgMjAuMTItNy4zMjMgMzEuOTc0LTcuMzIzIDEwLjcxIDAgMjAuMjc1IDEuODE4IDI4LjY5NyA1LjQ1MyA4LjUyNiAzLjUzMiAxNS41OTcgOC43MjYgMjEuMjExIDE1LjU4MmwtMjMuNTUgMjAuNzIzYy02Ljg2My03Ljk5OC0xNS4wMjUtMTEuOTk4LTI0LjQ4Ny0xMS45OTgtOC4xMSAwLTE0LjU1NyAyLjQ0MS0xOS4zNCA3LjMyNC00Ljc4MiA0Ljg4Mi03LjE3NCAxMS41My03LjE3NCAxOS45NDQgMCA4LjIwNiAyLjM0IDE0LjgwMiA3LjAxOCAxOS43ODggNC43ODMgNC45ODYgMTEuMTI2IDcuNDc5IDE5LjAyOCA3LjQ3OSA0LjY4IDAgOS4xNS0uODgzIDEzLjQxMy0yLjY0OHYtMjcuNThabTEyMi4wNTEgMzguNDg3SDE2Ni42M2wtNy4zMzEgMTkuMDA5aC0zNy40MzFsNDcuNzI1LTEwOS4wN2gzNi4xODRsNDcuNzI1IDEwOS4wN2gtMzguMDU1bC03LjMzMS0xOS4wMDlabS0xMC4xMzctMjYuNDg5LTEwLjYwNi0yNy40MjMtMTAuNjA2IDI3LjQyM2gyMS4yMTJabTEwOC4xODcgMTguMDc1aC05Ljk4MnYyNy40MjNoLTM2LjgwOHYtMTA5LjA3aDUyLjU2MWMxMC4wODUgMCAxOC44NzIgMS42NjIgMjYuMzU4IDQuOTg2IDcuNDg2IDMuMzI0IDEzLjI1NyA4LjEwMiAxNy4zMTIgMTQuMzM1IDQuMDU1IDYuMjMyIDYuMDgzIDEzLjUwNCA2LjA4MyAyMS44MTQgMCA3Ljc5MS0xLjc2OCAxNC41OTQtNS4zMDMgMjAuNDEyLTMuNTM1IDUuODE3LTguNjMgMTAuNDM5LTE1LjI4NSAxMy44NjdsMjIuOTI3IDMzLjY1NmgtMzkuMzAzbC0xOC41Ni0yNy40MjNabTE4LjQwNC00MC41MTJjMC00LjA1MS0xLjI0OC03LjE2OC0zLjc0My05LjM0OS0yLjQ5Ni0yLjI4NS02LjIzOS0zLjQyOC0xMS4yMy0zLjQyOGgtMTMuNDEzdjI1LjU1NGgxMy40MTNjNC45OTEgMCA4LjczNC0xLjA5MSAxMS4yMy0zLjI3MiAyLjQ5NS0yLjI4NiAzLjc0My01LjQ1NCAzLjc0My05LjUwNVptNTEuMDE5LTQxLjEzNWg1My44MDhjMTIuMTY1IDAgMjIuODc1IDIuMjMzIDMyLjEyOSA2LjcgOS4zNTcgNC4zNjMgMTYuNTg0IDEwLjY0NyAyMS42NzkgMTguODUzIDUuMTk5IDguMjA3IDcuNzk4IDE3Ljg2NyA3Ljc5OCAyOC45ODIgMCAxMS4xMTUtMi41OTkgMjAuNzc1LTcuNzk4IDI4Ljk4MS01LjA5NSA4LjIwNy0xMi4zMjIgMTQuNTQzLTIxLjY3OSAxOS4wMS05LjI1NCA0LjM2My0xOS45NjQgNi41NDQtMzIuMTI5IDYuNTQ0aC01My44MDh2LTEwOS4wN1ptNTIuMjQ4IDgwLjRjNy45MDIgMCAxNC4xOTMtMi4yMzMgMTguODcyLTYuNyA0Ljc4My00LjU3IDcuMTc0LTEwLjk1OSA3LjE3NC0xOS4xNjVzLTIuMzkxLTE0LjU0My03LjE3NC0xOS4wMDljLTQuNjc5LTQuNTcxLTEwLjk3LTYuODU2LTE4Ljg3Mi02Ljg1NmgtMTUuNDR2NTEuNzNoMTUuNDRabTE2Ny4zNzcuOTM1djI3LjczNWgtOTAuNzcxdi0xMDkuMDdoODguNzQ0djI3LjczNWgtNTIuNTZ2MTIuNzc3aDQ2LjE2NXYyNi40ODhoLTQ2LjE2NXYxNC4zMzVoNTQuNTg3Wk03MTcgMTQ4LjQzN3YxMDkuMDdoLTMwLjI1N2wtNDEuNDg3LTQ5LjU0OXY0OS41NDloLTM1Ljg3MnYtMTA5LjA3aDMwLjI1N2w0MS40ODcgNDkuNTQ5di00OS41NDlINzE3WiIgbWFzaz0idXJsKCNwcmVmaXhfX2EpIi8+PC9zdmc+) no-repeat;
        background-size: contain;
        bottom: -30px;
        display: block;
        left: -50px;
        position: absolute;
        right: -60px;
        top: -16px;
    }
}

.mainInfo-module--h1--EIiut {
    color: var(--color-brand-purple-1);
    font-size: 22px;
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-1);
    margin: 0;
    position: relative;
}

.mainInfo-module--h1--EIiut em {
    color: var(--color-brand-green);
    font-style: normal;
}

@media (min-width: 1280px) {
    .mainInfo-module--h1--EIiut {
        font-size: 43px;
    }
}

.mainInfo-module--h2Wrapper--OzOQ3 {
    margin-top: 20px;
}

@media (min-width: 1280px) {
    .mainInfo-module--h2Wrapper--OzOQ3 {
        margin-top: 45px;
    }
}

.mainInfo-module--h3--sBsfl {
    align-items: center;
    color: var(--color-brand-purple-1);
    display: flex;
    font-size: 15px;
    font-weight: var(--font-weight-semi-bold);
    margin: 25px 0 0;
    text-transform: uppercase;
}

.mainInfo-module--h3--sBsfl img {
    height: 42px;
    margin-right: 10px;
    width: 37px;
}

@media (min-width: 1280px) {
    .mainInfo-module--h3--sBsfl {
        font-size: 25px;
        margin-top: 35px;
    }

    .mainInfo-module--h3--sBsfl img {
        height: 77px;
        margin-right: 20px;
        width: 67px;
    }
}

.mainInfo-module--actionWrapper--NRlLQ {
    display: inline-block;
    width: 100%;
}

@media (min-width: 1280px) {
    .mainInfo-module--actionWrapper--NRlLQ {
        width: auto;
    }
}

.mainInfo-module--buttonWrapper--OHkJs {
    height: 68px;
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .mainInfo-module--buttonWrapper--OHkJs {
        margin-top: 40px;
    }
}

.mainInfo-module--imageWrapper--7s\+iC {
    margin: 0 -40px;
    position: relative;
}

@media (min-width: 1280px) {
    .mainInfo-module--imageWrapper--7s\+iC {
        margin: -90px -140px 0 -70px;
    }
}

.sectionHeading-module--heading--DXxqk {
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    margin: 0;
}

@media (min-width: 1280px) {
    .sectionHeading-module--heading--DXxqk {
        font-size: 38px;
    }
}

.list-module--list---o--k {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .list-module--list2Columns--57u5\+ {
        column-count: 2;
    }
}

.list-module--listItem--Jyy\+v {
    display: flex;
    font-size: 13px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-3);
    margin-top: 20px;
}

.list-module--listItem--Jyy\+v:first-child {
    margin-top: 0;
}

@media (min-width: 1280px) {
    .list-module--listItem--Jyy\+v {
        font-size: 18px;
        line-height: var(--line-height-5);
        margin-top: 25px;
    }
}

.list-module--listItem--Jyy\+v:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTEuNSIgY3k9IjExLjUiIHI9IjEwLjUiIHN0cm9rZT0iI0IwQ0IxRiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggc3Ryb2tlPSIjQTU0RDk3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTYgOC45MzMgMTEuNzI3IDE1IDI0IDIiLz48L3N2Zz4=) 50% no-repeat;
    content: "";
    flex: 0 0 25px;
    height: 23px;
    margin: -2px 12px 0 0;
    width: 25px;
}

@media (min-width: 1280px) {
    .list-module--listItem--Jyy\+v:before {
        height: calc(18px * var(--line-height-5));
        margin: 0 30px 0 0;
    }
}

.list-module--listItemLinear--2JAl\+:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQjBDQjFGIiBkPSJNNzQgNGE0IDQgMCAxIDAgOCAwIDQgNCAwIDAgMC04IDBaTTAgNC43NWg3OHYtMS41SDB2MS41WiIvPjwvc3ZnPg==) 100% no-repeat;
    flex: 0 0 50px;
    height: 8px;
    margin: 5px 25px 0 0;
    width: 50px;
}

@media (min-width: 1280px) {
    .list-module--listItemLinear--2JAl\+:before {
        flex: 0 0 80px;
        margin: 10px 20px 0 0;
        width: 80px;
    }
}

.list-module--listItemSmall--sBieF {
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-4);
    margin-top: 25px;
}

.list-module--listItemSmall--sBieF:before {
    margin-right: 15px;
}

@media (min-width: 1280px) {
    .list-module--listItemSmall--sBieF {
        font-size: 14px;
        margin-top: 30px;
    }

    .list-module--listItemSmall--sBieF:before {
        height: 23px;
    }

    .about-module--section--Onzgd {
        column-gap: var(--gap);
        display: flex;
    }
}

.about-module--firstPart--zRXLS {
    position: relative;
}

@media (min-width: 1280px) {
    .about-module--firstPart--zRXLS {
        flex: 0 0 var(--column-width);
        order: 1;
    }
}

.about-module--secondPart--YuKBK {
    margin-top: 25px;
}

@media (min-width: 1280px) {
    .about-module--secondPart--YuKBK {
        flex: 0 0 var(--column-width);
        margin-top: 40px;
    }
}

.about-module--backgroundImageWrapper--CIv-J {
    display: block;
    margin: -20px -35px 0 -10px;
}

.about-module--backgroundImageWrapper--CIv-J img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

@media (min-width: 1280px) {
    .about-module--backgroundImageWrapper--CIv-J {
        display: none;
    }
}

.about-module--backgroundImageLargeWrapper--DeFm4 {
    display: none;
}

.about-module--backgroundImageLargeWrapper--DeFm4 img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

@media (min-width: 1280px) {
    .about-module--backgroundImageLargeWrapper--DeFm4 {
        display: block;
        margin: -60px -110px 0 -50px;
    }

}

.about-module--contentImageWrapper--vF6bk {
    border-radius: 5px;
    left: 0;
    position: absolute;
    top: 70px;
}

.about-module--contentImageWrapper--vF6bk img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

@media (min-width: 1280px) {
    .about-module--contentImageWrapper--vF6bk {
        left: auto;
        right: -40px;
        top: 50px;
        width: 488px;
    }
}

.about-module--listWrapper--\+GuCf {
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .about-module--listWrapper--\+GuCf {
        margin-top: 55px;
    }
}

.factors-module--section--WaHjn {
    background-color: var(--color-gray-2);
    margin: 40px -40px 0;
    padding: 30px 40px 40px;
}

@media (min-width: 1280px) {
    .factors-module--section--WaHjn {
        margin: 50px 0 0;
        padding: 35px 55px;
    }
}

.factors-module--heading--oZ8LV {
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    margin: 0;
}

@media (min-width: 1280px) {
    .factors-module--heading--oZ8LV {
        font-size: 25px;
    }
}

.factors-module--list--9SClj {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    margin: 30px 0 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .factors-module--list--9SClj {
        gap: 25px;
    }
}

.factors-module--listItem--UIeb6 {
    align-items: center;
    background: var(--color-white);
    border-radius: 5px;
    display: flex;
    flex: 0 0 calc(50% - 4px);
    flex-direction: column;
    hyphens: auto;
    justify-content: center;
    padding: 30px 20px 20px;
}

@media (min-width: 1280px) {
    .factors-module--listItem--UIeb6 {
        hyphens: none;
    }
}

.factors-module--listItem--UIeb6:nth-child(3) {
    flex-basis: 100%;
    flex-direction: row;
    padding: 25px 20px 25px 40px;
}

@media (min-width: 1280px) {
    .factors-module--listItem--UIeb6 {
        flex-basis: calc(18.25% - 25px);
        justify-content: flex-start;
        padding: 12px 20px 40px;
    }

    .factors-module--listItem--UIeb6:nth-child(3) {
        flex-basis: 27%;
        flex-direction: column;
        padding: 12px 40px 40px;
    }

    .factors-module--imageWrapper--dLtaG {
        align-items: center;
        display: flex;
        height: 80px;
    }
}

.factors-module--image---rqCT {
    max-height: 70px;
    max-width: 78px;
}

@media (min-width: 1280px) {
    .factors-module--image---rqCT {
        max-height: 80px;
        max-width: 100%;
    }
}

.factors-module--itemHeading--moKPf {
    font-size: 12px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-4);
    margin: 20px 0 0;
    text-align: center;
}

.factors-module--listItem--UIeb6:nth-child(3) .factors-module--itemHeading--moKPf {
    margin: 0 0 0 15px;
}

@media (min-width: 1280px) {

    .factors-module--itemHeading--moKPf,
    .factors-module--listItem--UIeb6:nth-child(3) .factors-module--itemHeading--moKPf {
        font-size: 15px;
        margin: 25px 0 0;
    }
}

.goal-module--section--1Lu0i {
    background: var(--gradient-brand-purple);
    padding: 25px 0 30px;
    position: relative;
}

@media (min-width: 1280px) {
    .goal-module--section--1Lu0i {
        margin-top: 75px;
        padding: 25px 0;
    }
}

.goal-module--content--iAYxs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}

@media (min-width: 1280px) {
    .goal-module--content--iAYxs {
        flex-wrap: nowrap;
    }
}

.goal-module--icon--ZB4k1 {
    height: 57px;
    margin-right: 20px;
    width: 51px;
}

@media (min-width: 1280px) {
    .goal-module--icon--ZB4k1 {
        height: 114px;
        margin: -10px 40px 0 0;
        width: 102px;
    }
}

.goal-module--heading--zYisZ {
    color: var(--color-white);
    font-size: 22px;
    font-weight: var(--font-weight-semi-bold);
    margin: 0;
    text-transform: uppercase;
}

@media (min-width: 1280px) {
    .goal-module--heading--zYisZ {
        font-size: 38px;
        margin-right: 55px;
        white-space: nowrap;
    }
}

.goal-module--text--KAG-K {
    color: var(--color-white);
    flex: 0 0 100%;
    font-size: 13px;
    line-height: var(--line-height-3);
    margin: 15px 0 0;
}

@media (min-width: 1280px) {
    .goal-module--text--KAG-K {
        flex: 1 1 auto;
        font-size: 25px;
        margin: 0;
    }
}

.goal-module--image--ofRAk {
    bottom: -10px;
    position: absolute;
    right: 0;
}

@media (min-width: 1280px) {
    .goal-module--image--ofRAk {
        display: none;
    }
}

.goal-module--imageLarge--gS12K {
    display: none;
}

@media (min-width: 1280px) {
    .goal-module--imageLarge--gS12K {
        bottom: -45px;
        display: block;
        position: absolute;
        right: 0;
    }
}

.about-module--section--HAYjT {
    margin-top: 70px;
}

@media (min-width: 1280px) {
    .about-module--section--HAYjT {
        margin-top: 80px;
    }
}

.premises-module--section--I-LfD {
    margin-top: 55px;
}

@media (min-width: 1280px) {
    .premises-module--section--I-LfD {
        column-gap: var(--gap);
        display: flex;
        flex-wrap: wrap;
        margin-top: 85px;
    }

    .premises-module--firstPart--VrAlV {
        flex: 0 0 var(--column-width);
    }
}

.premises-module--secondPart--EQJD0 {
    margin-top: 55px;
}

@media (min-width: 1280px) {
    .premises-module--secondPart--EQJD0 {
        flex: 0 0 var(--column-width);
        margin-top: 15px;
    }
}

.premises-module--text--E0JyO {
    font-size: 13px;
    line-height: var(--line-height-3);
    margin: 0;
}

.premises-module--text--E0JyO strong {
    font-weight: var(--font-weight-bold);
}

@media (min-width: 1280px) {
    .premises-module--text--E0JyO {
        font-size: 18px;
        line-height: var(--line-height-5);
    }
}

.premises-module--listWrapper--lTXI6 {
    margin-top: 30px;
}

.premises-module--imageWrapper--tG74U {
    position: relative;
    width: 100%;
}

.premises-module--imageWrapper--tG74U:not(:first-child) {
    margin-top: 40px;
}

.premises-module--imageWrapper--tG74U:nth-child(odd) {
    margin-left: 25px;
    margin-right: -25px;
}

@media (min-width: 1280px) {
    .premises-module--imageWrapper--tG74U:first-child {
        margin: 0 0 0 140px;
        width: 438px;
    }

    .premises-module--imageWrapper--tG74U:nth-child(2) {
        margin: -115px 0 0;
        width: 339px;
    }

    .premises-module--imageWrapper--tG74U:nth-child(3) {
        margin: -45px 0 0 100px;
        width: 383px;
    }
}

.premises-module--brandImageWrapper--7qTBG {
    border-radius: 5px;
    position: absolute;
}

.premises-module--imageWrapper--tG74U:first-child .premises-module--brandImageWrapper--7qTBG {
    height: 93px;
    right: calc(100% - 15px);
    top: 60px;
    width: 89px;
}

@media (min-width: 1280px) {
    .premises-module--imageWrapper--tG74U:first-child .premises-module--brandImageWrapper--7qTBG {
        height: 220px;
        right: -185px;
        top: calc(100% + 130px);
        width: 213px;
    }
}

.premises-module--imageWrapper--tG74U:nth-child(2) .premises-module--brandImageWrapper--7qTBG {
    height: 90px;
    left: calc(100% - 30px);
    top: calc(100% - 35px);
    width: 92px;
}

@media (min-width: 1280px) {
    .premises-module--imageWrapper--tG74U:nth-child(2) .premises-module--brandImageWrapper--7qTBG {
        display: none;
    }
}

.premises-module--imageWrapper--tG74U:nth-child(3) .premises-module--brandImageWrapper--7qTBG {
    bottom: calc(100% - 50px);
    height: 119px;
    right: calc(100% - 15px);
    width: 137px;
}

@media (min-width: 1280px) {
    .premises-module--imageWrapper--tG74U:nth-child(3) .premises-module--brandImageWrapper--7qTBG {
        bottom: -240px;
        height: 202px;
        right: 60px;
        width: 231px;
    }
}

.premises-module--brandImage--TZhl5 {
    height: 100%;
    width: 100%;
}

.premises-module--textBoxWithIcon--qh1AD {
    border: 2px solid var(--color-brand-purple-1);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: var(--line-height-6);
    margin: 50px 0 0;
    padding: 35px 25px 45px;
}

@media (min-width: 1280px) {
    .premises-module--textBoxWithIcon--qh1AD {
        flex-direction: row;
        font-size: 14px;
        line-height: var(--line-height-5);
        margin-top: -35px;
        padding: 25px 35px;
        width: var(--column-width);
    }
}

.premises-module--icon--lv8l\+ {
    height: 68px;
    margin-bottom: 20px;
    width: 84px;
}

@media (min-width: 1280px) {
    .premises-module--icon--lv8l\+ {
        margin: 0 35px 0 0;
    }
}

.educationalProcess-module--section--2X6Da {
    margin-top: 75px;
}

.educationalProcess-module--list--e5QZc {
    display: flex;
    flex-direction: column;
    gap: 15px;
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .educationalProcess-module--list--e5QZc {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 50px;
    }
}

.educationalProcess-module--item--I6Rxs {
    align-items: center;
    background-color: var(--color-gray-2);
    border-radius: 5px;
    display: flex;
    font-size: 13px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-5);
    padding: 30px 20px 30px 10px;
}

@media (min-width: 1280px) {
    .educationalProcess-module--item--I6Rxs {
        align-items: flex-start;
        background-color: var(--color-white);
        border: 1px solid var(--color-text);
        flex: 1 0 calc(25% - 13.33333px);
        flex-direction: column;
        font-size: 18px;
        padding: 15px 40px 20px 30px;
    }
}

.educationalProcess-module--iconWrapper--2RRWf {
    align-items: center;
    display: flex;
    flex: 0 0 80px;
    height: 77px;
    justify-content: center;
    margin-right: 15px;
    position: relative;
    width: 80px;
}

@media (min-width: 1280px) {
    .educationalProcess-module--iconWrapper--2RRWf {
        flex-basis: 109px;
        height: 105px;
        margin: 0 0 20px -15px;
        width: 109px;
    }
}

.educationalProcess-module--backgroundIcon--suU9z {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}

.educationalProcess-module--icon--TXUCW {
    max-height: 48px;
    max-width: 49px;
    position: relative;
}

@media (min-width: 1280px) {
    .educationalProcess-module--icon--TXUCW {
        max-height: 67px;
        max-width: 67px;
    }
}

.schedule-module--section--V-kb7 {
    margin-top: 75px;
}

@media (min-width: 1280px) {
    .schedule-module--section--V-kb7 {
        margin-top: 200px;
    }

    .schedule-module--content--RVFlI {
        display: flex;
        gap: var(--gap);
    }
}

.schedule-module--firstPart--3TZVP {
    position: relative;
    z-index: 1;
}

@media (min-width: 1280px) {
    .schedule-module--firstPart--3TZVP {
        flex: 0 0 calc(40% - var(--gap));
        margin-top: 45px;
        position: static;
    }

    .schedule-module--secondPart--oIyZR {
        flex: 0 0 60%;
        margin-top: 60px;
    }
}

.schedule-module--imageWrapper--M0xww {
    margin: 30px -26px 0 -46px;
    position: relative;
}

@media (min-width: 1280px) {
    .schedule-module--imageWrapper--M0xww {
        margin: 0 -5px 0 -180px;
    }
}

.schedule-module--brandImageWrapper1--gMA7q {
    height: 79px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 77px;
}

@media (min-width: 1280px) {
    .schedule-module--brandImageWrapper1--gMA7q {
        height: 147px;
        right: -240px;
        top: -190px;
        width: 143px;
    }
}

.schedule-module--brandImage--u80iE {
    height: 100%;
    width: 100%;
}

.schedule-module--listWrapper--lMILh {
    margin-top: -15px;
    position: relative;
}

@media (min-width: 1280px) {
    .schedule-module--listWrapper--lMILh {
        margin-top: 0;
    }
}


.schedule-module--brandImageWrapper2--Ye9b {
    height: 111px;
    position: absolute;
    right: -25px;
    top: 30%;
    width: 107px;
}

@media (min-width: 1280px) {
    .schedule-module--brandImageWrapper2--Ye9b {
        height: 193px;
        right: -30px;
        top: 290px;
        width: 187px;
    }
}

.schedule-module--list--2-5n\+ {
    background-color: var(--color-gray-2);
    border-radius: 5px;
    list-style: none;
    margin: 0;
    padding: 35px 30px 50px;
}

@media (min-width: 1280px) {
    .schedule-module--list--2-5n\+ {
        align-content: space-between;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 15px var(--gap);
        height: 520px;
        padding: 35px 30px 65px 50px;
    }
}

.schedule-module--item--2oUwm:not(:first-child) {
    margin-top: 15px;
}

@media (min-width: 1280px) {
    .schedule-module--item--2oUwm {
        width: calc(33.33333% - var(--gap) * 0.66667);
    }

    .schedule-module--item--2oUwm:not(:first-child) {
        margin-top: 0;
    }
}

.schedule-module--itemHeading--zV\+LR {
    color: var(--color-brand-purple-1);
    display: block;
    font-size: 18px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-6);
}

@media (min-width: 1280px) {
    .schedule-module--itemHeading--zV\+LR {
        font-size: 18px;
        line-height: var(--line-height-6);
    }
}

.schedule-module--itemText--wSJ8U {
    display: block;
    font-size: 13px;
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-3);
}

@media (min-width: 1280px) {
    .schedule-module--itemText--wSJ8U {
        font-size: 14px;
        line-height: var(--line-height-3);
    }
}

.expandableText-module--item--ZW25e {
    background-color: var(--color-gray-2);
    border-radius: 5px;
    padding: 25px 15px 25px 20px;
}

@media (min-width: 1280px) {
    .expandableText-module--item--ZW25e {
        height: 100%;
        padding: 20px 35px 55px;
    }
}

.expandableText-module--itemWithoutIcon--QSeug {
    align-items: center;
    display: flex;
    height: auto;
    min-height: 100px;
    padding: 25px 20px;
}

@media (min-width: 1280px) {
    .expandableText-module--itemWithoutIcon--QSeug {
        min-height: 136px;
    }
}

.expandableText-module--itemExpanded--xcFjl {
    background: var(--gradient-brand-purple);
    display: block;
}

@media (min-width: 1280px) {
    .expandableText-module--itemFullOnGtM--XsQIH {
        background: var(--color-gray-2);
    }

    .expandableText-module--itemWithoutIcon--QSeug {
        padding: 25px 60px 25px 30px;
    }
}

.expandableText-module--firstRow--eXrJc {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.expandableText-module--iconWrapper--nWgHU {
    align-items: center;
    display: flex;
    flex: 0 0 54px;
    justify-content: center;
    width: 54px;
}

.expandableText-module--itemWithoutIcon--QSeug .expandableText-module--iconWrapper--nWgHU {
    display: none;
}

@media (min-width: 1280px) {
    .expandableText-module--itemFullOnGtM--XsQIH .expandableText-module--iconWrapper--nWgHU {
        display: none;
    }
}

.expandableText-module--icon--rN202 {
    max-width: 100%;
}

.expandableText-module--itemExpanded--xcFjl .expandableText-module--icon--rN202 {
    filter: var(--filter-white);
}

.expandableText-module--heading--0\+Vc8 {
    font-size: 13px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-3);
    margin: 0 10px 0 20px;
}

.expandableText-module--itemExpanded--xcFjl .expandableText-module--heading--0\+Vc8 {
    color: var(--color-white);
}

.expandableText-module--itemWithoutIcon--QSeug .expandableText-module--heading--0\+Vc8 {
    margin: 0 20px 0 0;
}

@media (min-width: 1280px) {
    .expandableText-module--heading--0\+Vc8 {
        font-size: 18px;
        line-height: var(--line-height-5);
    }

    .expandableText-module--itemFullOnGtM--XsQIH .expandableText-module--heading--0\+Vc8 {
        color: var(--color-brand-purple-1);
        margin: 0;
        position: relative;
    }

    .expandableText-module--itemFullOnGtM--XsQIH .expandableText-module--heading--0\+Vc8:after {
        border-bottom: 2px solid var(--color-brand-green);
        bottom: -15px;
        content: "";
        left: 0;
        position: absolute;
        width: 30px;
    }
}

.expandableText-module--button--UwJa1 {
    background: none;
    border: 0;
    cursor: pointer;
    flex: 0 0 20px;
    height: 20px;
    margin-left: auto;
    padding: 0;
    width: 20px;
}

.expandableText-module--itemWithoutIcon--QSeug .expandableText-module--button--UwJa1 {
    flex-basis: 28px;
    height: 28px;
    width: 28px;
}

@media (min-width: 1280px) {
    .expandableText-module--itemFullOnGtM--XsQIH .expandableText-module--button--UwJa1 {
        display: none;
    }
}

.expandableText-module--expandIcon--wA2bx {
    height: 100%;
    transition: var(--transition-time) filter;
    width: 100%;
}

.expandableText-module--itemExpanded--xcFjl .expandableText-module--expandIcon--wA2bx {
    filter: var(--filter-white);
    transform: rotate(180deg);
}

.expandableText-module--text---cnKT {
    color: var(--color-white);
    display: none;
    font-size: 13px;
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-3);
    margin: 35px 0 0;
}

.expandableText-module--itemExpanded--xcFjl .expandableText-module--text---cnKT {
    display: block;
}

@media (min-width: 1280px) {
    .expandableText-module--text---cnKT {
        font-size: 14px;
        font-weight: var(--font-weight-semi-bold);
    }

    .expandableText-module--itemFullOnGtM--XsQIH .expandableText-module--text---cnKT {
        color: var(--color-text);
        display: block;
    }
}

.guarantees-module--section--Blut3 {
    margin-top: 85px;
}

@media (min-width: 1280px) {
    .guarantees-module--section--Blut3 {
        margin-top: 105px;
    }
}

.guarantees-module--listWrapper--qR47Z {
    margin-top: 65px;
    position: relative;
}

.guarantees-module--brandImageWrapper1--IeuHt {
    height: 70px;
    left: -15px;
    position: absolute;
    top: -190px;
    width: 72px;
}

@media (min-width: 1280px) {
    .guarantees-module--brandImageWrapper1--IeuHt {
        height: 141px;
        left: -190px;
        top: -130px;
        width: 145px;
    }
}

.guarantees-module--brandImageWrapper2--pO2iv {
    height: 87px;
    left: -30px;
    position: absolute;
    top: -10px;
    width: 85px;
}

@media (min-width: 1280px) {
    .guarantees-module--brandImageWrapper2--pO2iv {
        height: 200px;
        left: -200px;
        top: 70px;
        width: 196px;
    }
}

.guarantees-module--brandImageWrapper3--TtGht {
    bottom: -10px;
    height: 111px;
    left: -40px;
    position: absolute;
    width: 121px;
}

@media (min-width: 1280px) {
    .guarantees-module--brandImageWrapper3--TtGht {
        bottom: 0;
        height: 199px;
        left: -220px;
        width: 218px;
    }
}

.guarantees-module--brandImageWrapper4--\+OO0l {
    height: 37px;
    position: absolute;
    right: -10px;
    top: 80px;
    width: 38px;
}

@media (min-width: 1280px) {
    .guarantees-module--brandImageWrapper4--\+OO0l {
        display: none;
    }
}

.guarantees-module--brandImage--naxiT {
    height: 100%;
    width: 100%;
}

@media (min-width: 1280px) {
    .guarantees-module--listWrapper--qR47Z {
        margin-top: 75px;
    }
}

.guarantees-module--list--Zb-Hf {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .guarantees-module--list--Zb-Hf {
        display: grid;
        gap: 20px;
        grid-auto-flow: row dense;
        grid-auto-rows: min-content;
        grid-template-columns: repeat(3, 1fr);
    }
}

.guarantees-module--item--sdJBh:not(:first-child) {
    margin-top: 20px;
}

@media (min-width: 1280px) {
    .guarantees-module--item--sdJBh:not(:first-child) {
        margin-top: 0;
    }
}

.guarantees-module--itemLogo--6dHe8,
.guarantees-module--itemLogo--6dHe8:not(:first-child) {
    display: flex;
    height: 350px;
    justify-content: center;
    margin-top: 35px;
    order: 1;
    position: relative;
    width: 100%;
}

@media (min-width: 1280px) {

    .guarantees-module--itemLogo--6dHe8,
    .guarantees-module--itemLogo--6dHe8:not(:first-child) {
        align-items: center;
        grid-row-end: span 4;
        height: auto;
        justify-content: flex-start;
        margin-top: -60px;
        order: 0;
        width: auto;
    }
}

.values-module--section--M4tn3 {
    margin-top: 65px;
}

@media (min-width: 1280px) {
    .values-module--section--M4tn3 {
        margin-top: 100px;
    }
}

.values-module--listWrapper--nEhFC {
    margin-top: 80px;
}

@media (min-width: 1280px) {
    .values-module--listWrapper--nEhFC {
        margin-top: 115px;
    }
}

.values-module--list--aI7kb {
    list-style: none;
    margin: 0;
    padding: 0;
}

.values-module--item--KTg3T:not(:first-child) {
    margin-top: 100px;
}

@media (min-width: 1280px) {
    .values-module--item--KTg3T {
        display: flex;
        gap: 125px;
    }

    .values-module--item--KTg3T:nth-child(odd) {
        margin-left: 100px;
    }

    .values-module--item--KTg3T:not(:first-child) {
        margin-top: 125px;
    }
}

.values-module--textWithHeading--scxDk {
    position: relative;
}

@media (min-width: 1280px) {
    .values-module--textWithHeading--scxDk {
        margin-top: 50px;
    }
}

.values-module--textWithHeading--scxDk:before {
    bottom: calc(100% - 14px);
    color: var(--color-brand-pink);
    content: attr(data-visual-index);
    font-size: 50px;
    font-weight: var(--font-weight-semi-normal);
    left: 5px;
    line-height: 0.7;
    position: absolute;
}

@media (min-width: 1280px) {
    .values-module--textWithHeading--scxDk:before {
        bottom: calc(100% - 7px);
        font-size: 100px;
        left: 10px;
        line-height: 35px;
    }
}

.values-module--brandImageWrapper1--2\+Nrx {
    bottom: calc(100% + 145px);
    height: 73px;
    position: absolute;
    right: 5px;
    width: 73px;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper1--2\+Nrx {
        bottom: calc(100% + 60px);
        height: 166px;
        right: -120px;
        width: 166px;
    }
}

.values-module--brandImageWrapper3--I2ppB {
    display: none;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper3--I2ppB {
        display: block;
        height: 140px;
        left: -230px;
        position: absolute;
        top: -100px;
        width: 136px;
    }
}

.values-module--brandImageWrapper4--sCFK3 {
    bottom: -15px;
    height: 55px;
    position: absolute;
    right: -25px;
    width: 54px;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper4--sCFK3 {
        bottom: auto;
        height: 272px;
        left: -60px;
        right: auto;
        top: 320px;
        width: 267px;
    }
}

.values-module--brandImageWrapper5--dtxt6 {
    height: 48px;
    left: -32px;
    position: absolute;
    top: calc(100% + 100px);
    width: 49px;
    z-index: 1;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper5--dtxt6 {
        height: 96px;
        left: auto;
        right: 30px;
        top: calc(100% - 50px);
        width: 99px;
    }
}

.values-module--brandImageWrapper6--x4KpQ {
    height: 87px;
    left: -60px;
    position: absolute;
    top: calc(100% + 20px);
    width: 85px;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper6--x4KpQ {
        display: none;
    }
}

.values-module--brandImageWrapper7--twjaj {
    height: 89px;
    position: absolute;
    right: -10px;
    top: calc(100% + 220px);
    width: 86px;
    z-index: 1;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper7--twjaj {
        height: 211px;
        right: calc(100% - 35px);
        top: calc(100% - 180px);
        width: 205px;
    }
}

.values-module--brandImageWrapper8--NmxyK {
    display: none;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper8--NmxyK {
        display: block;
        height: 64px;
        position: absolute;
        right: calc(100% - 150px);
        top: calc(100% - 110px);
        width: 66px;
    }
}

.values-module--brandImage--23Lad {
    height: 100%;
    width: 100%;
}

.values-module--heading--5Hn0u {
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-3);
    margin: 0;
    position: relative;
}

@media (min-width: 1280px) {
    .values-module--heading--5Hn0u {
        font-size: 25px;
    }
}

.values-module--iconWrapper--M65Fs {
    align-items: flex-end;
    bottom: calc(100% + 10px);
    display: flex;
    height: 51px;
    justify-content: center;
    position: absolute;
    right: 15px;
    width: 55px;
}

@media (min-width: 1280px) {
    .values-module--iconWrapper--M65Fs {
        height: 81px;
        right: 320px;
        width: 86px;
    }

    .values-module--item--KTg3T:nth-child(odd) .values-module--iconWrapper--M65Fs {
        right: 145px;
    }
}

.values-module--icon--17pGE {
    max-height: 100%;
    max-width: 100%;
}

.values-module--text--OW1de {
    font-size: 13px;
    line-height: var(--line-height-3);
    margin: 15px 0 0;
}

@media (min-width: 1280px) {
    .values-module--text--OW1de {
        font-size: 18px;
        line-height: var(--line-height-5);
        margin-top: 35px;
    }
}

.values-module--imageWrapper--u5XCe {
    border-radius: 5px;
    margin-top: 30px;
    position: relative;
}

@media (min-width: 1280px) {
    .values-module--imageWrapper--u5XCe {
        flex: 0 0 488px;
        width: 488px;
    }

    .values-module--item--KTg3T:nth-child(2n) .values-module--imageWrapper--u5XCe {
        order: -1;
    }
}

.values-module--image--lmjx9 {
    width: 100%;
}

.values-module--brandImageWrapper2--ha8F {
    bottom: 130px;
    height: 54px;
    left: -28px;
    position: absolute;
    width: 56px;
}

@media (min-width: 1280px) {
    .values-module--brandImageWrapper2--ha8F {
        bottom: auto;
        height: 100px;
        left: auto;
        right: -53px;
        top: -420px;
        width: 104px;
    }
}

.enrollmentProcess-module--section--O7tng {
    margin-top: 90px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--section--O7tng {
        margin-top: 135px;
    }
}

.enrollmentProcess-module--listWrapper--97FGo {
    margin-top: 30px;
    position: relative;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--listWrapper--97FGo {
        margin-top: 85px;
    }
}

.enrollmentProcess-module--list--9-pfa {
    display: grid;
    gap: 30px;
    grid-auto-rows: 1fr;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--list--9-pfa {
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        grid-auto-rows: auto;
    }
}

.enrollmentProcess-module--item--w0mU9 {
    align-items: center;
    display: flex;
    margin: 0;
    position: relative;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--item--w0mU9 {
        display: block;
    }
}

.enrollmentProcess-module--item--w0mU9:not(:last-child):after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTIiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBN0EyQTgiIGQ9Ik0xNTEuMzU0IDguMzU0YS41LjUgMCAwIDAgMC0uNzA4bC0zLjE4Mi0zLjE4MmEuNTAxLjUwMSAwIDAgMC0uNzA4LjcwOEwxNTAuMjkzIDhsLTIuODI5IDIuODI4YS41LjUgMCAwIDAgLjcwOC43MDhsMy4xODItMy4xODJaTTAgOC41aDEuNTF2LTFIMHYxWm00LjUzIDBoMy4wMnYtMUg0LjUzdjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMGgzLjAydi0xaC0zLjAydjFabTYuMDQgMEgxNTF2LTFoLTEuNTF2MVptMi4yMTcuMjA3YTEgMSAwIDAgMCAwLTEuNDE0TDE0NS4zNDMuOTI5YTEgMSAwIDEgMC0xLjQxNCAxLjQxNEwxNDkuNTg2IDhsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw2LjM2NC02LjM2NFpNMCA5aDEuNTFWN0gwdjJabTQuNTMgMGgzLjAyVjdINC41M3YyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwaDMuMDJWN2gtMy4wMnYyWm02LjA0IDBoMy4wMlY3aC0zLjAydjJabTYuMDQgMGgzLjAyVjdoLTMuMDJ2MlptNi4wNCAwSDE1MVY3aC0xLjUxdjJaIi8+PC9zdmc+) 100% no-repeat;
    content: "";
    height: 16px;
    left: 25px;
    position: absolute;
    top: calc(100% + 10px);
    transform: rotate(90deg);
    width: 40px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--item--w0mU9:not(:last-child):after {
        left: 135px;
        top: 45px;
        transform: none;
        width: 152px;
    }
}

.enrollmentProcess-module--iconWrapper---pREC {
    align-items: center;
    background-color: var(--color-brand-green);
    border-radius: 50%;
    display: flex;
    flex: 0 0 90px;
    height: 90px;
    justify-content: center;
    width: 90px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--iconWrapper---pREC {
        flex: 0 0 120px;
        height: 120px;
        width: 120px;
    }
}

.enrollmentProcess-module--icon--Nd1f6 {
    max-height: 54px;
    max-width: 56px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--icon--Nd1f6 {
        max-height: 66px;
        max-width: 74px;
    }
}

.enrollmentProcess-module--textWithHeading--u5rUa {
    margin-left: 25px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--textWithHeading--u5rUa {
        margin: 30px 0 0;
    }
}

.enrollmentProcess-module--heading--jRwML {
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-2);
    margin: -3px 0 0;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--heading--jRwML {
        font-size: 25px;
        line-height: var(--line-height-3);
        margin: 0;
    }
}

.enrollmentProcess-module--heading--jRwML:before {
    color: var(--color-brand-purple-1);
    content: attr(data-visual-index);
    display: block;
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-8);
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--heading--jRwML:before {
        font-size: 18px;
        line-height: var(--line-height-5);
    }
}

.enrollmentProcess-module--text--n8JjE {
    font-size: 13px;
    margin: 10px 0 0;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--text--n8JjE {
        font-size: 18px;
        line-height: var(--line-height-5);
        margin-top: 15px;
    }
}

.enrollmentProcess-module--brandImageWrapper1--tiW7J {
    height: 106px;
    position: absolute;
    right: -40px;
    top: 70px;
    width: 108px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--brandImageWrapper1--tiW7J {
        height: 226px;
        right: -35px;
        top: 255px;
        width: 219px;
    }
}

.enrollmentProcess-module--brandImageWrapper2--PF1GG {
    bottom: 60px;
    height: 101px;
    position: absolute;
    right: -30px;
    width: 98px;
}

@media (min-width: 1280px) {
    .enrollmentProcess-module--brandImageWrapper2--PF1GG {
        display: none;
    }
}

.enrollmentProcess-module--brandImage--HCNzA {
    height: 100%;
    width: 100%;
}

.tariffs-module--section--Cy0nx {
    margin-top: 65px;
}

@media (min-width: 1280px) {
    .tariffs-module--section--Cy0nx {
        margin-top: 95px;
    }
}

.tariffs-module--container--7wrzA {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .tariffs-module--container--7wrzA {
        display: grid;
        gap: 20px;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        margin-top: 45px;
    }
}

.tariffs-module--item--SUE8T {
    background-color: var(--color-gray-2);
    border-radius: 5px;
    padding: 20px 20px 40px;
}

@media (min-width: 1280px) {
    .tariffs-module--item--SUE8T {
        padding: 15px 30px 30px;
    }
}

.tariffs-module--itemAccent--9np7P {
    background: var(--gradient-brand-purple);
    color: var(--color-white);
}

.tariffs-module--item--SUE8T:not(:first-child) {
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .tariffs-module--item--SUE8T:not(:first-child) {
        margin-top: 0;
    }
}

.tariffs-module--heading--mbgTs {
    align-items: baseline;
    border-bottom: 1px solid var(--color-brand-green);
    display: flex;
    font-size: 25px;
    font-weight: var(--font-weight-normal);
    justify-content: space-between;
    margin: 0;
    padding-bottom: 7px;
    position: relative;
    text-transform: uppercase;
}

@media (min-width: 1280px) {
    .tariffs-module--heading--mbgTs {
        font-size: 38px;
        padding-bottom: 15px;
    }
}

.tariffs-module--heading--mbgTs small {
    font-size: 12px;
    line-height: var(--line-height-6);
    text-transform: none;
}

@media (min-width: 1280px) {
    .tariffs-module--heading--mbgTs small {
        font-size: 14px;
        line-height: var(--line-height-3);
    }
}

.tariffs-module--headingPurple1--un2cv {
    color: var(--color-brand-purple-1);
}

.tariffs-module--headingPurple1--un2cv small {
    color: var(--color-text);
}

.tariffs-module--headingPurple2--aceO7 {
    color: var(--color-brand-purple-2);
}

.tariffs-module--headingPurple2--aceO7 small {
    color: var(--color-text);
}

.tariffs-module--list--fdC8o {
    list-style: none;
    margin: 25px 0 0 15px;
    padding: 0;
}

@media (min-width: 1280px) {
    .tariffs-module--list--fdC8o {
        margin-top: 35px;
    }
}

.tariffs-module--listItem--s57lJ {
    font-size: 12px;
    line-height: var(--line-height-4);
    padding-left: 26px;
    position: relative;
}

@media (min-width: 1280px) {
    .tariffs-module--listItem--s57lJ {
        font-size: 14px;
        line-height: var(--line-height-3);
    }
}

.tariffs-module--listItem--s57lJ:before {
    background-color: var(--color-brand-green);
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 6px;
}

@media (min-width: 1280px) {
    .tariffs-module--listItem--s57lJ:before {
        height: 8px;
        width: 8px;
    }
}

.tariffs-module--listItem--s57lJ:not(:first-child) {
    margin-top: 10px;
}

@media (min-width: 1280px) {
    .tariffs-module--listItem--s57lJ:not(:first-child) {
        margin-top: 15px;
    }
}

.tariffs-module--listItemDeleted--ptbIg {
    color: var(--color-gray-1);
}

.tariffs-module--listItemDeleted--ptbIg:before {
    background-color: var(--color-gray-1);
}

.tariffs-module--priceHeading--p8Xkc {
    font-size: 30px;
    font-weight: var(--font-weight-semi-bold);
    margin: 20px 0 0;
    text-align: center;
}

@media (min-width: 1280px) {
    .tariffs-module--priceHeading--p8Xkc {
        font-size: 38px;
        margin-top: 10px;
    }
}

.tariffs-module--buttonWrapper--MYwQW {
    height: 64px;
    margin-top: 20px;
}

@media (min-width: 1280px) {
    .tariffs-module--buttonWrapper--MYwQW {
        height: 84px;
        margin-top: 25px;
    }
}

.extraClasses-module--section--B\+iPd {
    margin-top: 70px;
}

@media (min-width: 1280px) {
    .extraClasses-module--section--B\+iPd {
        margin-top: 170px;
    }

    .extraClasses-module--firstPart--sdRK4 {
        flex: 0 0 488px;
    }
}

.extraClasses-module--secondPart--JFqje {
    position: relative;
}

@media (min-width: 1280px) {
    .extraClasses-module--secondPart--JFqje {
        flex: 0 0 591px;
        margin: -80px 0 0 70px;
    }
}

.extraClasses-module--sectionHeadingWrapper--fHvy7 {
    padding-right: 55px;
    position: relative;
}

@media (min-width: 1280px) {
    .extraClasses-module--sectionHeadingWrapper--fHvy7 {
        padding-right: 0;
        position: static;
    }
}

.extraClasses-module--brandImageWrapper1--mHuqe {
    height: 98px;
    position: absolute;
    right: -20px;
    top: -50px;
    width: 100px;
}

@media (min-width: 1280px) {
    .extraClasses-module--brandImageWrapper1--mHuqe {
        display: none;
    }
}

.extraClasses-module--brandImageWrapper2--s2wpN {
    height: 123px;
    position: absolute;
    right: -40px;
    top: -415px;
    width: 118px;
}

@media (min-width: 1280px) {
    .extraClasses-module--brandImageWrapper2--s2wpN {
        display: none;
    }
}

.extraClasses-module--brandImageWrapper3--qeu8x {
    height: 37px;
    position: absolute;
    right: 45px;
    top: -240px;
    width: 38px;
}

@media (min-width: 1280px) {
    .extraClasses-module--brandImageWrapper3--qeu8x {
        height: 64px;
        right: -20px;
        top: 160px;
        width: 66px;
    }
}

.extraClasses-module--brandImageWrapper4--A9e1J {
    height: 111px;
    position: absolute;
    right: -20px;
    top: -135px;
    width: 108px;
}

@media (min-width: 1280px) {
    .extraClasses-module--brandImageWrapper4--A9e1J {
        height: 140px;
        right: 195px;
        top: -70px;
        width: 137px;
    }
}

.extraClasses-module--brandImage--z1dt8 {
    height: 100%;
    width: 100%;
}

.extraClasses-module--text--Q75fE {
    font-size: 13px;
    line-height: var(--line-height-3);
    margin: 30px 0 0;
}

@media (min-width: 1280px) {
    .extraClasses-module--text--Q75fE {
        font-size: 18px;
        line-height: var(--line-height-5);
    }
}

.extraClasses-module--listWrapper--VKiaY {
    margin-top: 35px;
}

@media (min-width: 1280px) {
    .extraClasses-module--listWrapper--VKiaY {
        margin-top: 30px;
    }
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}

.slick-list,
.slick-slider {
    display: block;
    position: relative;
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

/* .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
} */

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,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) 50% no-repeat;
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src:
        url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"),
        url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),
        url(data:font/ttf;base64,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) format("truetype"),
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLz4=#slick) format("svg");
}

.slick-next,
.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative;
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 0.25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: 0.75;
}

.slick-arrow {
    border-bottom: 3px solid var(--color-brand-green);
    border-left: 3px solid var(--color-brand-green);
    height: 13px;
    width: 13px;
}

@media (min-width: 1280px) {
    .slick-arrow {
        height: 36px;
        width: 36px;
    }
}

.slick-arrow:before {
    content: none;
}

.slick-prev {
    left: -20px;
    transform: rotate(45deg);
}

@media (min-width: 1280px) {
    .slick-prev {
        left: -50px;
    }
}

.slick-next {
    right: -20px;
    transform: rotate(225deg);
}

@media (min-width: 1280px) {
    .slick-next {
        right: -50px;
    }
}

[data-simplebar] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
}

.simplebar-wrapper {
    height: inherit;
    max-height: inherit;
    max-width: inherit;
    overflow: hidden;
    width: inherit;
}

.simplebar-mask {
    direction: inherit;
    height: auto !important;
    overflow: hidden;
    width: auto !important;
    z-index: 0;
}

.simplebar-mask,
.simplebar-offset {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.simplebar-offset {
    -webkit-overflow-scrolling: touch;
    box-sizing: inherit !important;
    direction: inherit !important;
    resize: none !important;
}

.simplebar-content-wrapper {
    -ms-overflow-style: none;
    box-sizing: border-box !important;
    direction: inherit;
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    scrollbar-width: none;
    width: auto;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    pointer-events: none;
    width: 100%;
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    flex-basis: 0;
    flex-grow: inherit;
    flex-shrink: 0;
    float: left;
    height: 100%;
    margin: 0;
    max-height: 1px;
    max-width: 1px;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: relative;
    width: 100%;
    z-index: -1;
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    height: 1000%;
    left: 0;
    min-height: 1px;
    min-width: 1px;
    opacity: 0;
    top: 0;
    width: 1000%;
    z-index: -1;
}

.simplebar-height-auto-observer,
.simplebar-track {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
}

.simplebar-track {
    bottom: 0;
    right: 0;
    z-index: 1;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}

.simplebar-scrollbar {
    left: 0;
    min-height: 10px;
    position: absolute;
    right: 0;
}

.simplebar-scrollbar:before {
    background: #000;
    border-radius: 7px;
    content: "";
    opacity: 0;
    position: absolute;
    transition: opacity 0.2s linear 0.5s;
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    transition-delay: 0s;
    transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

.simplebar-scrollbar:before {
    bottom: 2px;
    left: 2px;
    right: 2px;
    top: 2px;
}

.simplebar-track.simplebar-horizontal {
    height: 11px;
    left: 0;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    bottom: 0;
    left: 0;
    min-height: 0;
    min-width: 10px;
    right: auto;
    top: 0;
    width: auto;
}

[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    left: 0;
    right: auto;
}

.simplebar-dummy-scrollbar-size {
    -ms-overflow-style: scrollbar !important;
    direction: rtl;
    height: 500px;
    opacity: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    position: fixed;
    visibility: hidden;
    width: 500px;
}

.simplebar-dummy-scrollbar-size>div {
    height: 200%;
    margin: 10px 0;
    width: 200%;
}

.simplebar-hide-scrollbar {
    -ms-overflow-style: none;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    scrollbar-width: none;
    visibility: hidden;
}

.simplebar-track.simplebar-vertical {
    background-color: var(--color-brand-pink);
    border-radius: 4px;
    margin-right: 15px;
    width: 4px;
}

@media (min-width: 1280px) {
    .simplebar-track.simplebar-vertical {
        margin-right: 30px;
    }
}

.simplebar-scrollbar.simplebar-visible {
    background-color: var(--color-brand-purple-1);
    border-radius: 4px;
}

.simplebar-content-wrapper {
    padding-right: 40px;
}

.simplebar-content-wrapper::-webkit-scrollbar {
    display: none;
}

@media (min-width: 1280px) {
    .simplebar-content-wrapper {
        padding-right: 65px;
    }
}

.reviews-module--section--7c8QA {
    margin-top: 55px;
}

@media (min-width: 1280px) {
    .reviews-module--section--7c8QA {
        margin-top: 45px;
    }
}

.reviews-module--listWrapper--GRDaz {
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .reviews-module--listWrapper--GRDaz {
        margin: 65px 50px 0;
    }
}

.reviews-module--item--F\+vmS {
    background-color: var(--color-gray-2);
    border-radius: 5px;
    padding: 20px 0 35px 20px;
}

@media (min-width: 1280px) {
    .reviews-module--item--F\+vmS {
        margin: 0 15px;
        padding: 35px 0 50px 35px;
    }
}

.reviews-module--firstLine--bJUz4 {
    align-items: center;
    display: flex;
}

.reviews-module--imageWrapper--gfX0z {
    border-radius: 50%;
    flex: 0 0 85px;
    height: 85px;
    overflow: hidden;
    width: 85px;
}

@media (min-width: 1280px) {
    .reviews-module--imageWrapper--gfX0z {
        flex: 0 0 150px;
        height: 150px;
        width: 150px;
    }
}

.reviews-module--image--bzX9q {
    height: 100%;
    width: 100%;
}

.reviews-module--headings--IurqN {
    margin-top: -10px;
    padding: 0 20px 0 15px;
}

@media (min-width: 1280px) {
    .reviews-module--headings--IurqN {
        margin-top: 0;
        padding: 0 20px;
    }
}

.reviews-module--nameHeading--L1H-D {
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-9);
    margin: 0;
}

@media (min-width: 1280px) {
    .reviews-module--nameHeading--L1H-D {
        font-size: 25px;
        line-height: var(--line-height-3);
    }
}

.reviews-module--titleHeading--IysYA {
    color: var(--color-brand-purple-1);
    font-size: 12px;
    font-weight: var(--font-weight-bold);
    line-height: 1;
    margin: 0;
}

@media (min-width: 1280px) {
    .reviews-module--titleHeading--IysYA {
        font-size: 18px;
        line-height: var(--line-height-5);
    }
}

.reviews-module--textWrapper--6Jrmf {
    font-size: 13px;
    height: 305px;
    line-height: var(--line-height-3);
    margin: 20px 0 0;
}

@media (min-width: 1280px) {
    .reviews-module--textWrapper--6Jrmf {
        font-size: 16px;
        height: 460px;
        line-height: var(--line-height-7);
        margin-top: 30px;
    }
}

.reviews-module--text--Q1UCq {
    margin: 0;
}

.faq-module--section--MxEYN {
    margin-top: 95px;
}

@media (min-width: 1280px) {
    .faq-module--section--MxEYN {
        margin-top: 140px;
    }
}

.faq-module--listWrapper--KuGFn {
    position: relative;
}

.faq-module--brandImageWrapper1--7SR43 {
    height: 39px;
    position: absolute;
    right: 70px;
    top: -165px;
    width: 40px;
}

@media (min-width: 1280px) {
    .faq-module--brandImageWrapper1--7SR43 {
        height: 96px;
        right: 10px;
        top: -180px;
        width: 99px;
    }
}

.faq-module--brandImageWrapper2--2MGSo {
    height: 84px;
    position: absolute;
    right: -35px;
    top: -150px;
    width: 82px;
}

@media (min-width: 1280px) {
    .faq-module--brandImageWrapper2--2MGSo {
        height: 193px;
        right: -230px;
        top: -330px;
        width: 189px;
    }
}

.faq-module--brandImage--soTyh {
    height: 100%;
    width: 100%;
}

.faq-module--list---m2nG {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .faq-module--list---m2nG {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
        margin-top: 60px;
        width: 100%;
    }
}

.faq-module--item--WbH5z:not(:first-child) {
    margin-top: 20px;
}

@media (min-width: 1280px) {
    .faq-module--item--WbH5z:not(:first-child) {
        margin-top: 0;
    }
}

.contacts-module--section--XYvcD {
    margin-top: 120px;
}

.contacts-module--content--eXaEG {
    position: relative;
}

@media (min-width: 680px) {
    .contacts-module--content--eXaEG {
        column-gap: var(--gap);
        display: flex;
    }
}

@media (min-width: 1280px) {
    .contacts-module--content--eXaEG {
        min-height: 505px;
    }
}

.contacts-module--brandImageWrapper1--cx7B5 {
    height: 84px;
    left: -25px;
    position: absolute;
    top: -150px;
    width: 82px;
}

@media (min-width: 1280px) {
    .contacts-module--brandImageWrapper1--cx7B5 {
        height: 162px;
        left: -250px;
        top: -180px;
        width: 159px;
    }
}

.contacts-module--brandImageWrapper2--9SGBA {
    height: 36px;
    position: absolute;
    right: 30px;
    top: -10px;
    width: 38px;
}

@media (min-width: 1280px) {
    .contacts-module--brandImageWrapper2--9SGBA {
        height: 94px;
        left: 420px;
        right: auto;
        top: 10px;
        width: 98px;
    }
}

.contacts-module--brandImageWrapper3--F9pQs {
    height: 30px;
    position: absolute;
    right: -15px;
    top: 55px;
    width: 31px;
}

@media (min-width: 1280px) {
    .contacts-module--brandImageWrapper3--F9pQs {
        height: 64px;
        left: -230px;
        right: auto;
        top: 150px;
        width: 66px;
    }
}

.contacts-module--brandImageWrapper4--EgzIj {
    height: 122px;
    position: absolute;
    right: 0;
    top: -160px;
    transform: rotate(-15deg);
    width: 116px;
}

@media (min-width: 1280px) {
    .contacts-module--brandImageWrapper4--EgzIj {
        height: 245px;
        left: -155px;
        right: auto;
        top: 290px;
        transform: none;
        width: 232px;
    }
}

.contacts-module--brandImageWrapper5--9vhzi {
    bottom: -95px;
    height: 68px;
    position: absolute;
    right: 15px;
    width: 66px;
}

@media (min-width: 1280px) {
    .contacts-module--brandImageWrapper5--9vhzi {
        bottom: 0;
        height: 116px;
        left: 210px;
        right: auto;
        width: 113px;
    }
}

.contacts-module--brandImageWrapper6--YKjK5 {
    display: none;
}

@media (min-width: 1280px) {
    .contacts-module--brandImageWrapper6--YKjK5 {
        bottom: -50px;
        display: block;
        height: 96px;
        left: 385px;
        position: absolute;
        width: 99px;
    }
}

.contacts-module--brandImage--Jcys4 {
    height: 100%;
    width: 100%;
}

.contacts-module--list--7nb-y {
    list-style: none;
    margin: 45px 0 0;
    padding: 0;
}

@media (min-width: 680px) {
    .contacts-module--list--7nb-y {
        flex: 0 0 var(--column-width);
        margin-top: 25px;
    }
}

@media (min-width: 1280px) {
    .contacts-module--list--7nb-y {
        margin-top: 45px;
    }
}

.contacts-module--item--rFyPk:not(:first-child) {
    margin-top: 15px;
}

@media (min-width: 1280px) {
    .contacts-module--item--rFyPk:not(:first-child) {
        margin-top: 45px;
    }
}

.contacts-module--link--S4JZE {
    align-items: center;
    color: var(--color-text);
    display: flex;
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-2);
    text-decoration: none;
    transition: var(--transition-time) color;
}

.contacts-module--link--S4JZE:hover {
    color: var(--color-brand-purple-2);
}

@media (min-width: 1280px) {
    .contacts-module--link--S4JZE {
        font-size: 25px;
        line-height: var(--line-height-3);
    }
}

.contacts-module--iconWrapper--VXl-a {
    align-items: center;
    display: flex;
    flex: 0 0 22px;
    height: 28px;
    justify-content: center;
    margin-right: 15px;
    width: 22px;
}

@media (min-width: 1280px) {
    .contacts-module--iconWrapper--VXl-a {
        flex-basis: 32px;
        height: 42px;
        margin-right: 25px;
        width: 32px;
    }
}

.contacts-module--icon--Hee5y {
    max-width: 100%;
    transition: var(--transition-time) filter;
}

.contacts-module--link--S4JZE:hover {
    filter: var(--filter-brand-purple-2);
}

.callback-module--section--iOqec {
    margin-top: 60px;
}

@media (min-width: 1280px) {
    .callback-module--section--iOqec {
        margin-top: 45px;
    }

    .callback-module--mainContent--\+nSk4 {
        width: 386px;
    }

    .callback-module--form--fNaDX {
        position: relative;
    }
}

.callback-module--heading---DJIJ {
    color: var(--color-brand-purple-1);
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-3);
    margin: 0 0 10px;
}

@media (min-width: 1280px) {
    .callback-module--heading---DJIJ {
        font-size: 25px;
    }

    .callback-module--inputs--rhmHa {
        position: absolute;
        right: 0;
        top: 0;
        width: 692px;
    }
}

.callback-module--inputWrapper--QYNY\+ {
    position: relative;
}

.callback-module--input--95Odu {
    border: 1px solid var(--color-gray-1);
    border-radius: 10px;
    color: var(--color-text);
    display: block;
    font-family: var(--font-family);
    font-size: 13px;
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-9);
    margin: 25px 0 0;
    padding: 8px 15px;
    transition:
        var(--transition-time) border-color,
        var(--transition-time) outline-color;
    width: 100%;
}

.callback-module--input--95Odu:active,
.callback-module--input--95Odu:focus,
.callback-module--input--95Odu:hover {
    border-color: var(--color-brand-purple-2);
}

.callback-module--input--95Odu::placeholder {
    color: var(--color-gray-1);
}

@media (min-width: 1280px) {
    .callback-module--input--95Odu {
        font-size: 18px;
        line-height: var(--line-height-5);
        margin-top: 30px;
        padding: 18px 25px;
    }
}

.callback-module--inputInvalid--b4xXN {
    outline-color: var(--color-red);
}

.callback-module--buttonWrapper--LCTEG {
    height: 64px;
    margin-top: 25px;
    position: relative;
}

@media (min-width: 1280px) {
    .callback-module--buttonWrapper--LCTEG {
        height: 78px;
        margin-top: 35px;
    }
}

.callback-module--text--koNuT {
    font-size: 10px;
    margin: 20px 0 0;
}

@media (min-width: 1280px) {
    .callback-module--text--koNuT {
        font-size: 13px;
        margin-top: 30px;
    }
}

.callback-module--text--koNuT a {
    color: var(--color-brand-purple-1);
    text-decoration: none;
}

.callback-module--text--koNuT a:hover {
    text-decoration: underline;
}

.callback-module--error--Zixd4 {
    color: var(--color-red);
    font-family: var(--font-family);
    font-size: 10px;
    font-weight: var(--font-weight-normal);
    position: absolute;
    top: calc(100% + 5px);
}

@media (min-width: 1280px) {
    .callback-module--error--Zixd4 {
        font-size: 12px;
    }
}

.footer-module--content--N7ZmD {
    margin: 50px 0 35px;
}

@media (min-width: 1280px) {
    .footer-module--content--N7ZmD {
        margin: 150px 0 50px;
    }

    .footer-module--navigation--XXR22 {
        display: flex;
        justify-content: space-between;
    }
}

.footer-module--logoLink--LGpdJ {
    text-decoration: none;
}

@media (min-width: 1280px) {
    .footer-module--logoLink--LGpdJ {
        margin-top: -15px;
        order: -2;
    }
}

.footer-module--linksList--JVzPt {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

@media (min-width: 1280px) {
    .footer-module--linksList--JVzPt {
        display: flex;
        flex: 0 1 500px;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 15px 150px;
        margin-top: 0;
        max-height: 140px;
        order: -1;
    }
}

.footer-module--linksListItem--8qT3D:not(:first-child) {
    margin-top: 20px;
}

@media (min-width: 1280px) {
    .footer-module--linksListItem--8qT3D:not(:first-child) {
        margin-top: 0;
    }
}

.orgInfo-module--content--3XJ1F,
.orgInfo-module--section--h3jcp {
    margin-top: 50px;
}

.orgInfo-module--content--3XJ1F a,
.orgInfo-module--section--h3jcp a {
    color: var(--color-brand-purple-1);
    text-decoration: none;
}

.orgInfo-module--content--3XJ1F a:hover,
.orgInfo-module--section--h3jcp a:hover {
    text-decoration: underline;
}

* {
    box-sizing: border-box;
    outline-color: var(--color-brand-green);
}

body,
html {
    margin: 0;
    min-width: 320px;
}

:root {
    --font-family: "Montserrat", system-ui, sans-serif;
    --font-weight-semi-normal: 300;
    --font-weight-normal: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --line-height-1: 1.2;
    --line-height-2: 1.3;
    --line-height-3: 1.4;
    --line-height-4: 1.5;
    --line-height-5: 1.6;
    --line-height-6: 1.7;
    --line-height-7: 1.8;
    --line-height-8: 1.9;
    --line-height-9: 2.3;
    --color-white: #fff;
    --color-text: #433545;
    --color-brand-purple-1: #7b2884;
    --color-brand-purple-2: #a54d97;
    --color-brand-green: #b0cb1f;
    --color-brand-pink: #f1c7ea;
    --color-gray-1: #a7a2a8;
    --color-gray-2: #f8f5f7;
    --color-red: #f43;
    --gradient-brand-purple: linear-gradient(270deg,
            var(--color-brand-purple-1) 0%,
            var(--color-brand-purple-2) 100%);
    --gradient-brand-full-purple-2: linear-gradient(var(--color-brand-purple-2),
            var(--color-brand-purple-2));
    --gradient-brand-full-gray-1: linear-gradient(var(--color-gray-1), var(--color-gray-1));
    --filter-white: brightness(0) invert(1);
    --filter-brand-purple-2: invert(37%) sepia(85%) saturate(451%) hue-rotate(258deg) brightness(86%) contrast(84%);
    --gap: 20px;
    --column-width: calc(50% - var(--gap) / 2);
    --transition-time: 0.2s;
}

.page-module--page--rMZ9d {
    background-color: var(--color-white);
    color: var(--color-text);
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-1);
}

.main-module--main--ftKhh {
    max-width: 100vw;
    overflow: hidden;
}

.gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}

.gatsby-image-wrapper picture.object-fit-polyfill {
    position: static !important;
}

.gatsby-image-wrapper img {
    height: 100%;
    margin: 0;
    max-width: none;
    padding: 0;
    width: 100%;
    object-fit: cover;
}

.gatsby-image-wrapper [data-main-image] {
    opacity: 0;
    transform: translateZ(0);
    transition: opacity 0.25s linear;
    will-change: opacity;
}

.gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}

.gatsby-image-wrapper noscript [data-main-image] {
    opacity: 1 !important;
}

.gatsby-image-wrapper [data-placeholder-image] {
    opacity: 0 !important;
}


.my-custom-slider .slick-list {
    overflow: hidden;
    width: 100%;
    touch-action: pan-y;
}

.my-custom-slider .slick-track {
    display: flex !important;
    flex-wrap: nowrap;
    cursor: grab;
    user-select: none;
    will-change: transform;
}

.my-custom-slider .slick-track:active {
    cursor: grabbing;
}

.my-custom-slider .slick-slide {
    flex: 0 0 100%;
    min-width: 0;
}

.my-custom-slider .slick-slide img {
    pointer-events: none;
    -webkit-user-drag: none;
}

@media (min-width: 1280px) {
    .my-custom-slider .slick-slide {
        flex: 0 0 50%;
    }
}

.my-custom-slider .slick-arrow {
    z-index: 10;
}

.reviews-module--imageWrapper--gfX0z {
    min-width: 85px;
    min-height: 85px;
    flex-shrink: 0 !important;
}

@media (min-width: 1280px) {
    .reviews-module--imageWrapper--gfX0z {
        min-width: 150px;
        min-height: 150px;
    }
}

.reviews-module--textWrapper--6Jrmf {
    overflow-y: auto !important;
    padding-right: 32.5px;
    margin-right: 32.5px;
}

.reviews-module--textWrapper--6Jrmf::-webkit-scrollbar {
    width: 4px;
}

.reviews-module--textWrapper--6Jrmf::-webkit-scrollbar-track {
    background: var(--color-brand-pink);
    border-radius: 4px;
}

.reviews-module--textWrapper--6Jrmf::-webkit-scrollbar-thumb {
    background: var(--color-brand-purple-1);
    border-radius: 4px;
}

/* Footer ministry links */
.footer-module--ministryLinks {
    margin: 30px 0;
    border-top: 1px solid var(--color-gray-1);
    padding-top: 20px;
}

.footer-module--ministryLinks p {
    font-size: 12px;
    color: var(--color-gray-1);
    margin: 0 0 10px;
}

.footer-module--ministryLinks a {
    color: var(--color-brand-purple-1);
    display: block;
    font-size: 13px;
    text-decoration: underline;
}

.footer-module--ministryLinks a:hover {
    color: var(--color-brand-purple-2);
}

/* ==========================================
   СВЕДЕНИЯ ОБ ОБРАЗОВАТЕЛЬНОЙ ОРГАНИЗАЦИИ (ГОСТ)
   ========================================== */
.sveden-layout {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media (min-width: 1280px) {
    .sveden-layout {
        flex-direction: row;
        align-items: flex-start;
    }
}

.sveden-sidebar {
    flex: 0 0 320px;
    background-color: var(--color-gray-2);
    border-radius: 10px;
    padding: 25px 20px;
}

.sveden-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sveden-sidebar li {
    margin-bottom: 12px;
}

.sveden-sidebar li:last-child {
    margin-bottom: 0;
}

.sveden-sidebar a {
    color: var(--color-text);
    text-decoration: none;
    font-size: 14px;
    display: block;
    line-height: 1.4;
    transition: color var(--transition-time);
}

.sveden-sidebar a:hover {
    color: var(--color-brand-purple-2);
}

.sveden-sidebar li.active a {
    color: var(--color-brand-purple-1);
    font-weight: 700;
    position: relative;
    padding-left: 15px;
}

.sveden-sidebar li.active a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background-color: var(--color-brand-green);
    border-radius: 50%;
}

.sveden-content {
    flex: 1;
    background: #fff;
}

.sveden-document-link {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.4;
    justify-content: space-between;
}

.sveden-document-link a {
    color: var(--color-brand-purple-1);
    font-weight: 600;
    text-decoration: underline;
    transition: color 0.2s;
}

.sveden-document-link a:hover {
    color: var(--color-brand-purple-2);
}

.ecp-badge {
    margin-left: 15px;
    display: inline-flex;
    align-items: center;
    background: #e6f4ea;
    color: #1e8e3e;
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 11px;
    border: 1px solid #1e8e3e;
    white-space: nowrap;
    flex-shrink: 0;
}

.ecp-badge svg {
    margin-right: 4px;
}

/* ==========================================
   ВЕРХНЯЯ ПАНЕЛЬ (ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ)
   ========================================== */
.top-bar-accessibility {
    background-color: var(--color-gray-2);
    border-bottom: 1px solid #eaeaea;
}

.top-bar-accessibility-inner {
    display: flex;
    justify-content: flex-end;
    /* Прижимаем кнопку вправо */
    padding-top: 8px;
    padding-bottom: 8px;
}

.accessibility-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 600;
    color: var(--color-text);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: color var(--transition-time);
}

.accessibility-btn:hover {
    color: var(--color-brand-purple-1);
}

/* На мобилках выравниваем по центру для удобства нажатия */
@media (max-width: 1280px) {
    .top-bar-accessibility-inner {
        justify-content: center;
    }
}

/* ==========================================
   АДАПТАЦИЯ ДЛЯ СЛАБОВИДЯЩИХ (BVI FIXES)
   ========================================== */

body.bvi-active .reviews-module--textWrapper--6Jrmf,
body.bvi-active .schedule-module--list--2-5n+ {
    height: auto !important;
    min-height: auto !important;
    overflow: visible !important;
}

body.bvi-active .guarantees-module--list--Zb-Hf,
body.bvi-active .educationalProcess-module--list--e5QZc,
body.bvi-active .values-module--item--KTg3T,
body.bvi-active .sveden-layout,
body.bvi-active .tariffs-module--container--7wrzA,
body.bvi-active .contacts-module--content--eXaEG,
body.bvi-active .about-module--section--Onzgd,
body.bvi-active .premises-module--section--I-LfD,
body.bvi-active .schedule-module--content--RVFlI {
    width: 100% !important;
}

body.bvi-active [class*="brandImageWrapper"],
body.bvi-active [class*="Background"],
body.bvi-active .goal-module--image--ofRAk,
body.bvi-active .goal-module--imageLarge--gS12K,
body.bvi-active .about-module--backgroundImageWrapper--CIv-J,
body.bvi-active .about-module--backgroundImageLargeWrapper--DeFm4,
body.bvi-active .values-module--brandImageWrapper5--dtxt6,
body.bvi-active .values-module--brandImageWrapper7--twjaj,
body.bvi-active .values-module--iconWrapper--M65Fs {
    display: none !important;
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) {
    background: #fff !important;
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) ::before,
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) ::after {
    filter: grayscale(1);
}

/* ==========================================
   ВЫПАДАЮЩЕЕ МЕНЮ (СВЕДЕНИЯ)
   ========================================== */
.has-dropdown {
    position: relative;
}

.dropdown-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropdown-toggle {
    background: none;
    border: none;
    padding: 5px;
    margin-left: 5px;
    color: var(--color-text);
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: transform 0.3s ease, color 0.2s;
}

.dropdown-toggle:hover {
    color: var(--color-brand-purple-1);
}

.dropdown-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: var(--color-white);
}

.dropdown-menu li a {
    display: block;
    padding: 10px 15px;
    font-size: 13px;
    color: var(--color-text);
    text-decoration: none;
    border-bottom: 1px solid var(--color-gray-2);
    transition: background 0.2s, color 0.2s;
    text-align: left;
    line-height: 1.3;
}

.dropdown-menu li:last-child a {
    border-bottom: none;
}

.dropdown-menu li a:hover {
    background: var(--color-gray-2);
    color: var(--color-brand-purple-1);
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (АККОРДЕОН) --- */
@media (max-width: 1279px) {
    .dropdown-menu {
        display: none;
        /* Скрыто по умолчанию */
        background: var(--color-gray-2);
        border-radius: 5px;
        margin-top: 10px;
    }

    .has-dropdown.is-open .dropdown-menu {
        display: block;
        /* Показываем через JS */
    }

    .has-dropdown.is-open .dropdown-toggle {
        transform: rotate(180deg);
        color: var(--color-brand-purple-1);
    }

    .dropdown-menu li a {
        border-bottom-color: #fff;
    }

    .dropdown-toggle {
        display: none;
    }

    .dropdown-header {
        justify-content: flex-start;
    }
}

/* --- ДЕСКТОПНАЯ ВЕРСИЯ (HOVER) --- */
@media (min-width: 1280px) {
    .dropdown-header {
        justify-content: flex-start;
    }

    .dropdown-toggle {
        pointer-events: none;
    }

    .dropdown-menu {
        position: absolute;
        left: 0;
        width: 320px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: all 0.3s ease;
        z-index: 1000;
        max-height: 400px;
        overflow-y: auto;
    }

    .has-dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .has-dropdown:hover .dropdown-toggle {
        transform: rotate(180deg);
    }

    .dropdown-menu::-webkit-scrollbar {
        width: 6px;
    }

    .dropdown-menu::-webkit-scrollbar-track {
        background: transparent;
    }

    .dropdown-menu::-webkit-scrollbar-thumb {
        background: var(--color-gray-1);
        border-radius: 3px;
    }
}

/* ==========================================
   СВЕДЕНИЯ - ТАБЛИЧНЫЕ ДАННЫЕ
   ========================================== */
.sveden-info-item {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    border-bottom: 1px solid var(--color-gray-2);
    font-size: 14px;
    line-height: 1.5;
}

.sveden-info-item:last-child {
    border-bottom: none;
}

.sveden-info-label {
    font-weight: 700;
    color: var(--color-text);
    margin-bottom: 5px;
}

.sveden-info-value {
    color: #555;
}

@media (min-width: 1280px) {
    .sveden-info-item {
        flex-direction: row;
    }

    .sveden-info-label {
        flex: 0 0 35%;
        padding-right: 30px;
        margin-bottom: 0;
        text-align: unset;
    }

    .sveden-info-value {
        flex: 1;
        text-align: unset;
    }
}


/* ==========================================
   АДАПТИВ ДЛЯ СЛАЙДЕРА НОВОСТЕЙ (3-2-1)
   ========================================== */
.news-slider .slick-slide {
    flex: 0 0 100%;
    /* Мобилка - 1 слайд */
}

@media (min-width: 768px) {
    .news-slider .slick-slide {
        flex: 0 0 50%;
        /* Планшет - 2 слайда */
    }
}

@media (min-width: 1280px) {
    .news-slider .slick-slide {
        flex: 0 0 33.33333%;
        /* Десктоп - 3 слайда */
    }
}

/* ==========================================
   КНОПКА В СЛАЙДЕРЕ НОВОСТЕЙ
   ========================================== */
.news-btn {
    background: var(--color-brand-purple-1);
    width: 160px;
    height: 48px;
    font-size: 16px;
    border-radius: 25px;
    transition: var(--transition-time);
}

.news-btn:hover {
    background: #6a2172;
}