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

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

body {
    line-height: 1
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

@font-face {
    font-display: swap;
    font-family: Styrene;
    src: url(../../../assets/fonts/StyreneAWeb-Light.woff2) format("woff2"), url(../../../assets/fonts/StyreneAWeb-Light.woff) format("woff");
    font-style: normal;
    font-weight: 300
}

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

@font-face {
    font-display: swap;
    font-family: Styrene;
    src: url(../../../assets/fonts/StyreneAWeb-Medium.woff2) format("woff2"), url(../../../assets/fonts/StyreneAWeb-Medium.woff) format("woff");
    font-style: normal;
    font-weight: 500
}

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

@font-face {
    font-display: swap;
    font-family: Visuelt;
    src: url(../../../assets/fonts/VisueltPro-Medium.woff2) format("woff2"), url(../../../assets/fonts/VisueltPro-Medium.woff) format("woff");
    font-style: normal;
    font-weight: 500
}

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

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

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

@font-face {
    font-display: swap;
    font-family: MazzardM;
    src: url(../../../assets/fonts/MazzardH-Medium.woff2) format("woff2"), url(../../../assets/fonts/MazzardH-Medium.woff) format("woff");
    font-style: normal;
    font-weight: 500
}

:export {
    phone: 480px;
    tablet: 768px;
    laptop: 1020px;
    desktop: 1330px
}

*,
:after,
:before {
    box-sizing: border-box
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:0) {
    .container {
        width: 100%
    }
}

@media(min-width:768px) {
    .container {
        width: 710px
    }
}

@media(min-width:1020px) {
    .container {
        width: 1000px
    }
}

@media(min-width:1330px) {
    .container {
        width: 1310px
    }
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

html {
    font-weight: 300;
    scroll-behavior: smooth
}

#menu__toggle {
    opacity: 0;
}

/* стилизуем кнопку */
.menu__btn {
    display: flex;
    /* используем flex для центрирования содержимого */
    align-items: center;
    /* центрируем содержимое кнопки */
    position: absolute;
    top: 30px;
    left: -10px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    z-index: 101;
}

/* добавляем "гамбургер" */
.menu__btn>span,
.menu__btn>span::before,
.menu__btn>span::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #616161;
}

.menu__btn>span::before {
    content: '';
    top: -8px;
}

.menu__btn>span::after {
    content: '';
    top: 8px;
}

.menu__box {
    display: block;
    position: fixed;
    visibility: hidden;
    overflow-y: scroll;
    top: 0;
    left: -100%;
    width: 600px;
    height: 100%;
    margin: 0;
    padding: 80px 0 80px 90px;
    list-style: none;
    text-align: center;
    background-color: #fff;
    box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
    z-index: 100;
}

.menu__box::-webkit-scrollbar {
    width: 2px;
    /* ширина для вертикального скролла */
    height: 8px;
    /* высота для горизонтального скролла */
    background-color: #a0a7ae;
}

/* элементы меню */
.menu__item {
    display: block;
    padding: 12px 24px;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    width: 300px;
    margin-left: 100px;

}



#menu__toggle:checked~.menu__btn>span {
    transform: rotate(45deg);
}

#menu__toggle:checked~.menu__btn>span::before {
    top: 0;
    transform: rotate(0);
}

#menu__toggle:checked~.menu__btn>span::after {
    top: 0;
    transform: rotate(90deg);
}

#menu__toggle:checked~.menu__box {
    visibility: visible;
    left: 0;
}

.menu__btn>span,
.menu__btn>span::before,
.menu__btn>span::after {
    transition-duration: .25s;
}

.menu__box {
    transition-duration: .25s;
}

.menu__item {
    transition-duration: .25s;
}

.menu__item:hover {
    color: #FF3535;
    border-bottom: 2px solid #FF3535;
}

/* end */
/* Бургер 2 */
.hamburger-menu2 {
    display: none;
}

@media (max-width:1021px) {
    .hamburger-menu2 {
        display: block;
    }
}

/* скрываем чекбокс */
#menu__toggle2 {
    opacity: 0;
}

/* стилизуем кнопку */
.menu__btn2 {
    display: flex;
    /* используем flex для центрирования содержимого */
    align-items: center;
    /* центрируем содержимое кнопки */
    /* position: absolute;
    top: 30px;
    right: 20px; */
    position: relative;
    margin-left: 30px;
    margin-bottom: 13px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 99999;
}

/* добавляем "гамбургер" */
.menu__btn2>span,
.menu__btn2>span::before,
.menu__btn2>span::after {
    display: block;
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: #616161;
}

.menu__btn2>span::before {
    content: '';
    top: -8px;
    transition: 0.5s;
}

.menu__btn2>span::after {
    content: '';
    top: 8px;
    transition: 0.5s;

}

/* контейнер меню */
.menu__box2 {
    display: block;
    position: fixed;
    visibility: hidden;
    overflow-y: none !important;
    top: 0;
    right: -100%;
    width: 500px;
    height: 100%;
    margin: 0;
    padding: 80px 0;
    list-style: none;
    text-align: center;
    background-color: #fff;
    box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
    z-index: 100;
    transition: 0.5s;
}

.Price_cardProgramNewPrice__jt634::before {
    content: 'договорная' !important;
    visibility: visible;
}

.Price_cardProgramNewPrice__jt634::before {
    visibility: hidden;
}

@media (max-width:500px) {
    .menu__box2 {
        width: 100%;
    }
}

.new-price::before {
    content: 'договорная' !important;
    visibility: visible;
}

.new-price {
    visibility: hidden;
}

.lister {
    margin-top: 130px;
}

.burger_img {
    width: 100px;
    margin-bottom: 20px;
}

/* элементы меню */
.menu__item2 {
    display: block;
    padding: 15px 24px;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #e9e7e7;
}

.menu__item2:hover {
    border-bottom: 1px solid #FF3535;
    color: #FF3535;
}

#menu__toggle2:checked~.menu__btn2>span {
    transform: rotate(45deg);
}

#menu__toggle2:checked~.menu__btn2>span::before {
    top: 0;
    transform: rotate(0);
}

#menu__toggle2:checked~.menu__btn2>span::after {
    top: 0;
    transform: rotate(90deg);
}

#menu__toggle2:checked~.menu__box2 {
    visibility: visible;
    right: 0;
    transition: 0.5s;
}

/* Бургер 2 */

body {
    font-family: Styrene, Arial, Tahoma, sans-serif;
    color: #000000;
    background: #fff
}

a {
    color: inherit;
    cursor: pointer
}

a,
a:hover {
    text-decoration: none
}

button {
    cursor: pointer
}

.icon {
    display: inline-block;
    vertical-align: middle
}

::-moz-placeholder {
    color: #4e7f9b;
    opacity: .64
}

:-ms-input-placeholder {
    color: #4e7f9b;
    opacity: .64
}

::placeholder {
    color: #4e7f9b;
    opacity: .64
}

.main-content {
    flex: 1 1 auto;
    position: relative;
    z-index: 5
}

.main-content.show-overlay:after,
.sticky-bottom-part.show-overlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 6
}

.sticky-bottom-part.show {
    transform: translateY(0)
}

.sticky-bottom-part.hide {
    display: none
}

.button,
strong {
    font-weight: 700
}

.button {
    transition: all .3s ease-out;
    display: inline-block;
    font-family: MazzardM, Arial, Tahoma, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: center;
    border-radius: 0;
    padding: 20px 30px;
    background: #ff3535;
    color: #fff
}

.button:hover {
    background: #e63030
}

.button.empty-button {
    color: #000000;
    border: 1px solid #262626;
    background: transparent;
    padding: 19px 29px
}

.button.empty-button:hover {
    color: #fff;
    background: #ff3535;
    border-color: #ff3535
}

.button.white-button {
    color: #000000;
    background: #fff
}

.button.white-button:hover {
    background: #f2f2f2
}

button.button {
    border: none;
    cursor: pointer;
    font-family: inherit;
    line-height: 1;
    font-size: 13px
}

.red {
    color: #ff3535
}

h1 {
    font-size: 62px
}

h1,
h2 {
    font-weight: 700;
    margin-bottom: 20px
}

h2 {
    font-size: 48px;
    line-height: 1.2
}

.program-options-section {
    width: 100%;
    margin-bottom: 140px;
    padding-top: 144px;
    border-top: 1px solid #e6e6e6;
    z-index: 3
}

.program-options-section h2 {
    margin-top: -4px
}

.program-options-flex {
    display: flex;
    position: relative
}

.program-options-left {
    width: 396px;
    flex-shrink: 0;
    border-right: 1px solid rgba(0, 0, 0, .1);
    padding-right: 30px
}

.program-options-right {
    flex-grow: 1;
    padding-left: 90px
}

.program-options-tabs {
    padding-top: 4px;
    font-size: 28px;
    font-family: Visuelt, Arial, Tahoma, sans-serif;
    font-weight: 500;
    color: gray;
    width: 265px
}

.program-options-tabs li {
    border-bottom: 1px solid rgba(0, 0, 0, .11)
}

.program-options-tabs a {
    display: flex;
    align-items: center;
    height: 87px;
    transition: all .3s ease-out;
    padding-right: 10px;
    position: relative
}

.program-options-tabs a:hover {
    color: #ff3535
}

.program-options-tabs a:before {
    content: "";
    position: absolute;
    background: #ff3535;
    width: 2px;
    height: 100%;
    top: 0;
    left: 395px;
    transition: all .3s ease-out;
    opacity: 0;
    pointer-events: none
}

.program-options-tabs .active-tab {
    color: #ff3535
}

.program-options-tabs .active-tab:before {
    opacity: 1
}

.program-tabs-content {
    display: none
}

.program-tabs-content.visible {
    display: block
}

.program-tabs-content .top-info {
    display: flex;
    align-items: center;
    line-height: 1.2;
    margin-bottom: 24px
}

.program-tabs-content .prog-time {
    font-weight: 500;
    font-size: 24px;
    margin-right: 30px
}

.program-tabs-content .prog-time i {
    margin-right: 15px
}

.program-tabs-content .prog-time span {
    display: inline-block
}

.program-tabs-content .prog-status {
    font-family: mazzardH, Arial, Tahoma, sans-serif;
    font-size: 17px;
    padding: 12px 15px;
    background: #f7f7f7;
    flex-shrink: 0;
    color: #ff3535
}

.program-tabs-content .desc {
    line-height: 1.2;
    margin-bottom: 50px;
    max-width: 735px;
    font-size: 18px;
    font-weight: normal;
}

.program-options-detail {
    display: flex;
    margin: 0 -30px
}

.program-options-block {
    line-height: 1.2;
    width: 50%;
    padding: 0 30px
}

@media(max-width:480px) {
    .program-options-block {
        display: none !important
    }

    .program-options-block.show {
        display: block !important
    }
}

@media(min-width:481px)and (max-width:768px) {
    .program-options-block {
        display: none !important
    }

    .program-options-block.show {
        display: block !important
    }
}

.program-options-block .info-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 30px
}

.program-options-block .info-list .info-flex {
    margin-left: 8px;
    margin-right: 8px
}

.program-options-block .info-flex {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    font-weight: 700;
    padding-left: 2px;
    font-size: 14px
}

.program-options-block .info-flex .pic {
    width: 20px;
    text-align: center;
    flex-shrink: 0;
    margin-right: 8px
}

.program-options-block .info-flex span {
    line-height: 1.2;
    padding-top: 1px;
    font-weight: 500;
    font-size: 18px;
}

.program-options-block .name {
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 4px;
    display: flex;
    position: relative;
    display: inline-block
}

.program-options-block .discount {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 74px;
    height: 74px;
    position: absolute;
    border-radius: 50%;
    background: #ff3535;
    color: #fff;
    text-align: center;
    left: 100%;
    top: 50%;
    margin-top: -36px;
    margin-left: 40px;
    line-height: 1;
    transform: rotate(20deg)
}

.program-options-block .discount .size {
    font-weight: 700;
    font-size: 20px;
    font-family: Visuelt, Arial, Tahoma, sans-serif
}

.program-options-block .discount span {
    font-size: 8px;
    font-family: mazzardH, Arial, Tahoma, sans-serif;
    font-weight: 400
}

.program-options-block .price {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-top: 28px;
    margin-bottom: 17px
}

.program-options-block .simple-price {
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-left: 8px
}

.program-options-block .new-price {
    font-weight: 700;
    font-size: 20px;
    display: inline-block;
    margin-left: 8px
}

.program-options-block .old-price {
    color: gray;
    font-size: 16px;
    font-weight: 700;
    text-decoration: line-through;
    margin-left: 18px;
    display: inline-block
}

.program-options-block-list {
    line-height: 1;
    color: #000;
    font-size: 23px;
    font-weight: 500;
}

.program-options-block-list li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative
}

.program-options-block-list li:before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
    background: #ff3535
}

.program-options-block-list li:last-child {
    margin-bottom: 0
}

.program-options-block-list a {
    transition: all .3s ease-out
}

@media(min-width:769px)and (max-width:1020px) {
    .program-options-block-list a:hover {
        color: #ff3535
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .program-options-block-list a:hover {
        color: #ff3535
    }
}

@media(min-width:1330px) {
    .program-options-block-list a:hover {
        color: #ff3535
    }
}

.program-options-block-tabs,
.program-options-block-tabs--sctn-programs {
    display: none;
    margin-bottom: 30px;
    font-weight: 700
}

.program-options-block-tabs li,
.program-options-block-tabs--sctn-programs li {
    width: 50%
}

.program-options-block-tabs a,
.program-options-block-tabs--sctn-programs a {
    display: flex;
    width: 100%;
    height: 60px;
    background: #f7f7f7;
    transition: all .3s ease-out;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 5px 10px
}

.program-options-block-tabs .active,
.program-options-block-tabs--sctn-programs .active {
    color: #fff;
    background: #ff3535
}

.simple-form input,
.simple-form textarea {
    display: block;
    width: 100%;
    transition: all .3s ease-out;
    height: 56px;
    padding: 0;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    background: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid hsla(0, 0%, 100%, .7)
}

.simple-form input:focus-visible,
.simple-form textarea:focus-visible {
    outline: none;
    border-width: 2px
}

.simple-form input.texted~.input-placeholder,
.simple-form textarea.texted~.input-placeholder {
    top: 0;
    font-size: 13px;
    color: #fff;
    font-weight: 400
}

.simple-form .input-placeholder {
    position: absolute;
    z-index: 3;
    transition: all .3s ease-out;
    left: 0;
    width: 100%;
    top: 18px;
    font-size: 16px;
    pointer-events: none;
    opacity: .7
}

.simple-form .inputs-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 -15px
}

.simple-form .inputs-flex .input-block {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px)
}

.simple-form .inputs-flex .width-50 {
    width: calc(50% - 30px)
}

.simple-form .inputs-flex .width-33 {
    width: calc(33.333% - 30px)
}

.simple-form .inputs-flex .width-25 {
    width: calc(25% - 30px)
}

.simple-form .input-block {
    position: relative;
    margin-bottom: 25px
}

.simple-form .button {
    height: 56px;
    padding: 5px 20px;
    max-width: 260px;
    width: 100%
}

.simple-form .personal-data {
    margin-top: 6px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #b30000
}

.simple-form .personal-data a {
    color: #fff
}

.simple-form .personal-data a:hover {
    text-decoration: underline
}

.mfp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    line-height: 1px;
    opacity: 1;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: transparent;
    border: 0
}

.mfp-close.image-close {
    top: -18px;
    right: -18px
}

.mfp-close.image-close svg path {
    stroke: #eee
}

.mfp-close i,
.mfp-close img,
.mfp-close svg {
    pointer-events: none;
    transition: all .3s ease-out;
    opacity: .4
}

.mfp-close:hover i,
.mfp-close:hover img,
.mfp-close:hover svg {
    opacity: 1
}

.reviews-text-block {
    margin: 0 25px 50px;
    width: calc(50% - 50px);
    display: flex;
    align-items: flex-start
}

.reviews-text-block.modal-review {
    margin: 0;
    width: 100%
}

.reviews-text-block .avatar {
    flex-shrink: 0;
    width: 185px;
    height: 185px;
    overflow: hidden;
    margin-right: 35px;
    border-radius: 50%
}

.reviews-text-block .text {
    font-size: 20px;
    line-height: 1.3
}

.reviews-text-block .text p {
    margin-bottom: 25px
}

.reviews-text-block .link {
    color: #ff3535
}

.reviews-text-block .link:hover {
    font-weight: 400
}

.reviews-text-block .name {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 5px
}

.reviews-text-block .job {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: gray
}

.popup-modal {
    position: relative;
    padding: 0;
    border-radius: 3px
}

.popup-modal .image-popup {
    margin-top: 20px
}

.popup-modal .pdf-close {
    position: absolute;
    top: -12px;
    right: -12px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 24px;
    width: 24px;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 50%;
    border: none;
    color: #000;
    cursor: pointer
}

.mfp-bg {
    background: #000
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.65)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .6
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.65);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.popup-content-origin {
    padding: 66px 94px 98px;
    background: #fff
}

.popup-content-origin.red-bg {
    background: #ff3535;
    color: #fff
}

.popup-content-origin .desc {
    color: #fddfe4;
    line-height: 1.2;
    margin-bottom: 50px
}

.thanks-popup-content {
    text-align: center;
    line-height: 1.2;
    margin-bottom: -20px
}

.thanks-popup-content .circle {
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    background: #f1302f;
    border-radius: 50%
}

.thanks-popup-content .circle img {
    filter: brightness(0) invert(11%) sepia(96%) saturate(4162%) hue-rotate(358deg) brightness(88%) contrast(117%)
}

.thanks-popup-content .circle img.light {
    filter: none
}

.thanks-popup-content h3 {
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 10px
}

.thanks-popup-content p {
    color: #fddfe4;
    margin-bottom: 20px
}

.thanks-popup-content .button {
    padding: 20px 50px
}

.thanks-popup-content--question {
    margin-bottom: 0;
    padding: 20px 0
}

.thanks-popup-content--question .circle {
    margin: 20px auto
}

@media(max-width:1329px) {
    html {
        font-size: 15px
    }

    .main-logo {
        margin-right: 40px
    }

    h1 {
        font-size: 58px
    }

    h2 {
        font-size: 44px
    }

    .program-options-left {
        width: 340px;
        padding-right: 20px
    }

    .program-options-tabs a:before {
        left: 339px
    }

    .program-options-right {
        padding-left: 40px
    }

    .program-options-block .discount {
        margin-left: 20px
    }

    .program-tabs-content .prog-time {
        margin-right: 35px
    }

    .program-tabs-content .prog-time i {
        margin-right: 0;
        display: block
    }

    .reviews-text-block {
        margin: 0 15px 40px;
        width: calc(50% - 30px)
    }

    .reviews-text-block .avatar {
        margin-right: 25px
    }

    .reviews-text-block .text {
        font-size: 18px
    }
}

@media(max-width:1020px) {
    .main-logo {
        margin-right: auto
    }

    .main-logo .pic img {
        max-width: 60px
    }

    .menu-back-link {
        text-transform: uppercase;
        font-size: 13px;
        line-height: 1.2;
        display: flex;
        align-items: center;
        font-weight: 400;
        padding: 20px 0;
        position: relative;
        z-index: 2;
        color: #b3b3b3;
        width: 100%;
        margin-bottom: 40px;
        cursor: pointer
    }

    .menu-back-link.last {
        margin-bottom: 0;
        margin-top: 40px
    }

    .menu-back-link:after {
        content: "";
        top: 0;
        left: 50%;
        height: 100%;
        width: 100vw;
        margin-left: -50vw;
        position: absolute;
        z-index: -1;
        background: #f7f7f7
    }

    .menu-back-link i {
        flex-shrink: 0;
        margin-right: 10px;
        display: block;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-right-color: #b3b3b3
    }

    .program-options-flex {
        display: block
    }

    .program-options-left {
        padding-right: 0;
        width: 100%;
        border-right: none
    }

    .program-options-right {
        padding-left: 0;
        width: 100%
    }

    .program-options-block .discount {
        margin-top: -30px
    }

    .program-options-block .info-list {
        margin-bottom: 10px
    }

    h1 {
        font-size: 50px
    }

    .program-options-section {
        padding-top: 60px
    }

    .program-options-tabs {
        display: flex;
        width: 100%;
        margin-bottom: 30px;
        font-size: 20px
    }

    .program-options-tabs li {
        flex-grow: 1;
        border-bottom: none
    }

    .program-options-tabs a {
        text-align: center;
        justify-content: center;
        height: 66px;
        border-bottom: 1px solid rgba(0, 0, 0, .11);
        padding: 0 5px
    }

    .program-options-tabs a:before {
        display: none
    }

    .program-options-tabs .active-tab {
        border-bottom-color: #ff3535;
        transition: opacity .3s ease-in-out
    }

    .program-tabs-content .prog-time {
        font-size: 21px
    }

    .program-tabs-content .prog-time i {
        display: inline-block;
        margin-right: 15px
    }

    .program-options-section {
        margin-bottom: 80px
    }

    .simple-form .inputs-flex .width-25,
    .simple-form .inputs-flex .width-33 {
        width: calc(50% - 30px)
    }

    .simple-form .button {
        max-width: 100%
    }

    .popup-content-origin {
        padding: 60px 50px
    }
}

@media(min-width:768px) {
    .program-options-block {
        display: block !important
    }
}

@media(max-width:767px) {
    html {
        font-size: 14px
    }

    .program-options-block-tabs,
    .program-options-block-tabs--sctn-programs {
        display: flex
    }

    .program-options-block {
        display: none;
        width: 100%
    }

    .program-options-block:first-of-type {
        display: block
    }

    .program-options-section {
        margin-bottom: 60px
    }

    h1 {
        font-size: 40px
    }

    h2 {
        font-size: 36px
    }

    .title-desc {
        font-size: 16px
    }

    .program-tabs-content .prog-time {
        line-height: 1.3
    }

    .program-tabs-content .prog-time i {
        display: block;
        margin-right: 0
    }

    .program-options-block .discount {
        margin-top: -20px
    }

    .program-options-block .info-list {
        margin-bottom: 15px
    }

    .program-options-block-list {
        border-top: 1px solid #d9d9d9
    }

    .program-options-block-list li {
        padding-left: 0;
        margin-bottom: 0
    }

    .program-options-block-list li:before {
        display: none
    }

    .program-options-block-list a {
        padding: 12px 0;
        display: block;
        border-bottom: 1px solid #d9d9d9
    }

    .program-options-tabs {
        overflow: auto;
        margin-right: -10px;
        width: calc(100% + 10px);
        font-size: 18px
    }

    .program-options-tabs a {
        white-space: nowrap;
        padding: 0 12px
    }

    .simple-form .inputs-flex .width-25,
    .simple-form .inputs-flex .width-33,
    .simple-form .inputs-flex .width-50 {
        width: calc(100% - 30px)
    }

    .reviews-text-block {
        margin-bottom: 30px
    }

    .reviews-text-block.modal-review {
        display: block
    }

    .reviews-text-block.modal-review .avatar {
        width: 185px;
        height: 185px;
        margin: 0 auto 25px
    }

    .reviews-text-block.modal-review .info {
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .reviews-text-block.modal-review .text {
        margin-top: 20px;
        order: 3;
        text-align: left
    }

    .reviews-text-block.modal-review .text p:last-child {
        margin-bottom: 0
    }

    .popup-content-origin {
        padding: 40px 30px
    }

    .popup-content-origin .desc {
        margin-bottom: 25px
    }

    .popup-content-origin .personal-data {
        margin-top: 0
    }

    .thanks-popup-content {
        margin-bottom: 0
    }
}

@media(max-width:480px) {
    h1 {
        font-size: 31px
    }

    h2 {
        font-size: 28px
    }

    .program-options-tabs {
        font-size: 16px
    }

    .program-options-tabs a {
        height: 60px
    }

    .main-logo {
        margin-left: -10px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .main-logo .pic svg {
        max-width: 66px;
        height: 63px;
        display: block;
        width: 50px;
        margin-left: 9px
    }

    .program-tabs-content .top-info {
        display: block
    }

    .program-tabs-content .prog-time {
        margin-right: 0;
        margin-bottom: 15px;
        line-height: 1.4;
        font-size: 20px
    }

    .program-tabs-content .prog-status {
        display: inline-block
    }

    .button {
        padding: 20px
    }

    .button.empty-button {
        padding: 19px
    }

    .thanks-popup-content h3 {
        font-size: 30px
    }

    .reviews-text-block .avatar {
        width: 75px;
        height: 75px
    }
}

.inpt-err-msg {
    font-size: 14px;
    margin-top: 10px
}

.button.btn-disabled {
    cursor: not-allowed
}

.popup-content[role=tooltip] {
    border: 0;
    padding: 0
}

div.popup-content {
    padding-left: 16px;
    padding-right: 16px;
    width: auto;
    border: none;
    background-color: transparent
}

div.popup-content.pdf-popup-content {
    padding: 0
}

.popup-content-origin,
.popup-content-origin--review {
    max-width: 1024px
}

@media(min-width:768px) {
    .inputs-flex--alt .input-block :not(:last-child) {
        margin-top: 27px
    }

    .inputs-flex--alt .input-block .input-placeholder {
        top: 6px
    }
}

.inputs-flex--alt .input-block button {
    height: 83px
}

.loader-modal,
.thankyou-modal {
    max-width: 410px;
    padding: 50px 50px 70px;
    background-color: #ff3535;
    color: #fff
}

.loader-content p {
    margin-top: 30px
}

@keyframes anvil {
    0% {
        transform: scale(1) translateY(0);
        opacity: 0
    }

    1% {
        transform: scale(.96) translateY(10px);
        opacity: 0
    }

    to {
        transform: scale(1) translateY(0);
        opacity: 1
    }
}

.popup-content {
    animation: anvil .3s cubic-bezier(.38, .1, .36, .9) forwards
}

.popup-overlay {
    overflow-y: auto
}

html #nprogress .bar {
    background: #ff3535
}

html #nprogress .spinner-icon {
    border-top-color: #ff3535;
    border-left-color: #ff3535
}

.dflex {
    display: flex !important
}

.dnone {
    display: none !important
}

.dblock {
    display: block
}

.popup-SearchField-overlay {
    overflow-y: scroll
}

.popup-SearchField-content {
    align-self: flex-start;
    margin: 0 auto !important
}

@media(max-width:480px) {
    .popup-SearchField-content {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }
}

@media(min-width:481px)and (max-width:768px) {
    .popup-SearchField-content {
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .popup-SearchField-content {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .popup-SearchField-content {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }
}

@media(min-width:1330px) {
    .popup-SearchField-content {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }
}

.stop-scrolling {
    min-height: 100%;
    height: 100%;
    overflow: hidden
}

.popup-content {
    margin: auto;
    background: #fff;
    width: 50%;
    padding: 5px;
    border: 1px solid #d7d7d7
}

[role=tooltip].popup-content {
    width: 200px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .16);
    border-radius: 5px
}

.popup-overlay {
    background: rgba(0, 0, 0, .5)
}

[data-popup=tooltip].popup-overlay {
    background: transparent
}

.popup-arrow {
    filter: drop-shadow(0 -3px 3px rgba(0, 0, 0, .16));
    color: #fff;
    stroke-width: 2px;
    stroke: #d7d7d7;
    stroke-dasharray: 30px;
    stroke-dashoffset: -54px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #29d;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d;
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-color: #29d transparent transparent #29d;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.IconBell_container__d03rK {
    width: 1.25rem
}

.IconCheck_container__2fHyv {
    width: 1.8125rem
}

@media(min-width:481px)and (max-width:768px) {
    .IconCheck_container__2fHyv {
        width: 1.0625rem
    }
}

@media(max-width:480px) {
    .IconCheck_container__2fHyv {
        width: 1.0625rem
    }
}

.IconCheckCircle_container__jIKaE {
    width: 1.5rem
}

.IconCheckCircle_container__jIKaE svg {
    width: 100%;
    height: 100%
}

.IconCheckCircleAltDim_container__YkLXA {
    width: 3.5625rem;
    display: flex
}

.IconCheckCircleAltDim_container__YkLXA svg {
    width: 100%;
    height: 100%
}

@media(max-width:480px) {
    .IconCheckCircleAltDim_container__YkLXA svg rect {
        stroke-opacity: 1
    }
}

.IconClock_container__XBgPn {
    width: 1.25rem
}

.IconClose_container__vNihM {
    width: .875rem
}

.IconCross_container__OfsWB {
    width: 1.6875rem
}

.IconDecorativeLines_container__MKYip {
    width: 26.8125rem
}

.IconEmail_container__haYvu {
    width: 1.0625rem
}

.IconEmail_container__haYvu svg {
    width: 100%
}

.IconEmblem_container__4cFzf {
    display: flex
}

.IconEmblem_container__4cFzf svg {
    min-width: 100%;
    width: 100%;
    max-width: 100%
}

.IconInfoFRDO_container__joccR {
    width: 100%
}

.IconLoader_container__45AEU {
    width: 7.5rem
}

.IconLogoTitle_container__e449m,
.IconLogo_container__CsKUV {
    width: 4rem
}

.IconMobilePhone_container__qtJDf.IconMobilePhone_regular__vJpvM {
    width: .8125rem
}

.IconMobilePhone_container__qtJDf.IconMobilePhone_large__pCqGo {
    width: 1.21875rem
}

.IconMobilePhone_container__qtJDf svg {
    width: 100%
}

.IconMoreThan_container__ms8Lx {
    display: flex
}

.IconMoreThan_container__ms8Lx svg {
    min-width: 100%;
    width: 100%;
    max-width: 100%
}

.IconPaperCorner_container__WuwhF {
    width: 1.125rem
}

.IconPaperCorner_container__WuwhF svg {
    width: 100%
}

.IconPhoneAlt_container__Zcg0O {
    width: 1rem
}

.IconPhoneAlt_container__Zcg0O svg {
    width: 100%
}

.IconQuote_container__U8FIf {
    display: flex
}

.IconQuote_container__U8FIf svg {
    min-width: 100%;
    width: 100%;
    max-width: 100%
}

.IconRuCoatOfArms_container__GuH2b {
    display: flex
}

.IconRuCoatOfArms_container__GuH2b svg {
    min-width: 100%;
    width: 100%;
    max-width: 100%
}

.IconScreen_container__lAEe3 {
    width: 1.25rem
}

.IconSpinner_container__4vkcA {
    margin-right: 9px
}

.IconTelegram_container__D78VZ {
    width: 1.0625rem
}

.IconTelegram_container__D78VZ svg {
    width: 100%
}

.IconViber_container__1orBR {
    width: 1.0625rem
}

.IconViber_container__1orBR svg {
    width: 100%
}

.IconVk_container__3rbTK {
    width: 1.125rem
}

.IconVk_container__3rbTK svg {
    width: 100%
}

.IconWhatsapp_container__1ussc {
    width: .9375rem
}

.IconWhatsapp_container__1ussc svg {
    width: 100%
}

.IconWhatsappAlt_container__p_VE5 {
    width: .9375rem
}

.Footer_generalContainer__3H7Fz {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 1310px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_generalContainer__3H7Fz {
        width: 1000px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_generalContainer__3H7Fz {
        width: 710px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_generalContainer__3H7Fz {
        width: 710px;
        width: 100%
    }
}

@media(max-width:480px) {
    .Footer_generalContainer__3H7Fz {
        width: 100%
    }
}

.Footer_generalContainer__3H7Fz:after,
.Footer_generalContainer__3H7Fz:before {
    content: " ";
    display: table
}

.Footer_generalContainer__3H7Fz:after {
    clear: both
}

.Footer_container__T7_l_ {
    background: #262626;
    overflow: hidden;
    color: #fff;
    position: relative;
    z-index: 3
}

.Footer_top__b_cVd {
    display: flex;
    padding: 87px 0 52px
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_top__b_cVd {
        display: block;
        padding-top: 0;
        padding-bottom: 35px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_top__b_cVd {
        display: block;
        padding-top: 0;
        padding-bottom: 35px
    }
}

@media(max-width:480px) {
    .Footer_top__b_cVd {
        display: block;
        padding-top: 0;
        padding-bottom: 35px
    }
}

.Footer_contactDetails__W41g4 {
    width: 380px;
    flex-shrink: 0;
    margin-right: 103px;
    position: relative;
    z-index: 3;
    padding-right: 20px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_contactDetails__W41g4 {
        width: 300px;
        margin-right: 50px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_contactDetails__W41g4 {
        width: 100%;
        margin-right: 0;
        position: relative;
        padding-top: 85px;
        padding-right: 0;
        padding-bottom: 35px;
        margin-bottom: 35px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_contactDetails__W41g4 {
        width: 100%;
        margin-right: 0;
        position: relative;
        padding-top: 85px;
        padding-right: 0;
        padding-bottom: 35px;
        margin-bottom: 35px
    }
}

@media(max-width:480px) {
    .Footer_contactDetails__W41g4 {
        width: 100%;
        margin-right: 0;
        position: relative;
        padding-top: 85px;
        padding-right: 0;
        padding-bottom: 35px;
        margin-bottom: 35px
    }
}

.Footer_contactDetails__W41g4:after {
    content: "";
    width: 102vw;
    right: 0;
    top: -100px;
    height: 1000px;
    position: absolute;
    z-index: -1;
    background: #1f1f1f
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_contactDetails__W41g4:after {
        height: 100%;
        top: 0;
        right: 50%;
        margin-right: -51vw
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_contactDetails__W41g4:after {
        height: 100%;
        top: 0;
        right: 50%;
        margin-right: -51vw
    }
}

@media(max-width:480px) {
    .Footer_contactDetails__W41g4:after {
        height: 100%;
        top: 0;
        right: 50%;
        margin-right: -51vw
    }
}

.Footer_links__YoG2E {
    flex-grow: 1
}

.Footer_bottom__545Zw {
    position: relative;
    z-index: 5;
    border-top: 1px solid #333;
    color: gray;
    padding: 26px 0;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_bottom__545Zw {
        justify-content: space-between
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_bottom__545Zw {
        justify-content: space-between
    }
}

@media(max-width:480px) {
    .Footer_bottom__545Zw {
        justify-content: space-between;
        padding-top: 0;
        border-top: none;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        line-height: 1.8
    }
}

.Footer_copyright__y_cmX {
    width: 380px;
    flex-shrink: 0;
    margin-right: 103px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_copyright__y_cmX {
        width: 300px;
        margin-right: 50px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_copyright__y_cmX {
        margin-right: 0;
        width: auto
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_copyright__y_cmX {
        margin-right: 0;
        width: auto
    }
}

@media(max-width:480px) {
    .Footer_copyright__y_cmX {
        margin-right: 0;
        width: auto
    }
}

.Footer_legalLink__oRGg1 {
    margin-right: auto
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_legalLink__oRGg1 {
        margin-right: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_legalLink__oRGg1 {
        margin-right: 0
    }
}

@media(max-width:480px) {
    .Footer_legalLink__oRGg1 {
        margin-right: 0
    }
}

.Footer_legalLink__oRGg1:last-child {
    margin-right: 0
}

.Footer_legalLink__oRGg1:hover {
    text-decoration: underline
}

.Footer_telephone__pjxfG {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 18px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_telephone__pjxfG {
        font-size: 26px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_telephone__pjxfG {
        font-size: 32px;
        margin-bottom: 13px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_telephone__pjxfG {
        font-size: 32px;
        margin-bottom: 13px
    }
}

@media(max-width:480px) {
    .Footer_telephone__pjxfG {
        font-size: 32px;
        margin-bottom: 13px;
        font-size: 30px
    }
}

.Footer_email__aJdqi {
    font-size: 20px;
    color: #f7f7f7;
    line-height: 1.3;
    margin-bottom: 20px;
    opacity: .5
}

@media(max-width:480px) {
    .Footer_email__aJdqi {
        font-size: 18px
    }
}

.Footer_linksList__gHrnx {
    font-size: 20px;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    max-height: 254px;
    margin: 0 -40px 67px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_linksList__gHrnx {
        font-size: 18px;
        margin: 0 -20px 60px;
        max-height: 230px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_linksList__gHrnx {
        font-size: 18px;
        margin: 0 -20px 60px;
        max-height: 230px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_linksList__gHrnx {
        font-size: 18px;
        margin: 0 -20px 60px;
        max-height: 230px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_linksList__gHrnx {
        margin-bottom: 30px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_linksList__gHrnx {
        margin-bottom: 30px
    }
}

@media(max-width:480px) {
    .Footer_linksList__gHrnx {
        margin-bottom: 30px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_linksList__gHrnx {
        max-height: 275px
    }
}

@media(max-width:480px) {
    .Footer_linksList__gHrnx {
        max-height: 275px;
        font-size: 15px;
        margin: 0 -10px 30px;
        max-height: 230px
    }
}

.Footer_linkItem__LgeWR {
    margin-bottom: 20px;
    padding: 0 40px;
    width: 33.333%
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_linkItem__LgeWR {
        padding: 0 20px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_linkItem__LgeWR {
        padding: 0 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_linkItem__LgeWR {
        padding: 0 20px;
        width: 50%
    }
}

@media(max-width:480px) {
    .Footer_linkItem__LgeWR {
        width: 50%;
        margin-bottom: 14px;
        padding: 0 10px
    }
}

.Footer_linkItem__LgeWR.Footer_emptyItem__BvmvB {
    height: 30px
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_linkItem__LgeWR.Footer_emptyItem__BvmvB {
        display: none
    }
}

@media(max-width:480px) {
    .Footer_linkItem__LgeWR.Footer_emptyItem__BvmvB {
        display: none
    }
}

.Footer_link__kBdyi {
    transition: all .3s ease-out
}

.Footer_link__kBdyi:hover {
    color: #ff3535
}

.Footer_link__kBdyi.Footer_inactiveLink__IpVGr {
    color: gray;
    cursor: auto
}

.Footer_link__kBdyi.Footer_inactiveLink__IpVGr:hover {
    color: gray
}

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

@media(max-width:480px) {
    .Footer_contacts___oNw3 {
        display: block
    }
}

.Footer_location__8uuzA {
    align-items: center;
    display: flex;
    line-height: 1.2;
    margin-right: 20px
}

@media(max-width:480px) {
    .Footer_location__8uuzA {
        margin-right: 0;
        margin-bottom: 25px
    }
}

.Footer_location__8uuzA svg {
    flex-shrink: 0;
    margin-right: 10px;
    filter: invert(58%) sepia(3%) saturate(7%) hue-rotate(348deg) brightness(86%) contrast(85%)
}

.Footer_socialsList__kENx7 {
    margin-left: auto;
    display: flex
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_socialsList__kENx7 {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_socialsList__kENx7 {
        display: none
    }
}

@media(min-width:1330px) {
    .Footer_socialsList__kENx7 {
        display: none
    }
}

.Footer_socialItem__LWEpb {
    margin-left: -1px
}

.Footer_socialLink__kwdb4 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 50px;
    border: 1px solid #fff;
    width: 94px;
    transition: all .3s ease-out;
    position: relative
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_socialLink__kwdb4 {
        width: 80px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_socialLink__kwdb4 {
        width: 80px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Footer_socialLink__kwdb4 {
        width: 80px
    }
}

@media(max-width:480px) {
    .Footer_socialLink__kwdb4 {
        width: 80px;
        width: 90px
    }
}

.Footer_socialLink__kwdb4:hover {
    border-color: #ff3535;
    z-index: 5
}

.Footer_socialLink__kwdb4:hover svg path {
    fill: #ff3535
}

.Footer_socialLink__kwdb4 svg path {
    transition: all .3s ease-out
}

@media(min-width:769px)and (max-width:1020px) {
    .Footer_socialItemWhatsApp__O9_nD {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Footer_socialItemWhatsApp__O9_nD {
        display: none
    }
}

@media(min-width:1330px) {
    .Footer_socialItemWhatsApp__O9_nD {
        display: none
    }
}

.BtnAlpha_container__QUNt3 {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
    border: 2px solid;
    font-family: MazzardM;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer
}

@media(max-width:480px) {
    .BtnAlpha_container__QUNt3 {
        display: block;
        min-width: 100%;
        max-width: 100%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_container__QUNt3 {
        padding-right: 3.5rem;
        padding-left: 3.5rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_container__QUNt3 {
        padding-right: 3.5rem;
        padding-left: 3.5rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_container__QUNt3 {
        padding-right: 3.5rem;
        padding-left: 3.5rem
    }
}

@media(min-width:1330px) {
    .BtnAlpha_container__QUNt3 {
        padding-right: 3.5rem;
        padding-left: 3.5rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_container__QUNt3:hover {
        transform: scale(1.02)
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_container__QUNt3:hover {
        transform: scale(1.02)
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_container__QUNt3:hover {
        transform: scale(1.02)
    }
}

@media(min-width:1330px) {
    .BtnAlpha_container__QUNt3:hover {
        transform: scale(1.02)
    }
}

.BtnAlpha_container__QUNt3:active {
    transform: scale(.98)
}

.BtnAlpha_alpha__naPHC {
    outline: .125em solid transparent;
    transition: outline-offset .25s ease, transform .05s ease;
    border-color: #7a7a7a;
    background-color: #7a7a7a;
    color: #000
}

.BtnAlpha_alpha__naPHC:focus-visible {
    outline-offset: -.375em
}

.BtnAlpha_alpha__naPHC:focus-visible {
    outline-color: #000
}

.BtnAlpha_alpha-reverse__7dWwS {
    outline: .125em solid transparent;
    outline-offset: -.125em;
    transition: outline-offset .25s ease, outline-width .25s ease, transform .05s ease;
    border-color: #fcafaf;
    color: #fcafaf
}

.BtnAlpha_alpha-reverse__7dWwS:focus-visible {
    outline-width: .5em;
    outline-offset: -.5em
}

.BtnAlpha_alpha-reverse__7dWwS:focus-visible {
    outline-color: #fcafaf
}

.BtnAlpha_beta__XY1Hn {
    outline: .125em solid transparent;
    transition: outline-offset .25s ease, transform .05s ease;
    border-color: #fff;
    background-color: #fff;
    color: #000
}

.BtnAlpha_beta__XY1Hn:focus-visible {
    outline-offset: -.375em
}

.BtnAlpha_beta__XY1Hn:focus-visible {
    outline-color: #000
}

.BtnAlpha_beta-reverse__pyAFq {
    outline: .125em solid transparent;
    outline-offset: -.125em;
    transition: outline-offset .25s ease, outline-width .25s ease, transform .05s ease;
    background-color: transparent;
    border-color: #ff3535;
    color: #ff3535
}

.BtnAlpha_beta-reverse__pyAFq:focus-visible {
    outline-width: .5em;
    outline-offset: -.5em
}

.BtnAlpha_beta-reverse__pyAFq:focus-visible {
    outline-color: #ff3535
}

.BtnAlpha_beta-reverse__pyAFq {
    color: #000000
}

.BtnAlpha_gamma__D2_D_ {
    outline: .125em solid transparent;
    transition: outline-offset .25s ease, transform .05s ease;
    border-color: #ff3535;
    background-color: #ff3535;
    color: #7a7a7a
}

.BtnAlpha_gamma__D2_D_:focus-visible {
    outline-offset: -.375em
}

.BtnAlpha_gamma__D2_D_:focus-visible {
    outline-color: #7a7a7a
}

.BtnAlpha_gamma-reverse__CbcWJ {
    outline: .125em solid transparent;
    outline-offset: -.125em;
    transition: outline-offset .25s ease, outline-width .25s ease, transform .05s ease;
    border-color: #ff3535;
    color: #ff3535
}

.BtnAlpha_gamma-reverse__CbcWJ:focus-visible {
    outline-width: .5em;
    outline-offset: -.5em
}

.BtnAlpha_gamma-reverse__CbcWJ:focus-visible {
    outline-color: #ff3535
}

.BtnAlpha_delta__NcTnV {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-size: 1rem;
    outline: .125em solid transparent;
    transition: outline-offset .25s ease, transform .05s ease
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_delta__NcTnV {
        padding-right: 1.4375rem;
        padding-left: 1.4375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_delta__NcTnV {
        padding-right: 1.4375rem;
        padding-left: 1.4375rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_delta__NcTnV {
        padding-right: 1.4375rem;
        padding-left: 1.4375rem
    }
}

@media(min-width:1330px) {
    .BtnAlpha_delta__NcTnV {
        padding-right: 1.4375rem;
        padding-left: 1.4375rem
    }
}

.BtnAlpha_delta__NcTnV {
    border-color: #ff3535;
    background-color: #ff3535;
    color: #7a7a7a
}

.BtnAlpha_delta__NcTnV:focus-visible {
    outline-offset: -.375em
}

.BtnAlpha_delta__NcTnV:focus-visible {
    outline-color: #7a7a7a
}

.BtnAlpha_delta-reverse__jTLGX {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-size: 1rem;
    outline: .125em solid transparent;
    outline-offset: -.125em;
    transition: outline-offset .25s ease, outline-width .25s ease, transform .05s ease
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_delta-reverse__jTLGX {
        padding-left: 1.4375rem;
        padding-right: 1.4375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_delta-reverse__jTLGX {
        padding-left: 1.4375rem;
        padding-right: 1.4375rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_delta-reverse__jTLGX {
        padding-left: 1.4375rem;
        padding-right: 1.4375rem
    }
}

@media(min-width:1330px) {
    .BtnAlpha_delta-reverse__jTLGX {
        padding-left: 1.4375rem;
        padding-right: 1.4375rem
    }
}

.BtnAlpha_delta-reverse__jTLGX {
    border-color: #ff3535;
    color: #ff3535
}

.BtnAlpha_delta-reverse__jTLGX:focus-visible {
    outline-width: .5em;
    outline-offset: -.5em
}

.BtnAlpha_delta-reverse__jTLGX:focus-visible {
    outline-color: #ff3535
}

.BtnAlpha_epsilon__peVUG {
    outline: .125em solid transparent;
    transition: outline-offset .25s ease, transform .05s ease;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    border-color: #ff3535;
    background-color: #ff3535;
    color: #7a7a7a
}

.BtnAlpha_epsilon__peVUG:focus-visible {
    outline-offset: -.375em
}

.BtnAlpha_epsilon__peVUG:focus-visible {
    outline-color: #7a7a7a
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_epsilon__peVUG {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_epsilon__peVUG {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_epsilon__peVUG {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(min-width:1330px) {
    .BtnAlpha_epsilon__peVUG {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

.BtnAlpha_epsilon-reverse__eJP19 {
    outline: .125em solid transparent;
    outline-offset: -.125em;
    transition: outline-offset .25s ease, outline-width .25s ease, transform .05s ease;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    border-color: #ff3535;
    color: #ff3535
}

.BtnAlpha_epsilon-reverse__eJP19:focus-visible {
    outline-width: .5em;
    outline-offset: -.5em
}

.BtnAlpha_epsilon-reverse__eJP19:focus-visible {
    outline-color: #ff3535
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_epsilon-reverse__eJP19 {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_epsilon-reverse__eJP19 {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_epsilon-reverse__eJP19 {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

@media(min-width:1330px) {
    .BtnAlpha_epsilon-reverse__eJP19 {
        padding-left: 2.5%;
        padding-right: 2.5%
    }
}

.BtnAlpha_zeta__bGEP9 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    outline: .125em solid transparent;
    transition: outline-offset .25s ease, transform .05s ease
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_zeta__bGEP9 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_zeta__bGEP9 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_zeta__bGEP9 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media(min-width:1330px) {
    .BtnAlpha_zeta__bGEP9 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.BtnAlpha_zeta__bGEP9 {
    border-color: #ff3535;
    background-color: #ff3535;
    color: #7a7a7a
}

.BtnAlpha_zeta__bGEP9:focus-visible {
    outline-offset: -.375em
}

.BtnAlpha_zeta__bGEP9:focus-visible {
    outline-color: #7a7a7a
}

.BtnAlpha_zeta-reverse__Ih5wW {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    outline: .125em solid transparent;
    outline-offset: -.125em;
    transition: outline-offset .25s ease, outline-width .25s ease, transform .05s ease
}

@media(min-width:481px)and (max-width:768px) {
    .BtnAlpha_zeta-reverse__Ih5wW {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnAlpha_zeta-reverse__Ih5wW {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnAlpha_zeta-reverse__Ih5wW {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:1330px) {
    .BtnAlpha_zeta-reverse__Ih5wW {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.BtnAlpha_zeta-reverse__Ih5wW {
    border-color: #ff3535;
    color: #ff3535
}

.BtnAlpha_zeta-reverse__Ih5wW:focus-visible {
    outline-width: .5em;
    outline-offset: -.5em
}

.BtnAlpha_zeta-reverse__Ih5wW:focus-visible {
    outline-color: #ff3535
}

.BtnChangeLang_lang__pqQDW {
    position: relative
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnChangeLang_lang__pqQDW {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .BtnChangeLang_lang__pqQDW {
        display: none
    }
}

@media(max-width:480px) {
    .BtnChangeLang_lang__pqQDW {
        display: none
    }
}

.BtnChangeLang_lang__pqQDW.BtnChangeLang_redHighlight__a_g22 .BtnChangeLang_btn__xK34A {
    color: #ff3535
}

.BtnChangeLang_btn__xK34A {
    cursor: pointer;
    display: flex;
    align-items: center
}

.BtnChangeLang_btn__xK34A svg {
    margin-left: 4px
}

.BtnChangeLang_list__p9LZp {
    display: none
}

.BtnChangeLang_list__p9LZp.BtnChangeLang_show__Y0wmm {
    display: block;
    position: absolute;
    padding: 15px;
    top: 2.5rem;
    right: 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    background-color: #fff;
    z-index: 2
}

.BtnChangeLang_list__p9LZp.BtnChangeLang_show__Y0wmm:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 13px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff
}

.BtnChangeLang_listItem__7U8cX {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    display: flex;
    align-items: center
}

.BtnChangeLang_listItem__7U8cX:first-child {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e5e5e5
}

.BtnChangeLang_listItemLink__YHgtU {
    display: flex;
    align-items: center;
    transition: color .2s ease-in-out;
    cursor: pointer
}

.BtnChangeLang_listItemLink__YHgtU span {
    display: flex;
    align-items: center;
    margin-right: 5px
}

.BtnChangeLang_listItemLink__YHgtU:hover {
    color: #ff3535
}

.BtnContact_container__rsaJb {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 32px;
    padding: 8px 0;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    transition: all .3s ease-out
}

.BtnContact_container__rsaJb:disabled:hover {
    background-color: gray;
    cursor: default
}

@media(max-width:480px) {
    .BtnContact_container__rsaJb {
        width: 100%
    }
}

.BtnContact_telegramButton__plbCC {
    background-color: #00a3ff
}

.BtnContact_telegramButton__plbCC:hover {
    background-color: #1aacff
}

.BtnContact_whatsAppButton__oak1A {
    background-color: #1bc100
}

.BtnContact_whatsAppButton__oak1A:hover {
    background-color: #1fdb00
}

.BtnContact_viberButton__COzlY {
    background-color: #9300c7
}

.BtnContact_viberButton__COzlY:hover {
    background-color: #a600e1
}

.BtnContact_vkButton__J5D9i {
    background-color: #368cdc
}

.BtnContact_vkButton__J5D9i:hover {
    background-color: #4c98e0
}

.BtnContact_mobilePhoneButton__pl6pG {
    background-color: #0050e3
}

.BtnContact_mobilePhoneButton__pl6pG:hover {
    background-color: #0059fd
}

.BtnContact_emailButton__yEtfw {
    background-color: #f60
}

.BtnContact_emailButton__yEtfw:hover {
    background-color: #ff751a
}

.ImgJournalArticleRecommended_container__TZLNj,
.ImgJournalArticleRecommended_programContainer__J91T_ {
    padding: .625rem .9375rem;
    border-radius: .625rem
}

.ImgJournalArticleRecommended_popupContainer__eaC5P {
    padding: .25rem;
    border-radius: .625rem
}

.ImgJournalArticleRecommended_dark__CwekR {
    background-color: #3d3c39
}

.ImgJournalArticleRecommended_light__gTKKt {
    background-color: #f7f7f7
}

.ImgJournalArticleRecommended_medium___iFkw {
    background-color: gray
}

.ImgTemplate_container___AngB {
    display: flex
}

.ImgTemplate_container___AngB.ImgTemplate_containerDarken__ZTYY4,
.ImgTemplate_container___AngB.ImgTemplate_containerFaded__NIGbx,
.ImgTemplate_container___AngB.ImgTemplate_containerFilterAlt__7G6C_,
.ImgTemplate_container___AngB.ImgTemplate_containerFilter__3Psc9 {
    position: relative
}

.ImgTemplate_faded__3hRor {
    background: linear-gradient(0deg, rgba(219, 227, 255, .4), rgba(219, 227, 255, .4))
}

.ImgTemplate_faded__3hRor,
.ImgTemplate_filter__PnpgD {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex
}

.ImgTemplate_filter__PnpgD {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

.ImgTemplate_filterAlt__UHWmy {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff)
}

.ImgTemplate_darken__7DBij,
.ImgTemplate_filterAlt__UHWmy {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex
}

.ImgTemplate_darken__7DBij {
    background: linear-gradient(0deg, rgba(0, 0, 0, .54), rgba(0, 0, 0, .54))
}

.ImgTemplate_isHidden__5zSjg {
    display: none
}

.BtnArticlesShowMore_button__H9Ahj {
    border: 0;
    display: flex;
    padding: 1.125rem 3.875rem;
    background-color: #ff3535
}

@media(max-width:480px) {
    .BtnArticlesShowMore_button__H9Ahj {
        width: 100%;
        justify-content: center
    }
}

@media(min-width:481px)and (max-width:768px) {
    .BtnArticlesShowMore_button__H9Ahj {
        width: 100%;
        justify-content: center
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .BtnArticlesShowMore_button__H9Ahj {
        width: 19.375rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .BtnArticlesShowMore_button__H9Ahj {
        width: 19.375rem
    }
}

@media(min-width:1330px) {
    .BtnArticlesShowMore_button__H9Ahj {
        width: 19.375rem
    }
}

.BtnArticlesShowMore_button__H9Ahj .BtnArticlesShowMore_text__Uaali {
    margin-left: .75rem;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    color: #fff
}

.HeaderInformation_container__YV5gV {
    z-index: 99;
    background-color: #fff;
    position: relative
}

@media(max-width:480px) {
    .HeaderInformation_container__YV5gV {
        padding: 7px 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderInformation_container__YV5gV {
        padding: 7px 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderInformation_container__YV5gV {
        padding: 7px 0
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderInformation_container__YV5gV {
        padding: 16px 0 12px
    }
}

@media(min-width:1330px) {
    .HeaderInformation_container__YV5gV {
        padding: 16px 0 12px
    }
}

.HeaderInformation_logo__SFLiN {
    display: inline-flex;
    align-items: center
}

@media(max-width:480px) {
    .HeaderInformation_logo__SFLiN {
        margin-right: auto
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderInformation_logo__SFLiN {
        margin-right: auto
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderInformation_logo__SFLiN {
        margin-right: auto
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderInformation_logo__SFLiN {
        margin-right: 40px
    }
}

@media(min-width:1330px) {
    .HeaderInformation_logo__SFLiN {
        margin-right: 40px;
        margin-right: 0
    }
}

.HeaderInformation_picture__GJw9P {
    margin-right: 11px
}

.HeaderInformation_burger___QEYn {
    display: block;
    cursor: pointer
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderInformation_burger___QEYn {
        margin-left: 40px
    }
}

@media(max-width:480px) {
    .HeaderInformation_burger___QEYn {
        margin-left: 25px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderInformation_burger___QEYn {
        margin-left: 25px
    }
}

.HeaderInformation_burger___QEYn.HeaderInformation_opened__PCyLm .HeaderInformation_line__5tXS1:first-of-type {
    transform: rotate(45deg);
    top: 8px
}

.HeaderInformation_burger___QEYn.HeaderInformation_opened__PCyLm .HeaderInformation_line__5tXS1:nth-of-type(2) {
    opacity: 0;
    transition: none
}

.HeaderInformation_burger___QEYn.HeaderInformation_opened__PCyLm .HeaderInformation_line__5tXS1:nth-of-type(3) {
    top: -8px;
    transform: rotate(-45deg)
}

.HeaderInformation_burger___QEYn .HeaderInformation_line__5tXS1 {
    display: block;
    width: 34px;
    height: 2px;
    background: #000;
    margin: 6px 0;
    position: relative;
    transform-origin: center;
    transition: all .3s ease-out
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderInformation_burger___QEYn {
        display: none
    }
}

@media(min-width:1330px) {
    .HeaderInformation_burger___QEYn {
        display: none
    }
}

.HeaderInformation_logos__TYxCN {
    display: flex
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderInformation_logos__TYxCN .HeaderInformation_rabo__KwXYV {
        width: 117px;
        margin-right: 15px;
        flex-shrink: 0
    }

    .HeaderInformation_logos__TYxCN .HeaderInformation_mde__ndHZz {
        width: 105px
    }
}

@media(min-width:1330px) {
    .HeaderInformation_logos__TYxCN .HeaderInformation_rabo__KwXYV {
        width: 117px;
        margin-right: 15px;
        flex-shrink: 0
    }

    .HeaderInformation_logos__TYxCN .HeaderInformation_mde__ndHZz {
        width: 105px
    }
}

@media(max-width:480px) {
    .HeaderInformation_logos__TYxCN {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderInformation_logos__TYxCN {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderInformation_logos__TYxCN {
        display: none
    }
}

.HeaderInformation_address__2Km8W {
    font-weight: 500;
    display: flex;
    align-items: center;
    line-height: 1.2;
    font-size: 2rem;
    
}

@media(min-width:1330px) {
    .HeaderInformation_address__2Km8W {
        font-size: 21px;
        max-width: 100%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderInformation_address__2Km8W {
        font-size: 18px;
        max-width: 210px
    }
}

@media(max-width:480px) {
    .HeaderInformation_address__2Km8W {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderInformation_address__2Km8W {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderInformation_address__2Km8W {
        display: none
    }
}

.HeaderInformation_address__2Km8W svg {
    flex-shrink: 0;
    margin-right: 8px
}

.HeaderInformation_phoneLinks__CRIIN {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 20px;
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderInformation_phoneLinks__CRIIN .HeaderInformation_phoneLink__wOMgr:first-child {
        margin-right: 25px
    }
}

@media(min-width:1330px) {
    .HeaderInformation_phoneLinks__CRIIN .HeaderInformation_phoneLink__wOMgr:first-child {
        margin-right: 25px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderInformation_phoneLinks__CRIIN {
        flex-direction: column
    }

    .HeaderInformation_phoneLinks__CRIIN .HeaderInformation_phoneLink__wOMgr {
        margin-bottom: 7px
    }
}

@media(max-width:480px) {
    .HeaderInformation_phoneLinks__CRIIN .HeaderInformation_phoneLink__wOMgr:nth-child(2) {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderInformation_phoneLinks__CRIIN .HeaderInformation_phoneLink__wOMgr:nth-child(2) {
        display: none
    }
}

.HeaderInformation_phoneLink__wOMgr {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

@media(max-width:370px) {
    .HeaderInformation_phoneLink__wOMgr {
        display: none
    }
}

.HeaderInformation_phoneLink__wOMgr small {
    opacity: 1 !important
}

.HeaderInformation_description__GHY_K {
    margin-bottom: 5px;
    font-size: 21px;
    font-weight: 300;
    color: #b5b5b5
}

.HeaderInformation_phoneIcon__pqx1X {
    display: none
}

@media(max-width:370px) {
    .HeaderInformation_phoneIcon__pqx1X {
        display: block
    }
}

.HeaderMenu_container__6G3Gy {
    display: flex;
    position: absolute;
    z-index: 10;
    background-color: #fff;
    width: 100%
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderMenu_content__qGChm {
        display: flex;
        margin: 0 auto
    }
}

@media(min-width:1330px) {
    .HeaderMenu_content__qGChm {
        display: flex;
        margin: 0 auto
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderMenu_content__qGChm {
        max-width: 1000px;
        position: relative
    }
}

.PopupImage_container__QlhK9 {
    max-width: 1080px
}

.PopupImage_close__c16gq {
    position: absolute;
    top: -20px;
    right: -20px;
    line-height: 1px;
    opacity: 1;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: transparent;
    border: 0
}

.PopupImage_close__c16gq.PopupImage_img__ilm1P {
    top: -18px;
    right: -18px
}

.PopupImage_close__c16gq i,
.PopupImage_close__c16gq img,
.PopupImage_close__c16gq svg {
    pointer-events: none;
    transition: all .3s ease-out;
    opacity: .4
}

.PopupImage_close__c16gq:hover i,
.PopupImage_close__c16gq:hover img,
.PopupImage_close__c16gq:hover svg {
    opacity: 1
}

.ImageContainer_imageContainer__IZUFy {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 190px
}

@media(min-width:1330px) {

    .ImageContainer_imageContainer__IZUFy a,
    .ImageContainer_imageContainer__IZUFy svg {
        transition: all .3s ease-out
    }

    .ImageContainer_imageContainer__IZUFy:hover a,
    .ImageContainer_imageContainer__IZUFy:hover svg {
        color: #ff3535
    }
}

@media(min-width:1021px)and (max-width:1330px) {

    .ImageContainer_imageContainer__IZUFy a,
    .ImageContainer_imageContainer__IZUFy svg {
        transition: all .3s ease-out
    }

    .ImageContainer_imageContainer__IZUFy:hover a,
    .ImageContainer_imageContainer__IZUFy:hover svg {
        color: #ff3535
    }
}

@media(min-width:769px)and (max-width:1020px) {

    .ImageContainer_imageContainer__IZUFy a,
    .ImageContainer_imageContainer__IZUFy svg {
        transition: all .3s ease-out
    }

    .ImageContainer_imageContainer__IZUFy:hover a,
    .ImageContainer_imageContainer__IZUFy:hover svg {
        color: #ff3535
    }
}

.ImageContainer_imageContainer__IZUFy div {
    cursor: pointer
}

@media(min-width:1021px)and (max-width:1330px) {
    .ImageContainer_imageContainer__IZUFy:not(:last-child) {
        margin-right: 40px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ImageContainer_imageContainer__IZUFy:not(:last-child) {
        margin-bottom: 30px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ImageContainer_imageContainer__IZUFy:not(:last-child) {
        margin-right: 10px
    }
}

@media(max-width:480px) {
    .ImageContainer_imageContainer__IZUFy:not(:last-child) {
        margin-right: 10px
    }
}

.ImageContainer_imageLinkContainer__KJmG_ {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    color: #000;
    cursor: pointer;
    transition: all .3s ease-out
}

.ImageContainer_imageLinkContainer__KJmG_ div {
    margin-right: 10px
}

@media(min-width:481px)and (max-width:768px) {
    .ImageContainer_imageLinkContainer__KJmG_ div {
        display: none
    }
}

@media(max-width:480px) {
    .ImageContainer_imageLinkContainer__KJmG_ div {
        display: none
    }
}

.ImageContainer_imageLinkContainer__KJmG_ svg path {
    fill: currentColor
}

@media(min-width:1330px) {
    .ImageContainer_imageLinkContainer__KJmG_ a {
        padding-bottom: 5px;
        border-bottom: 1px dashed
    }

    .ImageContainer_imageLinkContainer__KJmG_ a:hover {
        color: #ff3535
    }

    .ImageContainer_imageLinkContainer__KJmG_ a a {
        color: currentColor
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ImageContainer_imageLinkContainer__KJmG_ a {
        padding-bottom: 5px;
        border-bottom: 1px dashed
    }

    .ImageContainer_imageLinkContainer__KJmG_ a:hover {
        color: #ff3535
    }

    .ImageContainer_imageLinkContainer__KJmG_ a a {
        color: currentColor
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ImageContainer_imageLinkContainer__KJmG_ a {
        padding-bottom: 5px;
        border-bottom: 1px dashed
    }

    .ImageContainer_imageLinkContainer__KJmG_ a:hover {
        color: #ff3535
    }

    .ImageContainer_imageLinkContainer__KJmG_ a a {
        color: currentColor
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ImageContainer_imageLinkContainer__KJmG_ a {
        font-weight: 500
    }
}

@media(max-width:480px) {
    .ImageContainer_imageLinkContainer__KJmG_ a {
        font-weight: 500
    }
}

.Accordion_container__TvxoD {
    background: #f7f7f7;
    margin-bottom: 5px;
    padding: 20px 33px 20px 92px;
    position: relative;
    cursor: pointer;
    transition: all .3s ease-out;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.Accordion_container__TvxoD:hover {
    background: #f2f2f2
}

@media(min-width:481px)and (max-width:768px) {
    .Accordion_container__TvxoD {
        padding-left: 58px;
        padding-right: 25px
    }
}

@media(max-width:480px) {
    .Accordion_container__TvxoD {
        padding-left: 58px;
        padding-right: 25px
    }
}

.Accordion_equalPadding__gafsM {
    padding: 20px 53px
}

@media(min-width:481px)and (max-width:768px) {
    .Accordion_equalPadding__gafsM {
        padding: 20px 23px
    }
}

@media(max-width:480px) {
    .Accordion_equalPadding__gafsM {
        padding: 20px 23px
    }
}

.Accordion_equalPadding__gafsM .Accordion_title__ZRAqj {
    padding-left: 32px
}

.Accordion_opened__R_vA2 .Accordion_title__ZRAqj {
    color: #ff3535
}

.Accordion_opened__R_vA2 .Accordion_content__kQOob {
    display: block
}

@media(min-width:1021px)and (max-width:1330px) {
    .Accordion_opened__R_vA2 .Accordion_content__kQOob {
        padding-bottom: 40px
    }
}

@media(min-width:1330px) {
    .Accordion_opened__R_vA2 .Accordion_content__kQOob {
        padding-bottom: 40px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Accordion_opened__R_vA2 .Accordion_content__kQOob {
        padding-bottom: 40px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Accordion_opened__R_vA2 .Accordion_content__kQOob {
        padding-bottom: 20px
    }
}

@media(max-width:480px) {
    .Accordion_opened__R_vA2 .Accordion_content__kQOob {
        padding-bottom: 20px
    }
}

.Accordion_opened__R_vA2 .Accordion_imageContent__xOYRh {
    display: grid
}

.Accordion_opened__R_vA2 .Accordion_plus__qfyj2 i {
    background: #ff3535
}

.Accordion_opened__R_vA2 .Accordion_plus__qfyj2 i:nth-of-type(2) {
    transform: rotate(-180deg)
}

.Accordion_plus__qfyj2 {
    position: absolute;
    left: 50px;
    top: 24px;
    width: 20px;
    height: 20px
}

@media(min-width:481px)and (max-width:768px) {
    .Accordion_plus__qfyj2 {
        left: 20px;
        top: 20px
    }
}

@media(max-width:480px) {
    .Accordion_plus__qfyj2 {
        left: 20px;
        top: 20px
    }
}

.Accordion_plus__qfyj2 i {
    background: #d9d9d9;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    transition: all .3s ease-out
}

.Accordion_plus__qfyj2 i:nth-of-type(2) {
    transform: rotate(-90deg)
}

.Accordion_title__ZRAqj {
    font-size: 20px;
    line-height: 1.3;
    transition: all .3s ease-out
}

.Accordion_content__kQOob {
    font-size: 15px;
    line-height: 1.3;
    padding-top: 16px;
    padding-bottom: 12px;
    display: none
}

@media(min-width:481px)and (max-width:768px) {
    .Accordion_content__kQOob {
        font-size: 16px
    }
}

@media(max-width:480px) {
    .Accordion_content__kQOob {
        font-size: 16px
    }
}

.Accordion_imageContent__xOYRh {
    padding-top: 56px;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 50px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Accordion_imageContent__xOYRh {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Accordion_imageContent__xOYRh {
        justify-items: center;
        grid-template-columns: 1fr;
        row-gap: 30px;
        padding-top: 47px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Accordion_imageContent__xOYRh {
        justify-items: center;
        grid-template-columns: 1fr;
        row-gap: 30px;
        padding-top: 47px
    }
}

@media(max-width:480px) {
    .Accordion_imageContent__xOYRh {
        justify-items: center;
        grid-template-columns: 1fr;
        row-gap: 30px;
        padding-top: 47px
    }
}

.Accordion_mb__omJfq:not(:last-child),
.Accordion_olItem__gCVs6:not(:last-child) {
    margin-bottom: 20px
}

.AskQuestion_container__i2L6K {
    display: flex;
    justify-content: flex-end;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: transparent;
    z-index: 1
}

@media(max-width:480px) {
    .AskQuestion_container__i2L6K.AskQuestion_stickyHidden__XYpSs {
        margin-bottom: 60px
    }
}

.AskQuestion_messages__EurXC {
    position: relative;
    width: 58px;
    height: 58px;
    background-color: #27c500;
    border-radius: 50%;
    cursor: pointer;
    transition: all .3s ease-out;
    pointer-events: all
}

.AskQuestion_messages__EurXC:hover {
    background-color: #29cf00
}

.AskQuestion_messages__EurXC>* {
    position: absolute
}

.AskQuestion_messages__EurXC>:first-of-type {
    left: 30%;
    top: 60%;
    transform: translate(-30%, -60%)
}

.AskQuestion_messages__EurXC>:nth-of-type(2) {
    left: 60%;
    top: 50%;
    transform: translate(-60%, -50%)
}

.Breadcrumbs_breadcrumbs__bl3a4 {
    padding: 22px 0 12px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2

}
@media(min-width:320px)and (max-width:425px) {
    .Breadcrumbs_breadcrumbs__bl3a4 {
    font-size: 16px;
    }
}

.Breadcrumbs_breadcrumbs__bl3a4 li {
    margin-right: 44px;
    position: relative;
    margin-bottom: 10px
}

.Breadcrumbs_breadcrumbs__bl3a4 li:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #ff3535;
    position: absolute;
    top: 7px;
    right: -24px
}

.Breadcrumbs_breadcrumbs__bl3a4 li:last-child {
    margin-right: 0;
    padding-right: 10px
}

.Breadcrumbs_breadcrumbs__bl3a4 li:last-child:after {
    display: none
}

.Breadcrumbs_breadcrumbs__bl3a4 a {
    white-space: nowrap;
    transition: all .3s ease-out
}

.Breadcrumbs_breadcrumbs__bl3a4 a:hover {
    color: #ff3535
}

.Breadcrumbs_breadcrumbs__bl3a4 span {
    color: #b3b3b3;
    white-space: nowrap
}

@media(min-width:481px)and (max-width:768px) {
    .Breadcrumbs_breadcrumbs__bl3a4 {
        overflow-x: auto;
        flex-wrap: nowrap
    }

    .Breadcrumbs_breadcrumbs__bl3a4 a,
    .Breadcrumbs_breadcrumbs__bl3a4 span {
        white-space: nowrap
    }
}

@media(max-width:480px) {
    .Breadcrumbs_breadcrumbs__bl3a4 {
        overflow-x: auto;
        flex-wrap: nowrap
    }

    .Breadcrumbs_breadcrumbs__bl3a4 a,
    .Breadcrumbs_breadcrumbs__bl3a4 span {
        white-space: nowrap
    }
}

.Breadcrumbs_breadcrumbsOuter__GscYr {
    position: relative;
    z-index: 3;
    color: gray
}

.Breadcrumbs_breadcrumbsOuter__GscYr:after {
    background: #f7f7f7;
    content: "";
    left: 50%;
    top: 0;
    position: absolute;
    z-index: -1;
    width: 100vw;
    height: 100%;
    margin-left: -50vw
}

@media(min-width:481px)and (max-width:768px) {
    .Breadcrumbs_breadcrumbsOuter__GscYr {
        margin: 0 -10px;
        padding-left: 10px
    }

    .Breadcrumbs_breadcrumbsOuter__GscYr:before {
        content: "";
        left: 0;
        top: 0;
        position: absolute;
        z-index: 5;
        background: linear-gradient(90deg, #f7f7f7, hsla(0, 0%, 97%, 0));
        width: 61px;
        height: 100%
    }
}

@media(max-width:480px) {
    .Breadcrumbs_breadcrumbsOuter__GscYr {
        margin: 0 -10px;
        padding-left: 10px
    }

    .Breadcrumbs_breadcrumbsOuter__GscYr:before {
        content: "";
        left: 0;
        top: 0;
        position: absolute;
        z-index: 5;
        background: linear-gradient(90deg, #f7f7f7, hsla(0, 0%, 97%, 0));
        width: 61px;
        height: 100%
    }
}

.Breadcrumbs_jumbotronBreadcrumbs___H8hO {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #fff
}

.Breadcrumbs_jumbotronBreadcrumbs___H8hO:after {
    display: none
}

.Breadcrumbs_jumbotronBreadcrumbs___H8hO:before {
    display: none !important
}

@media(min-width:481px)and (max-width:768px) {
    .Breadcrumbs_jumbotronBreadcrumbs___H8hO {
        width: calc(100% + 10px)
    }
}

@media(max-width:480px) {
    .Breadcrumbs_jumbotronBreadcrumbs___H8hO {
        width: calc(100% + 10px)
    }
}

.Breadcrumbs_jumbotronGeneral__9d6VY {
    position: relative;
    z-index: 5;
    background-color: #f7f7f7;
    margin-bottom: 0
}

.Breadcrumbs_jumbotronGeneral__9d6VY>*>* {
    position: relative
}

.Breadcrumbs_jumbotronGeneral__9d6VY a {
    color: gray
}

.CardContact_h2__lDm8j {
    display: flex;
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 20px
}

.CardContact_h2__lDm8j>:first-child {
    margin-right: 9px
}

.CardContact_list__JurXY>li {
    display: flex
}

.CardContact_list__JurXY>li:not(:last-child) {
    margin-bottom: 16px;
    line-height: 130%
}

.CardContact_list__JurXY>li:before {
    content: "•";
    margin-right: 11px;
    color: red
}

.CardJournalArticle_container__MBJ8I {
    display: flex
}

@media(min-width:481px)and (max-width:768px) {
    .CardJournalArticle_container__MBJ8I:hover .CardJournalArticle_title___f6A8 {
        color: #ff3535
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardJournalArticle_container__MBJ8I:hover .CardJournalArticle_title___f6A8 {
        color: #ff3535
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardJournalArticle_container__MBJ8I:hover .CardJournalArticle_title___f6A8 {
        color: #ff3535
    }
}

@media(min-width:1330px) {
    .CardJournalArticle_container__MBJ8I:hover .CardJournalArticle_title___f6A8 {
        color: #ff3535
    }
}

.CardJournalArticle_bottom__4NWCk,
.CardJournalArticle_link__hZS57 {
    display: flex;
    flex-direction: column
}

.CardJournalArticle_bottom__4NWCk {
    flex: 1 1;
    padding: .9375rem;
    background-color: #f8f8f8;
    color: #000000
}

.CardJournalArticle_category__R1jQV {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.5625rem;
    max-width: -moz-max-content;
    max-width: max-content;
    border: .0625rem solid #262626;
    padding: .3125rem .9375rem;
    border-radius: .9375rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 120%;
    color: #000000
}

.CardJournalArticle_title___f6A8 {
    margin-top: .9375rem;
    margin-bottom: 1.5625rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 120%;
    transition: color .2s ease-out;
    color: #000000
}

.CardJournalArticle_GeneralJournalArticleCreatedAt__Ydle2 {
    margin-top: auto
}

.CardJournalArticleLegacy_container__JjrBm {
    display: flex;
    flex-basis: 100%
}

.CardJournalArticleLegacy_container__JjrBm.CardJournalArticleLegacy_tag__ucHP8 .CardJournalArticleLegacy_bottom__BpsFk {
    background-color: #fff
}

.CardJournalArticleLegacy_article___0aBr {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f8f8f8
}

.CardJournalArticleLegacy_article___0aBr:hover .CardJournalArticleLegacy_title__lJOb8 {
    color: #ff3535
}

.CardJournalArticleLegacy_tagLabel__AERv6 {
    position: absolute;
    top: .9375rem;
    left: .9375rem;
    z-index: 2;
    font-family: MazzardH;
    font-size: .6875rem;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff
}

.CardJournalArticleLegacy_tagLabel__AERv6:after {
    content: "";
    position: absolute;
    bottom: -.25rem;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 2px;
    background-color: #ff3535
}

.CardJournalArticleLegacy_bottom__BpsFk {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    padding-left: .9375rem;
    padding-right: .9375rem;
    padding-bottom: .9375rem;
    background-color: #f8f8f8
}

.CardJournalArticleLegacy_title__lJOb8 {
    font-weight: 500;
    line-height: 120%;
    transition-duration: .3s;
    color: #000000
}

@media(max-width:480px) {
    .CardJournalArticleLegacy_title__lJOb8 {
        margin-top: .625rem;
        margin-bottom: 1.5rem;
        font-size: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardJournalArticleLegacy_title__lJOb8 {
        margin-top: .625rem;
        margin-bottom: 1.5rem;
        font-size: .9375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardJournalArticleLegacy_title__lJOb8 {
        margin-bottom: 1.5625rem;
        font-size: 1.125rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardJournalArticleLegacy_title__lJOb8 {
        margin-bottom: 1.5625rem;
        font-size: 1.125rem
    }
}

@media(min-width:1330px) {
    .CardJournalArticleLegacy_title__lJOb8 {
        margin-bottom: 1.5625rem;
        font-size: 1.125rem
    }
}

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

.CardJournalArticleLegacy_top__KbghE {
    margin-bottom: 1.5625rem
}

.CardJournalArticleLegacy_category__51ARX {
    margin-bottom: .9375rem;
    padding: .375rem 1.125rem;
    border: .0625rem solid
}

.CardJournalArticleLegacy_date__pJsMh {
    font-size: .875rem;
    line-height: 120%
}

@media(max-width:480px) {
    .CardJournalArticleLegacy_date__pJsMh {
        align-self: flex-end
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardJournalArticleLegacy_date__pJsMh {
        align-self: flex-end
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardJournalArticleLegacy_date__pJsMh {
        align-self: flex-start
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardJournalArticleLegacy_date__pJsMh {
        align-self: flex-start
    }
}

@media(min-width:1330px) {
    .CardJournalArticleLegacy_date__pJsMh {
        align-self: flex-start
    }
}

.CardJournalArticleLegacy_date__pJsMh {
    color: #7a7a7a
}

.CardJournalArticleLegacy_category__51ARX {
    align-self: flex-start;
    padding: .3125rem 1.125rem;
    border: 1px solid;
    border-radius: .9375rem;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 120%;
    transition-duration: .3s;
    color: #000000;
    background-color: #f8f8f8
}

.CardJournalArticleLegacy_category__51ARX:hover {
    border: 1px solid #ff3535;
    color: #ff3535
}

.Price_costOfStudyOldPrice__u2h82 {
    color: gray;
    font-size: 36px;
    position: relative;
    margin-left: 28px;
    display: inline-block
}

@media(min-width:1021px)and (max-width:1330px) {
    .Price_costOfStudyOldPrice__u2h82 {
        margin-left: 15px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Price_costOfStudyOldPrice__u2h82 {
        font-size: 20px
    }
}

@media(max-width:480px) {
    .Price_costOfStudyOldPrice__u2h82 {
        font-size: 20px
    }
}

.Price_costOfStudyOldPrice__u2h82:after {
    content: "";
    width: 110%;
    height: 1px;
    background: gray;
    position: absolute;
    top: 51%;
    left: -5%;
    z-index: 2
}

.Price_infoRectangleOldPrice__NjkHS {
    position: relative;
    font-size: 16px;
    font-weight: 300
}

.Price_infoRectangleOldPrice__NjkHS:after {
    content: "";
    width: 110%;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 0;
    margin-left: -5%;
    margin-top: -1px;
    position: absolute;
    z-index: 3;
    transform: rotate(9deg)
}

.Price_infoRectangleNewPrice__VgOIA {
    font-size: 20px;
    font-weight: 500;
    margin-right: 8px
}

.Price_infoRectangleNewPrice__VgOIA:after {
    display: none
}

@media(max-width:480px) {
    .Price_infoRectangleNewPrice__VgOIA {
        font-size: 16px
    }
}

.Price_programsColumnSimplePrice__dQgyt {
    display: inline-block;
    margin-left: 5px;
    font-size: 16px;
    font-weight: 400
}

.Price_programsColumnOldPrice__QOsIN {
    color: gray;
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through;
    display: inline-block
}

.Price_costOfStudyNewPrice__k0VYT {
    font-size: 62px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Price_costOfStudyNewPrice__k0VYT {
        font-size: 48px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Price_costOfStudyNewPrice__k0VYT {
        font-size: 36px
    }
}

@media(max-width:480px) {
    .Price_costOfStudyNewPrice__k0VYT {
        font-size: 36px
    }
}

.Price_programsColumnNewPrice__sL1q1 {
    font-weight: 700;
    font-size: 20px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 10px
}

.Price_cardProgramOldPrice__sdy_r {
    position: relative;
    font-weight: 500;
    color: gray;
    display: block
}

.Price_cardProgramOldPrice__sdy_r:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #ff3535
}

.Price_cardProgramNewPrice__jt634 {
    margin-right: 10px;
    color: #ff3535;
    font-weight: 500
}

.Price_executive__lzThc {
    margin-left: 4px;
    font-weight: 600
}

.Price_currency__bG8oC {
    font-size: 14px;
    margin-left: 10px
}

@media(min-width:481px)and (max-width:768px) {
    .Price_currency__bG8oC {
        font-size: 11px
    }
}

@media(max-width:480px) {
    .Price_currency__bG8oC {
        font-size: 11px
    }

    .Price_SectionStudyCost__ll_4h {
        font-size: 2.25rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Price_SectionStudyCost__ll_4h {
        font-size: 2.25rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Price_SectionStudyCost__ll_4h {
        font-size: 3.875rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Price_SectionStudyCost__ll_4h {
        font-size: 3.875rem
    }
}

@media(min-width:1330px) {
    .Price_SectionStudyCost__ll_4h {
        font-size: 3.875rem
    }
}

.CardProgram_container__LJf6t {
    display: flex;
    flex-direction: column;
    margin: 0 15px 30px;
    width: calc(50% - 30px);
    background: #f7f7f7;
    transition: all .3s ease-out;
    position: relative;
    padding: 26px;
    line-height: 1.2
}

@media(min-width:481px)and (max-width:768px) {
    .CardProgram_container__LJf6t {
        width: calc(100% - 30px)
    }
}

@media(max-width:480px) {
    .CardProgram_container__LJf6t {
        width: calc(100% - 30px)
    }
}

@media(min-width:1330px) {
    .CardProgram_container__LJf6t {
        width: calc(50% - 30px)
    }

    .CardProgram_container__LJf6t:hover {
        background: #fff;
        box-shadow: 0 4px 50px rgba(0, 0, 0, .09)
    }

    .CardProgram_container__LJf6t:hover .CardProgram_category__TfUoj {
        border-color: #ff3535;
        background-color: #fff;
        color: #ff3535
    }

    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ {
        background-color: #ff3535
    }

    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ line,
    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ path {
        stroke: #fff
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardProgram_container__LJf6t {
        width: calc(50% - 30px)
    }

    .CardProgram_container__LJf6t:hover {
        background: #fff;
        box-shadow: 0 4px 50px rgba(0, 0, 0, .09)
    }

    .CardProgram_container__LJf6t:hover .CardProgram_category__TfUoj {
        border-color: #ff3535;
        background-color: #fff;
        color: #ff3535
    }

    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ {
        background-color: #ff3535
    }

    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ line,
    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ path {
        stroke: #fff
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardProgram_container__LJf6t {
        width: calc(50% - 30px)
    }

    .CardProgram_container__LJf6t:hover {
        background: #fff;
        box-shadow: 0 4px 50px rgba(0, 0, 0, .09)
    }

    .CardProgram_container__LJf6t:hover .CardProgram_category__TfUoj {
        border-color: #ff3535;
        background-color: #fff;
        color: #ff3535
    }

    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ {
        background-color: #ff3535
    }

    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ line,
    .CardProgram_container__LJf6t:hover .CardProgram_IconArrowTopRightContainer__63yB_ path {
        stroke: #fff
    }
}

@media(max-width:480px) {
    .CardProgram_container__LJf6t {
        margin: 0 0 10px;
        width: 100%;
        padding: 24px;
        min-height: 100px;
        display: flex !important;
        border: 2px solid #f7f7f7
    }
}

@media(max-width:480px)and (max-width:411px) {
    .CardProgram_container__LJf6t {
        padding-right: 24px
    }
}

@media(max-width:480px) {
    .CardProgram_container__LJf6t:hover {
        box-shadow: none
    }
}

.CardProgram_programTitle__dOXm9 {
    margin-top: 20px;
    margin-bottom: 21px;
    font-weight: 500;
    font-size: 18px;
    padding-right: 84px
}

@media(max-width:480px) {
    .CardProgram_programTitle__dOXm9 {
        padding-right: 0
    }
}

@media(max-width:1329px) {
    .CardProgram_programTitle__dOXm9 {
        font-size: 18px
    }
}

@media(max-width:480px) {
    .CardProgram_IconArrowTopRightContainer__63yB_ {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardProgram_IconArrowTopRightContainer__63yB_ {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardProgram_IconArrowTopRightContainer__63yB_ {
        position: absolute;
        right: 1.625rem;
        top: 1.625rem;
        min-width: 3.625rem;
        max-width: 3.625rem;
        min-height: 3.625rem;
        max-height: 3.625rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        transition: background-color .3s ease-out;
        background-color: #fff
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardProgram_IconArrowTopRightContainer__63yB_ {
        position: absolute;
        right: 1.625rem;
        top: 1.625rem;
        min-width: 3.625rem;
        max-width: 3.625rem;
        min-height: 3.625rem;
        max-height: 3.625rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        transition: background-color .3s ease-out;
        background-color: #fff
    }
}

@media(min-width:1330px) {
    .CardProgram_IconArrowTopRightContainer__63yB_ {
        position: absolute;
        right: 1.625rem;
        top: 1.625rem;
        min-width: 3.625rem;
        max-width: 3.625rem;
        min-height: 3.625rem;
        max-height: 3.625rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        transition: background-color .3s ease-out;
        background-color: #fff
    }
}

@media(max-width:480px) {
    .CardProgram_IconArrowTopRight__IJIXU {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardProgram_IconArrowTopRight__IJIXU {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardProgram_IconArrowTopRight__IJIXU {
        min-width: 1.0625rem;
        max-width: 1.0625rem;
        min-height: 1.0625rem;
        max-height: 1.0625rem
    }

    .CardProgram_IconArrowTopRight__IJIXU line,
    .CardProgram_IconArrowTopRight__IJIXU path {
        transition: stroke .3s ease-out
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardProgram_IconArrowTopRight__IJIXU {
        min-width: 1.0625rem;
        max-width: 1.0625rem;
        min-height: 1.0625rem;
        max-height: 1.0625rem
    }

    .CardProgram_IconArrowTopRight__IJIXU line,
    .CardProgram_IconArrowTopRight__IJIXU path {
        transition: stroke .3s ease-out
    }
}

@media(min-width:1330px) {
    .CardProgram_IconArrowTopRight__IJIXU {
        min-width: 1.0625rem;
        max-width: 1.0625rem;
        min-height: 1.0625rem;
        max-height: 1.0625rem
    }

    .CardProgram_IconArrowTopRight__IJIXU line,
    .CardProgram_IconArrowTopRight__IJIXU path {
        transition: stroke .3s ease-out
    }
}

.CardProgram_number__kOTUz {
    position: absolute;
    z-index: 3;
    font-weight: 500;
    font-size: 20px;
    opacity: .12;
    top: 29px;
    left: 27px
}

@media(max-width:480px) {
    .CardProgram_number__kOTUz {
        display: none
    }
}

.CardProgram_duration__tYWH2 {
    font-size: 14px;
    border-radius: 80px;
    font-weight: 400;
    color: gray
}

.CardProgram_bottomContainer__g_Q82 {
    flex: 1 1;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    justify-content: space-between
}

.CardProgram_category__TfUoj {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 19px 7px;
    border: 1px solid #e4e4e4;
    border-radius: 80px;
    color: gray;
    background-color: #e4e4e4;
    transition: border-color .3s ease-out, background-color .3s ease-out, color .3s ease-out
}

.CardAuthor_cardAuthor__jwGTU {
    display: inline-flex;
    align-items: center
}

.CardAuthor_image__nLuDq {
    margin-right: .9375rem;
    border-radius: 50%
}

@media(max-width:480px) {
    .CardAuthor_image__nLuDq {
        max-width: 2.5rem;
        max-height: 2.5rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardAuthor_image__nLuDq {
        max-width: 2.5rem;
        max-height: 2.5rem
    }
}

.CardAuthor_img__592JE {
    border-radius: 50%
}

.CardAuthor_authorName__klJDE {
    font-size: .9375rem;
    font-weight: 700;
    color: #000000
}

.CardAuthor_label__BeinX,
.CardAuthor_position__6BaC1 {
    font-size: .9375rem;
    font-weight: 400;
    margin-bottom: .3125rem;
    color: gray
}

.CardAuthor_textAlignStart__T2IM6 {
    text-align: start
}

.CardAuthor_textAlignEnd___8jKO {
    text-align: end
}

.CardAuthor_fontWeightNormal__41NR0 {
    font-weight: 400
}

.CardAuthor_fontWeightBold__NYx_6 {
    font-weight: 700
}

.CardsJournalArticles_container__1HCzr {
    display: flex;
    flex-direction: column
}

.CardsJournalArticles_list__DSHu8 {
    display: flex;
    gap: 1.875rem;
    overflow-x: auto;
    overflow-y: hidden
}

@media(max-width:480px) {
    .CardsJournalArticles_list__DSHu8 {
        flex-direction: column;
        gap: 2.5rem;
        padding-bottom: .5rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardsJournalArticles_list__DSHu8 {
        flex-direction: column;
        gap: 2.5rem;
        padding-bottom: .5rem
    }
}

@media(max-width:480px) {
    .CardsJournalArticles_list__DSHu8::-webkit-scrollbar {
        min-width: .3125rem;
        max-width: .3125rem;
        min-height: .3125rem;
        max-height: .3125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CardsJournalArticles_list__DSHu8::-webkit-scrollbar {
        min-width: .3125rem;
        max-width: .3125rem;
        min-height: .3125rem;
        max-height: .3125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardsJournalArticles_list__DSHu8::-webkit-scrollbar {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardsJournalArticles_list__DSHu8::-webkit-scrollbar {
        display: none
    }
}

@media(min-width:1330px) {
    .CardsJournalArticles_list__DSHu8::-webkit-scrollbar {
        display: none
    }
}

.CardsJournalArticles_list__DSHu8::-webkit-scrollbar-track {
    background-color: #e6e6e6
}

.CardsJournalArticles_list__DSHu8::-webkit-scrollbar-thumb {
    background-color: gray
}

.CardsJournalArticles_list__DSHu8::-webkit-scrollbar-thumb:hover {
    background-color: #676767
}

.CardsJournalArticles_listItem__WZFEb {
    display: flex;
    min-width: 18.75rem
}

.CardsJournalArticles_arrows__FWSFD {
    display: flex;
    justify-content: center;
    align-items: center;
    order: 2;
    gap: 1.875rem;
    margin-top: 4.0625rem
}

.CardsJournalArticles_arrowBtn__8PKP6 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    max-height: 1.5rem;
    margin: 0;
    padding: 0;
    border-color: transparent;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media(min-width:481px)and (max-width:768px) {
    .CardsJournalArticles_arrowBtn__8PKP6:hover .CardsJournalArticles_IconArrowLeft__R3tqJ svg {
        fill: #ff3535
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CardsJournalArticles_arrowBtn__8PKP6:hover .CardsJournalArticles_IconArrowLeft__R3tqJ svg {
        fill: #ff3535
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CardsJournalArticles_arrowBtn__8PKP6:hover .CardsJournalArticles_IconArrowLeft__R3tqJ svg {
        fill: #ff3535
    }
}

@media(min-width:1330px) {
    .CardsJournalArticles_arrowBtn__8PKP6:hover .CardsJournalArticles_IconArrowLeft__R3tqJ svg {
        fill: #ff3535
    }
}

.CardsJournalArticles_arrowBtn__8PKP6[data-scroll="0"] {
    cursor: not-allowed
}

.CardsJournalArticles_arrowBtn__8PKP6[data-scroll="0"] .CardsJournalArticles_IconArrowLeft__R3tqJ svg {
    fill: #7a7a7a
}

.CardsJournalArticles_arrowBtnRight__Hsoy8 {
    transform: rotate(180deg)
}

.CardsJournalArticles_IconArrowLeft__R3tqJ {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: .375rem;
    min-width: .375rem;
    min-height: .75rem;
    max-height: .75rem
}

.CardsJournalArticles_IconArrowLeft__R3tqJ svg {
    transition: fill .15s ease-in-out
}

.ContactCards_locations__A5b_Q {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
}

@media(max-width:480px) {
    .ContactCards_locations__A5b_Q {
        flex-direction: column
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ContactCards_locations__A5b_Q {
        flex-direction: column
    }
}

.ContactCards_row__xj0vr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.ContactCards_row__xj0vr>* {
    flex: 1 1 30%;
    margin-bottom: 39px;
    max-width: 390px
}

@media(max-width:1330px) {
    .ContactCards_row__xj0vr>* {
        max-width: 279px
    }
}

@media(min-width:1330px) {
    .ContactCards_row__xj0vr>* {
        font-size: 20px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ContactCards_row__xj0vr>* {
        font-size: 20px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ContactCards_row__xj0vr>* {
        font-size: 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ContactCards_row__xj0vr>* {
        font-size: 20px
    }
}

@media(max-width:480px) {
    .ContactCards_row__xj0vr>* {
        flex: 1 1 100%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ContactCards_row__xj0vr>* {
        flex: 1 1 100%
    }
}

@media(min-width:1330px) {
    .ContactCards_row__xj0vr>:not(:last-child) {
        margin-right: 3%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ContactCards_row__xj0vr>:not(:last-child) {
        margin-right: 3%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ContactCards_row__xj0vr>:not(:last-child) {
        margin-right: 3%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ContactCards_row__xj0vr>:not(:last-child) {
        margin-right: 3%
    }
}

.AskQuestionForm_sticky__z1CzK {
    width: 100%;
    padding: 13px 0;
    position: relative;
    display: flex;
    transform: translateY(200%);
    box-shadow: 0 -4px 10px rgba(0, 0, 0, .15);
    transition: transform .2s ease-in-out;
    background-color: #ff3535;
    color: #fff;
    z-index: 5;
    pointer-events: all
}

.AskQuestionForm_sticky__z1CzK>* {
    display: flex
}

@media(max-width:1069px) {
    .AskQuestionForm_sticky__z1CzK {
        padding: 12px 0
    }
}

@media(max-width:625px) {
    .AskQuestionForm_sticky__z1CzK {
        padding: 11px 30px
    }
}

.AskQuestionForm_overlay__7e1_b:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 6
}

.AskQuestionForm_content__YS_3m {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative
}

.AskQuestionForm_p__tLwoh {
    display: flex;
    justify-content: center
}

@media(max-width:1163px) {
    .AskQuestionForm_p__tLwoh {
        display: block;
        line-height: 120%
    }
}

@media(max-width:1069px) {
    .AskQuestionForm_p__tLwoh {
        font-size: 14px
    }
}

@media(max-width:625px) {
    .AskQuestionForm_p__tLwoh {
        font-size: 12px;
        margin-right: 20px
    }
}

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

@media(min-width:1069px) {
    .AskQuestionForm_btns__rNuUQ>:not(:last-child) {
        margin-right: 32px
    }
}

@media(max-width:1069px) {

    .AskQuestionForm_btns__rNuUQ>:first-child,
    .AskQuestionForm_btns__rNuUQ>:nth-child(2) {
        display: none
    }
}

.AskQuestionForm_btn__MVvFA {
    display: inline-block;
    padding: 19px 33px;
    background-color: #fff;
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase
}

@media(max-width:1069px) {
    .AskQuestionForm_btn__MVvFA {
        padding: 11px 17px;
        font-size: 12px
    }
}

@media(max-width:625px) {
    .AskQuestionForm_btn__MVvFA {
        padding: 10px 16px;
        font-size: 11px
    }
}

@media(max-width:763px) {
    .AskQuestionForm_btn__MVvFA {
        margin-right: 30px
    }
}

@media(max-width:625px) {
    .AskQuestionForm_btn__MVvFA {
        margin-right: 0
    }
}

.AskQuestionForm_crossOut__40PV9 {
    position: absolute;
    right: 24px
}

@media(max-width:1216px) {
    .AskQuestionForm_crossOut__40PV9 {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionForm_crossOut__40PV9 {
        display: block
    }
}

@media(max-width:763px) {
    .AskQuestionForm_crossOut__40PV9 {
        display: none
    }
}

@media(min-width:1217px) {
    .AskQuestionForm_crossIn__i4AYY {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionForm_crossIn__i4AYY {
        display: none
    }
}

@media(max-width:763px) {
    .AskQuestionForm_crossIn__i4AYY {
        display: block
    }
}

@media(max-width:625px) {
    .AskQuestionForm_crossIn__i4AYY {
        display: none
    }
}

.AskQuestionForm_crossTop__Ip7Q6 {
    display: none
}

@media(max-width:625px) {
    .AskQuestionForm_crossTop__Ip7Q6 {
        display: block;
        position: absolute;
        top: -34px;
        right: 0;
        opacity: .5
    }
}

@media(max-width:480px) {
    .AskQuestionForm_crossTop__Ip7Q6 {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .AskQuestionForm_crossTop__Ip7Q6 {
        display: none
    }
}

.AskQuestionForm_pointer__MXwaL {
    cursor: pointer
}

@media(max-width:1163px) {
    .AskQuestionForm_responsiveSpace__CtWI5 {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionForm_responsiveSpace__CtWI5 {
        display: inline
    }
}

@media(max-width:625px) {
    .AskQuestionForm_responsiveSpace__CtWI5 {
        display: none
    }
}

@media(max-width:467px) {
    .AskQuestionForm_responsiveSpace__CtWI5 {
        display: inline
    }
}

@media(min-width:1164px) {
    .AskQuestionForm_responsiveBr__Djr_j {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionForm_responsiveBr__Djr_j {
        display: none
    }
}

@media(max-width:625px) {
    .AskQuestionForm_responsiveBr__Djr_j {
        display: block
    }
}

@media(max-width:467px) {
    .AskQuestionForm_responsiveBr__Djr_j {
        display: none
    }
}

.AskQuestionForm_learnMore__YoW5E {
    display: none
}

@media(max-width:1069px) {
    .AskQuestionForm_learnMore__YoW5E {
        display: block
    }
}

.AskQuestionForm_container__gsOoy {
    position: relative;
    width: 375px;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    padding: 27px 35px;
    background-color: #fff;
    pointer-events: all
}

@media(max-width:480px) {
    .AskQuestionForm_container__gsOoy {
        width: 100vw;
        margin-bottom: 40px
    }
}

.AskQuestionForm_container__gsOoy.AskQuestionForm_noPadding__69BNV {
    padding: 0
}

a.AskQuestionForm_crossTop__Ip7Q6 {
    display: none;
    position: absolute;
    top: -23px;
    right: 5px;
    display: block;
    cursor: pointer
}

@media(max-width:625px) {
    a.AskQuestionForm_crossTop__Ip7Q6 {
        display: block;
        position: absolute;
        top: -34px;
        right: 0;
        opacity: .5
    }
}

@media(max-width:480px) {
    a.AskQuestionForm_crossTop__Ip7Q6 {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    a.AskQuestionForm_crossTop__Ip7Q6 {
        display: none;
        top: -20px;
        right: 10px
    }
}

@media(max-width:480px) {
    a.AskQuestionForm_crossTop__Ip7Q6 {
        top: -20px;
        right: 10px
    }
}

a.AskQuestionForm_crossTop__Ip7Q6 svg path {
    stroke: #aeaeae
}

.AskQuestionFormStage_sticky__ZTRGa {
    width: 100%;
    padding: 13px 0;
    position: relative;
    display: flex;
    transform: translateY(200%);
    box-shadow: 0 -4px 10px rgba(0, 0, 0, .15);
    transition: transform .2s ease-in-out;
    background-color: #ff3535;
    color: #fff;
    z-index: 5;
    pointer-events: all
}

.AskQuestionFormStage_sticky__ZTRGa>* {
    display: flex
}

@media(max-width:1069px) {
    .AskQuestionFormStage_sticky__ZTRGa {
        padding: 12px 0
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_sticky__ZTRGa {
        padding: 11px 30px
    }
}

.AskQuestionFormStage_overlay__tJ8vc:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 6
}

.AskQuestionFormStage_content__7Rv_l {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative
}

.AskQuestionFormStage_p__ZXXZ_ {
    display: flex;
    justify-content: center
}

@media(max-width:1163px) {
    .AskQuestionFormStage_p__ZXXZ_ {
        display: block;
        line-height: 120%
    }
}

@media(max-width:1069px) {
    .AskQuestionFormStage_p__ZXXZ_ {
        font-size: 14px
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_p__ZXXZ_ {
        font-size: 12px;
        margin-right: 20px
    }
}

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

@media(min-width:1069px) {
    .AskQuestionFormStage_btns__wbZas>:not(:last-child) {
        margin-right: 32px
    }
}

@media(max-width:1069px) {

    .AskQuestionFormStage_btns__wbZas>:first-child,
    .AskQuestionFormStage_btns__wbZas>:nth-child(2) {
        display: none
    }
}

.AskQuestionFormStage_btn__uIZEr {
    display: inline-block;
    padding: 19px 33px;
    background-color: #fff;
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase
}

@media(max-width:1069px) {
    .AskQuestionFormStage_btn__uIZEr {
        padding: 11px 17px;
        font-size: 12px
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_btn__uIZEr {
        padding: 10px 16px;
        font-size: 11px
    }
}

@media(max-width:763px) {
    .AskQuestionFormStage_btn__uIZEr {
        margin-right: 30px
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_btn__uIZEr {
        margin-right: 0
    }
}

.AskQuestionFormStage_crossOut__H_2W_ {
    position: absolute;
    right: 24px
}

@media(max-width:1216px) {
    .AskQuestionFormStage_crossOut__H_2W_ {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionFormStage_crossOut__H_2W_ {
        display: block
    }
}

@media(max-width:763px) {
    .AskQuestionFormStage_crossOut__H_2W_ {
        display: none
    }
}

@media(min-width:1217px) {
    .AskQuestionFormStage_crossIn__7aT7O {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionFormStage_crossIn__7aT7O {
        display: none
    }
}

@media(max-width:763px) {
    .AskQuestionFormStage_crossIn__7aT7O {
        display: block
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_crossIn__7aT7O {
        display: none
    }
}

.AskQuestionFormStage_crossTop__Hk8vI {
    display: none
}

@media(max-width:625px) {
    .AskQuestionFormStage_crossTop__Hk8vI {
        display: block;
        position: absolute;
        top: -34px;
        right: 0;
        opacity: .5
    }
}

@media(max-width:480px) {
    .AskQuestionFormStage_crossTop__Hk8vI {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .AskQuestionFormStage_crossTop__Hk8vI {
        display: none
    }
}

.AskQuestionFormStage_pointer__SpEbH {
    cursor: pointer
}

@media(max-width:1163px) {
    .AskQuestionFormStage_responsiveSpace__Sls3s {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionFormStage_responsiveSpace__Sls3s {
        display: inline
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_responsiveSpace__Sls3s {
        display: none
    }
}

@media(max-width:467px) {
    .AskQuestionFormStage_responsiveSpace__Sls3s {
        display: inline
    }
}

@media(min-width:1164px) {
    .AskQuestionFormStage_responsiveBr__PzwAv {
        display: none
    }
}

@media(max-width:1069px) {
    .AskQuestionFormStage_responsiveBr__PzwAv {
        display: none
    }
}

@media(max-width:625px) {
    .AskQuestionFormStage_responsiveBr__PzwAv {
        display: block
    }
}

@media(max-width:467px) {
    .AskQuestionFormStage_responsiveBr__PzwAv {
        display: none
    }
}

.AskQuestionFormStage_learnMore__QOEb4 {
    display: none
}

@media(max-width:1069px) {
    .AskQuestionFormStage_learnMore__QOEb4 {
        display: block
    }
}

.AskQuestionFormStage_questionTextarea__VTiQJ {
    width: 305px;
    height: 70px;
    margin-bottom: 9px;
    padding: 14px;
    font-size: 16px;
    border: 1px solid #636363;
    caret-color: #ff3535;
    resize: none;
    border-radius: 0
}

.AskQuestionFormStage_questionTextarea__VTiQJ::-moz-placeholder {
    font-family: Styrene, Arial, Tahoma, sans-serif;
    color: #adadad;
    padding-left: 6px
}

.AskQuestionFormStage_questionTextarea__VTiQJ:-ms-input-placeholder {
    font-family: Styrene, Arial, Tahoma, sans-serif;
    color: #adadad;
    padding-left: 6px
}

.AskQuestionFormStage_questionTextarea__VTiQJ::placeholder {
    font-family: Styrene, Arial, Tahoma, sans-serif;
    color: #adadad;
    padding-left: 6px
}

@media(max-width:480px) {
    .AskQuestionFormStage_questionTextarea__VTiQJ {
        width: 100%
    }
}

.AskQuestionFormStage_waysToContactGrid__4TTX9 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4px;
    gap: 4px
}

.AskQuestionFormStage_howToContact__aYaB1 {
    font-size: 16px;
    grid-column: 1/-1;
    font-weight: 500;
    margin-bottom: 5px
}

.AskQuestionFormStage_wayToContactTitleContainer__EHzDn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background-color: #f7f7f7;
    color: #ff3535
}

.AskQuestionFormStage_goBackArrow__09RvR {
    position: absolute;
    left: 1.25rem;
    top: 50%;
    padding: .875rem;
    border: initial;
    transform: translateY(-50%);
    background-color: transparent;
    background-color: initial
}

.AskQuestionFormStage_IconArrowLeft__oqU5v {
    min-width: .625rem;
    max-width: .625rem;
    min-height: 1.0625rem;
    max-height: 1.0625rem
}

.AskQuestionFormStage_wayToContactTitle__vQNjq {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: gray
}

.AskQuestionFormStage_inputContainer__eSi_q {
    position: relative
}

.AskQuestionFormStage_inputPlaceholder__LpH94 {
    position: absolute;
    top: -5px;
    left: 0;
    font-size: 16px;
    color: #000;
    transition: all .3s ease-out;
    pointer-events: none
}

.AskQuestionFormStage_inputPlaceholder__LpH94.AskQuestionFormStage_inputPlaceholderSmall__ZSKVT {
    top: -15px;
    font-size: 13px;
    color: #ff3535
}

.AskQuestionFormStage_contactDataInput__g4Psh {
    width: 100%;
    padding-bottom: 14px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #000
}

.AskQuestionFormStage_bottomContainer__80exC {
    position: relative;
    padding: 35px
}

.AskQuestionFormStage_bottomContainer__80exC>:first-child {
    margin-bottom: 11px
}

.AskQuestionFormStage_bottomContainer__80exC>* {
    width: 100%
}

button.AskQuestionFormStage_formStageButton__ua7jN {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 70px
}

@media(max-width:480px) {
    button.AskQuestionFormStage_formStageButton__ua7jN {
        padding: 14px 70px 14px 52px
    }
}

button.AskQuestionFormStage_formStageButton__ua7jN:nth-child(2) .AskQuestionFormStage_btnContent__RUhc9 {
    transform: translateX(-5px)
}

button.AskQuestionFormStage_formStageButton__ua7jN.AskQuestionFormStage_sendButton__8_rRB {
    justify-content: center
}

button.AskQuestionFormStage_formStageButton__ua7jN svg {
    min-height: 12px;
    min-width: 13px
}

.AskQuestionFormStage_btnContent__RUhc9 {
    display: flex;
    justify-content: center
}

.AskQuestionFormStage_btnContent__RUhc9>:first-child {
    margin-right: 15px
}

.AskQuestionFormStage_formSubmitted__MBCT_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.AskQuestionFormStage_formSubmitted__MBCT_ .AskQuestionFormStage_thanksForSubmitting___g3Qf,
.AskQuestionFormStage_formSubmitted__MBCT_ .AskQuestionFormStage_weWillContactYouPara__d2WTq {
    color: #ff3535
}

.AskQuestionFormStage_formSubmitted__MBCT_ .AskQuestionFormStage_thanksForSubmitting___g3Qf {
    font-size: 22px
}

.AskQuestionFormStage_formSubmitted__MBCT_ .AskQuestionFormStage_weWillContactYouPara__d2WTq {
    font-size: 12px
}

.AskQuestionFormStage_formSubmitted__MBCT_ .AskQuestionFormStage_circle__LQsDw {
    width: 68px;
    height: 68px;
    margin-bottom: 11px
}

.InputSubmit_button_____R8 {
    border: none;
    cursor: pointer;
    line-height: 1;
    transition: all .3s ease-out;
    font-family: inherit;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: center;
    border-radius: 0;
    background: #ff3535;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 56px;
    padding: 5px 20px;
    max-width: 260px
}

.InputSubmit_button_____R8:hover {
    background: #e63030
}

.InputSubmit_button_____R8.InputSubmit_disabledButton__MpVRG {
    cursor: not-allowed
}

@media(min-width:769px)and (max-width:1020px) {
    .InputSubmit_button_____R8 {
        max-width: 100%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InputSubmit_button_____R8 {
        max-width: 100%
    }
}

@media(max-width:480px) {
    .InputSubmit_button_____R8 {
        max-width: 100%;
        padding: 20px;
        margin-bottom: 30px
    }
}

.InputSubmit_IconArrowTopRightContainer__jLlGr {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 2.375rem;
    max-width: 2.375rem;
    min-height: 2.375rem;
    max-height: 2.375rem;
    margin-left: .6875rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .1)
}

.InputSubmit_IconArrowTopRight__0KRAI {
    min-width: 1.0625rem;
    max-width: 1.0625rem;
    min-height: 1.0625rem;
    max-height: 1.0625rem
}

@media(min-width:769px)and (max-width:1020px) {
    .FormJournalArticle_container__paiCo {
        margin-top: 2.6875rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .FormJournalArticle_container__paiCo {
        margin-top: 2.6875rem
    }
}

@media(min-width:1330px) {
    .FormJournalArticle_container__paiCo {
        margin-top: 2.6875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .FormJournalArticle_container__paiCo {
        margin-top: 1.9375rem
    }
}

.FormJournalArticle_inputs__JCe7I {
    color: #fff
}

@media(min-width:1021px)and (max-width:1330px) {
    .FormJournalArticle_inputs__JCe7I {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1.8125rem
    }
}

@media(min-width:1330px) {
    .FormJournalArticle_inputs__JCe7I {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1.8125rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .FormJournalArticle_submit__4OHkL {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-top: 1.8125rem
    }
}

@media(min-width:1330px) {
    .FormJournalArticle_submit__4OHkL {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-top: 1.8125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .FormJournalArticle_submit__4OHkL {
        width: calc(50% - 30px);
        margin-left: .9375rem;
        height: 5.75rem;
        margin-right: .9375rem;
        margin-bottom: 1.5625rem;
        display: flex
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .FormJournalArticle_submit__4OHkL {
        width: calc(50% - 30px);
        margin-left: .9375rem;
        height: 5.75rem;
        margin-right: .9375rem;
        margin-bottom: 1.5625rem;
        display: flex
    }
}

@media(max-width:767px) {
    .FormJournalArticle_submit__4OHkL {
        width: 100%;
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.FormJournalArticle_submitButtonDisabled__1Iiht {
    cursor: no-drop
}

.CourseAccordion_container___K5bm {
    margin-bottom: 20px;
    color: #000
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_container___K5bm {
        margin-bottom: 10px
    }
}

@media(max-width:480px) {
    .CourseAccordion_container___K5bm {
        margin-bottom: 10px
    }
}

.CourseAccordion_container___K5bm.CourseAccordion_opened__NL9_T {
    color: #ff3535
}

.CourseAccordion_container___K5bm.CourseAccordion_opened__NL9_T .CourseAccordion_additionalInfoContainer__5fIPX {
    display: block
}

.CourseAccordion_container___K5bm.CourseAccordion_opened__NL9_T .CourseAccordion_mainInfoContainer___9Qo1 .CourseAccordion_plus__3X7fi i {
    background: #ff3535
}

.CourseAccordion_container___K5bm.CourseAccordion_opened__NL9_T .CourseAccordion_mainInfoContainer___9Qo1 .CourseAccordion_plus__3X7fi i:nth-of-type(2) {
    transform: rotate(0deg)
}

.CourseAccordion_container___K5bm * {
    color: currentColor;
    transition: all .1s ease-out
}

.CourseAccordion_mainInfoContainer___9Qo1 {
    position: relative;
    padding: 50px 50px 46px;
    background-color: #f7f7f7;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #000
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_mainInfoContainer___9Qo1 {
        padding: 22px 33px;
        color: currentColor
    }
}

@media(max-width:480px) {
    .CourseAccordion_mainInfoContainer___9Qo1 {
        padding: 22px 33px;
        color: currentColor
    }
}

@media(min-width:1330px) {
    .CourseAccordion_mainInfoContainer___9Qo1:hover:before {
        transform: scale(1.02)
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CourseAccordion_mainInfoContainer___9Qo1:hover:before {
        transform: scale(1.02)
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CourseAccordion_mainInfoContainer___9Qo1:hover:before {
        transform: scale(1.02)
    }
}

@media(min-width:1330px) {
    .CourseAccordion_mainInfoContainer___9Qo1:hover .CourseAccordion_plus__3X7fi i {
        background: #ff3535
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .CourseAccordion_mainInfoContainer___9Qo1:hover .CourseAccordion_plus__3X7fi i {
        background: #ff3535
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CourseAccordion_mainInfoContainer___9Qo1:hover .CourseAccordion_plus__3X7fi i {
        background: #ff3535
    }
}

.CourseAccordion_mainInfoContainer___9Qo1:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #f7f7f7;
    transition: transform .3s ease-out
}

.CourseAccordion_plus__3X7fi {
    position: absolute;
    top: 50%;
    right: 50px;
    width: 18px;
    height: 18px;
    transform: translateY(-50%)
}

.CourseAccordion_plus__3X7fi i {
    background: #d9d9d9;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    transition: all .3s ease-out
}

.CourseAccordion_plus__3X7fi i:nth-of-type(2) {
    transform: rotate(-90deg)
}

.CourseAccordion_accordionLabel__5sKEv,
.CourseAccordion_courseInfoItem__NuDYm {
    font-size: 12px;
    line-height: 120%
}

.CourseAccordion_accordionLabel__5sKEv {
    display: inline-block;
    margin-bottom: 24px;
    padding: 13px 29px;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    border: 1px solid;
    border-radius: 80px
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_accordionLabel__5sKEv {
        padding: 7px 14px;
        margin-bottom: 15px
    }
}

@media(max-width:480px) {
    .CourseAccordion_accordionLabel__5sKEv {
        padding: 7px 14px;
        margin-bottom: 15px
    }
}

.CourseAccordion_courseMainInfoList__4Cnp_ {
    display: flex;
    margin-bottom: 6px
}

@media(min-width:1021px)and (max-width:1330px) {
    .CourseAccordion_courseMainInfoList__4Cnp_ {
        flex-direction: column
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseMainInfoList__4Cnp_ {
        display: none
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseMainInfoList__4Cnp_ {
        display: none
    }
}

.CourseAccordion_courseMainInfoItem__eYNET {
    position: relative;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000
}

@media(min-width:1021px)and (max-width:1330px) {
    .CourseAccordion_courseMainInfoItem__eYNET {
        margin-bottom: 5px
    }

    .CourseAccordion_courseMainInfoItem__eYNET:after {
        display: none
    }
}

.CourseAccordion_courseMainInfoItem__eYNET:not(:last-child) {
    margin-right: 20px
}

.CourseAccordion_courseMainInfoItem__eYNET:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    bottom: 0;
    width: 1px;
    background-color: #000
}

.CourseAccordion_courseTitle__rgyO9 {
    font-size: 20px;
    font-weight: 500
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseTitle__rgyO9 {
        max-width: 320px;
        font-size: 16px
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseTitle__rgyO9 {
        max-width: 220px;
        font-size: 14px
    }
}

.CourseAccordion_additionalInfoContainer__5fIPX {
    display: none;
    padding: 48px 50px 28px
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_additionalInfoContainer__5fIPX {
        padding: 30px 17px
    }
}

@media(max-width:480px) {
    .CourseAccordion_additionalInfoContainer__5fIPX {
        padding: 30px 17px
    }
}

.CourseAccordion_listTitle___ECHJ {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: #000000
}

.CourseAccordion_whatWillLearnList__IdhW8 {
    margin-bottom: 30px;
    line-height: 1.3;
    padding-right: 100px;
    font-size: 16px;
    font-weight: 300
}

@media(min-width:1021px)and (max-width:1330px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-right: 0;
        padding-left: 50px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-right: 0;
        padding-left: 50px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-right: 0;
        padding-left: 50px
    }
}

@media(max-width:480px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-right: 0;
        padding-left: 50px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-left: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-left: 0
    }
}

@media(max-width:480px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        padding-left: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        font-size: 15px
    }
}

@media(max-width:480px) {
    .CourseAccordion_whatWillLearnList__IdhW8 {
        font-size: 15px
    }
}

.CourseAccordion_whatWillLearnItem__d5aln {
    margin-bottom: 7px;
    padding-left: 20px;
    position: relative;
    color: #000
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_whatWillLearnItem__d5aln {
        margin-bottom: 12px
    }
}

@media(max-width:480px) {
    .CourseAccordion_whatWillLearnItem__d5aln {
        margin-bottom: 12px
    }
}

.CourseAccordion_whatWillLearnItem__d5aln:last-child {
    margin-bottom: 0
}

.CourseAccordion_whatWillLearnItem__d5aln:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 11px;
    background: #ff3535;
    border-radius: 50%
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_whatWillLearnItem__d5aln:before {
        top: 8px
    }
}

@media(max-width:480px) {
    .CourseAccordion_whatWillLearnItem__d5aln:before {
        top: 8px
    }
}

.CourseAccordion_courseAdditionalInfoList__7hwAU {
    display: none;
    margin: 25px 0
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseAdditionalInfoList__7hwAU {
        display: flex
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseAdditionalInfoList__7hwAU {
        display: flex
    }
}

.CourseAccordion_courseAdditionalInfoItem__QmAnx {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #000
}

@media(max-width:480px) {
    .CourseAccordion_courseAdditionalInfoItem__QmAnx {
        font-size: 12px
    }
}

.CourseAccordion_courseAdditionalInfoItem__QmAnx div {
    min-width: 22px;
    min-height: 22px;
    margin-right: 10px
}

.CourseAccordion_courseProsList__AWxeQ {
    display: flex;
    flex-wrap: wrap
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseProsList__AWxeQ {
        font-size: 12px
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseProsList__AWxeQ {
        font-size: 12px
    }
}

.CourseAccordion_courseProsItem__f0YXF {
    flex: 0 0 50%;
    display: flex;
    margin-bottom: 25px;
    color: #000;
    line-height: 120%
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseProsItem__f0YXF {
        flex: 1 0 100%;
        display: flex;
        align-items: center;
        min-height: 25px;
        padding-left: 10px;
        border-left: 3px solid #ff3535
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseProsItem__f0YXF {
        flex: 1 0 100%;
        display: flex;
        align-items: center;
        min-height: 25px;
        padding-left: 10px;
        border-left: 3px solid #ff3535
    }
}

.CourseAccordion_courseProsItem__f0YXF:last-child {
    margin-bottom: 30px
}

.CourseAccordion_courseProsItem__f0YXF div {
    min-width: 22px;
    min-height: 22px;
    margin-right: 14px
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseProsItem__f0YXF div {
        display: none
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseProsItem__f0YXF div {
        display: none
    }
}

.CourseAccordion_courseProsItem__f0YXF p {
    font-weight: 500
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseProsItem__f0YXF p {
        font-weight: 400
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseProsItem__f0YXF p {
        font-weight: 400
    }
}

.CourseAccordion_courseProsItem__f0YXF span {
    display: block
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_courseProsItem__f0YXF span {
        display: inline
    }
}

@media(max-width:480px) {
    .CourseAccordion_courseProsItem__f0YXF span {
        display: inline
    }
}

.CourseAccordion_learnMoreBtn__FZQAn {
    transition: all .3s ease-out;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: center;
    padding: 20px 30px;
    background: #ff3535;
    color: #fff;
    border: none;
    cursor: pointer;
    font-family: inherit;
    line-height: 1;
    font-size: 13px
}

@media(min-width:481px)and (max-width:768px) {
    .CourseAccordion_learnMoreBtn__FZQAn {
        width: 100%;
        padding: 20px
    }
}

@media(max-width:480px) {
    .CourseAccordion_learnMoreBtn__FZQAn {
        width: 100%;
        padding: 20px
    }
}

.CourseAccordion_learnMoreBtn__FZQAn:hover {
    background: #e63030
}

.Filters_filters__Yh_U9 {
    position: relative;
    z-index: 2;
    margin-bottom: 30px
}

@media(min-width:1021px)and (max-width:1330px) {
    .Filters_filters__Yh_U9 {
        min-width: 18.5rem;
        max-width: 18.5rem
    }
}

@media(min-width:1330px) {
    .Filters_filters__Yh_U9 {
        min-width: 18.5rem;
        max-width: 18.5rem;
        margin-right: 61px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Filters_filters__Yh_U9 {
        margin-right: 33px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Filters_filters__Yh_U9 {
        margin-right: 0
    }

    .Filters_filters__Yh_U9>:first-child {
        margin-right: 33px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Filters_filters__Yh_U9 {
        flex-direction: column;
        background-color: #f7f7f7;
        padding: 25px
    }
}

@media(max-width:480px) {
    .Filters_filters__Yh_U9 {
        flex-direction: column;
        background-color: #f7f7f7;
        padding: 25px
    }
}

.Filters_title__nqAqA {
    margin-bottom: 26px;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%
}

.Filters_content__nSiwn {
    display: flex;
    flex-direction: column
}

.Filters_content__nSiwn a {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    white-space: nowrap
}

.Filters_content__nSiwn a.Filters_inactiveLink__Pcou6 {
    opacity: .4;
    cursor: not-allowed
}

.Filters_content__nSiwn a.Filters_inactiveLink__Pcou6:hover .Filters_circle__m0REi {
    border-color: transparent
}

.Filters_content__nSiwn a:hover .Filters_circle__m0REi {
    border-color: #ff3535
}

.Filters_fieldButton__malCq {
    display: flex;
    align-items: center;
    padding: 0;
    border: none;
    background: none;
    text-align: left;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    cursor: pointer;
    margin-bottom: 20px
}

.Filters_fieldButton__malCq:hover .Filters_circle__m0REi {
    border-color: #ff3535
}

.Filters_fieldButton__malCq .Filters_circle__m0REi {
    flex: 0 0 20px
}

.Filters_circle__m0REi {
    display: inline-block;
    flex: 0 0 20px;
    height: 20px;
    background-color: #efefef;
    border-radius: 50%;
    margin-right: 8px;
    transition: border-color .3s ease-in-out;
    border: 1px solid transparent;
    position: relative
}

.Filters_circle__m0REi.Filters_active__zWli1 {
    background-color: #ff3535
}

.Filters_circle__m0REi.Filters_active__zWli1:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff
}

.Filters_highlight__k3J0r {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 0;
    transition: color .3s ease-in-out
}

.Filters_highlight__k3J0r:hover {
    color: #ff3535
}

.Filters_highlight__k3J0r:hover .Filters_premium__VoENs {
    border-color: #ff3535
}

a.Filters_mbl__wv1aM {
    margin-top: 11px;
    margin-bottom: 13px
}

.Filters_premium__VoENs {
    border: 1px solid #000;
    font-size: 10px;
    line-height: 120%;
    padding: 6px;
    margin-left: 20px;
    transition: border-color .3s ease-in-out
}

.Filters_discount50__aWGSf {
    font-size: 12px;
    line-height: 120%;
    padding: 6px 10px;
    margin-left: 13px;
    background-color: #ff3535;
    color: #fff
}

.GeneralJournalArticleCreatedAt_time__r1MwI {
    font-size: .8125rem;
    font-weight: 400;
    line-height: 120%;
    color: #7a7a7a
}

.GeneralJournalArticleCreatedAtLegacy_date__YeNMX {
    font-size: .875rem;
    line-height: 120%;
    color: #7a7a7a
}

.GeneralJournalSectionTitle_container__S_su9 {
    line-height: 120%;
    text-transform: uppercase
}

@media(max-width:480px) {
    .GeneralJournalSectionTitle_container__S_su9 {
        margin-bottom: 2.5rem;
        font-size: 1.125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .GeneralJournalSectionTitle_container__S_su9 {
        margin-bottom: 2.5rem;
        font-size: 1.125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .GeneralJournalSectionTitle_container__S_su9 {
        margin-bottom: 2.1875rem;
        font-size: 1.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .GeneralJournalSectionTitle_container__S_su9 {
        margin-bottom: 2.1875rem;
        font-size: 1.25rem
    }
}

@media(min-width:1330px) {
    .GeneralJournalSectionTitle_container__S_su9 {
        margin-bottom: 2.1875rem;
        font-size: 1.25rem
    }
}

.GeneralJournalSectionTitle_container__S_su9 {
    color: #000000
}

.Loan_costOfStudyOldPrice__VijiC {
    color: gray;
    font-size: 24px;
    position: relative;
    margin-left: 28px;
    display: inline-block
}

@media(min-width:1021px)and (max-width:1330px) {
    .Loan_costOfStudyOldPrice__VijiC {
        margin-left: 15px
    }
}

@media(max-width:480px) {
    .Loan_costOfStudyOldPrice__VijiC {
        font-size: 20px
    }
}

.Loan_costOfStudyOldPrice__VijiC:after {
    content: "";
    width: 110%;
    height: 1px;
    background: gray;
    position: absolute;
    top: 51%;
    left: -5%;
    z-index: 2
}

.Loan_price__PNsc0 {
    display: flex;
    flex-direction: column;
    font-weight: 700;
    line-height: 120%
}

@media(max-width:480px) {
    .Loan_price__PNsc0 {
        font-size: 2.25rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Loan_price__PNsc0 {
        font-size: 2.25rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Loan_price__PNsc0 {
        font-size: 3.875rem
    }

    .Loan_price__PNsc0.Loan_smallerFontForSmallerLength__ssgHb {
        font-size: 3.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Loan_price__PNsc0 {
        font-size: 3.875rem
    }

    .Loan_price__PNsc0.Loan_smallerFontForSmallerLength__ssgHb {
        font-size: 3.25rem
    }
}

@media(min-width:1330px) {
    .Loan_price__PNsc0 {
        font-size: 3.875rem
    }

    .Loan_price__PNsc0.Loan_smallerFontForSmallerLength__ssgHb {
        font-size: 3.25rem
    }
}

.Loan_price__PNsc0 {
    color: #2d2c2a
}

.Loan_priceLabel__b9BtR {
    font-weight: 400;
    line-height: 120%
}

@media(max-width:480px) {
    .Loan_priceLabel__b9BtR {
        font-size: 1rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Loan_priceLabel__b9BtR {
        font-size: 1rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Loan_priceLabel__b9BtR {
        font-size: 2rem
    }

    .Loan_priceLabel__b9BtR.Loan_smallerFontForSmallerLength__ssgHb {
        font-size: 1.75rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Loan_priceLabel__b9BtR {
        font-size: 2rem
    }

    .Loan_priceLabel__b9BtR.Loan_smallerFontForSmallerLength__ssgHb {
        font-size: 1.75rem
    }
}

@media(min-width:1330px) {
    .Loan_priceLabel__b9BtR {
        font-size: 2rem
    }

    .Loan_priceLabel__b9BtR.Loan_smallerFontForSmallerLength__ssgHb {
        font-size: 1.75rem
    }
}

.Loan_priceLabel__b9BtR {
    color: #2d2c2a
}

.Loan_priceLabelInfo__3I1iT {
    display: inline-block;
    flex-grow: 1;
    min-width: 100%;
    max-width: 100%;
    font-weight: 300;
    line-height: 120%
}

@media(max-width:480px) {
    .Loan_priceLabelInfo__3I1iT {
        font-size: .875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Loan_priceLabelInfo__3I1iT {
        font-size: .875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Loan_priceLabelInfo__3I1iT {
        font-size: .875rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Loan_priceLabelInfo__3I1iT {
        font-size: .875rem
    }
}

@media(min-width:1330px) {
    .Loan_priceLabelInfo__3I1iT {
        font-size: .875rem
    }
}

.Loan_priceLabelInfo__3I1iT {
    color: gray
}

.Loan_discount__TVnsX {
    display: inline-block;
    font-weight: 700;
    line-height: 120%
}

@media(max-width:480px) {
    .Loan_discount__TVnsX {
        font-size: 1.25rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Loan_discount__TVnsX {
        font-size: 1.25rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Loan_discount__TVnsX {
        font-size: 2.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Loan_discount__TVnsX {
        font-size: 2.25rem
    }
}

@media(min-width:1330px) {
    .Loan_discount__TVnsX {
        font-size: 2.25rem
    }
}

.Loan_discount__TVnsX {
    color: gray
}

.Loan_discountNum__OiE2L {
    text-decoration: line-through
}

.Loan_discountLabel__VYMCY {
    font-weight: 400;
    line-height: 120%
}

@media(max-width:480px) {
    .Loan_discountLabel__VYMCY {
        font-size: .875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Loan_discountLabel__VYMCY {
        font-size: .875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Loan_discountLabel__VYMCY {
        font-size: 1rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Loan_discountLabel__VYMCY {
        font-size: 1rem
    }
}

@media(min-width:1330px) {
    .Loan_discountLabel__VYMCY {
        font-size: 1rem
    }
}

.Loan_discountLabel__VYMCY {
    color: gray
}

.GeneralStickerDiscount_container___P60l {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transform: rotate(15deg)
}

@media(max-width:480px) {
    .GeneralStickerDiscount_container___P60l {
        min-width: 5.4375rem;
        max-width: 5.4375rem;
        min-height: 5.4375rem;
        max-height: 5.4375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .GeneralStickerDiscount_container___P60l {
        min-width: 5.4375rem;
        max-width: 5.4375rem;
        min-height: 5.4375rem;
        max-height: 5.4375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .GeneralStickerDiscount_container___P60l {
        min-width: 8rem;
        max-width: 8rem;
        min-height: 8rem;
        max-height: 8rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .GeneralStickerDiscount_container___P60l {
        min-width: 8rem;
        max-width: 8rem;
        min-height: 8rem;
        max-height: 8rem
    }
}

@media(min-width:1330px) {
    .GeneralStickerDiscount_container___P60l {
        min-width: 8rem;
        max-width: 8rem;
        min-height: 8rem;
        max-height: 8rem
    }
}

.GeneralStickerDiscount_container___P60l {
    background-color: #ff3535
}

.GeneralStickerDiscount_discount__yR2Vp {
    font-family: Visuelt;
    font-weight: 700;
    line-height: 120%
}

@media(max-width:480px) {
    .GeneralStickerDiscount_discount__yR2Vp {
        font-size: 1.4375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .GeneralStickerDiscount_discount__yR2Vp {
        font-size: 1.4375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .GeneralStickerDiscount_discount__yR2Vp {
        font-size: 2.125rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .GeneralStickerDiscount_discount__yR2Vp {
        font-size: 2.125rem
    }
}

@media(min-width:1330px) {
    .GeneralStickerDiscount_discount__yR2Vp {
        font-size: 2.125rem
    }
}

.GeneralStickerDiscount_discount__yR2Vp {
    color: #fff
}

.GeneralStickerDiscount_until__6hJOW {
    font-family: MazzardH;
    line-height: 120%
}

@media(max-width:480px) {
    .GeneralStickerDiscount_until__6hJOW {
        font-size: .5625rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .GeneralStickerDiscount_until__6hJOW {
        font-size: .5625rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .GeneralStickerDiscount_until__6hJOW {
        font-size: .8125rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .GeneralStickerDiscount_until__6hJOW {
        font-size: .8125rem
    }
}

@media(min-width:1330px) {
    .GeneralStickerDiscount_until__6hJOW {
        font-size: .8125rem
    }
}

.GeneralStickerDiscount_until__6hJOW {
    color: #fff
}

.HelpWithEmploymentItem_block__Y0NNX {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% - 55px);
    display: flex;
    align-items: flex-start;
    margin: 0 0 30px;
    color: #2d2c2a
}

.HelpWithEmploymentItem_block__Y0NNX:nth-of-type(odd) {
    margin-rigth: 55px
}

@media(min-width:769px)and (max-width:1020px) {
    .HelpWithEmploymentItem_block__Y0NNX {
        flex: 1 1 50%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HelpWithEmploymentItem_block__Y0NNX {
        flex: 1 1 50%
    }
}

@media(max-width:480px) {
    .HelpWithEmploymentItem_block__Y0NNX {
        flex: 1 1 50%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HelpWithEmploymentItem_block__Y0NNX {
        margin: 0 0 30px
    }
}

@media(max-width:480px) {
    .HelpWithEmploymentItem_block__Y0NNX {
        margin: 0 0 30px
    }
}

.HelpWithEmploymentItem_content__n9B0P {
    line-height: 120%
}

.HelpWithEmploymentItem_title__Z1kKK {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%
}

@media(min-width:481px)and (max-width:768px) {
    .HelpWithEmploymentItem_title__Z1kKK {
        font-size: 20px
    }
}

@media(max-width:480px) {
    .HelpWithEmploymentItem_title__Z1kKK {
        font-size: 20px
    }
}

.HelpWithEmploymentItem_description__4c47Z {
    width: 429px;
    font-weight: 300;
    font-size: 16px
}

@media(min-width:481px)and (max-width:768px) {
    .HelpWithEmploymentItem_description__4c47Z {
        font-size: 15px;
        width: 400px
    }
}

@media(min-width:481px)and (max-width:768px)and (max-width:480px) {
    .HelpWithEmploymentItem_description__4c47Z {
        width: 100%
    }
}

@media(max-width:480px) {
    .HelpWithEmploymentItem_description__4c47Z {
        font-size: 15px;
        width: 400px
    }
}

@media(max-width:480px)and (max-width:480px) {
    .HelpWithEmploymentItem_description__4c47Z {
        width: 100%
    }
}

.HelpWithEmploymentItem_breakLine__vmed9 {
    display: block
}

.HelpWithEmploymentItem_iconCheck__GRg9p {
    width: 57px;
    height: 57px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #ff3535;
    flex-shrink: 0;
    margin-right: 43px
}

@media(min-width:481px)and (max-width:768px) {
    .HelpWithEmploymentItem_iconCheck__GRg9p {
        width: 26px;
        height: 26px;
        margin-right: 17px
    }

    .HelpWithEmploymentItem_iconCheck__GRg9p img {
        transform: scale(.55)
    }
}

@media(max-width:480px) {
    .HelpWithEmploymentItem_iconCheck__GRg9p {
        width: 26px;
        height: 26px;
        margin-right: 17px
    }

    .HelpWithEmploymentItem_iconCheck__GRg9p img {
        transform: scale(.55)
    }
}

.PopupInfo_container__W8MEq {
    display: flex
}

.PopupInfo_trigger__xoBXC {
    position: relative
}

.PopupInfo_trigger__xoBXC svg {
    position: absolute;
    top: -15px;
    right: -15px
}

.PopupInfo_content__hd7ta {
    display: flex;
    width: 448px;
    padding: 40px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

@media(min-width:481px)and (max-width:768px) {
    .PopupInfo_content__hd7ta {
        width: 100%;
        padding: 30px;
        flex-direction: column
    }
}

@media(max-width:480px) {
    .PopupInfo_content__hd7ta {
        width: 100%;
        padding: 30px;
        flex-direction: column
    }
}

.PopupInfo_icon__xhi7C {
    top: 20px;
    margin-right: 19px;
    width: 25px;
    margin-bottom: 15px
}

.PopupInfo_icon__xhi7C svg {
    width: 25px;
    height: 25px
}

.PopupInfo_text__oe3K1 {
    line-height: 120%;
    font-weight: 500
}

@media(max-width:480px) {
    .PopupInfo_text__oe3K1 {
        font-size: .8125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupInfo_text__oe3K1 {
        font-size: .8125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupInfo_text__oe3K1 {
        font-size: 16px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupInfo_text__oe3K1 {
        font-size: 16px
    }
}

@media(min-width:1330px) {
    .PopupInfo_text__oe3K1 {
        font-size: 16px
    }
}

.PopupInfo_text__oe3K1:first-child {
    margin-bottom: 33px
}

@media(min-width:481px)and (max-width:768px) {
    .PopupInfo_text__oe3K1:first-child {
        margin-bottom: 15px
    }
}

@media(max-width:480px) {
    .PopupInfo_text__oe3K1:first-child {
        margin-bottom: 15px
    }
}

.PopupInfo_text__oe3K1:nth-child(2) {
    margin-bottom: 9px
}

.PopupInfo_strong__li_ql {
    font-weight: 300
}

.PopupInfo_item__6VFtJ {
    padding: 0 0 0 15px;
    margin: 10px 0 0;
    position: relative;
    line-height: 120%
}

@media(min-width:481px)and (max-width:768px) {
    .PopupInfo_item__6VFtJ {
        font-size: .8125rem
    }
}

@media(max-width:480px) {
    .PopupInfo_item__6VFtJ {
        font-size: .8125rem
    }
}

.PopupInfo_item__6VFtJ:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: red;
    border-radius: 50%;
    left: 0;
    top: 5px
}

.PopupLearnMore_popupLearnMore__VBeCW {
    background-color: #ff3535;
    color: #fff;
    padding: 30px;
    position: relative
}

.PopupLearnMore_title__ByVax {
    margin-bottom: 7px
}

.PopupLearnMore_disc__0vuiQ {
    font-size: 20px;
    margin-bottom: 25px
}

.PopupLearnMore_btnGroup__QolTB {
    display: flex;
    flex-direction: column
}

.PopupLearnMore_btnGroup__QolTB>:first-child {
    margin-bottom: 15px
}

.PopupLearnMore_btn__sQQ02 {
    font-size: 15px;
    padding: 20px
}

.StickyBottom_sticky__fpxWh {
    width: 100%;
    padding: 13px 0;
    position: relative;
    display: flex;
    transform: translateY(200%);
    box-shadow: 0 -4px 10px rgba(0, 0, 0, .15);
    transition: transform .2s ease-in-out;
    background-color: #ff3535;
    color: #fff;
    z-index: 5;
    pointer-events: all
}

.StickyBottom_sticky__fpxWh>* {
    display: flex
}

@media(max-width:1069px) {
    .StickyBottom_sticky__fpxWh {
        padding: 12px 0
    }
}

@media(max-width:625px) {
    .StickyBottom_sticky__fpxWh {
        padding: 11px 30px
    }
}

.StickyBottom_overlay__lUXGo:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 6
}

.StickyBottom_content__jp0d8 {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative
}

.StickyBottom_p__Bmjfu {
    display: flex;
    justify-content: center
}

@media(max-width:1163px) {
    .StickyBottom_p__Bmjfu {
        display: block;
        line-height: 120%
    }
}

@media(max-width:1069px) {
    .StickyBottom_p__Bmjfu {
        font-size: 14px
    }
}

@media(max-width:625px) {
    .StickyBottom_p__Bmjfu {
        font-size: 12px;
        margin-right: 20px
    }
}

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

@media(min-width:1069px) {
    .StickyBottom_btns__OyT0K>:not(:last-child) {
        margin-right: 32px
    }
}

@media(max-width:1069px) {

    .StickyBottom_btns__OyT0K>:first-child,
    .StickyBottom_btns__OyT0K>:nth-child(2) {
        display: none
    }
}

.StickyBottom_btn__oppZD {
    display: inline-block;
    padding: 19px 33px;
    background-color: #fff;
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase
}

@media(max-width:1069px) {
    .StickyBottom_btn__oppZD {
        padding: 11px 17px;
        font-size: 12px
    }
}

@media(max-width:625px) {
    .StickyBottom_btn__oppZD {
        padding: 10px 16px;
        font-size: 11px
    }
}

@media(max-width:763px) {
    .StickyBottom_btn__oppZD {
        margin-right: 30px
    }
}

@media(max-width:625px) {
    .StickyBottom_btn__oppZD {
        margin-right: 0
    }
}

.StickyBottom_crossOut__hegMw {
    position: absolute;
    right: 24px
}

@media(max-width:1216px) {
    .StickyBottom_crossOut__hegMw {
        display: none
    }
}

@media(max-width:1069px) {
    .StickyBottom_crossOut__hegMw {
        display: block
    }
}

@media(max-width:763px) {
    .StickyBottom_crossOut__hegMw {
        display: none
    }
}

@media(min-width:1217px) {
    .StickyBottom_crossIn__d8yov {
        display: none
    }
}

@media(max-width:1069px) {
    .StickyBottom_crossIn__d8yov {
        display: none
    }
}

@media(max-width:763px) {
    .StickyBottom_crossIn__d8yov {
        display: block
    }
}

@media(max-width:625px) {
    .StickyBottom_crossIn__d8yov {
        display: none
    }
}

.StickyBottom_crossTop__s_RCR {
    display: none
}

@media(max-width:625px) {
    .StickyBottom_crossTop__s_RCR {
        display: block;
        position: absolute;
        top: -34px;
        right: 0;
        opacity: .5
    }
}

@media(max-width:480px) {
    .StickyBottom_crossTop__s_RCR {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .StickyBottom_crossTop__s_RCR {
        display: none
    }
}

.StickyBottom_pointer__cpf_X {
    cursor: pointer
}

@media(max-width:1163px) {
    .StickyBottom_responsiveSpace__Y5CN_ {
        display: none
    }
}

@media(max-width:1069px) {
    .StickyBottom_responsiveSpace__Y5CN_ {
        display: inline
    }
}

@media(max-width:625px) {
    .StickyBottom_responsiveSpace__Y5CN_ {
        display: none
    }
}

@media(max-width:467px) {
    .StickyBottom_responsiveSpace__Y5CN_ {
        display: inline
    }
}

@media(min-width:1164px) {
    .StickyBottom_responsiveBr__tKRRh {
        display: none
    }
}

@media(max-width:1069px) {
    .StickyBottom_responsiveBr__tKRRh {
        display: none
    }
}

@media(max-width:625px) {
    .StickyBottom_responsiveBr__tKRRh {
        display: block
    }
}

@media(max-width:467px) {
    .StickyBottom_responsiveBr__tKRRh {
        display: none
    }
}

.StickyBottom_learnMore__8molo {
    display: none
}

@media(max-width:1069px) {
    .StickyBottom_learnMore__8molo {
        display: block
    }
}

.PopupTeacher_container__2dd81 {
    position: relative;
    min-width: 100%
}

@media(max-width:480px) {
    .PopupTeacher_container__2dd81 {
        padding: 3.75rem 1.9375rem 1.9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_container__2dd81 {
        padding: 3.75rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_container__2dd81 {
        padding: 4.0625rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_container__2dd81 {
        padding: 4.0625rem
    }
}

@media(min-width:1330px) {
    .PopupTeacher_container__2dd81 {
        padding: 4.0625rem
    }
}

.PopupTeacher_container__2dd81 {
    background-color: #fff
}

.PopupTeacher_close__95jnh {
    position: absolute;
    top: .625rem;
    right: .625rem;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: .75rem;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_content__Dpa_s {
        display: flex;
        min-width: 100%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_content__Dpa_s {
        display: flex;
        min-width: 100%
    }
}

@media(min-width:1330px) {
    .PopupTeacher_content__Dpa_s {
        display: flex;
        min-width: 100%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_left__weZmc {
        flex-basis: 27%;
        margin-right: 2.4%
    }

    .PopupTeacher_left__weZmc>* {
        position: sticky;
        top: 1.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_left__weZmc {
        flex-basis: 27%;
        margin-right: 2.4%
    }

    .PopupTeacher_left__weZmc>* {
        position: sticky;
        top: 1.25rem
    }
}

@media(min-width:1330px) {
    .PopupTeacher_left__weZmc {
        flex-basis: 27%;
        margin-right: 2.4%
    }

    .PopupTeacher_left__weZmc>* {
        position: sticky;
        top: 1.25rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_right__HYTUE {
        flex-basis: 70.6%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_right__HYTUE {
        flex-basis: 70.6%
    }
}

@media(min-width:1330px) {
    .PopupTeacher_right__HYTUE {
        flex-basis: 70.6%
    }
}

.PopupTeacher_title__0cA0x {
    margin: 0;
    font-weight: 700;
    line-height: 120%
}

@media(max-width:480px) {
    .PopupTeacher_title__0cA0x {
        font-size: 1.125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_title__0cA0x {
        font-size: 1.125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_title__0cA0x {
        font-size: 1.5rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_title__0cA0x {
        font-size: 1.5rem
    }
}

@media(min-width:1330px) {
    .PopupTeacher_title__0cA0x {
        font-size: 1.5rem
    }
}

.PopupTeacher_title__0cA0x {
    color: #000000
}

@media(max-width:480px) {
    .PopupTeacher_about__MNlNP {
        margin-top: 1.375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_about__MNlNP {
        margin-top: 1.375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_about__MNlNP {
        margin-top: 1.875rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_about__MNlNP {
        margin-top: 1.875rem
    }
}

@media(min-width:1330px) {
    .PopupTeacher_about__MNlNP {
        margin-top: 1.875rem
    }
}

.PopupTeacher_subtitle__a36IR {
    line-height: 120%
}

@media(max-width:480px) {
    .PopupTeacher_subtitle__a36IR {
        margin-top: 1.375rem;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 700
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_subtitle__a36IR {
        margin-top: 1.375rem;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 700
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_subtitle__a36IR {
        margin: 0;
        font-size: 1.125rem;
        font-weight: 500
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_subtitle__a36IR {
        margin: 0;
        font-size: 1.125rem;
        font-weight: 500
    }
}

@media(min-width:1330px) {
    .PopupTeacher_subtitle__a36IR {
        margin: 0;
        font-size: 1.125rem;
        font-weight: 500
    }
}

.PopupTeacher_subtitle__a36IR {
    color: #000000
}

@media(max-width:480px) {
    .PopupTeacher_list__G_Uvq {
        margin-top: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_list__G_Uvq {
        margin-top: .9375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_list__G_Uvq {
        margin-top: 1.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_list__G_Uvq {
        margin-top: 1.25rem
    }
}

@media(min-width:1330px) {
    .PopupTeacher_list__G_Uvq {
        margin-top: 1.25rem
    }
}

.PopupTeacher_listItem__tey49 {
    position: relative;
    max-width: 75ch;
    padding-left: 1rem;
    font-weight: 300;
    line-height: 120%
}

.PopupTeacher_listItem__tey49+.PopupTeacher_listItem__tey49 {
    margin-top: .625rem
}

@media(max-width:480px) {
    .PopupTeacher_listItem__tey49 {
        font-size: .9375rem;
        color: #000
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_listItem__tey49 {
        font-size: .9375rem;
        color: #000
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_listItem__tey49 {
        font-size: 1rem;
        color: #000000
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_listItem__tey49 {
        font-size: 1rem;
        color: #000000
    }
}

@media(min-width:1330px) {
    .PopupTeacher_listItem__tey49 {
        font-size: 1rem;
        color: #000000
    }
}

.PopupTeacher_listItem__tey49 p {
    margin: 0
}

.PopupTeacher_listItem__tey49:before {
    content: "";
    position: absolute;
    top: .5rem;
    left: 0;
    min-width: .3125rem;
    width: 100%;
    max-width: .3125rem;
    min-height: .3125rem;
    height: 100%;
    max-height: .3125rem;
    border-radius: 50%;
    background-color: #ff3535
}

.PopupTeacher_p__cM6i_ {
    max-width: 75ch;
    font-weight: 300;
    line-height: 120%
}

@media(max-width:480px) {
    .PopupTeacher_p__cM6i_ {
        margin-top: .4375rem;
        font-size: .9375rem;
        color: #000
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_p__cM6i_ {
        margin-top: .4375rem;
        font-size: .9375rem;
        color: #000
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_p__cM6i_ {
        margin-top: .625rem;
        font-size: 1rem;
        color: #000000
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_p__cM6i_ {
        margin-top: .625rem;
        font-size: 1rem;
        color: #000000
    }
}

@media(min-width:1330px) {
    .PopupTeacher_p__cM6i_ {
        margin-top: .625rem;
        font-size: 1rem;
        color: #000000
    }
}

@media(max-width:480px) {
    .PopupTeacher_laptopDesktopWidescreen__SN2YB {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupTeacher_laptopDesktopWidescreen__SN2YB {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupTeacher_phoneTablet__7s7ET {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupTeacher_phoneTablet__7s7ET {
        display: none
    }
}

@media(min-width:1330px) {
    .PopupTeacher_phoneTablet__7s7ET {
        display: none
    }
}

.PopupToShare_list__cKYy7 {
    box-shadow: 0 0 .875rem hsla(0, 0%, 90%, .5);
    padding: .9375rem;
    position: absolute;
    z-index: 2;
    border-radius: .625rem;
    background-color: #fff
}

.PopupToShare_item__cqO94 {
    margin-bottom: .9375rem
}

.PopupToShare_item__cqO94:last-of-type {
    margin-bottom: 0
}

.PopupToShare_link__W8llI {
    width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    border: none;
    white-space: nowrap;
    background-color: #fff
}

.PopupToShare_imageWrapper__9M53p {
    width: 25px;
    height: 25px
}

.PopupToShare_copyLink__X7psr {
    display: flex;
    align-items: center;
    border: 0;
    padding: 0;
    background-color: #fff
}

.PopupToShare_text__aSzPy {
    margin-left: .625rem;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    color: #000000
}

.PopupToShare_buttonShare__4ZhX3 {
    display: flex;
    align-items: center;
    padding: 0;
    border: 0;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    background-color: #fff
}

.PopupToShare_arrowWrapper__sxZAi {
    padding: .875rem .9375rem;
    border-radius: .3125rem;
    margin-right: .9375rem;
    background-color: #f7f7f7
}

@media(max-width:480px) {
    .PopupToShare_arrowWrapper__sxZAi {
        padding: .625rem .75rem;
        margin-right: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupToShare_arrowWrapper__sxZAi {
        padding: .625rem .75rem;
        margin-right: 0
    }
}

.PopupToShare_textShare__Eb3wU {
    font-size: .9375rem;
    font-weight: 500
}

@media(max-width:480px) {
    .PopupToShare_textShare__Eb3wU {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupToShare_textShare__Eb3wU {
        display: none
    }
}

.PopupCoursesOnTopic_container__8GvTF {
    padding: .625rem 1.25rem 2.1875rem;
    border-radius: 1.25rem;
    background-color: #000000
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupCoursesOnTopic_container__8GvTF {
        width: 300px
    }
}

@media(min-width:1330px) {
    .PopupCoursesOnTopic_container__8GvTF {
        width: 300px
    }
}

@media(max-width:480px) {
    .PopupCoursesOnTopic_container__8GvTF {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 151;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 350px;
        width: 100%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupCoursesOnTopic_container__8GvTF {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 151;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 350px;
        width: 100%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupCoursesOnTopic_container__8GvTF {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 151;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 350px;
        width: 100%
    }
}

@media(max-width:480px) {
    .PopupCoursesOnTopic_wrapper__BrfR1 {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 150;
        background-color: rgba(31, 31, 31, .8)
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupCoursesOnTopic_wrapper__BrfR1 {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 150;
        background-color: rgba(31, 31, 31, .8)
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupCoursesOnTopic_wrapper__BrfR1 {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 150;
        background-color: rgba(31, 31, 31, .8)
    }
}

.PopupCoursesOnTopic_buttonClosed__EhDjQ {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.PopupCoursesOnTopic_closed__J_p_2 {
    position: relative;
    right: -.625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.6875rem;
    height: 1.6875rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #fff
}

.PopupCoursesOnTopic_closed__J_p_2:before {
    transform: rotate(45deg);
    background-color: #000000
}

.PopupCoursesOnTopic_closed__J_p_2:after,
.PopupCoursesOnTopic_closed__J_p_2:before {
    position: absolute;
    display: block;
    content: "";
    width: 1.125rem;
    height: .125rem;
    border-radius: .3125rem
}

.PopupCoursesOnTopic_closed__J_p_2:after {
    transform: rotate(-45deg);
    background-color: #000000
}

.PopupCoursesOnTopic_categoryItem__0LQXw {
    display: inline-block;
    padding: .375rem 1.125rem .4375rem;
    border-radius: .9375rem;
    font-size: .875rem;
    font-weight: 400;
    color: #fff;
    background-color: #ff3535
}

.PopupCoursesOnTopic_programs__uSnbM {
    padding: 2.1875rem 0;
    background-color: #000000
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupCoursesOnTopic_programs__uSnbM {
        max-height: 40vh;
        overflow-y: auto
    }
}

@media(min-width:1330px) {
    .PopupCoursesOnTopic_programs__uSnbM {
        max-height: 40vh;
        overflow-y: auto
    }
}

@media(max-width:480px) {
    .PopupCoursesOnTopic_programs__uSnbM {
        max-height: 60vh;
        overflow: auto
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupCoursesOnTopic_programs__uSnbM {
        max-height: 60vh;
        overflow: auto
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupCoursesOnTopic_programs__uSnbM {
        max-height: 60vh;
        overflow: auto
    }
}

.PopupCoursesOnTopic_program__IqiV6 {
    margin-bottom: 1.5625rem;
    display: grid;
    grid-template-columns: 38px 1fr;
    grid-column-gap: .9375rem
}

.PopupCoursesOnTopic_program__IqiV6:last-child {
    margin-bottom: 0
}

.PopupCoursesOnTopic_contentProgram__nx_M_ {
    width: 200px
}

.PopupCoursesOnTopic_nameProgram__W_Tum {
    margin-top: .25rem;
    margin-bottom: .9375rem;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 100%;
    color: #fff
}

.PopupCoursesOnTopic_linkProgram__Ta6UC {
    grid-row: 2/3;
    grid-column: 2/3
}

.PopupCoursesOnTopic_link__qagxN {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    font-size: .9375rem;
    font-weight: 400;
    color: #ff3535
}

.PopupCoursesOnTopic_bottom__5sO_C {
    line-height: .9rem
}

.PopupCoursesOnTopic_textBottom__ViaVT {
    font-size: .75rem;
    font-weight: 400;
    color: gray
}

.PopupCoursesOnTopic_isHighlighted__R_fkb {
    color: #ff3535
}

.PopupCoursesOnTopic_isHighlightedTextBottom__M02ku {
    font-weight: 700;
    color: #ff3535
}

.PopupDownloadMaterials_popupDownloadMaterials__FYk2f {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: space-between
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupDownloadMaterials_popupDownloadMaterials__FYk2f {
        width: 12.5rem;
        height: 12.5rem;
        border-radius: .625rem;
        align-items: flex-start;
        background: linear-gradient(205.63deg, transparent 29.74%, rgba(255, 53, 53, .31) 101.33%), linear-gradient(207.7deg, #000 34.1%, rgba(255, 53, 53, .31) 148.13%), #000
    }
}

@media(min-width:1330px) {
    .PopupDownloadMaterials_popupDownloadMaterials__FYk2f {
        width: 12.5rem;
        height: 12.5rem;
        border-radius: .625rem;
        align-items: flex-start;
        background: linear-gradient(205.63deg, transparent 29.74%, rgba(255, 53, 53, .31) 101.33%), linear-gradient(207.7deg, #000 34.1%, rgba(255, 53, 53, .31) 148.13%), #000
    }
}

@media(max-width:480px) {
    .PopupDownloadMaterials_popupDownloadMaterials__FYk2f {
        align-items: center;
        background: linear-gradient(45.63deg, transparent 29.74%, rgba(255, 53, 53, .31) 101.33%), linear-gradient(207.7deg, #000 34.1%, rgba(255, 53, 53, .31) 148.13%), #000
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupDownloadMaterials_popupDownloadMaterials__FYk2f {
        align-items: center;
        background: linear-gradient(45.63deg, transparent 29.74%, rgba(255, 53, 53, .31) 101.33%), linear-gradient(207.7deg, #000 34.1%, rgba(255, 53, 53, .31) 148.13%), #000
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupDownloadMaterials_popupDownloadMaterials__FYk2f {
        align-items: center;
        background: linear-gradient(45.63deg, transparent 29.74%, rgba(255, 53, 53, .31) 101.33%), linear-gradient(207.7deg, #000 34.1%, rgba(255, 53, 53, .31) 148.13%), #000
    }
}

.PopupDownloadMaterials_btn__sQzku {
    position: relative;
    z-index: 5;
    padding: 0;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    color: #000000;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 100%;
    background-color: inherit;
    border: none;
    text-align: start;
    color: #fff
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupDownloadMaterials_btn__sQzku {
        padding: .625rem .625rem 1.25rem 1.25rem
    }
}

@media(min-width:1330px) {
    .PopupDownloadMaterials_btn__sQzku {
        padding: .625rem .625rem 1.25rem 1.25rem
    }
}

@media(max-width:480px) {
    .PopupDownloadMaterials_btn__sQzku {
        min-width: 100%;
        padding-left: .625rem;
        padding-right: 10%;
        font-size: 1.125rem;
        line-height: 120%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupDownloadMaterials_btn__sQzku {
        min-width: 100%;
        padding-left: .625rem;
        padding-right: 10%;
        font-size: 1.125rem;
        line-height: 120%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupDownloadMaterials_btn__sQzku {
        min-width: 100%;
        padding-left: .625rem;
        padding-right: 10%;
        font-size: 1.125rem;
        line-height: 120%
    }
}

.PopupDownloadMaterials_lineDownload__vSbUE {
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:480px) {
    .PopupDownloadMaterials_content__wF6Ql {
        display: flex;
        align-items: center;
        flex-direction: row-reverse
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupDownloadMaterials_content__wF6Ql {
        display: flex;
        align-items: center;
        flex-direction: row-reverse
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupDownloadMaterials_content__wF6Ql {
        display: flex;
        align-items: center;
        flex-direction: row-reverse
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupDownloadMaterials_bookDownload__Yfge8 {
        position: relative
    }
}

@media(min-width:1330px) {
    .PopupDownloadMaterials_bookDownload__Yfge8 {
        position: relative
    }
}

@media(max-width:480px) {
    .PopupDownloadMaterials_bookDownload__Yfge8 {
        margin-bottom: -12px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupDownloadMaterials_bookDownload__Yfge8 {
        margin-bottom: -12px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupDownloadMaterials_bookDownload__Yfge8 {
        margin-bottom: -12px
    }
}

@media(max-width:480px) {
    .PopupDownloadMaterials_ellipse__NrqBF {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupDownloadMaterials_ellipse__NrqBF {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupDownloadMaterials_ellipse__NrqBF {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupDownloadMaterials_ellipse__NrqBF {
        position: absolute;
        top: 3.4375rem;
        left: -1.25rem
    }
}

@media(min-width:1330px) {
    .PopupDownloadMaterials_ellipse__NrqBF {
        position: absolute;
        top: 3.4375rem;
        left: -1.25rem
    }
}

@media(max-width:480px) {
    .PopupDownloadMaterials_textContent__a8V9v {
        max-width: 12.5rem;
        width: 100%;
        margin-right: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupDownloadMaterials_textContent__a8V9v {
        margin-right: .9375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupDownloadMaterials_textContent__a8V9v {
        margin-right: .9375rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupDownloadMaterials_textContent__a8V9v {
        margin-top: .5rem
    }
}

@media(min-width:1330px) {
    .PopupDownloadMaterials_textContent__a8V9v {
        margin-top: .5rem
    }
}

.PopupDownloadMaterials_buttonClosed__dMaIm {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: .625rem;
    right: .625rem;
    z-index: 5
}

.PopupDownloadMaterials_closed___vOmi {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.6875rem;
    height: 1.6875rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #fff
}

.PopupDownloadMaterials_closed___vOmi:before {
    transform: rotate(45deg);
    background-color: #000000
}

.PopupDownloadMaterials_closed___vOmi:after,
.PopupDownloadMaterials_closed___vOmi:before {
    position: absolute;
    display: block;
    content: "";
    width: 1.125rem;
    height: .125rem;
    border-radius: .3125rem
}

.PopupDownloadMaterials_closed___vOmi:after {
    transform: rotate(-45deg);
    background-color: #000000
}

.PopupShowCoursesOnTopic_container__xvoX4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5625rem 10px;
    background: linear-gradient(261.28deg, hsla(0, 100%, 80%, .53) 10.42%, hsla(0, 100%, 80%, 0) 56.65%), #ff3535
}

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

.PopupShowCoursesOnTopic_text__EheCm {
    font-size: 1.125rem;
    font-weight: 500;
    margin-right: 2.0625rem;
    color: #fff
}

.PopupShowCoursesOnTopic_show__ATFd_ {
    font-size: .75rem;
    font-weight: 500;
    font-family: MazzardM;
    border: none;
    border-radius: .3125rem;
    text-transform: uppercase;
    padding: .6875rem .6875rem .4375rem;
    color: #000;
    background-color: #fff
}

.PopupShowCoursesOnTopic_buttonClosed__KHXl2 {
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.PopupShowCoursesOnTopic_closed__foJlq {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.6875rem;
    height: 1.6875rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: inherit
}

.PopupShowCoursesOnTopic_closed__foJlq:before {
    transform: rotate(45deg);
    background-color: #fff
}

.PopupShowCoursesOnTopic_closed__foJlq:after,
.PopupShowCoursesOnTopic_closed__foJlq:before {
    position: absolute;
    display: block;
    content: "";
    width: 1.125rem;
    height: .125rem;
    border-radius: .3125rem
}

.PopupShowCoursesOnTopic_closed__foJlq:after {
    transform: rotate(-45deg);
    background-color: #fff
}

.PopupGetMaterials_container__Ti_Ig {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 151;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(227.21deg, rgba(255, 53, 53, .2) 9.75%, transparent 84.21%), #000;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_container__Ti_Ig {
        width: 850px;
        padding: 3.125rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_container__Ti_Ig {
        width: 850px;
        padding: 3.125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_container__Ti_Ig {
        max-width: 44.375rem;
        width: 100%;
        padding: 3.125rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_container__Ti_Ig {
        max-width: 100%;
        width: calc(100% - 15px);
        padding: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_container__Ti_Ig {
        max-width: 100%;
        width: calc(100% - 15px);
        padding: .9375rem
    }
}

.PopupGetMaterials_wrapper__iUsMl {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 150;
    background-color: rgba(31, 31, 31, .8)
}

.PopupGetMaterials_closed__8vrbp {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.6875rem;
    height: 1.6875rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #fff
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_closed__8vrbp {
        top: 1.5625rem;
        right: 1.5625rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_closed__8vrbp {
        top: 1.5625rem;
        right: 1.5625rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_closed__8vrbp {
        top: .625rem;
        right: .625rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_closed__8vrbp {
        top: .625rem;
        right: .625rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_closed__8vrbp {
        top: .625rem;
        right: .625rem
    }
}

.PopupGetMaterials_closed__8vrbp:before {
    transform: rotate(45deg);
    background-color: #000000
}

.PopupGetMaterials_closed__8vrbp:after,
.PopupGetMaterials_closed__8vrbp:before {
    position: absolute;
    display: block;
    content: "";
    width: 1.125rem;
    height: .125rem;
    border-radius: .3125rem
}

.PopupGetMaterials_closed__8vrbp:after {
    transform: rotate(-45deg);
    background-color: #000000
}

.PopupGetMaterials_text__R1Wr7 {
    font-weight: 500;
    line-height: 100%;
    white-space: pre-wrap;
    color: #fff
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_text__R1Wr7 {
        width: 36.25rem;
        font-size: 2.5rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_text__R1Wr7 {
        width: 36.25rem;
        font-size: 2.5rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_text__R1Wr7 {
        width: 36.25rem;
        font-size: 2.5rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_text__R1Wr7 {
        max-width: 19.6875rem;
        width: 100%;
        margin-top: 1.5625rem;
        font-size: 2rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_text__R1Wr7 {
        max-width: 19.6875rem;
        width: 100%;
        margin-top: 1.5625rem;
        font-size: 2rem
    }
}

.PopupGetMaterials_pdfFiles__TNTZH {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.5625rem;
    margin-top: 1.875rem
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_pdfFiles__TNTZH {
        max-width: 78%
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_pdfFiles__TNTZH {
        max-width: 78%
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_pdfFiles__TNTZH {
        max-width: 78%
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_pdfFiles__TNTZH {
        margin-bottom: 1.875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_pdfFiles__TNTZH {
        margin-bottom: 1.875rem
    }
}

.PopupGetMaterials_pdfFile__R1J6T {
    display: flex;
    align-items: center;
    justify-content: center
}

.PopupGetMaterials_pdfFileName__iGGnI {
    margin-left: .9375rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 120%;
    color: #fff
}

.PopupGetMaterials_pdfPopupGetMaterials__IynAR {
    position: absolute
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_pdfPopupGetMaterials__IynAR {
        top: 3.125rem;
        right: 0
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_pdfPopupGetMaterials__IynAR {
        top: 3.125rem;
        right: 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_pdfPopupGetMaterials__IynAR {
        display: none
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_pdfPopupGetMaterials__IynAR {
        bottom: 1.875rem;
        right: .75rem;
        width: 3.4375rem;
        height: 3.875rem;
        z-index: 10
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_pdfPopupGetMaterials__IynAR {
        bottom: 1.875rem;
        right: .75rem;
        width: 3.4375rem;
        height: 3.875rem;
        z-index: 10
    }
}

.PopupGetMaterials_topLinePopupGetMaterials__oIrVw {
    position: absolute
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_topLinePopupGetMaterials__oIrVw {
        top: -7.8125rem;
        right: 8.125rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_topLinePopupGetMaterials__oIrVw {
        top: -7.8125rem;
        right: 8.125rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_topLinePopupGetMaterials__oIrVw {
        top: -6.5625rem;
        right: -4.6875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_topLinePopupGetMaterials__oIrVw {
        top: -6.5625rem;
        right: -4.6875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_topLinePopupGetMaterials__oIrVw {
        top: -6.5625rem;
        right: -4.6875rem
    }
}

.PopupGetMaterials_bottomLinePopupGetMaterials__5lNYE {
    position: absolute;
    transform: rotate(165deg)
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_bottomLinePopupGetMaterials__5lNYE {
        bottom: -9.375rem;
        left: -1.25rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_bottomLinePopupGetMaterials__5lNYE {
        bottom: -9.375rem;
        left: -1.25rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_bottomLinePopupGetMaterials__5lNYE {
        bottom: -9.375rem;
        left: -5rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_bottomLinePopupGetMaterials__5lNYE {
        bottom: -9.375rem;
        left: -5rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_bottomLinePopupGetMaterials__5lNYE {
        bottom: -9.375rem;
        left: -5rem
    }
}

.PopupGetMaterials_form__J0lQT {
    position: relative;
    z-index: 1
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_form__J0lQT {
        margin-top: 8.125rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_form__J0lQT {
        margin-top: 8.125rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_form__J0lQT {
        margin-top: 3.3125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_form__J0lQT {
        margin-top: 3.3125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_form__J0lQT {
        margin-top: 3.3125rem
    }
}

.PopupGetMaterials_submitButton__ZKJP9 {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: .625rem;
    box-shadow: 0 18px 43px rgba(207, 34, 34, .69), inset -4px 4px 7px rgba(0, 0, 0, .4);
    background-color: #ff3535
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_submitButton__ZKJP9 {
        width: 25.625rem;
        padding-top: 2.25rem;
        padding-bottom: 2.125rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_submitButton__ZKJP9 {
        width: 25.625rem;
        padding-top: 2.25rem;
        padding-bottom: 2.125rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_submitButton__ZKJP9 {
        width: 100%;
        padding-top: 1.625rem;
        padding-bottom: 1.625rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_submitButton__ZKJP9 {
        width: 100%;
        padding-top: 1.625rem;
        padding-bottom: 1.625rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_submitButton__ZKJP9 {
        width: 100%;
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_pdfIcon__iKucE {
        position: relative;
        bottom: -2px;
        width: 1.375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_pdfIcon__iKucE {
        position: relative;
        bottom: -2px;
        width: 1.375rem
    }
}

.PopupGetMaterials_submitText__PC7rk {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    color: #fff
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_submitText__PC7rk {
        margin-right: .5625rem;
        font-size: 1.125rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_submitText__PC7rk {
        margin-right: .5625rem;
        font-size: 1.125rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_submitText__PC7rk {
        margin-right: .125rem;
        font-size: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_submitText__PC7rk {
        margin-right: .125rem;
        font-size: .9375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_submitText__PC7rk {
        margin-right: .125rem;
        font-size: .9375rem
    }
}

.PopupGetMaterials_formComplited__nF0jI {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 10
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_formComplited__nF0jI {
        padding: 0 3.125rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_formComplited__nF0jI {
        padding: 0 3.125rem
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_formComplited__nF0jI {
        padding: 0 3.125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_formComplited__nF0jI {
        width: 31.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_formComplited__nF0jI {
        width: 31.25rem
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_formComplited__nF0jI {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 0 .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_formComplited__nF0jI {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 0 .9375rem
    }
}

.PopupGetMaterials_formComplitedTitle__gdzqG {
    margin-bottom: 1.5625rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
    color: #fff
}

.PopupGetMaterials_formComplitedClosed__tz2mq {
    font-size: .9375rem;
    font-weight: 400;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    background: none;
    border: none;
    padding: 0;
    color: #ff3535
}

.PopupGetMaterials_formContent__iJFED {
    opacity: 0;
    position: relative;
    z-index: -100
}

.PopupGetMaterials_formLoading__hSmrt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10
}

.PopupGetMaterials_pdfFormComplited__Tw4mz {
    position: absolute
}

@media(min-width:1021px)and (max-width:1330px) {
    .PopupGetMaterials_pdfFormComplited__Tw4mz {
        top: 3.125rem;
        right: 0
    }
}

@media(min-width:1330px) {
    .PopupGetMaterials_pdfFormComplited__Tw4mz {
        top: 3.125rem;
        right: 0
    }
}

@media(max-width:480px) {
    .PopupGetMaterials_pdfFormComplited__Tw4mz {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .PopupGetMaterials_pdfFormComplited__Tw4mz {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .PopupGetMaterials_pdfFormComplited__Tw4mz {
        display: none
    }
}

.InfoRectangle_container__rsfj3 {
    position: absolute;
    z-index: 5;
    height: 112px;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1080px;
    align-items: center;
    justify-content: space-between;
    bottom: -56px;
    background: #ff3535;
    padding: 5px 35px;
    line-height: 1.2;
    width: 100%;
    margin-left: 100px
}

@media(min-width:1021px)and (max-width:1330px) {
    .InfoRectangle_container__rsfj3 {
        margin-left: 0;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px;
        justify-content: space-evenly
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_container__rsfj3 {
        margin-left: 0;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px;
        justify-content: space-evenly
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_container__rsfj3 {
        margin-left: 0;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px;
        justify-content: space-evenly
    }
}

@media(max-width:480px) {
    .InfoRectangle_container__rsfj3 {
        margin-left: 0;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px;
        justify-content: space-evenly
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .InfoRectangle_container__rsfj3 {
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_container__rsfj3 {
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_container__rsfj3 {
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px
    }
}

@media(max-width:480px) {
    .InfoRectangle_container__rsfj3 {
        flex-wrap: wrap;
        height: auto;
        min-height: 112px;
        padding: 30px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_container__rsfj3 {
        bottom: -120px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_container__rsfj3 {
        padding-left: 20px;
        padding-right: 20px;
        bottom: -139px
    }
}

@media(max-width:480px) {
    .InfoRectangle_container__rsfj3 {
        padding-left: 20px;
        padding-right: 20px;
        bottom: -139px
    }
}

.InfoRectangle_programsPageContainer__ZBhn9 {
    position: relative;
    bottom: auto;
    top: 0;
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    color: #fff
}

.InfoRectangle_academyInfoContainer__Je_xQ {
    margin-left: 0;
    width: 100%;
    justify-content: space-evenly
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_academyInfoContainer__Je_xQ {
        display: block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoContainer__Je_xQ {
        display: block
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoContainer__Je_xQ {
        display: block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoContainer__Je_xQ {
        bottom: -106px
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoContainer__Je_xQ {
        bottom: -106px;
        margin-top: -80px;
        padding-top: 25px
    }
}

.InfoRectangle_item__yBqyi {
    padding: 0 15px
}

@media(min-width:1021px)and (max-width:1330px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 40%;
        margin-bottom: 20px
    }
}

@media(min-width:1021px)and (max-width:1330px)and (min-width:769px)and (max-width:1020px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:1021px)and (max-width:1330px)and (min-width:481px)and (max-width:768px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:1021px)and (max-width:1330px)and (max-width:480px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 40%;
        margin-bottom: 20px
    }
}

@media(min-width:769px)and (max-width:1020px)and (min-width:769px)and (max-width:1020px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1020px)and (min-width:481px)and (max-width:768px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1020px)and (max-width:480px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 40%;
        margin-bottom: 20px
    }
}

@media(min-width:481px)and (max-width:768px)and (min-width:769px)and (max-width:1020px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:481px)and (max-width:768px)and (min-width:481px)and (max-width:768px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:481px)and (max-width:768px)and (max-width:480px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(max-width:480px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 40%;
        margin-bottom: 20px
    }
}

@media(max-width:480px)and (min-width:769px)and (max-width:1020px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(max-width:480px)and (min-width:481px)and (max-width:768px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(max-width:480px)and (max-width:480px) {
    .InfoRectangle_item__yBqyi:last-child {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 50%;
        margin-bottom: 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 50%;
        margin-bottom: 20px
    }
}

@media(max-width:480px) {
    .InfoRectangle_item__yBqyi {
        padding: 0 8px;
        width: 50%;
        margin-bottom: 20px;
        width: 100%
    }

    .InfoRectangle_item__yBqyi:nth-last-child(2) {
        margin-bottom: 20px
    }
}

.InfoRectangle_academyInfoItem__rb7vz {
    display: block;
    width: 100%;
    max-width: 100%;
    border-right: 0
}

.InfoRectangle_academyInfoItem__rb7vz:first-child {
    max-width: 277px;
    padding-right: 57px;
    border-right: 1px solid hsla(0, 0%, 100%, .3)
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_academyInfoItem__rb7vz:first-child {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoItem__rb7vz:first-child {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoItem__rb7vz:first-child {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

.InfoRectangle_academyInfoItem__rb7vz:nth-child(2) {
    max-width: 297px;
    padding-right: 57px;
    border-right: 1px solid hsla(0, 0%, 100%, .3)
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_academyInfoItem__rb7vz:nth-child(2) {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoItem__rb7vz:nth-child(2) {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoItem__rb7vz:nth-child(2) {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

.InfoRectangle_academyInfoItem__rb7vz:nth-child(3) {
    max-width: 287px
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_academyInfoItem__rb7vz:nth-child(3) {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoItem__rb7vz:nth-child(3) {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoItem__rb7vz:nth-child(3) {
        display: block;
        width: 100%;
        max-width: 100%;
        border-right: 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .InfoRectangle_academyInfoItem__rb7vz {
        max-width: 100%
    }

    .InfoRectangle_academyInfoItem__rb7vz:not(:last-child) {
        padding-bottom: 17px;
        border-bottom: 1px solid hsla(0, 0%, 100%, .3)
    }
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoItem__rb7vz {
        max-width: 100%
    }

    .InfoRectangle_academyInfoItem__rb7vz:not(:last-child) {
        padding-bottom: 17px;
        border-bottom: 1px solid hsla(0, 0%, 100%, .3)
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoItem__rb7vz {
        max-width: 100%
    }

    .InfoRectangle_academyInfoItem__rb7vz:not(:last-child) {
        padding-bottom: 17px;
        border-bottom: 1px solid hsla(0, 0%, 100%, .3)
    }
}

.InfoRectangle_itemTitle___uH6c {
    opacity: .67;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 3px
}

.InfoRectangle_popupInfo__XZzJ6 {
    align-items: flex-end;
    gap: 8px
}

.InfoRectangle_itemDetail__6PTu4 {
    font-weight: 500;
    font-size: 20px
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_itemDetail__6PTu4 {
        font-size: 17px
    }
}

@media(max-width:480px) {
    .InfoRectangle_itemDetail__6PTu4 {
        font-size: 17px;
        font-size: 20px
    }
}

.InfoRectangle_academyInfoItemDetail__R76_n {
    font-style: normal;
    font-weight: 500;
    font-size: 20px
}

@media(min-width:481px)and (max-width:768px) {
    .InfoRectangle_academyInfoItemDetail__R76_n {
        font-size: 17px
    }
}

@media(max-width:480px) {
    .InfoRectangle_academyInfoItemDetail__R76_n {
        font-size: 14px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Pagination_onlyPagination__lGYLF .Pagination_paginationBtn__gmX1s {
        display: inline-block
    }
}

@media(max-width:480px) {
    .Pagination_onlyPagination__lGYLF .Pagination_paginationBtn__gmX1s {
        display: inline-block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Pagination_onlyPagination__lGYLF .Pagination_toggleItemsBtn__z_4Fg {
        display: none
    }
}

@media(max-width:480px) {
    .Pagination_onlyPagination__lGYLF .Pagination_toggleItemsBtn__z_4Fg {
        display: none
    }
}

.Pagination_paginationBtn__gmX1s {
    padding: 11px 16px;
    font-size: 16px;
    font-weight: 300;
    border: none;
    cursor: pointer;
    transition: all .3s ease-out
}

@media(min-width:481px)and (max-width:768px) {
    .Pagination_paginationBtn__gmX1s {
        display: none
    }
}

@media(max-width:480px) {
    .Pagination_paginationBtn__gmX1s {
        display: none
    }
}

.Pagination_paginationBtn__gmX1s:not(:last-child) {
    margin-right: 5px
}

.Pagination_paginationBtn__gmX1s.Pagination_ordinaryBg__x_D1m {
    background-color: #f2f2f2
}

.Pagination_paginationBtn__gmX1s.Pagination_ordinaryBg__x_D1m.Pagination_active__2uoAN {
    background-color: #ff3535;
    color: #fff
}

.Pagination_paginationBtn__gmX1s.Pagination_semiTransparentBg__CTRKA {
    background-color: hsla(0, 0%, 100%, .2);
    color: #fff;
    opacity: .55
}

.Pagination_paginationBtn__gmX1s.Pagination_semiTransparentBg__CTRKA:hover {
    opacity: .75
}

.Pagination_paginationBtn__gmX1s.Pagination_semiTransparentBg__CTRKA.Pagination_active__2uoAN {
    background-color: #fff;
    color: #ff3535;
    opacity: 1
}

.Pagination_loadMoreBtn__KdTDv {
    display: none;
    transition: all .3s ease-out;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: center;
    padding: 20px 30px;
    background: #ff3535;
    color: #fff;
    border: none;
    cursor: pointer;
    font-family: inherit;
    line-height: 1;
    font-size: 13px
}

@media(min-width:481px)and (max-width:768px) {
    .Pagination_loadMoreBtn__KdTDv {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px
    }
}

@media(max-width:480px) {
    .Pagination_loadMoreBtn__KdTDv {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px
    }
}

.Pagination_loadMoreBtn__KdTDv:hover {
    background: #e63030
}

.Pagination_loadMoreBtn__KdTDv.Pagination_btnHidden__j9cr2 {
    display: none
}

@media(max-width:480px) {
    .Pagination_toggleItemsBtn__z_4Fg {
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;
        margin: 0 auto;
        padding: 0 0 .3125rem;
        font-size: 1rem;
        font-weight: 300;
        border: none;
        border-bottom: 1px dashed #000;
        background-color: transparent;
        color: #000000
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Pagination_toggleItemsBtn__z_4Fg {
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;
        margin: 0 auto;
        padding: 0 0 .3125rem;
        font-size: 1rem;
        font-weight: 300;
        border: none;
        border-bottom: 1px dashed #000;
        background-color: transparent;
        color: #000000
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Pagination_toggleItemsBtn__z_4Fg {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Pagination_toggleItemsBtn__z_4Fg {
        display: none
    }
}

@media(min-width:1330px) {
    .Pagination_toggleItemsBtn__z_4Fg {
        display: none
    }
}

@media(max-width:480px) {
    .Pagination_IconArrowLeft__GtGLI {
        min-width: .375rem;
        max-width: .375rem;
        min-height: .25rem;
        max-height: .25rem;
        margin-left: .9375rem;
        transform: rotate(90deg)
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Pagination_IconArrowLeft__GtGLI {
        min-width: .375rem;
        max-width: .375rem;
        min-height: .25rem;
        max-height: .25rem;
        margin-left: .9375rem;
        transform: rotate(90deg)
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Pagination_IconArrowLeft__GtGLI {
        display: none
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Pagination_IconArrowLeft__GtGLI {
        display: none
    }
}

@media(min-width:1330px) {
    .Pagination_IconArrowLeft__GtGLI {
        display: none
    }
}

.ProgramsColumn_container__UWW3R {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 40px 48px 0 58px
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_container__UWW3R {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_container__UWW3R {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_container__UWW3R {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(max-width:480px) {
    .ProgramsColumn_container__UWW3R {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_container__UWW3R {
        padding: 40px 0 0;
        display: block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_container__UWW3R {
        padding: 40px 0 0;
        display: block
    }
}

@media(max-width:480px) {
    .ProgramsColumn_container__UWW3R {
        padding: 40px 0 0;
        display: block
    }
}

.ProgramsColumn_column__yDoTO {
    display: flex
}

@media(max-width:480px) {
    .ProgramsColumn_column__yDoTO {
        padding-top: 1.875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_column__yDoTO {
        padding-top: 1.875rem
    }
}

.ProgramsColumn_itemDetails__kOUlc {
    line-height: 1.2;
    padding: 8px 30px 50px 0
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_itemDetails__kOUlc {
        padding-bottom: 30px
    }
}

.ProgramsColumn_itemDetails__kOUlc:last-child {
    padding: 8px 0 50px 30px;
    border-left: 1px solid #e6e6e6
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_itemDetails__kOUlc:last-child {
        border-left: none;
        padding: 30px 0
    }
}

@media(max-width:480px) {
    .ProgramsColumn_itemDetails__kOUlc:last-child {
        border-left: none;
        padding: 30px 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_itemDetails__kOUlc:last-child {
        padding-bottom: 30px;
        border-left: none
    }
}

@media(max-width:480px) {
    .ProgramsColumn_itemDetails__kOUlc {
        display: none
    }

    .ProgramsColumn_itemDetails__kOUlc.ProgramsColumn_activeOnline__hQeWb {
        animation: ProgramsColumn_showColumnLeft__l3hOX .2s;
        width: 100%;
        display: block;
        padding-top: .9375rem;
        padding-bottom: 1.875rem
    }

    @keyframes ProgramsColumn_showColumnLeft__l3hOX {
        0% {
            transform: translateX(-100%)
        }

        to {
            transform: translateX(0)
        }
    }

    .ProgramsColumn_itemDetails__kOUlc.ProgramsColumn_activeBlended__4QqJV {
        animation: ProgramsColumn_showColumnRight__kk0TX .2s;
        width: 100%;
        display: block;
        padding-top: .9375rem;
        padding-bottom: 1.875rem;
        margin-right: 0
    }

    @keyframes ProgramsColumn_showColumnRight__kk0TX {
        0% {
            transform: translateX(100%)
        }

        to {
            transform: translateX(0)
        }
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_itemDetails__kOUlc {
        display: none
    }

    .ProgramsColumn_itemDetails__kOUlc.ProgramsColumn_activeOnline__hQeWb {
        animation: ProgramsColumn_showColumnLeft__l3hOX .2s;
        width: 100%;
        display: block;
        padding-top: .9375rem;
        padding-bottom: 1.875rem
    }

    @keyframes ProgramsColumn_showColumnLeft__l3hOX {
        0% {
            transform: translateX(-100%)
        }

        to {
            transform: translateX(0)
        }
    }

    .ProgramsColumn_itemDetails__kOUlc.ProgramsColumn_activeBlended__4QqJV {
        animation: ProgramsColumn_showColumnRight__kk0TX .2s;
        width: 100%;
        display: block;
        padding-top: .9375rem;
        padding-bottom: 1.875rem;
        margin-right: 0
    }

    @keyframes ProgramsColumn_showColumnRight__kk0TX {
        0% {
            transform: translateX(100%)
        }

        to {
            transform: translateX(0)
        }
    }
}

.ProgramsColumn_itemTitle__u4r8k {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 4px;
    display: flex;
    position: relative
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_itemTitle__u4r8k {
        font-size: 19px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_itemTitle__u4r8k {
        font-size: 19px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_itemTitle__u4r8k {
        font-size: 19px
    }
}

@media(max-width:480px) {
    .ProgramsColumn_itemTitle__u4r8k {
        font-size: 19px
    }
}

.ProgramsColumn_itemDiscount___c8rn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 74px;
    height: 74px;
    position: absolute;
    border-radius: 50%;
    background: #ff3535;
    color: #fff;
    text-align: center;
    right: 0;
    top: 50%;
    margin-top: -36px;
    margin-left: 35px;
    line-height: 1;
    transform: rotate(20deg)
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_itemDiscount___c8rn {
        margin-left: 10px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_itemDiscount___c8rn {
        margin-left: 10px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_itemDiscount___c8rn {
        margin-left: 10px
    }
}

@media(max-width:480px) {
    .ProgramsColumn_itemDiscount___c8rn {
        margin-left: 10px
    }
}

.ProgramsColumn_itemDiscount___c8rn span {
    font-size: 8px;
    font-family: mazzardH, Arial, Tahoma, sans-serif;
    font-weight: 400
}

.ProgramsColumn_itemDiscountAmount__dcQLu {
    font-weight: 700;
    font-size: 20px;
    font-family: Visuelt, Arial, Tahoma, sans-serif
}

.ProgramsColumn_itemPrice__T6q6h {
    font-size: 20px;
    color: #000;
    margin-bottom: 22px
}

.ProgramsColumn_infoFlexContainer__SaGAA {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 700;
    padding-left: 2px;
    font-size: 14px
}

.ProgramsColumn_infoItemContainer__5sRdM {
    display: flex;
    white-space: nowrap
}

.ProgramsColumn_infoItemContainer__5sRdM:not(:last-child) {
    margin-right: 37px
}

.ProgramsColumn_itemInfo__wRArj {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px 7px
}

.ProgramsColumn_itemInfo__wRArj .ProgramsColumn_infoFlexContainer__SaGAA {
    margin-left: 6px;
    margin-right: 6px
}

.ProgramsColumn_iconContainer___JiwB {
    width: 20px;
    text-align: center;
    flex-shrink: 0;
    margin-right: 8px
}

.ProgramsColumn_list__umDQC {
    line-height: 1.2;
    color: #000
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_listItem__J2yms:not(:last-child) {
        margin-bottom: 10px
    }

    .ProgramsColumn_listItem__J2yms a {
        transition: color .3s ease-out
    }

    .ProgramsColumn_listItem__J2yms a:hover .ProgramsColumn_IconArrowLeft___ctLo svg {
        fill: #ff3535
    }

    .ProgramsColumn_listItem__J2yms a:hover {
        color: #ff3535
    }
}

@media(min-width:1330px) {
    .ProgramsColumn_listItem__J2yms:not(:last-child) {
        margin-bottom: 10px
    }

    .ProgramsColumn_listItem__J2yms a {
        transition: color .3s ease-out
    }

    .ProgramsColumn_listItem__J2yms a:hover .ProgramsColumn_IconArrowLeft___ctLo svg {
        fill: #ff3535
    }

    .ProgramsColumn_listItem__J2yms a:hover {
        color: #ff3535
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_listItem__J2yms {
        padding: 0 0 10px 20px;
        position: relative
    }

    .ProgramsColumn_listItem__J2yms:before {
        border-radius: 50%;
        content: "";
        width: 4px;
        height: 4px;
        position: absolute;
        left: 0;
        top: 8px;
        background: #ff3535
    }
}

@media(max-width:480px) {
    .ProgramsColumn_listItem__J2yms {
        padding: 12px 0
    }

    .ProgramsColumn_listItem__J2yms+.ProgramsColumn_listItem__J2yms {
        border-top: 1px solid #d9d9d9
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_listItem__J2yms {
        padding: 12px 0
    }

    .ProgramsColumn_listItem__J2yms+.ProgramsColumn_listItem__J2yms {
        border-top: 1px solid #d9d9d9
    }
}

.ProgramsColumn_programInfo__5ZMbO .ProgramsColumn_infoFlexContainer__SaGAA {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    font-weight: 700;
    padding-left: 2px
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_programInfo__5ZMbO .ProgramsColumn_infoFlexContainer__SaGAA {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_programInfo__5ZMbO .ProgramsColumn_infoFlexContainer__SaGAA {
        display: none
    }
}

@media(max-width:480px) {
    .ProgramsColumn_programInfo__5ZMbO .ProgramsColumn_infoFlexContainer__SaGAA {
        display: none
    }
}

.ProgramsColumn_programInfo__5ZMbO span {
    height: 100%;
    padding-top: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2
}

.ProgramsColumn_programTitle___o5Uq {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 12px;
    position: relative;
    display: inline-block
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_programTitle___o5Uq {
        font-size: 28px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_programTitle___o5Uq {
        font-size: 28px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_programTitle___o5Uq {
        font-size: 28px
    }
}

@media(max-width:480px) {
    .ProgramsColumn_programTitle___o5Uq {
        font-size: 28px;
        font-weight: 500;
        margin-bottom: 1.875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_programTitle___o5Uq {
        font-weight: 500;
        margin-bottom: 1.875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_programTitle___o5Uq {
        font-weight: 500;
        margin-bottom: 1.875rem
    }
}

.ProgramsColumn_programDesc__6TM3D {
    line-height: 1.2;
    margin-bottom: 38px;
    font-size: 20px;
    font-weight: 400
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_programDesc__6TM3D {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_programDesc__6TM3D {
        display: none
    }
}

@media(max-width:480px) {
    .ProgramsColumn_programDesc__6TM3D {
        display: none
    }
}

.ProgramsColumn_link__183UZ {
    display: flex;
    align-items: center;
    font-weight: 400
}

.ProgramsColumn_IconArrowLeft___ctLo {
    min-width: .4375rem;
    max-width: .4375rem;
    min-height: .75rem;
    max-height: .75rem;
    margin-left: .3125rem;
    transform: rotate(-180deg)
}

.ProgramsColumn_IconArrowLeft___ctLo svg {
    transition: fill .3s ease-out
}

.ProgramsColumn_professionItem__CW23w:last-child {
    border-left: none
}

.ProgramsColumn_content__mT6mW {
    display: flex;
    padding-bottom: 30px
}

.ProgramsColumn_listProfession__b__t1 {
    padding-right: 20px;
    margin-right: 30px;
    border-right: 1px solid #e6e6e6
}

.ProgramsColumn_listTitle__wyi9_ {
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    margin: 28px 0 18px
}

.ProgramsColumn_listTitle__wyi9_:first-child {
    margin: 0 0 18px
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_bottomInfo__KnCj_ {
        display: none
    }
}

@media(min-width:1330px) {
    .ProgramsColumn_bottomInfo__KnCj_ {
        display: none
    }
}

@media(max-width:480px) {
    .ProgramsColumn_bottomInfo__KnCj_ {
        padding-bottom: 1.875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsColumn_bottomInfo__KnCj_ {
        padding-bottom: 1.875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_bottomInfo__KnCj_ {
        padding-bottom: 1.875rem
    }
}

.ProgramsColumn_bottomTitle__4wuu0 {
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 28px
}

.ProgramsColumn_textBottom__t7ZTr {
    padding-bottom: 15px
}

.ProgramsColumn_itemBottom__JkIDr {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 700;
    padding-left: 2px
}

.ProgramsColumn_iconBottom__vXE1T {
    margin-right: 10px
}

.ProgramsColumn_navigation__GtpQk {
    display: flex;
    justify-content: space-between
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsColumn_navigation__GtpQk {
        display: none
    }
}

@media(min-width:1330px) {
    .ProgramsColumn_navigation__GtpQk {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsColumn_navigation__GtpQk {
        display: none
    }
}

.ProgramsColumn_programBtn__9edDt {
    background-color: #f7f7f7;
    display: block;
    width: 100%;
    border: none;
    height: 60px;
    transition: all .3s ease-out;
    text-align: center;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    font-family: mazzardH, Arial, Tahoma, sans-serif;
    letter-spacing: .5px
}

.ProgramsColumn_programBtn__9edDt.ProgramsColumn_active__aN4L3 {
    background-color: #ff3535;
    color: #fff
}

.ProgramsList_container__5UfKT {
    height: 100%;
    flex: 0 0 50%;
    padding: 40px 48px 0 58px
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_container__5UfKT {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_container__5UfKT {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_container__5UfKT {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(max-width:480px) {
    .ProgramsList_container__5UfKT {
        padding-left: 48px;
        padding-right: 20px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_container__5UfKT {
        padding: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_container__5UfKT {
        padding: 0
    }
}

@media(max-width:480px) {
    .ProgramsList_container__5UfKT {
        padding: 0
    }
}

.ProgramsList_itemDetails__O3RxC {
    line-height: 1.2
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_itemDetails__O3RxC {
        padding-top: 8px
    }
}

@media(min-width:1330px) {
    .ProgramsList_itemDetails__O3RxC {
        padding-top: 8px
    }
}

@media(max-width:480px) {
    .ProgramsList_itemDetails__O3RxC {
        padding: 0 0 1.875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_itemDetails__O3RxC {
        padding: 0 0 1.875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_itemDetails__O3RxC {
        padding: 0 0 1.875rem
    }
}

.ProgramsList_list__4Gka1 {
    line-height: 1.2;
    color: #000;
    display: flex
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_list__4Gka1 {
        display: block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_list__4Gka1 {
        display: block
    }
}

@media(max-width:480px) {
    .ProgramsList_list__4Gka1 {
        display: block
    }
}

.ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P {
    padding: 0 30px 50px 0
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P {
        max-width: 50%
    }
}

@media(min-width:1330px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P {
        max-width: 50%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P {
        padding: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P {
        padding: 0
    }
}

@media(max-width:480px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P {
        padding: 0
    }
}

.ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P:last-child {
    padding-left: 30px;
    padding-right: 0;
    border-left: 1px solid #e6e6e6
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P:last-child {
        padding: 0;
        border-left: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P:last-child {
        padding: 0;
        border-left: none
    }
}

@media(max-width:480px) {
    .ProgramsList_list__4Gka1 .ProgramsList_column__Cwf3P:last-child {
        padding: 0;
        border-left: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_listItem__Z0F7b {
        padding: 12px 0;
        margin: 0;
        border-bottom: 1px solid #d9d9d9
    }

    .ProgramsList_listItem__Z0F7b:first-child {
        border-top: 1px solid #d9d9d9
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_listItem__Z0F7b {
        padding: 12px 0;
        margin: 0;
        border-bottom: 1px solid #d9d9d9
    }

    .ProgramsList_listItem__Z0F7b:first-child {
        border-top: 1px solid #d9d9d9
    }
}

@media(max-width:480px) {
    .ProgramsList_listItem__Z0F7b {
        padding: 12px 0;
        margin: 0;
        border-bottom: 1px solid #d9d9d9
    }

    .ProgramsList_listItem__Z0F7b:first-child {
        border-top: 1px solid #d9d9d9
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_listItem__Z0F7b:not(:last-child) {
        margin-bottom: 10px
    }

    .ProgramsList_listItem__Z0F7b a {
        transition: color .3s ease-out
    }

    .ProgramsList_listItem__Z0F7b a:hover .ProgramsList_IconArrowLeft___qrBw svg {
        fill: #ff3535
    }

    .ProgramsList_listItem__Z0F7b a:hover {
        color: #ff3535
    }
}

@media(min-width:1330px) {
    .ProgramsList_listItem__Z0F7b:not(:last-child) {
        margin-bottom: 10px
    }

    .ProgramsList_listItem__Z0F7b a {
        transition: color .3s ease-out
    }

    .ProgramsList_listItem__Z0F7b a:hover .ProgramsList_IconArrowLeft___qrBw svg {
        fill: #ff3535
    }

    .ProgramsList_listItem__Z0F7b a:hover {
        color: #ff3535
    }
}

.ProgramsList_listTitle__qSEDp {
    font-weight: 500;
    margin-bottom: 4px;
    display: flex;
    position: relative;
    display: inline-block
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_listTitle__qSEDp {
        font-size: 19px;
        margin-top: 20px
    }

    .ProgramsList_listTitle__qSEDp:first-child {
        margin-top: 10px
    }
}

@media(max-width:480px) {
    .ProgramsList_listTitle__qSEDp {
        font-size: 19px;
        margin-top: 20px
    }

    .ProgramsList_listTitle__qSEDp:first-child {
        margin-top: 10px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_listTitle__qSEDp {
        font-size: 19px;
        margin-top: 20px
    }

    .ProgramsList_listTitle__qSEDp:first-child {
        margin-top: 10px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_listTitle__qSEDp {
        font-size: 24px;
        margin: 20px 0;
        transition: color .3s ease-out
    }

    .ProgramsList_listTitle__qSEDp:hover {
        color: #ff3535
    }
}

@media(min-width:1330px) {
    .ProgramsList_listTitle__qSEDp {
        font-size: 24px;
        margin: 20px 0;
        transition: color .3s ease-out
    }

    .ProgramsList_listTitle__qSEDp:hover {
        color: #ff3535
    }
}

.ProgramsList_link__qDmq8 {
    display: flex;
    align-items: center;
    font-weight: 400
}

.ProgramsList_IconArrowLeft___qrBw {
    min-width: .4375rem;
    max-width: .4375rem;
    min-height: .75rem;
    max-height: .75rem;
    margin-left: .3125rem;
    transform: rotate(-180deg) translateY(-1px)
}

.ProgramsList_IconArrowLeft___qrBw svg {
    transition: fill .3s ease-out
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_programInfo__yVvuu {
        margin-top: 40px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_programInfo__yVvuu {
        margin-top: 40px
    }
}

@media(max-width:480px) {
    .ProgramsList_programInfo__yVvuu {
        margin-top: 40px
    }
}

.ProgramsList_programInfo__yVvuu .ProgramsList_infoFlexContainer__Vow13 {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    font-weight: 700;
    padding-left: 2px
}

.ProgramsList_programInfo__yVvuu span {
    height: 100%;
    padding-top: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2
}

.ProgramsList_programTitle__xL_mC {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin-bottom: 4px
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_programTitle__xL_mC {
        font-size: 28px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_programTitle__xL_mC {
        font-size: 28px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_programTitle__xL_mC {
        font-size: 28px
    }
}

@media(max-width:480px) {
    .ProgramsList_programTitle__xL_mC {
        font-size: 28px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_programTitle__xL_mC {
        margin-bottom: 22px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_programTitle__xL_mC {
        margin-bottom: 22px
    }
}

@media(max-width:480px) {
    .ProgramsList_programTitle__xL_mC {
        margin-bottom: 22px
    }
}

.ProgramsList_programDesc__o73xa {
    line-height: 1.2;
    margin: 20px 0 38px;
    font-size: 20px;
    font-weight: 400
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_programDesc__o73xa {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_programDesc__o73xa {
        display: none
    }
}

@media(max-width:480px) {
    .ProgramsList_programDesc__o73xa {
        display: none
    }
}

.ProgramsList_itemDiscount__K5rFG {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 74px;
    height: 74px;
    position: absolute;
    border-radius: 50%;
    background: #ff3535;
    color: #fff;
    text-align: center;
    left: 100%;
    top: 50%;
    margin-top: -36px;
    margin-left: 35px;
    line-height: 1;
    transform: rotate(20deg);
    padding-top: 20px
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_itemDiscount__K5rFG {
        margin-left: 10px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsList_itemDiscount__K5rFG {
        margin-left: 10px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_itemDiscount__K5rFG {
        margin-left: 10px
    }
}

@media(max-width:480px) {
    .ProgramsList_itemDiscount__K5rFG {
        margin-left: 10px
    }
}

.ProgramsList_itemDiscount__K5rFG span {
    font-size: 8px;
    font-family: mazzardH, Arial, Tahoma, sans-serif;
    font-weight: 400
}

.ProgramsList_itemDiscountAmount__aQfNX {
    font-weight: 700;
    font-size: 20px;
    font-family: Visuelt, Arial, Tahoma, sans-serif
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsList_bottomInfo__WHrWz {
        display: none
    }
}

@media(min-width:1330px) {
    .ProgramsList_bottomInfo__WHrWz {
        display: none
    }
}

@media(max-width:480px) {
    .ProgramsList_bottomInfo__WHrWz {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsList_bottomInfo__WHrWz {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.ProgramsList_bottomTitle__EnEhG {
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 28px
}

.ProgramsList_textBottom__fGa4L {
    padding-bottom: 15px
}

.ProgramsList_itemBottom__ZhwkO {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 700;
    padding-left: 2px
}

.ProgramsList_iconBottom__8YWJn {
    margin-right: 10px
}

.ProgramsModule_container__eIHmi {
    margin: 0 0 59px;
    width: calc(50% - 30px);
    border-top: 1px solid rgba(0, 0, 0, .11);
    padding-top: 30px;
    padding-right: 10px;
    position: relative;
    display: flex;
    align-items: flex-start
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsModule_container__eIHmi:nth-child(odd) {
        margin-right: 30px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsModule_container__eIHmi:nth-child(odd) {
        margin-right: 30px
    }
}

@media(min-width:1330px) {
    .ProgramsModule_container__eIHmi:nth-child(odd) {
        margin-right: 30px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsModule_container__eIHmi {
        display: block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_container__eIHmi {
        display: block
    }
}

@media(max-width:480px) {
    .ProgramsModule_container__eIHmi {
        display: block
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_container__eIHmi {
        border-top: none;
        padding-top: 0;
        width: 100%;
        margin: 0 0 10px;
        padding-right: 0
    }
}

@media(max-width:480px) {
    .ProgramsModule_container__eIHmi {
        border-top: none;
        padding-top: 0;
        width: 100%;
        margin: 0 0 10px;
        padding-right: 0
    }
}

.ProgramsModule_container__eIHmi:before {
    content: "";
    width: 145px;
    background: #ff3535;
    height: 2px;
    left: 0;
    top: -1px;
    position: absolute
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_container__eIHmi:before {
        display: none
    }
}

@media(max-width:480px) {
    .ProgramsModule_container__eIHmi:before {
        display: none
    }
}

.ProgramsModule_module__G4lg1 {
    flex-shrink: 0;
    width: 190px;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    margin-right: 30px
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsModule_module__G4lg1 {
        width: 162px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsModule_module__G4lg1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_module__G4lg1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media(max-width:480px) {
    .ProgramsModule_module__G4lg1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_module__G4lg1 {
        background: #f7f7f7;
        cursor: pointer;
        font-weight: 300;
        font-size: 18px;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        height: 52px;
        padding: 5px 20px;
        transition: all .3s ease-out
    }

    .ProgramsModule_module__G4lg1:hover {
        background: #f2f2f2
    }
}

@media(max-width:480px) {
    .ProgramsModule_module__G4lg1 {
        background: #f7f7f7;
        cursor: pointer;
        font-weight: 300;
        font-size: 18px;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        height: 52px;
        padding: 5px 20px;
        transition: all .3s ease-out
    }

    .ProgramsModule_module__G4lg1:hover {
        background: #f2f2f2
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_module__G4lg1.ProgramsModule_opened__dIU4I {
        color: #fff;
        background: #ff3535
    }

    .ProgramsModule_module__G4lg1.ProgramsModule_opened__dIU4I .ProgramsModule_plus__GWLU3 i {
        background: #fff
    }

    .ProgramsModule_module__G4lg1.ProgramsModule_opened__dIU4I .ProgramsModule_plus__GWLU3 i:nth-of-type(2) {
        transform: rotate(-180deg)
    }
}

@media(max-width:480px) {
    .ProgramsModule_module__G4lg1.ProgramsModule_opened__dIU4I {
        color: #fff;
        background: #ff3535
    }

    .ProgramsModule_module__G4lg1.ProgramsModule_opened__dIU4I .ProgramsModule_plus__GWLU3 i {
        background: #fff
    }

    .ProgramsModule_module__G4lg1.ProgramsModule_opened__dIU4I .ProgramsModule_plus__GWLU3 i:nth-of-type(2) {
        transform: rotate(-180deg)
    }
}

.ProgramsModule_fadeOutEffect__qS0dK {
    position: relative
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_plus__GWLU3 {
        flex-shrink: 0;
        display: block;
        margin-right: 22px;
        width: 20px;
        height: 20px;
        position: relative;
        margin-top: 2px
    }

    .ProgramsModule_plus__GWLU3 i {
        background: #d9d9d9;
        display: block;
        width: 20px;
        height: 2px;
        border-radius: 5px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -1px;
        transition: all .3s ease-out
    }

    .ProgramsModule_plus__GWLU3 i:nth-of-type(2) {
        transform: rotate(-90deg)
    }
}

@media(max-width:480px) {
    .ProgramsModule_plus__GWLU3 {
        flex-shrink: 0;
        display: block;
        margin-right: 22px;
        width: 20px;
        height: 20px;
        position: relative;
        margin-top: 2px
    }

    .ProgramsModule_plus__GWLU3 i {
        background: #d9d9d9;
        display: block;
        width: 20px;
        height: 2px;
        border-radius: 5px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -1px;
        transition: all .3s ease-out
    }

    .ProgramsModule_plus__GWLU3 i:nth-of-type(2) {
        transform: rotate(-90deg)
    }
}

.ProgramsModule_content__ZRQKz {
    padding-top: 7px;
    max-width: 382px;
    background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 97.09%)
}

@media(min-width:1330px) {
    .ProgramsModule_content__ZRQKz {
        display: block !important
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .ProgramsModule_content__ZRQKz {
        display: block !important
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .ProgramsModule_content__ZRQKz {
        display: block !important
    }
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_content__ZRQKz {
        display: none;
        padding-top: 15px;
        padding-bottom: 20px;
        max-width: 100%
    }

    .ProgramsModule_content__ZRQKz.ProgramsModule_show__1vMtT {
        display: block
    }
}

@media(max-width:480px) {
    .ProgramsModule_content__ZRQKz {
        display: none;
        padding-top: 15px;
        padding-bottom: 20px;
        max-width: 100%
    }

    .ProgramsModule_content__ZRQKz.ProgramsModule_show__1vMtT {
        display: block
    }
}

.ProgramsModule_title__3f1uq {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 120%;
    margin-bottom: 17px
}

.ProgramsModule_list__euf40 {
    line-height: 1.2
}

.ProgramsModule_listItem__6zAut {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative
}

.ProgramsModule_listItem__6zAut:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 8px;
    background: #ff3535;
    border-radius: 50%
}

@media(min-width:481px)and (max-width:768px) {
    .ProgramsModule_listItem__6zAut:before {
        top: 7px
    }
}

@media(max-width:480px) {
    .ProgramsModule_listItem__6zAut:before {
        top: 7px
    }
}

.ProgramsModule_listItem__6zAut:last-child {
    margin-bottom: 0 !important
}

.ProgramsQty_container__bSjka {
    font-size: 18px;
    font-weight: 500
}

.ProgramsQty_headerContainer__bYypo {
    margin-bottom: 11px;
    color: gray
}

.SearchField_btn__2y7rE {
    display: flex;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    border-bottom: 1px solid;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    font-weight: 400;
    background: none;
    border-color: #000
}

@media(max-width:480px) {
    .SearchField_btn__2y7rE {
        min-height: 1.75rem;
        max-height: 1.75rem;
        margin-bottom: 2.1875rem;
        padding-top: .4375rem;
        padding-bottom: .4375rem;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_btn__2y7rE {
        min-height: 1.75rem;
        max-height: 1.75rem;
        margin-bottom: 2.1875rem;
        padding-top: .4375rem;
        padding-bottom: .4375rem;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_btn__2y7rE {
        min-height: 2.125rem;
        max-height: 2.125rem;
        margin-bottom: 2.5rem;
        padding-top: .625rem;
        padding-bottom: .625rem;
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_btn__2y7rE {
        min-height: 2.125rem;
        max-height: 2.125rem;
        margin-bottom: 2.5rem;
        padding-top: .625rem;
        padding-bottom: .625rem;
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

@media(min-width:1330px) {
    .SearchField_btn__2y7rE {
        min-height: 2.125rem;
        max-height: 2.125rem;
        margin-bottom: 2.5rem;
        padding-top: .625rem;
        padding-bottom: .625rem;
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.SearchField_btn__2y7rE:first-letter {
    text-transform: capitalize
}

.SearchField_btn__2y7rE {
    color: #000
}

.SearchField_iconSearchAtBtn__IdY3w {
    margin-right: .5625rem
}

@media(max-width:480px) {
    .SearchField_iconSearchAtBtn__IdY3w {
        min-width: 1.0625rem;
        max-width: 1.0625rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_iconSearchAtBtn__IdY3w {
        min-width: 1.0625rem;
        max-width: 1.0625rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_iconSearchAtBtn__IdY3w {
        min-width: 1.375rem;
        max-width: 1.375rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_iconSearchAtBtn__IdY3w {
        min-width: 1.375rem;
        max-width: 1.375rem
    }
}

@media(min-width:1330px) {
    .SearchField_iconSearchAtBtn__IdY3w {
        min-width: 1.375rem;
        max-width: 1.375rem
    }

    .SearchField_popupContainer__VMBH5 {
        min-width: 80.625rem;
        max-width: 80.625rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_popupContainer__VMBH5 {
        min-width: 65.125rem;
        max-width: 65.125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_popupContainer__VMBH5 {
        min-width: 45.625rem;
        max-width: 45.625rem
    }
}

@media(max-width:480px) {
    .SearchField_popupContainer__VMBH5 {
        min-width: 80vw;
        max-width: 80vw
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_popupContainer__VMBH5 {
        min-width: 80vw;
        max-width: 80vw
    }
}

.SearchField_wrapper__g7vN6 {
    position: relative;
    padding: 0;
    background-color: #fff
}

.SearchField_iconCloseBtn__jN6Xe {
    position: absolute;
    transition: transform .15s ease-in-out
}

@media(max-width:480px) {
    .SearchField_iconCloseBtn__jN6Xe {
        top: -1.6875rem;
        right: .625rem;
        transform: translateX(-100%) translateY(200%)
    }

    .SearchField_iconCloseBtn__jN6Xe:focus-visible {
        transform: translateX(-50%) translateY(0)
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_iconCloseBtn__jN6Xe {
        top: -1.6875rem;
        right: .625rem;
        transform: translateX(-100%) translateY(200%)
    }

    .SearchField_iconCloseBtn__jN6Xe:focus-visible {
        transform: translateX(-50%) translateY(0)
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_iconCloseBtn__jN6Xe {
        top: -2.1875rem;
        right: .1875rem;
        transform: translateX(-100%) translateY(200%)
    }

    .SearchField_iconCloseBtn__jN6Xe:focus-visible {
        transform: translateX(-50%) translateY(0)
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_iconCloseBtn__jN6Xe {
        top: -2.1875rem;
        right: .1875rem;
        transform: translateX(-100%) translateY(200%)
    }

    .SearchField_iconCloseBtn__jN6Xe:focus-visible {
        transform: translateX(-50%) translateY(0)
    }
}

@media(min-width:1330px) {
    .SearchField_iconCloseBtn__jN6Xe {
        top: -2.1875rem;
        right: .1875rem;
        transform: translateX(-100%) translateY(200%)
    }

    .SearchField_iconCloseBtn__jN6Xe:focus-visible {
        transform: translateX(-50%) translateY(0)
    }
}

.SearchField_iconClose___KRaK {
    display: flex
}

@media(max-width:480px) {
    .SearchField_iconClose___KRaK {
        min-width: 1.0625rem;
        max-width: 1.0625rem;
        min-height: 1.0625rem;
        max-height: 1.0625rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_iconClose___KRaK {
        min-width: 1.0625rem;
        max-width: 1.0625rem;
        min-height: 1.0625rem;
        max-height: 1.0625rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_iconClose___KRaK {
        min-width: 1.5rem;
        max-width: 1.5rem;
        min-height: 1.5rem;
        max-height: 1.5rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_iconClose___KRaK {
        min-width: 1.5rem;
        max-width: 1.5rem;
        min-height: 1.5rem;
        max-height: 1.5rem
    }
}

@media(min-width:1330px) {
    .SearchField_iconClose___KRaK {
        min-width: 1.5rem;
        max-width: 1.5rem;
        min-height: 1.5rem;
        max-height: 1.5rem
    }
}

.SearchField_iconClose___KRaK>svg {
    min-width: 100%;
    max-width: 100%
}

.SearchField_iconClearBtn__zA8sw {
    position: absolute;
    top: 50%;
    right: 1.125rem;
    transform: translateY(-50%)
}

.SearchField_iconClear__wiDyQ {
    display: flex
}

@media(max-width:480px) {
    .SearchField_iconClear__wiDyQ {
        min-width: .875rem;
        max-width: .875rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_iconClear__wiDyQ {
        min-width: .875rem;
        max-width: .875rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_iconClear__wiDyQ {
        min-width: 1.1875rem;
        max-width: 1.1875rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_iconClear__wiDyQ {
        min-width: 1.1875rem;
        max-width: 1.1875rem
    }
}

@media(min-width:1330px) {
    .SearchField_iconClear__wiDyQ {
        min-width: 1.1875rem;
        max-width: 1.1875rem
    }
}

.SearchField_iconClear__wiDyQ>svg {
    min-width: 100%;
    max-width: 100%
}

.SearchField_inputGroup__j3sY6 {
    position: relative;
    display: flex;
    align-items: center
}

.SearchField_iconSearchAtInput__X_gkC {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

@media(max-width:480px) {
    .SearchField_iconSearchAtInput__X_gkC {
        left: .9375rem;
        min-width: 1.125rem;
        max-width: 1.125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_iconSearchAtInput__X_gkC {
        left: .9375rem;
        min-width: 1.125rem;
        max-width: 1.125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_iconSearchAtInput__X_gkC {
        left: 2.5rem;
        min-width: 1.5rem;
        max-width: 1.5rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_iconSearchAtInput__X_gkC {
        left: 2.5rem;
        min-width: 1.5rem;
        max-width: 1.5rem
    }
}

@media(min-width:1330px) {
    .SearchField_iconSearchAtInput__X_gkC {
        left: 2.5rem;
        min-width: 1.5rem;
        max-width: 1.5rem
    }
}

.SearchField_input__DNFqw {
    display: flex;
    flex-grow: 1;
    min-width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.875rem 0;
    border: 0;
    border-bottom: 1px solid;
    outline: none;
    font-family: Styrene, Arial, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 120%;
    border-color: rgba(38, 38, 38, .1)
}

@media(max-width:480px) {
    .SearchField_input__DNFqw {
        padding-left: 3.3125rem;
        padding-right: 3.3125rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_input__DNFqw {
        padding-left: 3.3125rem;
        padding-right: 3.3125rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_input__DNFqw {
        padding-left: 6.5rem;
        padding-right: 6.5rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_input__DNFqw {
        padding-left: 6.5rem;
        padding-right: 6.5rem
    }
}

@media(min-width:1330px) {
    .SearchField_input__DNFqw {
        padding-left: 6.5rem;
        padding-right: 6.5rem
    }
}

.SearchField_input__DNFqw {
    color: #000000
}

.SearchField_input__DNFqw::-moz-placeholder {
    font-weight: 300
}

.SearchField_input__DNFqw:-ms-input-placeholder {
    font-weight: 300
}

.SearchField_input__DNFqw::placeholder {
    font-weight: 300
}

.SearchField_input__DNFqw::-moz-placeholder {
    color: #b2b2b2
}

.SearchField_input__DNFqw:-ms-input-placeholder {
    color: #b2b2b2
}

.SearchField_input__DNFqw::placeholder {
    color: #b2b2b2
}

.SearchField_label__EuFUR {
    display: flex;
    color: #000
}

.SearchField_list__MZv8Z {
    margin: 0;
    padding: 0;
    max-height: 72vh;
    min-width: 100%;
    max-width: 100%;
    overflow-y: auto
}

.SearchField_list__MZv8Z::-webkit-scrollbar {
    -webkit-overflow-scrolling: auto;
    width: .1875rem
}

.SearchField_list__MZv8Z::-webkit-scrollbar-thumb {
    border-radius: .125rem;
    background-color: #ff3535
}

.SearchField_listItem__Nj5X6 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.SearchField_listItem__Nj5X6+.SearchField_listItem__Nj5X6 {
    border-top: 1px solid;
    border-color: rgba(38, 38, 38, .1)
}

.SearchField_listItemLink__LUhta {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

@media(max-width:480px) {
    .SearchField_listItemLink__LUhta {
        flex-direction: column;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_listItemLink__LUhta {
        flex-direction: column;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_listItemLink__LUhta {
        align-items: center;
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .SearchField_listItemLink__LUhta:hover .SearchField_label__EuFUR,
    .SearchField_listItemLink__LUhta:hover .SearchField_p__0e6Sd {
        color: #ff3535
    }

    .SearchField_listItemLink__LUhta:hover .SearchField_label__EuFUR {
        border-color: #ff3535
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_listItemLink__LUhta {
        align-items: center;
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .SearchField_listItemLink__LUhta:hover .SearchField_label__EuFUR,
    .SearchField_listItemLink__LUhta:hover .SearchField_p__0e6Sd {
        color: #ff3535
    }

    .SearchField_listItemLink__LUhta:hover .SearchField_label__EuFUR {
        border-color: #ff3535
    }
}

@media(min-width:1330px) {
    .SearchField_listItemLink__LUhta {
        align-items: center;
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .SearchField_listItemLink__LUhta:hover .SearchField_label__EuFUR,
    .SearchField_listItemLink__LUhta:hover .SearchField_p__0e6Sd {
        color: #ff3535
    }

    .SearchField_listItemLink__LUhta:hover .SearchField_label__EuFUR {
        border-color: #ff3535
    }
}

.SearchField_p__0e6Sd {
    flex-basis: 70%;
    font-weight: 300;
    line-height: 120%;
    transition: color .15s ease-in-out
}

@media(max-width:480px) {
    .SearchField_p__0e6Sd {
        order: 2;
        margin-top: .625rem;
        font-size: 1rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_p__0e6Sd {
        order: 2;
        margin-top: .625rem;
        font-size: 1rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_p__0e6Sd {
        font-size: 1.25rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_p__0e6Sd {
        font-size: 1.25rem
    }
}

@media(min-width:1330px) {
    .SearchField_p__0e6Sd {
        font-size: 1.25rem
    }
}

.SearchField_p__0e6Sd {
    color: #000000
}

.SearchField_p__0e6Sd:first-letter {
    text-transform: capitalize
}

.SearchField_label__EuFUR {
    border: 1px solid;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: color .15s ease-in-out, border-color .15s ease-in-out
}

@media(max-width:480px) {
    .SearchField_label__EuFUR {
        max-width: -moz-max-content;
        max-width: max-content;
        padding: .4375rem;
        border-radius: 1.125rem;
        font-size: .625rem
    }
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_label__EuFUR {
        max-width: -moz-max-content;
        max-width: max-content;
        padding: .4375rem;
        border-radius: 1.125rem;
        font-size: .625rem
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_label__EuFUR {
        padding: .8125rem 1.875rem;
        border-radius: 5rem;
        font-size: .75rem
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_label__EuFUR {
        padding: .8125rem 1.875rem;
        border-radius: 5rem;
        font-size: .75rem
    }
}

@media(min-width:1330px) {
    .SearchField_label__EuFUR {
        padding: .8125rem 1.875rem;
        border-radius: 5rem;
        font-size: .75rem
    }
}

.SearchField_label__EuFUR {
    border-color: #000000;
    color: #000000
}

.SearchField_highlight__HRTgV {
    font-weight: 500
}

.SearchField_formAlphaContainer__r2Kaf {
    width: 100%
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_formAlphaContainer__r2Kaf {
        padding: 30px 15px
    }
}

@media(max-width:480px) {
    .SearchField_formAlphaContainer__r2Kaf {
        padding: 30px 15px
    }
}

@media(min-width:1330px) {
    .SearchField_formAlphaContainer__r2Kaf {
        padding: 40px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_formAlphaContainer__r2Kaf {
        padding: 40px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_formAlphaContainer__r2Kaf {
        padding: 40px
    }
}

.SearchField_formAlphaTitle__NPIMz {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #000000
}

.SearchField_formAlphaText__C29Dn {
    font-weight: 300;
    font-size: 20px;
    line-height: 120%
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_formAlphaText__C29Dn {
        font-size: 16px;
        margin-bottom: 40px
    }
}

@media(max-width:480px) {
    .SearchField_formAlphaText__C29Dn {
        font-size: 16px;
        margin-bottom: 40px
    }
}

@media(min-width:1330px) {
    .SearchField_formAlphaText__C29Dn {
        font-size: 20px;
        margin-bottom: 52px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_formAlphaText__C29Dn {
        font-size: 20px;
        margin-bottom: 52px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_formAlphaText__C29Dn {
        font-size: 20px;
        margin-bottom: 52px
    }
}

.SearchField_formAlpha__0vWW7 {
    display: flex
}

@media(min-width:481px)and (max-width:768px) {
    .SearchField_formAlpha__0vWW7 {
        flex-wrap: nowrap;
        flex-direction: column
    }
}

@media(max-width:480px) {
    .SearchField_formAlpha__0vWW7 {
        flex-wrap: nowrap;
        flex-direction: column
    }
}

@media(min-width:1330px) {
    .SearchField_formAlpha__0vWW7 {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .SearchField_formAlpha__0vWW7 {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .SearchField_formAlpha__0vWW7 {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between
    }
}

.SearchField_formAlpha__0vWW7 input {
    width: calc(100% - 30px);
    min-width: 260px;
    border-color: #000000;
    color: #1f1f1f;
    margin: 0 20px 0 0
}

.SearchField_formAlpha__0vWW7 input::-moz-placeholder {
    color: #b2b2b2
}

.SearchField_formAlpha__0vWW7 input:-ms-input-placeholder {
    color: #b2b2b2
}

.SearchField_formAlpha__0vWW7 input::placeholder {
    color: #b2b2b2
}

.SearchField_formAlpha__0vWW7 button {
    min-width: 260px;
    width: 100%;
    background-color: #ff3535 !important;
    color: #fff !important
}

.Sticker_sheet__iTjIR.Sticker_long__3FKo0,
.Sticker_sheet__iTjIR.Sticker_short__yPj1Y {
    position: relative;
    padding: 56px 51px;
    width: 100%
}

@media(min-width:481px)and (max-width:768px) {

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0,
    .Sticker_sheet__iTjIR.Sticker_short__yPj1Y {
        padding: 45px 40px
    }
}

@media(max-width:480px) {

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0,
    .Sticker_sheet__iTjIR.Sticker_short__yPj1Y {
        padding: 45px 40px
    }
}

.Sticker_sheet__iTjIR.Sticker_short__yPj1Y {
    flex: 1 1
}

.Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
    display: flex
}

@media(min-width:1021px)and (max-width:1330px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
        justify-content: space-between
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_right__OKsQt,
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_title__X6d_i {
        max-width: 40%
    }
}

@media(min-width:1330px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
        justify-content: space-between
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_right__OKsQt,
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_title__X6d_i {
        max-width: 40%
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0>:last-child {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0:before {
        content: "";
        width: 1px;
        height: 60%;
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(-50%, -50%);
        background-color: #e3e3e3
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0>:last-child {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0:before {
        content: "";
        width: 1px;
        height: 60%;
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(-50%, -50%);
        background-color: #e3e3e3
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
        padding: 45px 40px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    @supports(gap:40px) {
        .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
            gap: 40px
        }
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
        flex-direction: column
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
        flex-direction: column
    }
}

@media(max-width:480px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 {
        flex-direction: column
    }
}

.Sticker_sheet__iTjIR.Sticker_long__3FKo0>* {
    flex: 1 1
}

.Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i {
    max-width: 432px
}

@media(min-width:769px)and (max-width:1020px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i {
        max-width: 100%
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i p {
        margin-bottom: 10px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i {
        max-width: 100%
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i p {
        margin-bottom: 10px
    }
}

@media(max-width:480px) {
    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i {
        max-width: 100%
    }

    .Sticker_sheet__iTjIR.Sticker_long__3FKo0 .Sticker_listItems__RXw8i p {
        margin-bottom: 10px
    }
}

.Sticker_sheet__iTjIR.Sticker_dark__kXljI,
.Sticker_sheet__iTjIR.Sticker_red__CDiIc {
    color: #fff
}

.Sticker_sheet__iTjIR.Sticker_dark__kXljI:after,
.Sticker_sheet__iTjIR.Sticker_red__CDiIc:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 43px solid;
    border-right: 43px solid #fff
}

.Sticker_sheet__iTjIR.Sticker_red__CDiIc {
    background-color: #ff3535;
    color: #fff
}

.Sticker_sheet__iTjIR.Sticker_red__CDiIc:after {
    border-bottom-color: #cd1800
}

.Sticker_sheet__iTjIR.Sticker_dark__kXljI {
    background-color: #2d2c2a;
    color: #fff
}

.Sticker_sheet__iTjIR.Sticker_dark__kXljI:after {
    border-bottom-color: #000
}

.Sticker_sheet__iTjIR.Sticker_light__wnKKp {
    background-color: #fff;
    border: 1px solid #e3e3e3
}

.Sticker_sheet__iTjIR.Sticker_light__wnKKp:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    width: 43px;
    height: 43px;
    border-color: #fff #fff #e3e3e3 #e3e3e3;
    border-style: solid;
    border-width: 1px;
    z-index: 1;
    background: linear-gradient(to top right, transparent, transparent calc(50% - .8px), #e3e3e3 50%, transparent calc(50% + .8px), transparent)
}

.Sticker_title__X6d_i {
    padding-bottom: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 120%
}

@media(min-width:481px)and (max-width:768px) {
    .Sticker_title__X6d_i {
        font-size: 32px;
        font-weight: 400;
        padding-bottom: 32px
    }
}

@media(max-width:480px) {
    .Sticker_title__X6d_i {
        font-size: 32px;
        font-weight: 400;
        padding-bottom: 32px
    }
}

.Sticker_item__pxEEZ {
    position: relative
}

.Sticker_item__pxEEZ.Sticker_many__oLd49 {
    padding-left: 20px
}

.Sticker_item__pxEEZ.Sticker_many__oLd49:last-child {
    margin-top: 14px
}

.Sticker_item__pxEEZ.Sticker_many__oLd49:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 5px;
    height: 5px;
    background-color: #ff3535;
    border-radius: 50%
}

@media(min-width:481px)and (max-width:768px) {
    .Sticker_item__pxEEZ.Sticker_many__oLd49:before {
        top: 8px
    }
}

@media(max-width:480px) {
    .Sticker_item__pxEEZ.Sticker_many__oLd49:before {
        top: 8px
    }
}

.Sticker_item__pxEEZ.Sticker_many__oLd49:before p {
    padding-left: 18px
}

.Sticker_item__pxEEZ:not(:last-child) {
    padding-bottom: 10px
}

.Sticker_item__pxEEZ p {
    line-height: 130%
}

@media(min-width:769px)and (max-width:1020px) {
    .Sticker_item__pxEEZ p {
        font-size: 20px
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .Sticker_item__pxEEZ p {
        font-size: 20px
    }
}

@media(min-width:1330px) {
    .Sticker_item__pxEEZ p {
        font-size: 20px
    }
}

@media(max-width:480px) {
    .Sticker_item__pxEEZ p {
        font-size: 14px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Sticker_item__pxEEZ p {
        font-size: 14px
    }
}

.Stickers_container__BlGgn {
    display: flex;
    flex-wrap: wrap
}

@media(max-width:767px) {
    .Stickers_container__BlGgn {
        margin-top: 50px
    }
}

@supports(gap:30px) {
    .Stickers_container__BlGgn {
        gap: 30px
    }
}

@supports not (gap:30px) {
    .Stickers_container__BlGgn>:not(:last-child) {
        margin-right: 30px
    }
}

.WhoItIsForItem_container__8hKY3 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% - 75px);
    display: flex;
    align-items: flex-start;
    margin-bottom: 59px;
    padding-top: 38px;
    border-top: 1px solid rgba(0, 0, 0, .11);
    color: #000000
}

@media(min-width:1330px) {
    .WhoItIsForItem_container__8hKY3 {
        margin-bottom: 0
    }
}

@media(min-width:1021px)and (max-width:1330px) {
    .WhoItIsForItem_container__8hKY3 {
        flex: 1 1 100%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .WhoItIsForItem_container__8hKY3 {
        flex: 1 1 100%
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_container__8hKY3 {
        flex: 1 1 100%
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_container__8hKY3 {
        flex: 1 1 100%
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .WhoItIsForItem_container__8hKY3 {
        margin: 40px 0 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_container__8hKY3 {
        margin: 40px 0 0
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_container__8hKY3 {
        margin: 40px 0 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_container__8hKY3 {
        flex-direction: column
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_container__8hKY3 {
        flex-direction: column
    }
}

.WhoItIsForItem_container__8hKY3:nth-of-type(odd) {
    margin-right: 75px
}

@media(min-width:1021px)and (max-width:1330px) {
    .WhoItIsForItem_container__8hKY3:nth-of-type(odd) {
        margin-right: 0
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .WhoItIsForItem_container__8hKY3:nth-of-type(odd) {
        margin-right: 0
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_container__8hKY3:nth-of-type(odd) {
        margin-right: 0
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_container__8hKY3:nth-of-type(odd) {
        margin-right: 0
    }
}

.WhoItIsForItem_itemIdx__5jrQ_ {
    flex: 0 0 195px;
    position: relative;
    margin-right: 20px;
    font-size: 150px;
    font-weight: 300;
    line-height: 65%;
    color: #ff3535
}

@media(min-width:769px)and (max-width:1020px) {
    .WhoItIsForItem_itemIdx__5jrQ_ {
        flex: 0 0 156px;
        font-size: 120px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_itemIdx__5jrQ_ {
        flex: 0 0 117px;
        font-size: 90px;
        margin-bottom: -30px
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_itemIdx__5jrQ_ {
        flex: 0 0 117px;
        font-size: 90px;
        margin-bottom: -30px
    }
}

.WhoItIsForItem_itemIdx__5jrQ_:before {
    content: "";
    position: absolute;
    top: -39px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff3535
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_itemIdx__5jrQ_:before {
        width: 117px
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_itemIdx__5jrQ_:before {
        width: 117px
    }
}

.WhoItIsForItem_name__eqyxn {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%
}

@media(min-width:769px)and (max-width:1020px) {
    .WhoItIsForItem_name__eqyxn {
        font-size: 17px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_name__eqyxn {
        font-size: 15px
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_name__eqyxn {
        font-size: 15px
    }
}

.WhoItIsForItem_description__UJzNU {
    font-size: 20px;
    font-weight: 300;
    line-height: 130%
}

@media(min-width:769px)and (max-width:1020px) {
    .WhoItIsForItem_description__UJzNU {
        font-size: 16px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .WhoItIsForItem_description__UJzNU {
        font-size: 15px
    }
}

@media(max-width:480px) {
    .WhoItIsForItem_description__UJzNU {
        font-size: 15px
    }
}

.HeaderPrograms_container__JFCnB {
    background-color: #fff;
    max-width: 1110px
}

.HeaderMobileTabs_container__paJ8c {
    left: 0;
    overflow: hidden;
    min-height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    background-color: #fff
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderMobileTabs_container__paJ8c {
        display: none
    }
}

@media(min-width:1330px) {
    .HeaderMobileTabs_container__paJ8c {
        display: none
    }
}

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

.HeaderMobileTabs_content__fdYJ4 {
    width: 100%;
    overflow-y: auto;
    height: 100vh
}

.HeaderMobileTabs_wrapper__mxZJX {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 auto;
    height: 100%;
    position: relative
}

.HeaderMobileTabs_menuPrograms__jrs5A {
    background-color: #fff;
    z-index: 1;
    width: 100%;
    min-height: 100vh;
    position: absolute;
    right: -100%;
    overflow-y: auto;
    transition: all .3s ease-out;
    padding-bottom: 50px
}

.HeaderMobileTabs_menuPrograms__jrs5A.HeaderMobileTabs_opened__Rq3CI {
    right: 0
}

.HeaderMobileTabs_programslist__KbQcO {
    background-color: #fff;
    z-index: 2;
    width: 100%;
    overflow-y: auto;
    height: 100%;
    position: absolute;
    right: -100%;
    transition: all .3s ease-out
}

.HeaderMobileTabs_programslist__KbQcO.HeaderMobileTabs_opened__Rq3CI {
    right: 0
}

.HeaderMobileTabs_links__1u3sg {
    padding-top: 50px
}

.HeaderMobileTabs_link__n_y2x {
    font-weight: 400;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #b3b3b3;
    position: relative;
    display: block;
    padding: 20px 0;
    font-size: 18px;
    cursor: pointer
}

.HeaderMobileTabs_link__n_y2x.HeaderMobileTabs_bold__eecdP {
    font-weight: 800
}

.HeaderMobileTabs_link__n_y2x:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 2px;
    width: 10px;
    height: 10px;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-top: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    transform: rotate(45deg)
}

.HeaderMobileTabs_link__n_y2x.HeaderMobileTabs_last__ZS9aL {
    border-bottom: none
}

.HeaderMobileTabs_logos__PIviR {
    display: flex;
    margin: 50px 0 30px
}

.HeaderMobileTabs_rabo__fRTUK {
    width: 117px;
    margin-right: 15px
}

.HeaderMobileTabs_mde__o0CQz {
    width: 105px
}

.HeaderMobileTabs_address__JXP7I {
    font-size: 14px;
    display: flex;
    margin-bottom: 50px;
    max-width: 100%
}

.HeaderMobileTabs_title__OtA9N {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.2;
    margin: 40px 0 10px;
    text-transform: capitalize
}

.HeaderMobileTabs_btn__WX2mR {
    width: 100%;
    background-color: #f7f7f7;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.2;
    display: flex;
    margin-top: 0;
    align-items: center;
    font-weight: 400;
    padding: 20px 0;
    position: relative;
    z-index: 10;
    color: #b3b3b3;
    cursor: pointer
}

.HeaderMobileTabs_btn__WX2mR:after {
    content: "";
    top: 0;
    left: 50%;
    height: 100%;
    min-width: 100vw;
    margin-left: -50vw;
    position: absolute;
    z-index: -1;
    background: #f7f7f7
}

.HeaderMobileTabs_btn__WX2mR span {
    flex-shrink: 0;
    margin-right: 10px;
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-right-color: #b3b3b3
}

.HeaderNav_container__F8ChY {
    position: relative
}

@media(max-width:480px) {
    .HeaderNav_container__F8ChY {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderNav_container__F8ChY {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderNav_container__F8ChY {
        display: none
    }
}

.HeaderNav_menu__eyN32 {
    height: 85px;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 101px;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

@media(max-width:480px) {
    .HeaderNav_menu__eyN32 {
        display: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderNav_menu__eyN32 {
        display: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderNav_menu__eyN32 {
        display: none
    }
}

.HeaderNav_toggle__iV2Hw {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .3s ease-out
}

.HeaderNav_toggle__iV2Hw.HeaderNav_opened__tR5bt {
    color: #000
}

.HeaderNav_toggle__iV2Hw.HeaderNav_opened__tR5bt .HeaderNav_line__Jc2PA {
    background: #000;
    transform: rotate(45deg);
    top: 4px
}

.HeaderNav_toggle__iV2Hw.HeaderNav_opened__tR5bt .HeaderNav_line__Jc2PA:last-child {
    width: 30px;
    transform: rotate(-45deg);
    top: -4px
}

.HeaderNav_toggle__iV2Hw:hover {
    color: #ff3535
}

.HeaderNav_toggle__iV2Hw:hover .HeaderNav_line__Jc2PA {
    background: #ff3535
}

.HeaderNav_icon__NjG60 {
    margin-right: 27px
}

.HeaderNav_icon__NjG60 .HeaderNav_line__Jc2PA {
    display: block;
    width: 30px;
    background: #000;
    margin-bottom: 6px;
    height: 2px;
    transition: all .3s ease-out;
    position: relative
}

.HeaderNav_icon__NjG60 .HeaderNav_line__Jc2PA:last-child {
    margin-bottom: 0;
    width: 18px
}

.HeaderNav_list__elzbP {
    width: calc(100% - 101px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 101px
}

.HeaderNav_active__5VTqO {
    color: #ff3535
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderNav_link__MCVPK.HeaderNav_last__c1wYE {
        display: none
    }
}

.HeaderNav_link__MCVPK {
    transition: all .3s ease-out
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderNav_link__MCVPK {
        font-size: 14px
    }
}

.HeaderNav_link__MCVPK:hover {
    color: #ff3535
}

.HeaderTabs_container__ahLLK {
    font-family: Visuelt, Arial, Tahoma, sans-serif;
    font-weight: 500;
    color: gray;
    background-color: #f7f7f7;
    position: relative;
    flex-shrink: 0;
    padding-top: 27px
}

@media(min-width:1021px)and (max-width:1330px) {
    .HeaderTabs_container__ahLLK {
        font-size: 18px;
        width: 180px
    }
}

@media(min-width:1330px) {
    .HeaderTabs_container__ahLLK {
        font-size: 28px;
        width: 280px
    }
}

.HeaderTabs_container__ahLLK:after {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: #f7f7f7;
    width: 50vw;
    height: 100%;
    top: 0;
    right: 0
}

.HeaderTabs_item__44Chk {
    border-bottom: 1px solid rgba(0, 0, 0, .11);
    margin-left: 10px
}

.HeaderTabs_item__44Chk a {
    display: flex;
    padding-top: 29px;
    padding-bottom: 29px;
    align-items: center;
    transition: all .3s ease-out;
    padding-right: 10px;
    position: relative
}

.HeaderTabs_item__44Chk a.HeaderTabs_active__84ns9 {
    color: #ff3535
}

.HeaderTabs_item__44Chk a.HeaderTabs_active__84ns9:after,
.HeaderTabs_item__44Chk a.HeaderTabs_active__84ns9:before {
    opacity: 1
}

.HeaderTabs_item__44Chk a.HeaderTabs_all__3rpns {
    color: #000000
}

.HeaderTabs_item__44Chk a:hover {
    color: #ff3535
}

.HeaderTabs_item__44Chk a:before {
    background: #ff3535;
    width: 2px;
    height: 100%;
    top: 0;
    right: 0
}

.HeaderTabs_item__44Chk a:after,
.HeaderTabs_item__44Chk a:before {
    content: "";
    position: absolute;
    transition: all .3s ease-out;
    opacity: 0
}

.HeaderTabs_item__44Chk a:after {
    left: 100%;
    top: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: 4px solid rgba(255, 53, 53, 0);
    border-left-color: #ff3535;
    margin-top: -4px
}

.HeaderTabs_executive__3lU7z {
    margin: 40px 0 40px 10px
}

.HeaderTabs_label__pBV8Y {
    color: #fff;
    font-size: 13px;
    margin-bottom: 16px;
    font-family: mazzardH, Arial, Tahoma, sans-serif
}

.HeaderTabs_text__RlLsR {
    display: inline-block;
    background: #ff3535;
    padding: 13px
}

.HeaderTabs_link__oJVoY {
    font-family: Visuelt, Arial, Tahoma, sans-serif;
    font-weight: 500;
    transition: all .3s ease-out
}

.HeaderTabs_link__oJVoY:hover {
    color: #ff3535
}

.HeaderTop_border__P5RHN {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

@media(max-width:480px) {
    .HeaderTop_border__P5RHN {
        box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
    }

    .HeaderTop_border__P5RHN:last-child {
        border-bottom: none
    }
}

@media(min-width:481px)and (max-width:768px) {
    .HeaderTop_border__P5RHN {
        box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
    }

    .HeaderTop_border__P5RHN:last-child {
        border-bottom: none
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .HeaderTop_border__P5RHN {
        box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
    }

    .HeaderTop_border__P5RHN:last-child {
        border-bottom: none
    }
}

.Header_menu__FMTRv {
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    position: relative
}

.IconContainer_container__iI6O4 {
    display: flex
}

.IconContainer_container__iI6O4 svg {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    height: 100%;
    max-height: 100%
}

.Overlay_overlay__iHxVk {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    pointer-events: all
}

.StickyBottomContainer_container__naZdN {
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
    pointer-events: none;
    transition: all .3s ease-out
}

.StickyBottomContainer_container__naZdN.StickyBottomContainer_stickyShown__4pKAT {
    bottom: 0
}

.StickyBottomContainer_container__naZdN.StickyBottomContainer_stickyClosed__nf_yi {
    bottom: -60px
}

@media(min-width:1021px)and (max-width:1330px) {
    .StickyBottomContainer_container__naZdN.StickyBottomContainer_stickyClosed__nf_yi {
        bottom: -90px
    }
}

@media(min-width:1330px) {
    .StickyBottomContainer_container__naZdN.StickyBottomContainer_stickyClosed__nf_yi {
        bottom: -90px
    }
}

@media(max-width:480px) {
    .StickyBottomContainer_container__naZdN.StickyBottomContainer_stickyClosed__nf_yi {
        margin-top: 50px;
        bottom: -100px
    }
}

.Wrapper_page__NRWYo {
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    position: relative;
}
@media(min-width:320px)and (max-width:425px) {
    
}
@media(min-width:1330px) {
    .Wrapper_page__NRWYo {
        max-width: 1310px
    }
}

.Wrapper_page__NRWYo.Wrapper_row__xNy6w {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Wrapper_page__NRWYo.Wrapper_column__x3Rt4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width:1021px)and (max-width:1330px) {
    .Wrapper_page__NRWYo {
        max-width: 1000px
    }
}

@media(min-width:769px)and (max-width:1020px) {
    .Wrapper_page__NRWYo {
        max-width: 710px
    }
}

@media(min-width:481px)and (max-width:768px) {
    .Wrapper_page__NRWYo {
        max-width: 710px;
        max-width: 100%
    }
}

@media(max-width:480px) {
    .Wrapper_page__NRWYo {
        max-width: 100%
    }
}

.WrapperPage_page__KslvZ {
    display: flex;
    min-height: 100vh;
    flex-direction: column
}