html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
[hidden],
template {
    display: none;
}
a {
    background-color: #0000;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
        format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important;
}
.w-code-block {
    margin: unset;
}
pre.w-code-block code {
    all: inherit;
}
.w-optimization {
    display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important;
}
.w-webflow-badge > img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
figcaption {
    text-align: center;
    margin-top: 5px;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button,
[type="button"],
[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.w-input::placeholder,
.w-select::placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
textarea.w-input,
textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-select[multiple] {
    height: auto;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-radio:after {
    clear: both;
}
.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
}
.w-file-upload {
    margin-bottom: 10px;
    display: block;
}
.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
}
.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333%;
}
.w-col-2 {
    width: 16.6667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.3333%;
}
.w-col-5 {
    width: 41.6667%;
}
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.3333%;
}
.w-col-8 {
    width: 66.6667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.3333%;
}
.w-col-11 {
    width: 91.6667%;
}
.w-col-12 {
    width: 100%;
}
.w-hidden-main {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .w-col-small-12 {
        width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .w-col {
        width: 100%;
    }
    .w-col-tiny-1 {
        width: 8.33333%;
    }
    .w-col-tiny-2 {
        width: 16.6667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.3333%;
    }
    .w-col-tiny-5 {
        width: 41.6667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.3333%;
    }
    .w-col-tiny-8 {
        width: 66.6667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.3333%;
    }
    .w-col-tiny-11 {
        width: 91.6667%;
    }
    .w-col-tiny-12 {
        width: 100%;
    }
}
.w-widget {
    position: relative;
}
.w-widget-map {
    width: 100%;
    height: 400px;
}
.w-widget-map label {
    width: auto;
    display: inline;
}
.w-widget-map img {
    max-width: inherit;
}
.w-widget-map .gm-style-iw {
    text-align: center;
}
.w-widget-map .gm-style-iw > button {
    display: none !important;
}
.w-widget-twitter {
    overflow: hidden;
}
.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px #3336;
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}
.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block;
}
.w-lightbox-figure {
    margin: 0;
    position: relative;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: 0.5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}
.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all 0.3s;
    position: absolute;
    top: 0;
}
.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0;
}
.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0;
}
.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden;
}
.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px;
}
.w-lightbox-hide {
    display: none;
}
.w-lightbox-noscroll {
    overflow: hidden;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
    white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0;
}
.w-richtext figure {
    max-width: 60%;
    position: relative;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.w-richtext figure img {
    width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}
.w-richtext figure div {
    color: #0000;
    font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
    display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
}
.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
    max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
    clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
    padding-bottom: inherit;
    display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
    display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px;
}
.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative;
}
.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-nav:after {
    clear: both;
}
.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative;
}
.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-nav-link.w--current {
    color: #0082f3;
}
.w-nav-menu {
    float: right;
    position: relative;
}
[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block;
}
.w--nav-dropdown-list-open {
    position: static;
}
@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}
.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
    position: relative;
}
.w--tab-active {
    display: block;
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
.w-ix-emptyfix:after {
    content: "";
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
@font-face {
    font-family: Unbounded Variablefont Wght;
    src: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808f141e308bc316185f499_Unbounded-VariableFont_wght.woff2) format("woff2");
    font-weight: 200 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Unbounded Blond;
    src: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65e8276448189aa64150b292_Unbounded-Blond.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
:root {
    --main-black: #000;
    --black: #010101;
    --silver: #c3c3c3;
    --coral: #ff6b0a;
    --white: white;
    --grey: #494949;
    --main-color: #2400ff;
    --main-text-color: #2400ff;
    --main-white-smoke: #f3f3f3;
    --main-white: white;
    --secondary-color: #f9f8ff;
    --main-non-photo-blue: #b6e8f1;
    --main-lime: #d6ff43;
    --main-transparent: #fff0;
    --main-blog-black: #1b2227;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
.w-users-userformpagewrap {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: 340px;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.w-users-userloginformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.w-users-userformheader {
    text-align: center;
}
.w-users-userformbutton {
    text-align: center;
    width: 100%;
}
.w-users-userformerrorstate {
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
    top: 100%;
    left: 0%;
    right: 0%;
}
.w-users-usersignupformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.w-users-userformsuccessstate,
.w-users-usersignupverificationmessage {
    display: none;
}
.w-users-userresetpasswordformwrapper,
.w-users-userupdatepasswordformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.w-users-useraccountwrapper {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}
.w-users-blockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}
.w-users-blockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding: 20px;
}
.w-users-useraccountformsavebutton {
    text-align: center;
    margin-right: 8px;
}
.w-users-useraccountformcancelbutton {
    text-align: center;
    color: #333;
    background-color: #d3d3d3;
}
@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}
@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none;
    }
}
body {
    color: var(--main-black);
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
}
h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}
p {
    margin-bottom: 0;
}
a {
    text-decoration: underline;
}
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.buttons-group {
    grid-column-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
}
.header {
    width: 100%;
    padding-top: 2.875rem;
    position: absolute;
}
.header.is-main-page {
    padding-top: 0;
}
.container {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
}
.container.cta {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e4aa31db559289aea08120_Group%20771287.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.header_wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.logo-img.is-quiz {
    height: 1.45rem;
}
.label-info {
    grid-column-gap: 0.625rem;
    color: var(--black);
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.label-info-text {
    color: var(--black);
    font-size: 0.7rem;
    font-weight: 500;
    text-decoration: none;
}
.hero-section {
    -webkit-text-fill-color: inherit;
    background-image: url(../images/mhk_2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    padding-top: 10rem;
    padding-bottom: 3.88rem;
}
.hero-section.is-ua-section {
    padding-top: 7.15rem;
}
.hero-wrapper {
    grid-column-gap: 2.5rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}
.hero_column-left {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 33.4rem;
    display: flex;
    overflow: hidden;
}
.hero_column-left.is-ro-hero {
    max-width: 34.2rem;
}
.hero_column-right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1rem;
    grid-template: "." "." "." "."/1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
}
.hero-labels-block {
    grid-column-gap: 0.75rem;
    border: 1px solid #010101;
    border-radius: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    padding: 0.625rem 1rem;
    font-size: 0.8rem;
    display: flex;
}
.hero_label {
    color: #fff;
    background-color: #010101;
    border-radius: 30px;
    align-items: center;
    padding: 0.25rem 1rem;
    font-size: 0.8rem;
    display: flex;
}
.hero_label-text {
    font-weight: 500;
    line-height: 1.21875rem;
}
.hero-labels-wrapper {
    grid-column-gap: 0.5rem;
    display: flex;
}
.hero-closing-date {
    font-weight: 500;
    line-height: 1.21875rem;
}
.title-h1 {
    text-transform: uppercase;
    max-width: 495px;
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 2.3rem;
    line-height: 3.05rem;
}
.hero_description {
    margin-bottom: 2rem;
    font-size: 0.9rem;
}
.button-primary {
    color: #fff;
    background-color: #ff6b0a;
    border-radius: 8px;
    padding: 1rem 2rem;
    font-size: 1.125rem;
    font-weight: 700;
    transition: background-color 0.2s;
}
.button-primary:hover {
    background-color: #ff8a3e;
}
.button-primary.woolf_btn {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}
.button-primary.info-btn {
    padding: 0.75rem 2.31rem;
}
.button-primary.form-btn {
    width: 100%;
    margin-top: 0.5rem;
}
.hero_content-box {
    margin-bottom: 3rem;
}
.programs_text {
    margin-bottom: 1.375rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.37125rem;
}
.programs_items-wrapper {
    grid-column-gap: 0.5rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}
.programs_item {
    background-color: #fff;
    border: 0.5px solid #74747480;
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 6.875rem;
    height: 3.75rem;
    display: flex;
}
.title-h1_wrapper {
    position: relative;
}
.icon-decoration-box {
    border: 2px solid #010101;
    border-radius: 65px;
    justify-content: flex-end;
    align-items: center;
    width: 9.375rem;
    height: 3.125rem;
    padding: 0.3125rem;
    display: flex;
    position: absolute;
    top: 32%;
    bottom: 0%;
    left: 60%;
    transform: scale(0.75);
}
.icon-decoration-box.is-pl-icon-decoration {
    left: 72%;
}
.icon-decoration_wrap {
    background-color: #ff6b0a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
}
.hero_img-column-left {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.hero_img-column-right {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}
.hero_img-wrap {
    border-radius: 8px;
}
.benefits-section {
    background-color: #010101;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.benefits_content-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #ccc;
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.benefits_card {
    color: #fff;
    border-right: 1px solid #ccc;
    padding: 2.5rem 1.25rem;
}
.benefits_card.not-border {
    border-right-style: none;
    border-right-width: 0;
}
.benefits_icon {
    margin-bottom: 1.25rem;
}
.benefits_title {
    margin-bottom: 0.75rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
}
.benefits_text {
    margin-bottom: 0;
}
.title-h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 3rem;
}
.title-h2.title-h2_whom-section {
    margin-bottom: 3.75rem;
}
.title-h2.woolf_title {
    margin-bottom: 2rem;
}
.title-h2.margin-b-60 {
    margin-bottom: 3.75rem;
}
.title-h2.approach_title {
    max-width: 16ch;
    margin-bottom: 3.75rem;
}
.title-h2.graduates {
    margin-bottom: 3.75rem;
}
.title-h2.cta-title {
    margin-bottom: 2.5rem;
    position: relative;
}
.programs-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.programs-cards-box {
    grid-column-gap: 2rem;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 3rem;
    margin-bottom: 1.44rem;
    display: flex;
}
.programs-cards-box.hide {
    display: none;
}
.programs-card {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: flex;
    overflow: hidden;
}
.programs_card-top {
    background-color: #010101;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    display: flex;
    position: relative;
}
.programs_card-bottom {
    border: 1px solid #010101;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 2rem 1.25rem 1.25rem;
}
.start-date-wrapper {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 40px;
    justify-content: flex-start;
    padding: 0.25rem 0.75rem;
    display: block;
}
.programs_card-label-wrap {
    border-bottom: 1px solid #ccc;
    padding: 1.25rem;
    display: flex;
}
.programs_card-title-wrap {
    color: #fff;
    padding: 1.25rem;
}
.programs_card-subtitle {
    z-index: 1;
    margin-bottom: 0.125rem;
    position: relative;
}
.programs_card-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    line-height: 2rem;
}
.programs_card-title.is-custom {
    font-size: 1.5rem;
}
.start-date {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.37125rem;
}
.programs_card-label-text-accent {
    color: #ff6b0a;
    font-weight: 700;
}
.programs_card-bottom-text {
    flex-direction: column;
    display: flex;
}
.programs_card-bottom-text.is-custom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(auto, 1fr) minmax(auto, min-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: end;
    place-items: stretch stretch;
    display: flex;
}
.programs_item-of-list {
    align-self: flex-start;
    margin-bottom: 0;
    line-height: 1.25;
    display: flex;
}
.programs_item-of-list-accent {
    margin-left: 11px;
    font-weight: 600;
}
.column {
    grid-row-gap: 0.75rem;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.column-2 {
    grid-row-gap: 0.75rem;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.columns {
    flex-direction: column;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex;
}
.button-secondary {
    color: #ff6b0a;
    background-color: #0000;
    border: 1px solid #ff6b0a;
    border-radius: 8px;
    align-self: flex-end;
    padding: 0.75rem 2.625rem;
    font-weight: 600;
    transition: all 0.2s;
}
.button-secondary:hover {
    color: #fff;
    background-color: #ff6b0a;
}
.button-secondary.approach_btn {
    text-align: center;
    padding: 0.75rem;
    font-size: 0.9rem;
    line-height: 1.25rem;
    display: block;
}
.button-secondary.is-program-button {
    text-align: center;
    align-self: stretch;
}
.button-secondary.is-program-button.is-custom {
    width: 100%;
}
.bg-block-for-card {
    border-left: 1px solid #ccc;
    flex: 0 auto;
    align-self: auto;
    width: 10.5rem;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.bg-block-for-card_wrap {
    z-index: 1;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom-right-radius: 300px;
    border-bottom-left-radius: 300px;
    justify-content: flex-start;
    width: 7.25rem;
    margin-left: -1px;
    display: flex;
    position: relative;
}
.bg-block-for-card_circle {
    background-image: linear-gradient(#ffc199, #ff6b0a);
    border-top-right-radius: 8px;
    border-bottom-left-radius: 200px;
    width: 6.875rem;
    height: 7.375rem;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.bg-block-for-card_block {
    border-right: 1px solid #ccc;
    width: 50%;
}
.whom-section {
    background-image: url(../images/Group20771238.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.whom_cards-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.whom_card {
    border: 1px solid #00000080;
    border-radius: 8px;
    overflow: hidden;
}
.whom_card-top {
    background-color: #00000080;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e313aada1df6878d65af5e_Group%20771255.svg), url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e3136ba82a2c385875ad5e_mhk_2%205.webp);
    background-position: 100%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 1.5rem;
}
.whom_card-bottom {
    padding: 1.25rem 1.5rem;
}
.whom_card-title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.38rem;
    line-height: 1.75rem;
}
.whom_card-text {
    margin-bottom: 0;
    line-height: 1.25rem;
}
.conditions {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e316a1b5b9edeac7ae82e3_Mask%20group.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem 7.9rem 2.5rem 2.5rem;
    display: flex;
}
.conditions_text {
    max-width: 25ch;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
}
.conditions_list {
    grid-column-gap: 2rem;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
}
.conditions_list-item {
    max-width: 16.19rem;
    line-height: 1.25rem;
}
.woolf-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.woolf_content-wrap {
    grid-column-gap: 6.5rem;
    grid-template-rows: auto;
}
.woolf_column-right {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e31de52b476f3aa3c9cf63_mhk_2%201%20\(1\).webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    padding: 2.5rem 2rem;
}
.woolf_text {
    margin-bottom: 0;
    line-height: 1.25rem;
}
.woolf_text.woolf_m-b-20 {
    margin-bottom: 1.25rem;
}
.woolf_text.woolf_m-b-40 {
    margin-bottom: 40px;
}
.woolf_slider {
    background-color: #0000;
    height: 100%;
}
.woolf_slide {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}
.slide-img-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
}
.woolf_mask {
    overflow: hidden;
}
.slide-img {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.left-arrow {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}
.arrow-right {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.right-arrow {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}
.info-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.info_wrapper {
    grid-row-gap: 2rem;
    color: #fff;
    text-align: center;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e370f36dab733ea1003567_Group%20771265.svg), url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e370d0163db91f101cfe6d_mhk_2%202.webp);
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
}
.closing-date {
    max-width: 23ch;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2rem;
}
.closing-date.services {
    max-width: none;
}
.info_text {
    max-width: 38.06rem;
    margin-bottom: 0;
    line-height: 1.25rem;
}
.arrow-btn {
    border: 1px solid #010101;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: all 0.2s;
    display: flex;
    position: absolute;
}
.arrow-btn:hover {
    filter: invert();
    background-color: #fff;
}
.arrow-btn.arrow-right {
    transform: rotate(180deg);
}
.arrow-icon {
    border-top: 7px solid #0000;
    border-bottom: 7px solid #0000;
    border-right: 12px solid #000;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    display: block;
}
.teaching-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.teaching-wrapper {
    grid-template-rows: auto;
    justify-content: stretch;
    align-items: start;
}
.teaching-left {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
}
.teaching-right {
    width: 37rem;
}
.teaching-img.is-pl-teaching-img {
    border: 1px solid #00000080;
    border-radius: 0.5rem;
}
.teaching_text-title {
    color: #ff6b0a;
    margin-bottom: 0.75rem;
    font-size: 1.13rem;
    font-weight: 700;
    line-height: 1.37rem;
}
.teaching_text {
    max-width: 45ch;
    margin-bottom: 0;
    line-height: 1.25rem;
}
.approach-section {
    color: #fff;
    background-color: #010101;
}
.approach_wrap {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.approach_column-left {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65c22a782711d045988e5d83_Group%20771302%20\(1\).png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    flex: none;
    padding-top: 5rem;
    padding-bottom: 4rem;
    padding-right: 4.38rem;
}
.approach_column-right {
    padding-top: 3.81rem;
    padding-bottom: 3.75rem;
}
.approach_text {
    margin-bottom: 0;
    line-height: 1.25rem;
}
.approach_text-wrap {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    max-width: 30.5rem;
    display: flex;
}
.accent-orange {
    color: #ff6b0a;
    font-weight: 700;
    line-height: 1.25rem;
}
.approach_cards-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    justify-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.approach_card {
    border: 1px solid #fff;
    border-radius: 8px;
    width: 21rem;
    overflow: hidden;
}
.approach_card-top {
    width: 100%;
}
.approach_img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.approach_bottom {
    background-color: #fff;
    padding: 1.25rem 0.85rem;
}
.approach_card-title {
    color: var(--black);
    margin-bottom: 0.25rem;
    font-size: 1.13rem;
    font-weight: 700;
    line-height: 1.37rem;
}
.approach_card-text {
    color: #616161;
    margin-bottom: 0.69rem;
    font-size: 0.88rem;
    line-height: 1rem;
}
.teachers-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.teachers_slider {
    background-color: #0000;
    height: auto;
    margin-top: 3.75rem;
    overflow: visible;
}
.arrow-btn-wrap {
    width: 48px;
    height: 48px;
    top: auto;
    bottom: -5rem;
}
.arrow-btn-wrap.arrow_left {
    left: 45%;
}
.arrow-btn-wrap.arrow_left.testimon {
    display: none;
}
.arrow-btn-wrap.arrow-right {
    right: 45%;
}
.arrow-btn-wrap.arrow-right.testimon {
    display: none;
}
.teacher_card {
    border: 1px solid #00000080;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 34.5rem;
    display: flex;
    overflow: hidden;
}
.teacher_card-top {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e46ab31941cb65d3fdd2e1_Rectangle%2017971.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: 1px solid #000c;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    height: 20.25rem;
    display: flex;
}
.teacher_card-top.teacher_card-right {
    justify-content: flex-end;
    align-self: auto;
}
.teacher_card-top.teacher_card-center {
    justify-content: center;
}
.teacher_mask {
    width: 24rem;
    overflow: visible;
}
.teacher_slide {
    width: 24rem;
    margin-right: 2rem;
}
.teacher_card-img {
    object-fit: contain;
    align-self: flex-end;
}
.teacher_card-bottom {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e476dbf36f56d909ac3018_Group%20771292.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem 3.1rem 1.25rem 1.25rem;
    line-height: 1.25rem;
    display: block;
    overflow: visible;
}
.teacher_card-title {
    color: #ff6b0a;
    margin-bottom: 0.25rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
}
.teacher_card-subtitle {
    margin-bottom: 2.5rem;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 0.91rem;
}
.services-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.teacher_slider-wrap {
    height: 43.4rem;
    overflow: hidden;
}
.services_wrapper {
    flex-direction: column;
    display: flex;
}
.services_content-top {
    grid-row-gap: 3rem;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e485d4d713eb9cd25fc24b_Group%20771178.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: 1px solid #00000080;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 1.63rem;
    display: flex;
}
.services_content-bottom {
    grid-column-gap: 5rem;
    grid-row-gap: 3.75rem;
    grid-template: "."/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3.75rem;
    padding-top: 2.5rem;
    display: grid;
}
.services_top-content {
    max-width: 31.56rem;
    margin-bottom: 0;
    font-size: 1.13rem;
    line-height: 1.75rem;
}
.graduates-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.graduates_wrapper {
    grid-column-gap: 5.38rem;
    grid-template-rows: auto;
}
.graduates_column-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid;
}
.graduates_text {
    color: #000;
    font-size: 1.13rem;
    line-height: 1.75rem;
}
.graduates_text.graduates {
    margin-bottom: 2rem;
}
.testimonials-section {
    padding-top: 5rem;
    padding-bottom: 5.38rem;
}
.testimonials_card {
    border: 1px solid #0000001a;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    height: 27.75rem;
    padding: 1.25rem 1.2rem 1.25rem 1.25rem;
    display: flex;
    overflow: hidden;
}
.testimonials_card.is-ro-slide-card {
    height: 29.7rem;
}
.testimonials_card-top {
    grid-column-gap: 1.25rem;
    border-bottom: 1px solid #00000080;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 1.25rem;
    display: flex;
}
.testimonials_card-bottom {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    height: 100%;
    padding-top: 1.25rem;
    display: flex;
}
.testimonails_card-avatar {
    border-radius: 4px;
    flex: none;
    width: 4rem;
    height: 4rem;
    overflow: hidden;
}
.testimonails_card-name {
    margin-bottom: 0.88rem;
    font-weight: 700;
    line-height: 1.22rem;
}
.testimonails_card_position {
    font-size: 0.75rem;
    font-weight: 300;
    line-height: 0.91rem;
}
.testimonails_card_position.width-126 {
    max-width: 7.88rem;
}
.testimonails_card_position.width-149 {
    max-width: 9.31rem;
}
.testimonials_card-title {
    color: #000;
    margin-bottom: 1.25rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.25rem;
}
.testimonials_card-text {
    margin-bottom: 2rem;
    font-size: 0.87rem;
    font-style: italic;
    line-height: 1.13rem;
}
.button-icon {
    grid-column-gap: 0.75rem;
    color: #000;
    border: 1px solid #000;
    border-radius: 8px;
    flex: none;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: 0.75rem 3.6rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
}
.button-icon:hover {
    color: #fff;
    background-color: #000;
}
.teaching_label-wrap {
    grid-column-gap: 2rem;
    margin-bottom: 2.5rem;
    display: flex;
}
.teaching_label {
    grid-column-gap: 1.38rem;
    background-color: var(--black);
    color: #fff;
    border: 1px solid #010101;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 1.06rem 2.19rem 0.94rem 0.88rem;
    display: flex;
}
.teaching_label.product-of-week {
    padding: 0.63rem 3.13rem;
}
.teachinh_label-icon {
    width: 3.62rem;
    height: 3rem;
}
.teaching_label-text {
    max-width: 9.38rem;
    font-weight: 700;
}
.cta-section {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e4a7b1208990739476cf62_mhk_2%201%20\(2\).webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.cta-wrapper {
    grid-column-gap: 4.375rem;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: static;
}
.cta-wrapper.is-black-friday {
    align-items: flex-start;
}
.cta_content-wrap {
    max-width: 40.19rem;
}
.cta_content-wrap.cta-title {
    color: #fff;
}
.cta_text {
    margin-bottom: 2.5rem;
    line-height: 1.25rem;
}
.cta_subtitle {
    color: var(--coral);
    margin-bottom: 1.25rem;
    font-weight: 700;
    line-height: 1.25rem;
}
.cta_list {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
}
.cta_list-item {
    align-items: center;
    display: flex;
}
.cta_list-icon {
    margin-right: 1.25rem;
}
.cta_list-text {
    line-height: 1.25rem;
}
.form {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
    flex: none;
    order: 1;
    align-self: flex-start;
    max-width: 30.5rem;
    margin-bottom: 0;
    padding: 3.75rem 2.75rem;
    display: block;
    position: relative;
    box-shadow: 0 2px 60px #ffae790a;
}
.form-title {
    text-align: center;
    margin-bottom: 2rem;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2rem;
}
.form-wrapper {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.footer {
    background-color: var(--black);
    color: #fff;
    padding-top: 2.5rem;
    padding-bottom: 1rem;
}
.html-embed-form {
    margin-bottom: 0;
    display: block;
}
.div-block {
    border: 1px solid #000;
    height: 50px;
}
.hero_labels-block-for-tablet {
    grid-column-gap: 0.75rem;
    border: 1px solid #010101;
    border-radius: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    padding: 0.625rem 1rem;
    display: none;
}
.programs-for-tablet {
    display: none;
    overflow: hidden;
}
.approach_img-for-tablet {
    display: none;
}
.graduates_text-for-tablet {
    color: #000;
    font-size: 1.13rem;
    line-height: 1.75rem;
    display: none;
}
.graduates_text-for-tablet.is-for-mobile {
    display: none;
}
.testimonials_slider {
    background-color: #0000;
    align-items: stretch;
    height: 100%;
    margin-top: 3.75rem;
    display: flex;
}
.testimonials_slider-mask {
    flex: 0 auto;
    align-self: stretch;
    max-width: 24rem;
    height: 100%;
    overflow: visible;
}
.testimonials_slide {
    max-height: 27.75rem;
    margin-right: 2rem;
}
.programs-mobile,
.approach_slider {
    display: none;
}
.padding-global_old {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.footer-bottom-links {
    grid-column-gap: 3.75rem;
    color: #4d4d4d;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.75rem;
    font-weight: 500;
    display: flex;
}
.footer-component {
    color: #fff;
    background-color: #010101;
    position: relative;
}
.social-icon-link {
    color: #5b5b5b;
    justify-content: center;
    align-items: center;
    transition: color 0.25s;
}
.social-icon-link:hover {
    color: #0d1317;
}
.footer-link {
    color: #fff;
    font-size: 0.875rem;
    text-decoration: none;
}
.footer-content {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1.25fr;
}
.footer_logo {
    height: 1.875rem;
}
.footer-bottom-links-wrapper {
    grid-column-gap: 3.75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.footer-bottom-link {
    color: #4d4d4d;
    font-size: 0.75rem;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.25s;
}
.footer-bottom-link:hover {
    color: #ffffff73;
}
.footer-text {
    font-size: 0.875rem;
    font-style: normal;
    line-height: 1.7;
}
.footer-links-col {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.icon-1x1-xlarge {
    width: 2.5rem;
    height: 2.5rem;
}
.container-large {
    width: 100%;
    max-width: 76rem;
    margin-left: auto;
    margin-right: auto;
}
.footer_socials {
    grid-column-gap: 0.375rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
}
.padding-vertical {
    padding-left: 0;
    padding-right: 0;
}
.footer-bottom {
    justify-content: center;
    padding-top: 0.5em;
    padding-bottom: 1.125rem;
}
.lightbox {
    position: relative;
}
.popap-icon {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64ee089865200efee9e2118c_free-icon-full-screen-6770760%201.svg);
    background-position: 0 0;
    background-size: cover;
    width: 18px;
    height: 18px;
    position: absolute;
    inset: auto auto 0.75rem 0.75rem;
}
.modal {
    z-index: 1000;
    background-color: #010101c2;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0%;
}
.modal-window {
    z-index: 1002;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white);
    color: #333;
    text-align: center;
    border-radius: 0.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 20.6rem;
    padding: 3rem 2rem;
    display: flex;
    position: relative;
}
.modal-overlay {
    z-index: 1001;
    position: absolute;
    inset: 0%;
}
.modal-icon {
    height: 4rem;
}
.modal-title {
    color: #555;
    font-size: 1.8rem;
    font-weight: 600;
}
.modal-description {
    font-size: 1rem;
}
.modal-close {
    color: #ccc;
    cursor: pointer;
    padding: 0.2rem;
    transition: color 0.5s;
    position: absolute;
    inset: 1rem 1rem auto auto;
}
.modal-close:hover {
    color: #4d4d4d;
}
.icon-modal-close {
    width: 0.9rem;
    height: 0.9rem;
}
.loader {
    z-index: 9999;
    background-color: #010101ab;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}
.loader-gif {
    width: 65px;
}
.page-wrapper.is-overflow-hidden {
    overflow: hidden;
}
.hero-quiz-wrapper {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}
.right-quiz-column {
    grid-column-gap: 1.25rem;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 27.25rem;
    padding-top: 4.25rem;
    display: flex;
}
.quiz-hero-image {
    object-fit: cover;
    border-radius: 0.5rem;
    flex: 1;
}
.quiz-hero-image-column {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
}
.label {
    border-radius: 100%;
    width: 2.25rem;
    height: 2.25rem;
}
.hero-labels-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--black);
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    height: 3rem;
    padding: 0.3125rem 1rem;
    display: flex;
}
.hero-labels-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.label-additional {
    grid-column-gap: 0.6875rem;
    grid-row-gap: 0.6875rem;
    color: var(--main-black);
    justify-content: flex-start;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    display: none;
}
.left-quiz-column {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    flex: 1;
    display: flex;
}
.quiz-progress-wrapper {
    width: 100%;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
}
.button-tertiary {
    border-radius: 0.5rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.33333;
    text-decoration: none;
    display: flex;
}
.button-tertiary.is-colored {
    background-color: var(--coral);
    color: var(--white);
    padding: 1rem 2rem;
    font-weight: 700;
}
.agency_success {
    background-color: #0000;
}
.form-checkbox {
    border-color: var(--black);
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex;
}
.form-checkbox.w--redirected-checked {
    border-width: 1px;
    border-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6549d494a5cee654d7805da0_check.svg);
    background-position: 50% 55%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 1.5rem;
    height: 1.5rem;
}
.form-checkbox.w--redirected-focus {
    border-color: var(--black);
    box-shadow: none;
    width: 1.5rem;
    height: 1.5rem;
}
.form-checkbox.w--redirected-focus-visible {
    border-color: var(--black);
    width: 1.5rem;
    height: 1.5rem;
}
.agency_button-wrapper {
    padding-top: 1rem;
    display: flex;
}
.heading-quiz-style-h1 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.04348;
}
.quiz-progress {
    background-color: #e4e7ec;
    border-radius: 0.625rem;
    width: 100%;
    height: 0.625rem;
    display: flex;
    overflow: hidden;
}
.quiz-progress-indicator {
    background-color: var(--coral);
    border-radius: 0.625rem;
    width: 92%;
    height: 100%;
}
.checkbox-wrapper {
    align-items: center;
    margin-bottom: 1rem;
    padding-left: 1.25rem;
    display: flex;
}
.quiz-step-title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.2;
}
.padding-bottom,
.padding-bottom.padding-medium {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.quiz-form-label {
    margin-bottom: 0;
    padding-left: 0.75rem;
    line-height: 1.25;
}
.agency_form-wrapper {
    background-color: var(--white);
    color: var(--black);
    border-radius: 0.75rem;
    margin-bottom: 0;
    padding: 2.5rem;
}
.heading-xxlarge {
    letter-spacing: -0.1rem;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.quiz-questions {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
}
.quiz-info {
    grid-row-gap: 0.25rem;
    flex-direction: column;
    display: flex;
}
.quiz-percentages {
    color: var(--grey);
    font-weight: 700;
    line-height: 1.2;
}
.quiz-textarea {
    color: var(--black);
    border: 1px solid #c3c3c3;
    border-radius: 0.25rem;
    min-height: 9.375rem;
    padding: 0.75rem 0.625rem;
    font-size: 0.75rem;
    line-height: 1.33333;
}
.quiz-textarea:active,
.quiz-textarea:focus,
.quiz-textarea:focus-visible,
.quiz-textarea[data-wf-focus-visible] {
    border-color: var(--black);
}
.quiz-textarea::placeholder {
    color: #bbb9c5;
    font-size: 0.75rem;
}
.deal-field {
    display: none;
}
.program-list {
    grid-row-gap: 0.75rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
    display: flex;
}
.program-list.is-custom {
    margin-bottom: 1.5rem;
}
.loop {
    background-color: var(--main-color);
    color: var(--black);
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    margin-bottom: 18px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.4;
    display: none;
    overflow: hidden;
}
.loop.is-main-page {
    background-color: var(--main-black);
    margin-bottom: 0;
    display: none;
}
.loop-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-right: 12px;
    display: flex;
}
.loop-item-icon {
    width: 12px;
    height: 16px;
    line-height: 1;
}
.loop-item-text {
    letter-spacing: 0.03em;
    font-family: Unbounded, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
}
.header-info-wrapper {
    grid-column-gap: 0.75rem;
    display: flex;
}
.header-links-wrapper {
    grid-column-gap: 0.5rem;
    display: flex;
}
.header-link {
    border: 1px solid var(--coral);
    color: var(--coral);
    border-radius: 4px;
    padding: 0.125rem 0.625rem;
    font-size: 0.7rem;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.2s, background-color 0.2s;
}
.header-link:hover {
    background-color: var(--coral);
    color: var(--white);
}
.program-card {
    width: 100%;
    max-width: 21.6rem;
}
.program-card-header {
    background-color: var(--black);
    color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6582c6b90e3b005906d1a85a_Program%20Header%20BG.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.program-card-header-top {
    justify-content: flex-start;
    padding-top: 1.25rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    display: flex;
}
.program-card-header-bottom {
    grid-row-gap: 0.25rem;
    flex-direction: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    display: flex;
}
.program-card-subtitle {
    font-size: 0.875rem;
    line-height: 1.42857;
}
.program-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33333;
}
.program-card-title.is-data-science {
    width: 100%;
    max-width: 15.5rem;
}
.program-card-content {
    grid-row-gap: 2.5rem;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    flex-direction: column;
    padding: 2rem 1.25rem 1.25rem;
    display: flex;
}
.program-info {
    grid-row-gap: 0.75rem;
    flex-direction: column;
    display: flex;
}
.programs-card-wrapper {
    justify-content: center;
    margin-top: 3rem;
    margin-bottom: 1.44rem;
    display: flex;
}
.program-details-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.levels-wrapper {
    grid-column-gap: 11.625rem;
    grid-row-gap: 11.625rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    margin-top: 3.75rem;
    display: grid;
}
.level-item-header {
    background-color: #fafafa;
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}
.level-item-content {
    padding: 0.75rem 1.25rem;
}
.levels-bg-image-mobile {
    display: none;
}
.header-right-side {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.menu-button,
.menu-links-wrapper {
    display: none;
}
.option-text {
    margin-bottom: 1rem;
    font-weight: 600;
}
.programs-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 1.44rem;
    display: grid;
}
.why-visual-image_v2 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}
.section-platform_v2.is-hide {
    display: none;
}
.step-item-title_v2 {
    letter-spacing: -0.02em;
    margin-bottom: clamp(40px, 3.52vw, 45px);
    font-family: Unbounded, sans-serif;
    font-size: clamp(20px, 2.03vw, 26px);
    font-weight: 700;
    line-height: clamp(22px, 2.19vw, 28px);
}
.step-item-title_v2.is-medium {
    font-weight: 500;
}
.accordion-trigger-icon_v2 {
    width: 20px;
    height: 18px;
    line-height: 1;
}
.why-content_v2 {
    grid-row-gap: clamp(28px, 3.28vw, 42px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: clamp(16px, 3.91vw, 50px);
    padding-right: clamp(12px, 2.34vw, 30px);
    display: flex;
}
.accreditation-grid_v2 {
    grid-row-gap: 16px;
    grid-column-gap: clamp(6px, 0.78vw, 10px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.help-main-content_v2 {
    grid-row-gap: clamp(3px, 0.39vw, 5px);
    flex-direction: column;
    display: flex;
}
.program-technology-item-logo_v2 {
    object-fit: scale-down;
    object-position: 50% 50%;
    width: 85%;
    height: 67%;
}
.program-technology-item-logo_v2.is-custom-height_v2 {
    height: 58%;
}
.main-text-color {
    color: var(--main-text-color);
}
.slider-mask_v2 {
    max-width: 330px;
    overflow: visible;
}
.lecturer-description_v2 {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.hero-visual-image-wrapper_v2 {
    border-radius: 20px;
    flex: 1;
    margin-bottom: clamp(5px, 0.94vw, 12px);
    position: relative;
    overflow: hidden;
}
.steps-header_v2 {
    max-width: clamp(321px, 62.11vw, 795px);
}
.steps-header_v2.is-b-steps-header.is-hide {
    display: none;
}
.job-visual-image-wrapper_v2 {
    position: relative;
}
.help-item-content_v2 {
    flex-direction: column;
    display: flex;
}
.hero-visual-button-icon_v2 {
    width: 12px;
    height: 12px;
    line-height: 1;
}
.ai-code-block_v2 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #fff9;
    border: 1px solid #fff;
    border-radius: 10px;
    max-width: clamp(320px, 28.13vw, 360px);
    overflow: hidden;
}
.program-info-items-wrapper_v2 {
    grid-row-gap: clamp(18px, 2.03vw, 26px);
    flex-direction: column;
    display: flex;
}
.global-styles_v2 {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
}
.speaker-component_v2 {
    grid-row-gap: clamp(31px, 3.2vw, 41px);
    flex-direction: column;
    padding-top: clamp(43px, 5.08vw, 65px);
    padding-bottom: 79px;
    display: flex;
}
.speaker-component_v2.is-b-speaker-component {
    padding-top: clamp(3.375rem, 3.106rem + 1.2vw, 4.063rem);
    padding-bottom: 4.0625rem;
}
.steps-content_v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-gap: clamp(14px, 1.48vw, 19px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
}
.steps-content_v2.is-b-steps-content {
    grid-column-gap: clamp(0.5rem, 0.207rem + 1.3vw, 1.25rem);
    grid-row-gap: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    grid-template-rows: auto;
}
.steps-content_v2.is-b-steps-content.is-hide {
    display: none;
}
.help-main-arrow_v2 {
    color: var(--main-color);
    flex: none;
    width: 27px;
    height: 27px;
    line-height: 1;
    position: relative;
    top: 5px;
}
.step-cta_v2 {
    border-radius: 20px;
    justify-content: space-between;
    position: relative;
    inset: 0%;
    overflow: hidden;
}
.step-cta_v2.is-step-cta {
    overflow: visible;
}
.award-item-text_v2 {
    font-size: clamp(12px, 1.25vw, 16px);
    line-height: clamp(18px, 1.88vw, 24px);
}
.award-item-text_v2.is-6th_v2 {
    min-width: clamp(150px, 13.44vw, 172px);
}
.award-item-text_v2.is-4th_v2 {
    min-width: clamp(105px, 10.16vw, 130px);
}
.award-item-text_v2.is-5th_v2 {
    min-width: clamp(110px, 10.16vw, 130px);
}
.award-item-text_v2.is-3rd_v2 {
    min-width: clamp(140px, 13.28vw, 177px);
}
.ai-visual-image_v2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.job-visual-image_v2 {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 23px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.hero-heading-wrapper_v2 {
    max-width: clamp(327px, 46.33vw, 593px);
    margin-bottom: clamp(16px, 4.84vw, 62px);
}
.hero-heading-wrapper_v2.is-ds-da {
    max-width: clamp(332px, 53.2vw, 681px);
}
.ai-left-column_v2 {
    grid-row-gap: clamp(8px, 2.19vw, 28px);
    flex-direction: column;
    justify-content: center;
    padding-top: clamp(52px, 6.88vw, 88px);
    padding-bottom: clamp(52px, 6.88vw, 88px);
    padding-left: clamp(24px, 4.61vw, 59px);
    display: flex;
}
.portfolio-description_v2 {
    margin-top: clamp(25px, 3.2vw, 41px);
    margin-bottom: clamp(42px, 4.92vw, 63px);
    line-height: 23px;
}
.job-sign-icon_v2 {
    justify-content: center;
    align-items: center;
    width: 17.5px;
    height: 17.5px;
    line-height: 1;
    display: flex;
}
.job-sign-icon_v2.is-equal_v2 {
    width: 14px;
    height: 14px;
}
.page-wrapper_v2 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
}
.page-wrapper_v2.white-smoke-bg {
    background-color: var(--main-white-smoke);
}
.slider-header_v2 {
    grid-row-gap: clamp(32px, 2.97vw, 38px);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.slider-header_v2.is-reviews {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
.slider-header_v2.is-b-teachers-slider {
    grid-row-gap: 0rem;
    justify-content: flex-start;
    display: flex;
}
.program-info-item-bonus-wrapper_v2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.support-team-member_v2 {
    border: 2px solid #fff;
    border-radius: 100vw;
    width: 73px;
    height: 73px;
    position: relative;
    overflow: hidden;
}
.support-team-member_v2.is-line1-img3_v2 {
    z-index: 3;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.support-team-member_v2.is-line1-img3_v2.is-team-member {
    width: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
    height: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
}
.support-team-member_v2.is-line1-img1_v2 {
    z-index: 1;
}
.support-team-member_v2.is-line1-img1_v2.is-team-member {
    width: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
    height: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
}
.support-team-member_v2.is-line1-img2_v2 {
    z-index: 2;
    position: absolute;
    inset: 0% 50% 0% auto;
    transform: translate(50%);
}
.support-team-member_v2.is-line1-img2_v2.is-team-member {
    width: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
    height: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
}
.why-visual-content_v2 {
    color: #fff;
    grid-row-gap: clamp(8px, 0.94vw, 12px);
    background-image: linear-gradient(#fff0, #0d005a99), linear-gradient(#0000001a, #0000001a);
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: clamp(30px, 3.83vw, 49px);
    padding-left: clamp(35px, 3.44vw, 44px);
    padding-right: clamp(15px, 10.08vw, 129px);
    display: flex;
    position: absolute;
    inset: 0%;
}
.why-visual-content_v2.is-english-visual-content_v2 {
    background-image: linear-gradient(#0e06427d, #0e06427d);
}
.why-visual-content_v2.is-english-visual-content_v2.is-dark-bg-overlay {
    background-image: linear-gradient(#0006, #0006);
}
.why-visual-content_v2.is-english-visual-content_v2.is-dark-red-overlay {
    background-image: linear-gradient(#67001f4d, #67001f4d);
}
.why-visual-content_v2.is-dark-bg {
    background-image: linear-gradient(#fff0, #0000004d), linear-gradient(#0000001a, #0000001a);
}
.why-visual-content_v2.is-red-bg {
    background-image: linear-gradient(#fff0, #b6003799), linear-gradient(#0000001a, #0000001a);
}
.support-content-top_v2 {
    grid-row-gap: clamp(46px, 3.91vw, 50px);
    flex-direction: column;
    align-items: center;
    display: flex;
}
.support-grid_v2 {
    grid-column-gap: 12px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.support-grid_v2.is-bottom_v2 {
    grid-template-columns: 1fr 1fr 1fr;
}
.why-content-title-wrapper_v2 {
    grid-column-gap: clamp(9px, 0.94vw, 12px);
    justify-content: flex-start;
    align-items: flex-start;
    max-width: clamp(320px, 40.23vw, 515px);
    display: flex;
}
.section-job_v2.is-hide {
    display: none;
}
.group-content-top_v2 {
    grid-row-gap: 16px;
    grid-column-gap: clamp(13px, 1.56vw, 20px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.program-info_v2 {
    font-size: clamp(14px, 1.56vw, 20px);
    line-height: clamp(17px, 2.19vw, 28px);
}
.program-info_v2.is-main_v2 {
    font-weight: 700;
}
.slide_v2 {
    background-color: #fff;
    border-radius: 23px;
    max-width: 330px;
    margin-right: 22px;
    box-shadow: 0 0 16px #0000001a;
}
.accordion-trigger_v2 {
    cursor: pointer;
    justify-content: space-between;
    align-items: stretch;
    padding: clamp(20px, 3.59vw, 46px) clamp(20px, 3.91vw, 50px) clamp(20px, 2.34vw, 30px) clamp(16px, 3.28vw, 42px);
    display: flex;
}
.accordion-trigger_v2.is-25-15-paddings {
    padding-top: clamp(0.938rem, 0.693rem + 1.09vw, 1.563rem);
    padding-bottom: clamp(0.938rem, 0.693rem + 1.09vw, 1.563rem);
}
.student-heading-wrapper_v2 {
    width: clamp(381px, 50.08vw, 641px);
}
.align-center_v2 {
    margin-left: auto;
    margin-right: auto;
}
.group-item-text_v2 {
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: clamp(22px, 1.88vw, 24px);
}
.group-item-text_v2.is-1st_v2 {
    max-width: 174px;
}
.group-item-text_v2.is-3rd_v2 {
    max-width: 242px;
}
.group-item-text_v2.is-2nd_v2 {
    max-width: 244px;
}
.why-visual-content-description_v2 {
    max-width: clamp(300px, 28.13vw, 360px);
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: clamp(22px, 2vw, 24px);
}
.slider_v2 {
    background-color: #fff0;
    height: 100%;
}
.job-visual-description_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(18px, 2vw, 20px);
    font-weight: 700;
    line-height: 28px;
}
.student-image_v2 {
    width: clamp(441px, 53.98vw, 691px);
    max-width: none;
    display: block;
    position: absolute;
    inset: auto -3% -1% auto;
}
.section-steps_v2.is-overflow {
    overflow: hidden;
}
.section-steps_v2.is-hide {
    display: none;
}
.accordion-right-column_v2 {
    flex-direction: column;
    margin-bottom: clamp(35px, 3.59vw, 46px);
    display: flex;
}
.hero-content_v2 {
    flex-direction: column;
    align-items: flex-start;
    margin-right: clamp(19px, 7.97vw, 102px);
    padding-top: clamp(21px, 5.55vw, 71px);
    display: flex;
}
.hero-content_v2.is-ds-da {
    margin-right: clamp(19px, 1.72vw, 22px);
}
.program-component_v2 {
    grid-row-gap: clamp(33px, 5.23vw, 67px);
    flex-direction: column;
    padding-top: clamp(60px, 8.13vw, 104px);
    display: flex;
}
.program-info-item-bonus_v2 {
    background-color: var(--main-color);
    color: #fff;
    border-radius: 100vw;
    justify-content: flex-start;
    align-items: center;
    height: 38px;
    margin-top: clamp(27px, 2.66vw, 34px);
    padding-left: clamp(18px, 1.56vw, 20px);
    padding-right: clamp(18px, 1.56vw, 20px);
    font-size: clamp(14px, 1.25vw, 16px);
    display: flex;
}
.student-main-content_v2 {
    color: #5b5b5b;
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: clamp(19px, 1.88vw, 24px);
}
.slide-arrow_v2 {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--main-color);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--main-color);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--main-color);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--main-color);
    color: var(--main-color);
    cursor: pointer;
    background-color: #fff;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: clamp(34px, 3.59vw, 46px);
    height: clamp(34px, 3.59vw, 46px);
    line-height: 1;
    display: flex;
}
.slide-arrow_v2:hover {
    color: #fff;
}
.slide-arrow-icon_v2 {
    width: 100%;
    height: 100%;
}
.portfolio-heading-wrapper_v2 {
    max-width: clamp(281px, 30.16vw, 386px);
}
.accreditation-item_v2 {
    background-color: #fff;
    border-radius: 13px;
    justify-content: center;
    align-items: center;
    width: clamp(112px, 15.16vw, 194px);
    height: clamp(49px, 6.64vw, 85px);
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 45px #0000001a;
}
.button-arrow_v2 {
    color: #000;
    background-color: #fff;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
}
.button-arrow_v2.is-white_v2 {
    background-color: var(--main-color);
    color: #fff;
}
.button-arrow_v2.is-black {
    background-color: var(--main-black);
    color: var(--main-white);
}
.group-logo_v2.is-1st_v2 {
    max-width: clamp(200px, 19.14vw, 245px);
}
.group-logo_v2.is-2nd_v2 {
    max-width: clamp(152px, 14.69vw, 188px);
}
.group-heading-wrapper_v2 {
    max-width: clamp(408px, 41.64vw, 533px);
}
.box-right-column_v2 {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: relative;
}
.box-right-column_v2.is-portfolio_v2 {
    justify-content: flex-end;
    align-items: center;
    padding-right: clamp(42px, 4.38vw, 56px);
}
.portfolio-image_v2 {
    position: relative;
}
.portfolio-image_v2.is-first_v2 {
    z-index: 4;
}
.portfolio-image_v2.is-first_v2.is-m-l-p {
    display: none;
}
.portfolio-image_v2.is-second_v2 {
    z-index: 3;
    position: absolute;
    inset: auto 0% 0% auto;
}
.portfolio-image_v2.is-second_v2.is-m-lp {
    display: none;
}
.portfolio-image_v2.is-third_v2 {
    z-index: 2;
    position: absolute;
    inset: auto 0% 0% auto;
}
.portfolio-image_v2.is-third_v2.is-m-lp {
    display: none;
}
.portfolio-image_v2.is-fourth_v2 {
    z-index: 1;
    position: absolute;
    inset: auto 0% 0% auto;
}
.portfolio-image_v2.is-fourth_v2.is-m-lp {
    display: none;
}
.accordion-left-column_v2 {
    grid-column-gap: clamp(5px, 0.55vw, 7px);
    grid-row-gap: clamp(5px, 0.55vw, 7px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    display: grid;
}
.program-list_v2 {
    grid-row-gap: 5px;
    flex-direction: column;
    margin-top: clamp(17px, 2.03vw, 26px);
    margin-bottom: 0;
    padding-left: 23px;
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: clamp(17px, 1.88vw, 24px);
    display: flex;
}
.program-list_v2.is-platform-list_v2 {
    grid-row-gap: clamp(6px, 0.47vw, 6px);
    margin-top: 0;
    font-size: clamp(16px, 1.56vw, 20px);
    line-height: clamp(24px, 2.19vw, 28px);
}
.program-list_v2.is-v2 {
    margin-top: 0;
    line-height: 1.375;
}
.program-list_v2.is-v2.is-stage-item {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.program-list_v2.is-b-benefit-item {
    margin-top: 1rem;
    margin-bottom: clamp(1.563rem, 1.293rem + 1.2vw, 2.25rem);
    line-height: clamp(1.063rem, 0.989rem + 0.33vw, 1.25rem);
}
.program-list_v2.is-b-benefit-item.is-4th {
    max-width: 32.375rem;
}
.program-list_v2.is-b-benefit-item.is-6th {
    margin-bottom: 1rem;
}
.program-list_v2.is-b-benefit-item.is-6th.is-main {
    max-width: 33.25rem;
}
.study-component_v2 {
    grid-row-gap: 31px;
    flex-direction: column;
    padding-top: clamp(80px, 2vw, 122px);
    padding-bottom: 45px;
    display: flex;
}
.study-component_v2.is-b-study-component {
    grid-row-gap: 2.25rem;
    padding-top: 5.25rem;
    padding-bottom: 5.125rem;
}
.heading-wrapper_v2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.ai-loader-image_v2 {
    width: clamp(154px, 12.73vw, 163px);
    height: clamp(154px, 12.73vw, 163px);
    position: absolute;
    inset: 50% 50% auto auto;
    transform: translate(50%, -50%);
}
.ai-loader-image_v2.is-shadow_v2 {
    border-radius: 23px;
    box-shadow: 8.33px 8.33px 22.5px #0828d136;
}
.main-wrapper_v2 {
    overflow: hidden;
}
.student-main_v2 {
    grid-column-gap: clamp(12px, 1.64vw, 21px);
    background-color: #fff;
    border-radius: 13px;
    padding: clamp(19px, 1.72vw, 22px) clamp(14px, 3.36vw, 43px) clamp(17px, 1.41vw, 18px) clamp(17px, 2.73vw, 35px);
    display: flex;
    box-shadow: 0 0 61px #0000001a;
}
.step-cta-column_v2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    color: #fff;
    flex-flow: column;
    display: flex;
}
.step-cta-column_v2.is-b-step-cta-column {
    grid-row-gap: 1.25rem;
}
.portfolio-content_v2 {
    flex-direction: column;
    align-items: flex-start;
    max-width: 458px;
    display: flex;
}
.help-component_v2 {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: clamp(60px, 6.25vw, 80px);
    padding-left: clamp(1px, 4.77vw, 61px);
    padding-right: clamp(1px, 4.77vw, 61px);
    display: grid;
}
.cta-button-white_v2 {
    grid-column-gap: 14px;
    color: #000;
    background-color: #fff;
    border-radius: 100vw;
    justify-content: flex-start;
    align-items: center;
    height: 64px;
    padding-left: 24px;
    padding-right: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    display: flex;
}
.platform-image-wrapper_v2 {
    position: relative;
}
.hero-benefit-item-title_v2 {
    margin-bottom: clamp(6px, 0.63vw, 8px);
    font-family: Unbounded, sans-serif;
    font-size: clamp(21px, 2.42vw, 31px);
    line-height: 1.1;
}
.platform-benefits_v2 {
    position: absolute;
    inset: 0%;
}
.divider_v2 {
    background-color: #dadada;
    border-radius: 100vw;
    width: 100%;
    height: 1px;
    margin-top: 16px;
    margin-bottom: 16px;
}
.program-component-header_v2 {
    grid-row-gap: clamp(13px, 1.72vw, 22px);
    flex-direction: column;
    display: flex;
}
.technologies-grid_v2 {
    grid-row-gap: clamp(5px, 0.63vw, 8px);
    grid-column-gap: clamp(5px, 0.63vw, 8px);
    grid-template-rows: auto;
}
.step-bg-image_v2 {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.section-student_v2 {
    overflow: hidden;
}
.hero-visual-image_v2 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}
.why-content-grid_v2 {
    justify-content: flex-start;
    display: flex;
}
.opacity-0_v2 {
    opacity: 0;
}
.accordion-item-label_v2 {
    background-color: var(--secondary-color);
    color: var(--main-color);
    border-radius: 5px;
    padding: clamp(9px, 1.09vw, 14px) clamp(8px, 0.78vw, 10px);
    font-family: Unbounded, sans-serif;
    font-size: clamp(14px, 1.25vw, 16px);
    font-weight: 400;
    line-height: 1;
}
.accordion-item-label_v2.is-bg-main-black {
    background-color: var(--main-black);
}
.hero-description_v2 {
    max-width: clamp(320px, 40.63vw, 520px);
    margin-bottom: clamp(17px, 5.31vw, 68px);
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(11px, 1.33vw, 17px);
    line-height: clamp(18px, 2.19vw, 28px);
}
.help-main_v2 {
    grid-column-gap: clamp(20px, 1.72vw, 22px);
    background-color: #fff;
    border-radius: 13px;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% + 24px);
    margin-bottom: clamp(8px, 1.41vw, 18px);
    padding: clamp(19px, 2.5vw, 32px) clamp(65px, 7.03vw, 90px) clamp(19px, 2.11vw, 27px) clamp(26px, 2.73vw, 35px);
    display: flex;
    box-shadow: 0 0 61px #0000001a;
}
.section-why-heading-wrapper_v2 {
    max-width: clamp(330px, 70.31vw, 900px);
}
.section-why-heading-wrapper_v2.is-software_v2 {
    max-width: 100%;
}
.section-why-heading-wrapper_v2.is-ds-da {
    max-width: clamp(580px, 62.5vw, 800px);
}
.job-sign_v2 {
    background-color: var(--main-color);
    outline-color: var(--main-white);
    outline-offset: 0px;
    color: #fff;
    border-radius: 100vw;
    outline-width: 5px;
    outline-style: solid;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    display: flex;
    position: absolute;
    inset: 50% 0% auto auto;
    overflow: hidden;
    transform: translate(50%, -50%);
}
.job-sign_v2.is-equal_v2 {
    background-color: var(--main-color);
    inset: 50% auto auto 0%;
    transform: translate(-50%, -50%);
}
.job-content-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(18px, 1.56vw, 20px);
    font-weight: 700;
    line-height: 28px;
}
.program-info-item_v2 {
    grid-column-gap: clamp(15px, 2.34vw, 30px);
    align-items: flex-start;
    display: flex;
}
.faq-answer_v2 {
    color: #414141;
    font-size: clamp(14px, 1.41vw, 18px);
    line-height: 140%;
}
.faq-answer_v2.is-b-faq-answer {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: 120%;
}
.hero-visual_v2 {
    flex-direction: column;
    justify-content: space-between;
    padding-top: clamp(1px, 0.7vw, 9px);
    display: flex;
}
.why-content-description_v2 {
    max-width: clamp(291px, 45.47vw, 584px);
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: clamp(22px, 1.88vw, 24px);
}
.producthunt-images-grid_v2 {
    grid-row-gap: 0px;
    grid-column-gap: clamp(22px, 2.27vw, 29px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.section-help_v2 {
    overflow: hidden;
}
.section-help_v2.is-hide {
    display: none;
}
.technologies-item_v2 {
    border: 1px solid #e1dcfc;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    height: clamp(31px, 3.98vw, 51px);
    display: flex;
    overflow: hidden;
}
.support-item_v2 {
    text-align: center;
    grid-row-gap: clamp(8px, 0.94vw, 12px);
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    height: 195px;
    padding-top: clamp(60px, 5.31vw, 68px);
    padding-left: clamp(8px, 0.94vw, 12px);
    padding-right: clamp(8px, 0.94vw, 12px);
    display: flex;
    position: relative;
    box-shadow: 0 0 61px #0000001a;
}
.support-item_v2.is-bottom_v2 {
    padding-top: clamp(50px, 4.38vw, 56px);
}
.support-item_v2.is-team-item {
    background-color: var(--main-white-smoke);
    box-shadow: none;
    text-align: left;
    grid-row-gap: clamp(0.375rem, -0.917rem + 2.08vw, 0.75rem);
    justify-content: flex-start;
    align-items: flex-start;
    height: 12.1875rem;
    padding-top: clamp(2rem, 1.071rem + 4.13vw, 4.375rem);
    padding-left: clamp(1.188rem, 1.163rem + 0.11vw, 1.25rem);
    padding-right: clamp(1.188rem, 1.163rem + 0.11vw, 1.25rem);
}
.support-item_v2.is-team-item.is-left-large {
    padding-left: clamp(1.188rem, 0.747rem + 1.96vw, 2.313rem);
}
.support-item_v2.is-team-item.is-right-small {
    padding-right: 0.55rem;
}
.ai-right-column_v2 {
    border-radius: 27px;
    max-width: clamp(350px, 41.09vw, 526px);
    position: relative;
    overflow: hidden;
}
.student-benefits_v2 {
    flex-direction: column;
    max-width: clamp(495px, 44.61vw, 571px);
    display: flex;
}
.box-component_v2 {
    background-color: #fff;
    border-radius: 27px;
    justify-content: space-between;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 61px #0000001a;
}
.box-component_v2.is-portfolio_v2 {
    grid-column-gap: clamp(28px, 2.34vw, 30px);
}
.box-component_v2.is-ai_v2 {
    justify-content: space-between;
    align-items: stretch;
    margin-top: clamp(70px, 6.25vw, 80px);
}
.section-speaker_v2 {
    background-color: var(--secondary-color);
    overflow: hidden;
}
.section-speaker_v2.is-grey {
    background-color: #eaeaea;
}
.help-header_v2 {
    grid-row-gap: 0px;
    grid-column-gap: clamp(9px, 2.73vw, 35px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.job-content-grid_v2 {
    border-radius: 23px;
    justify-content: space-between;
    margin-top: clamp(39px, 6.72vw, 86px);
    margin-bottom: clamp(46px, 6.02vw, 77px);
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 61px #0000001a;
}
.hero-benefit-item-content_v2.is-first_v2 {
    max-width: 130px;
}
.hero-benefit-item-content_v2.is-second_v2 {
    max-width: 116px;
}
.hero-benefit-item-content_v2.is-third_v2 {
    max-width: 131px;
}
.producthunt-block_v2 {
    grid-row-gap: clamp(19px, 1.8vw, 23px);
    flex-direction: column;
    margin-top: clamp(26px, 3.28vw, 42px);
    display: flex;
}
.help-item-number_v2 {
    color: #fff;
    background-color: #2400ff;
    border-radius: 100vw;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    font-family: Unbounded, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    display: flex;
}
.help-item-number_v2.is-t-ml-mp-display_v2 {
    background-color: var(--main-color);
    opacity: 0;
}
.help-item-number_v2.is-desktop-display_v2 {
    background-color: var(--main-color);
    position: absolute;
    inset: 50% auto auto -67px;
    transform: translateY(-50%);
}
.student-content_v2 {
    grid-column-gap: clamp(21px, 2.03vw, 26px);
    grid-row-gap: clamp(88px, 7.19vw, 92px);
    grid-template-rows: auto auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.hero-subheading_v2 {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: clamp(1px, 1.09vw, 14px);
    font-size: clamp(11px, 1.25vw, 16px);
    line-height: 24px;
}
.section-english_v2.is-hide {
    display: none;
}
.job-content_v2 {
    text-align: center;
    grid-row-gap: clamp(21px, 1.8vw, 23px);
    flex-direction: column;
    flex: 1;
    justify-content: center;
    min-width: clamp(194px, 24.84vw, 318px);
    margin-left: clamp(23px, 3.75vw, 48px);
    margin-right: clamp(23px, 3.75vw, 48px);
    display: flex;
}
.logo-wrapper_v2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: clamp(86px, 10.47vw, 134px);
    display: flex;
}
.help-items-grid_v2 {
    grid-column-gap: clamp(9px, 2.73vw, 35px);
    grid-row-gap: clamp(18px, 2.19vw, 28px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.accordion-content_v2 {
    grid-column-gap: clamp(82px, 7.97vw, 102px);
    justify-content: space-between;
    align-items: flex-start;
    padding-left: clamp(16px, 3.28vw, 42px);
    padding-right: clamp(15px, 6.25vw, 80px);
    display: flex;
    overflow: hidden;
}
.platform-visual-content_v2 {
    color: #fff;
    text-align: center;
    grid-row-gap: clamp(14px, 1.25vw, 16px);
    background-color: #0003;
    flex-direction: column;
    padding-top: clamp(23px, 2.81vw, 36px);
    font-family: Unbounded, sans-serif;
    font-weight: 700;
    line-height: 28px;
    display: flex;
    position: absolute;
    inset: 0%;
}
.platform-visual-content_v2.is-grow {
    justify-content: center;
    padding-top: 0;
}
.accordion-item_v2 {
    border-bottom: 1px solid #e6e9ea;
}
.accordion-item_v2.is-last_v2 {
    border-bottom-style: none;
}
.accordion-item_v2.is-dark-bottom-border {
    border-bottom-color: #b4b4b4;
}
.job-visual-content_v2 {
    color: #fff;
    grid-row-gap: clamp(0px, 1.41vw, 18px);
    background-color: #0003;
    border-radius: 23px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.job-visual-content_v2.is-right-column_v2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: clamp(15px, 2.73vw, 35px);
    padding-left: clamp(15.5px, 2.03vw, 26px);
    padding-right: clamp(15.5px, 2.03vw, 26px);
}
.help-main-description_v2 {
    color: #5b5b5b;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
}
.section-job-component_v2 {
    flex-direction: column;
    padding-top: 80px;
    display: flex;
}
.why-content-item_v2 {
    grid-row-gap: clamp(8px, 0.94vw, 12px);
    flex-direction: column;
    display: flex;
}
.why-content-item_v2.is-english-first_v2 {
    max-width: 434px;
}
.why-content-item_v2.is-english-second_v2 {
    max-width: 370px;
}
.why-content-item_v2.is-english-third_v2 {
    max-width: 434px;
}
.support-item-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 500;
    line-height: 28px;
}
.support-content_v2 {
    grid-row-gap: clamp(59px, 5.78vw, 74px);
    flex-direction: column;
    display: flex;
}
.section-hero-label-text_v2 {
    font-size: 10px;
    font-weight: 500;
}
.support-component_v2 {
    background-color: var(--secondary-color);
    grid-row-gap: clamp(40px, 6.09vw, 78px);
    border: 1px solid #e6e9ea;
    border-radius: clamp(20px, 3.91vw, 50px);
    flex-direction: column;
    padding: clamp(88px, 7.03vw, 90px) clamp(15px, 4.69vw, 60px) clamp(54px, 7.66vw, 98px);
    display: flex;
}
.section-why_v2.is-hide {
    display: none;
}
.support-block_v2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.step-cta-content_v2 {
    z-index: 2;
    grid-column-gap: clamp(10px, 3.13vw, 20px);
    background-color: #0000004d;
    border-radius: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: clamp(38px, 3.36vw, 43px) clamp(22px, 4vw, 60px);
    display: flex;
    position: relative;
    overflow: hidden;
}
.step-cta-content_v2.is-b-step-cta-content {
    background-image: linear-gradient(90deg, var(--main-white), var(--main-non-photo-blue));
    color: var(--main-black);
    grid-column-gap: clamp(2.5rem, -5.465rem + 12.85vw, 4.813rem);
    grid-row-gap: clamp(3.25rem, 2.639rem + 2.72vw, 4.813rem);
    justify-content: flex-start;
    align-items: center;
    padding: 2.375rem clamp(1.75rem, 0.723rem + 4.57vw, 4.375rem);
    overflow: visible;
}
.platform-component_v2 {
    padding-top: clamp(61px, 8.52vw, 109px);
    padding-bottom: clamp(60px, 6.25vw, 80px);
}
.section-hero-component_v2 {
    justify-content: space-between;
    display: flex;
}
.section-hero-label_v2 {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--main-color);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--main-color);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--main-color);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--main-color);
    border-radius: clamp(45px, 4.3vw, 55px);
    justify-content: flex-start;
    align-items: center;
    height: clamp(25px, 2.27vw, 29px);
    margin-bottom: clamp(5px, 2.11vw, 27px);
    padding-left: clamp(8px, 0.86vw, 11px);
    padding-right: clamp(8px, 0.86vw, 11px);
    line-height: 1;
    display: flex;
}
.why-content-title-dot_v2 {
    background-color: #000;
    border-radius: 100vw;
    flex: none;
    width: clamp(4px, 0.47vw, 6px);
    height: clamp(4px, 0.47vw, 6px);
    position: relative;
    top: 11px;
}
.lecturer-name_v2 {
    color: var(--main-text-color);
    font-family: Unbounded, sans-serif;
    font-weight: 500;
}
.lecturer-name_v2.is-main-black {
    color: var(--main-black);
}
.slide-image_v2 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 334px;
    max-width: none;
    height: 334px;
    margin-top: -3px;
    margin-left: -3px;
    position: absolute;
    inset: 0%;
}
.job-visual-content-title_v2 {
    padding-left: clamp(14px, 3.59vw, 46px);
    font-family: Unbounded, sans-serif;
    font-size: clamp(30px, 3.91vw, 50px);
    font-weight: 700;
    line-height: 1.2;
}
.platform-header-wrapper_v2 {
    margin-bottom: clamp(36px, 3.75vw, 48px);
}
.platform-header-wrapper_v2.is-grow {
    max-width: 27.625rem;
    margin-bottom: 2.375rem;
}
.cta-button-wrapper_v2 {
    display: none;
}
.accordion-main-column_v2 {
    max-width: 800px;
    margin-bottom: clamp(35px, 3.59vw, 46px);
}
.help-item-details_v2 {
    color: #767676;
    margin-top: clamp(4px, 0.7vw, 9px);
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
}
.job-visual-price_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(45px, 6.25vw, 80px);
    font-weight: 700;
    line-height: 1.2;
}
.why-visual-image-wrapper_v2 {
    border-radius: 23px;
    position: relative;
    overflow: hidden;
}
.slide-content_v2 {
    padding: 16px 35px 54px;
}
.ai-visual-content_v2 {
    background-color: #0003;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.student-component_v2 {
    grid-row-gap: clamp(33px, 4.45vw, 57px);
    flex-direction: column;
    padding-top: clamp(80px, 7.03vw, 90px);
    padding-bottom: clamp(60px, 6.88vw, 88px);
    display: flex;
}
.platform-visual-image-wrapper_v2 {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.heading-h1-hero_v2 {
    color: #000;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65e82705505782b0f8fa6afd_3%202%20\(1\).png);
    background-position: 47%;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: clamp(37px, 5.23vw, 67px);
    font-weight: 700;
    line-height: 1.07;
}
.heading-h1-hero_v2.is-ds-da {
    text-transform: uppercase;
    background-image: url(../images/Heading BG.png);
    background-position: 89%;
    background-size: auto;
    font-size: clamp(26px, 4.69vw, 60px);
}
.heading-h1-hero_v2.is-cs {
    background-image: url(../images/text.png);
    background-position: 75%;
    font-size: clamp(46px, 6.25vw, 80px);
    line-height: 0.875;
}
.heading-h1-hero_v2.is-hc-id {
    background-image: url(../images/hc text.png);
    background-position: 105%;
    font-size: clamp(25px, 4.14vw, 53px);
    line-height: 1.03774;
}
.why-component_v2 {
    grid-row-gap: clamp(40px, 4.69vw, 60px);
    flex-direction: column;
    padding-top: clamp(58px, 6.25vw, 80px);
    display: flex;
}
.slider-heading-wrapper_v2 {
    max-width: 671px;
}
.slider-heading-wrapper_v2.is-reviews {
    max-width: none;
}
.slider-heading-wrapper_v2.is-b-slider-heading-wrapper {
    max-width: 45.75rem;
}
.heading-h2_v2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: clamp(26px, 3.44vw, 44px);
    font-weight: 500;
    line-height: clamp(32px, 4.38vw, 56px);
}
.heading-h2_v2.is-portfolio_v2 {
    max-width: clamp(224px, 28.91vw, 370px);
}
.heading-h2_v2.is-b-heading-h2 {
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(1.625rem, 1.038rem + 2.61vw, 3.125rem);
    font-weight: 400;
    line-height: clamp(2rem, 1.413rem + 2.61vw, 3.5rem);
}
.heading-h2_v2.is-b-heading-h2-small {
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(1.625rem, 1.185rem + 1.96vw, 2.75rem);
    font-weight: 400;
    line-height: clamp(1.938rem, 1.326rem + 2.72vw, 3.5rem);
}
.heading-h2_v2.is-b-40-26 {
    font-family: Unbounded Blond, sans-serif;
    font-weight: 400;
}
.hero-visual-button_v2 {
    grid-column-gap: 7px;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    color: #000;
    background-color: #ffffffb3;
    border-radius: 57px;
    justify-content: center;
    align-items: center;
    height: 36px;
    margin-bottom: clamp(17px, 1.56vw, 20px);
    margin-right: clamp(15px, 1.56vw, 20px);
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
}
.hero-visual-button_v2:hover {
    opacity: 0.8;
}
.lecturer-list_v2 {
    grid-row-gap: 12px;
    color: #686868;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: clamp(19px, 1.72vw, 22px);
    list-style-type: none;
    display: flex;
}
.lecturer-list_v2.is-b-lecturer-list {
    padding-left: 0.875rem;
}
.help-item-description_v2 {
    max-width: 276px;
    margin-top: clamp(8px, 0.94vw, 12px);
    font-size: 16px;
    line-height: 24px;
}
.help-item-description_v2.is-full_v2 {
    max-width: 100%;
}
.hero-grid-benefits_v2 {
    grid-row-gap: 0px;
    grid-column-gap: clamp(5px, 0.7vw, 9px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.why-content-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(16px, 1.56vw, 20px);
    font-weight: 700;
    line-height: clamp(21px, 2.19vw, 28px);
}
.section-hero-label-date_v2 {
    margin-right: clamp(9px, 1.09vw, 14px);
    font-family: Unbounded, sans-serif;
    font-size: clamp(10px, 1.09vw, 14px);
    font-weight: 400;
}
.help-main-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.accordion-item-trigger-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 700;
    line-height: clamp(1.5rem, 1.402rem + 0.43vw, 1.75rem);
}
.accordion-item-trigger-title_v2.is-faq-title_v2.is-line-height-130 {
    line-height: 130%;
}
.step-item-image_v2 {
    aspect-ratio: 1;
    border-radius: 100vw;
    height: clamp(58px, 5.94vw, 76px);
    position: absolute;
    top: clamp(12px, 1.17vw, 15px);
    left: auto;
    right: clamp(19px, 1.64vw, 20px);
    overflow: hidden;
}
.steps-component_v2 {
    grid-row-gap: clamp(40px, 4.69vw, 60px);
    flex-flow: column;
    padding-top: clamp(80px, 12.5vw, 160px);
    display: flex;
}
.steps-component_v2.is-b-steps-component {
    grid-row-gap: clamp(2.313rem, 1.726rem + 2.61vw, 3.813rem);
    padding-top: clamp(4.75rem, 4.603rem + 0.65vw, 5.125rem);
    padding-bottom: clamp(3.25rem, 2.027rem + 5.43vw, 6.375rem);
}
.licence-text_v2 {
    color: #bbaefe;
}
.licence-text_v2.is-light-red {
    color: #ffa0bd;
}
.licence-text_v2.is-grey {
    color: #bebebe;
}
.slide-image-wrapper_v2 {
    aspect-ratio: 1;
    border: 1px solid #e6e9ea;
    border-radius: 23px;
    position: relative;
    overflow: hidden;
}
.platform-visual-title_v2 {
    font-size: clamp(20px, 2.34vw, 30px);
}
.ai-description_v2 {
    max-width: clamp(300px, 33.59vw, 430px);
    line-height: 24px;
}
.help-item_v2 {
    background-color: var(--secondary-color);
    border: 1px solid #e6e9ea;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    padding: clamp(28px, 3.05vw, 39px) clamp(16px, 2.19vw, 28px) clamp(30px, 2.58vw, 35px) clamp(18px, 2.81vw, 36px);
    display: flex;
}
.group-component_v2 {
    grid-row-gap: clamp(34px, 2.81vw, 36px);
    flex-direction: column;
    padding-top: 80px;
    display: flex;
}
.group-component_v2.is-b-group-component {
    padding-top: 3.75rem;
}
.ai-code-block-image_v2 {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.help-main-price_v2 {
    color: #bbaefe;
    font-weight: 400;
    text-decoration: line-through;
}
.help-main-price_v2.is-grey {
    color: #c9c9c9;
}
.hero-benefit-item-description_v2 {
    font-size: clamp(10px, 0.94vw, 12px);
    line-height: 1.25;
}
.step-cta-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(20px, 2.03vw, 26px);
    font-weight: 500;
    line-height: clamp(29px, 2.66vw, 34px);
}
.step-cta-title_v2.is-b-step-cta-title {
    color: var(--main-black);
    max-width: clamp(16.563rem, 10.62rem + 26.41vw, 31.75rem);
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    font-weight: 400;
    line-height: clamp(1.563rem, 1.293rem + 1.2vw, 2.25rem);
}
.step-cta-title_v2.is-b-step-cta-title.is-b-auth-title {
    z-index: 4;
    max-width: clamp(34.9rem, 20.778rem + 22.78vw, 39rem);
    position: relative;
}
.step-cta-title_v2.is-b-step-cta-title.is-m-b-cta-title {
    color: var(--main-black);
    max-width: clamp(34.9rem, 20.778rem + 22.78vw, 39rem);
}
.award-item_v2 {
    text-align: center;
    grid-row-gap: clamp(14px, 1.25vw, 16px);
    flex-direction: column;
    flex: 1;
    display: flex;
}
.accreditation-item-logo_v2 {
    object-fit: contain;
    width: clamp(92px, 12.42vw, 159px);
    height: 100%;
}
.accreditation-item-logo_v2.is-4th_v2 {
    width: clamp(52px, 7.03vw, 90px);
}
.accreditation-item-logo_v2.is-6th_v2 {
    width: clamp(70px, 9.53vw, 122px);
}
.accreditation-item-logo_v2.is-3rd_v2 {
    width: clamp(60px, 8.2vw, 105px);
}
.accreditation-item-logo_v2.is-1st_v2 {
    width: clamp(92px, 12.42vw, 159px);
}
.accreditation-item-logo_v2.is-2nd_v2 {
    width: clamp(72px, 9.69vw, 124px);
}
.group-content-bottom_v2 {
    grid-column-gap: clamp(20px, 3.52vw, 40px);
    background-color: #fff;
    border-radius: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding: clamp(28px, 3.59vw, 46px) clamp(28px, 3.44vw, 44px);
    display: flex;
    box-shadow: 0 0 61px #0000001a;
}
.platform-content-grid_v2 {
    grid-row-gap: 0px;
    grid-column-gap: clamp(22px, 3.28vw, 42px);
    grid-template-rows: 100% auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: end;
    align-items: end;
    display: grid;
}
.platform-content-grid_v2.is-grow {
    grid-template-rows: auto auto auto;
}
.program-content-grid_v2 {
    border: 1px solid #e6e9ea;
    border-radius: 20px;
}
.program-content-grid_v2.is-bachelor {
    background-color: var(--main-white);
    border-style: none;
    padding-top: clamp(0.625rem, 0.503rem + 0.54vw, 0.938rem);
    padding-bottom: clamp(0.625rem, 0.503rem + 0.54vw, 0.938rem);
}
.help-item-content-wrapper_v2 {
    grid-column-gap: 19px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.support-item-description_v2 {
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: 1.5;
}
.support-item-description_v2.is-3rd_v2 {
    max-width: 299px;
}
.support-item-description_v2.is-1st_v2 {
    max-width: 277px;
}
.support-item-description_v2.is-2nd_v2 {
    max-width: 284px;
}
.support-item-description_v2.is-4th_v2 {
    max-width: 250px;
}
.support-item-description_v2.is-5th_v2 {
    max-width: 270px;
}
.support-item-description_v2.is-team-description {
    line-height: clamp(1.125rem, 0.978rem + 0.65vw, 1.5rem);
}
.container-1218 {
    max-width: 76.125rem;
}
.container-1218.is-full-height {
    height: 100%;
}
.step-cta-description_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(14px, 1.56vw, 20px);
    font-weight: 400;
    line-height: 1.2;
}
.step-cta-description_v2.is-b-step-cta-description {
    color: var(--main-text-color);
    font-size: clamp(1.125rem, 1.076rem + 0.22vw, 1.25rem);
}
.ai-loader_v2 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.program-info-item-number_v2 {
    color: var(--main-color);
    font-family: Unbounded, sans-serif;
    line-height: 28px;
}
.why-visual-content-title_v2 {
    max-width: 268px;
    font-family: Unbounded, sans-serif;
    font-size: clamp(16px, 1.56vw, 20px);
    font-weight: 700;
    line-height: clamp(21px, 2.19vw, 28px);
}
.speaker-header_v2 {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.speaker-header_v2.is-b-speaker-header {
    justify-content: space-between;
    align-items: flex-start;
}
.help-item-title_v2 {
    font-family: Unbounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}
.program-main-info_v2 {
    color: #2400ff;
    grid-row-gap: clamp(8px, 0.94vw, 12px);
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: center;
    display: flex;
}
.program-main-info_v2.is-group-main-info_v2 {
    max-width: clamp(385px, 38.67vw, 450px);
    margin-right: clamp(55px, 5.86vw, 75px);
}
.help-emoji-details_v2 {
    font-style: normal;
}
.faq-component_v2 {
    grid-row-gap: clamp(38px, 3.67vw, 47px);
    flex-direction: column;
    padding-top: clamp(80px, 7.97vw, 102px);
    display: flex;
}
.faq-component_v2.is-b-faq-component {
    grid-row-gap: clamp(2.063rem, 1.72rem + 1.52vw, 2.938rem);
    padding-top: 4.375rem;
}
.slide-arrows-wrapper_v2 {
    grid-column-gap: clamp(10px, 1.09vw, 14px);
    justify-content: space-between;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
}
.slide-arrows-wrapper_v2.is-speaker_v2 {
    position: static;
}
.slide-arrows-wrapper_v2.is-speaker_v2.is-bottom_v2 {
    display: none;
}
.slide-arrows-wrapper_v2.is-study_v2 {
    padding-bottom: clamp(4px, 0.63vw, 8px);
}
.slide-arrows-wrapper_v2.is-study_v2.is-bottom_v2 {
    display: none;
}
.slide-arrows-wrapper_v2.is-reviews.is-top {
    position: static;
}
.slide-arrows-wrapper_v2.is-b-study-slider-bottom {
    display: none;
}
.slide-arrows-wrapper_v2.is-b-study-slider-top {
    position: relative;
}
.accreditation-block_v2 {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}
.section-portfolio_v2.is-hide {
    display: none;
}
.ai-heading-wrapper_v2 {
    max-width: clamp(282px, 34.84vw, 446px);
}
.accordion-trigger-info_v2 {
    grid-column-gap: clamp(38px, 3.13vw, 40px);
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.portfolio-left-column_v2 {
    padding-top: clamp(43px, 5.78vw, 74px);
    padding-bottom: clamp(70px, 5.86vw, 75px);
    padding-left: clamp(36px, 6.64vw, 85px);
}
.date-wrapper_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(20px, 2.03vw, 26px);
    font-weight: 700;
    line-height: clamp(26px, 2.66vw, 34px);
}
.section-support_v2 {
    padding-left: clamp(5px, 2.5vw, 32px);
    padding-right: clamp(5px, 2.5vw, 32px);
}
.hero-benefit-item_v2 {
    background-color: var(--secondary-color);
    border: 1px solid #e6e9ea;
    border-radius: clamp(18px, 1.8vw, 23px);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: clamp(137px, 11.95vw, 153px);
    padding-top: clamp(16px, 1.88vw, 24px);
    display: flex;
}
.hero-benefit-item_v2.is-second_v2 {
    padding-left: clamp(11px, 1.95vw, 25px);
    padding-right: clamp(11px, 1.95vw, 25px);
}
.hero-benefit-item_v2.is-first_v2 {
    padding-left: clamp(11px, 1.48vw, 19px);
    padding-right: clamp(11px, 1.48vw, 19px);
}
.hero-benefit-item_v2.is-third_v2 {
    padding-left: clamp(11px, 1.25vw, 16px);
    padding-right: clamp(11px, 1.25vw, 16px);
}
.group-header_v2 {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.padding-global_v2 {
    padding-left: clamp(0.313rem, 2.93vw - 0.348rem, 2rem);
    padding-right: clamp(0.313rem, 2.93vw - 0.348rem, 2rem);
}
.padding-global_v2.is-32-10 {
    padding-left: clamp(0.625rem, 0.087rem + 2.39vw, 2rem);
    padding-right: clamp(0.625rem, 0.087rem + 2.39vw, 2rem);
}
.padding-global_v2.is-full-height {
    height: 100%;
}
.font-weight-bold_v2 {
    font-weight: 700;
}
.slider-subheading_v2 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(18px, 1.88vw, 24px);
    font-weight: 500;
    line-height: 1.2;
}
.program-technology-item_v2 {
    border: 1px solid #e1dcfc;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: clamp(120px, 10.55vw, 135px);
    height: clamp(34px, 3.52vw, 45px);
    display: flex;
}
.program-technology-item_v2.is-program-tech-custom-display_v2 {
    opacity: 0;
}
.student-benefit-item_v2 {
    grid-column-gap: clamp(28px, 2.42vw, 31px);
    border-bottom: 1px solid #dadada;
    justify-content: flex-start;
    align-items: flex-start;
    padding: clamp(24px, 2.03vw, 26px) clamp(20px, 1.88vw, 24px) clamp(24px, 2.03vw, 26px) clamp(1px, 2.11vw, 27px);
    display: flex;
}
.student-benefit-item_v2.is-1st_v2 {
    border-top: 1px solid #dadada;
}
.section-ai_v2.is-hide {
    display: none;
}
.cta-button_v2 {
    grid-column-gap: 0.875rem;
    background-color: var(--main-color);
    color: #fff;
    border-radius: 100vw;
    justify-content: flex-start;
    align-items: center;
    height: 4rem;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-decoration: none;
    display: flex;
}
.cta-button_v2.is-submit-button {
    cursor: pointer;
    justify-content: flex-end;
    align-items: center;
    min-width: 16.25rem;
    position: relative;
}
.cta-button_v2.is-submit-button.is-lm-button {
    flex: none;
    width: clamp(15.125rem, 14.656rem + 0.98vw, 15.438rem);
    min-width: auto;
}
.cta-button_v2.is-submit-button.is-guide-button {
    color: var(--main-black);
    background-color: #0f6;
}
.cta-button_v2.is-submit-button.is-gw-button {
    grid-column-gap: 1.25rem;
    background-color: var(--main-lime);
    color: var(--main-black);
    min-width: 16.75rem;
}
.cta-button_v2.is-submit-button.is-lm-main-button {
    margin-left: 0.5rem;
}
.cta-button_v2.is-visible-ml-mp {
    display: none;
}
.cta-button_v2.is-z-index-100 {
    z-index: 100;
    position: relative;
}
.cta-button_v2.is-gw-hero {
    grid-column-gap: 1.25rem;
    background-color: var(--main-lime);
    color: var(--main-black);
    justify-content: flex-end;
    align-items: center;
    min-width: 17.375rem;
    padding-right: 1rem;
}
.cta-button_v2.is-hide,
.section-group_v2.is-hide {
    display: none;
}
.program-main-info-item_v2 {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--main-text-color);
    color: var(--main-text-color);
    padding-left: clamp(8px, 1.25vw, 16px);
    padding-right: clamp(8px, 1.25vw, 16px);
    font-size: clamp(14px, 1.25vw, 16px);
}
.program-main-info-item_v2.is-first_v2 {
    padding-left: 0;
}
.program-main-info-item_v2.is-group-first_v2 {
    border-left: 1px solid var(--main-text-color);
}
.program-main-info-item_v2.is-group-first_v2.is-dark-grey.is-left-border-color {
    border-left-color: #7d7d7d;
}
.program-main-info-item_v2.is-last_v2 {
    border-right-style: none;
}
.program-main-info-item_v2.is-group-last_v2 {
    border-left: 1px solid var(--main-text-color);
}
.program-main-info-item_v2.is-group-last_v2.is-dark-grey.is-left-border-color {
    border-left-color: #7d7d7d;
}
.program-main-info-item_v2.is-dark-grey {
    color: #7d7d7d;
    border-right-color: #7d7d7d;
}
.section-study_v2 {
    overflow: hidden;
}
.accreditation-title_v2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.step-cta-button-wrapper_v2 {
    flex: none;
}
.step-cta-button-wrapper_v2.is-step-cta-button-wrapper {
    z-index: 11;
    position: relative;
}
.hide_v2 {
    display: none;
}
.accordion-trigger-icon-wrapper_v2 {
    padding-top: 7px;
}
.accordion-trigger-icon-wrapper_v2.is-faq_v2 {
    padding-top: 0;
}
.accordion-trigger-icon-wrapper_v2.is-faq_v2.is-flex-v-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.support-team_v2 {
    justify-content: space-between;
    width: 185px;
    height: 73px;
    display: flex;
    position: absolute;
    inset: -73px 50% auto auto;
    transform: translate(50%, 50%);
}
.support-team_v2.is-two_v2 {
    width: 131px;
}
.support-team_v2.is-two_v2.is-left-large,
.support-team_v2.is-two_v2.is-left-small {
    width: clamp(5.188rem, 4.014rem + 5.22vw, 8.188rem);
}
.support-team_v2.is-left-small {
    width: clamp(7.375rem, 5.736rem + 7.28vw, 11.563rem);
    height: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
    inset: -1.5625rem auto auto clamp(1.188rem, 1.163rem + 0.11vw, 1.25rem);
    transform: none;
}
.support-team_v2.is-left-large {
    width: clamp(7.375rem, 5.736rem + 7.28vw, 11.563rem);
    height: clamp(2.875rem, 2.215rem + 2.93vw, 4.563rem);
    inset: -1.5625rem auto auto clamp(1.188rem, 0.747rem + 1.96vw, 2.313rem);
    transform: none;
}
.step-item_v2 {
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    padding: clamp(27px, 2.81vw, 36px) clamp(18px, 1.72vw, 20px) clamp(17px, 1.72vw, 22px) clamp(20px, 2.5vw, 30px);
    font-size: clamp(12px, 1.25vw, 16px);
    line-height: clamp(20px, 1.88vw, 24px);
    display: flex;
    position: relative;
    box-shadow: 0 0 61px #0000001a;
}
.step-item_v2.is-4th_v2 {
    padding-bottom: clamp(30px, 2.89vw, 37px);
}
.step-item_v2.is-b-stage {
    justify-content: flex-start;
    align-items: stretch;
}
.group-content_v2 {
    grid-row-gap: clamp(12px, 1.8vw, 23px);
    flex-direction: column;
    display: flex;
}
.group-content_v2.is-b-group-content {
    grid-row-gap: 1.1875rem;
}
.help-item-title-wrapper_v2 {
    position: relative;
}
.slide-content-top_v2 {
    grid-row-gap: 17px;
    flex-direction: column;
    min-height: 91px;
    display: flex;
}
.english-component_v2 {
    padding-top: clamp(60px, 6.25vw, 80px);
}
.award-item-image_v2 {
    object-fit: scale-down;
    width: 100%;
    height: 60px;
}
.award-item-image_v2.is-2nd_v2 {
    object-fit: none;
}
.award-item-image_v2.is-1st_v2 {
    object-fit: none;
    position: relative;
    left: -3px;
}
.award-item-image_v2.is-4th_v2 {
    object-fit: none;
}
.award-item-image_v2.is-6th_v2 {
    object-fit: scale-down;
}
.producthunt-block-title_v2 {
    max-width: clamp(259px, 30.39vw, 389px);
    font-size: clamp(16px, 1.56vw, 20px);
    font-weight: 700;
    line-height: clamp(24px, 2.19vw, 28px);
}
.producthunt-block-title_v2.is-hide {
    display: none;
}
.technologies-item-logo_v2 {
    object-fit: scale-down;
    object-position: 50% 50%;
    width: 86%;
    height: 80%;
}
.group-item_v2 {
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: clamp(154px, 18.2vw, 233px);
    padding-left: clamp(24px, 3.2vw, 41px);
    padding-right: clamp(24px, 3.2vw, 41px);
    display: flex;
    box-shadow: 0 0 61px #0000001a;
}
.student-benefit-item-text_v2 {
    font-size: clamp(14px, 1.25vw, 16px);
    line-height: clamp(22px, 1.88vw, 24px);
}
.portfolio-images-wrapper {
    position: relative;
}
.form-component {
    padding-top: clamp(80px, 9.61vw, 123px);
}
.form-component.is-v2 {
    grid-row-gap: clamp(2.5rem, 2.06rem + 1.96vw, 3.625rem);
    flex-flow: column;
    padding-top: clamp(2.5rem, 1.082rem + 6.3vw, 6.125rem);
    display: flex;
}
.form-grid {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65e8562f0a2ade3469d543a6_Form%20BG%20Image.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.form-grid.is-ds-da {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65eeaa58db8a6d711b9ea91d_Form.png);
}
.form-grid.is-cs {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65f1b7554238990e1d428639_form.png);
}
.form-grid.is-hc-id {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65f1eb71fa80fa2814d27196_form.png);
}
.form-grid-content {
    grid-column-gap: clamp(25px, 2.34vw, 30px);
    grid-row-gap: clamp(20px, 1.8vw, 23px);
    background-image: linear-gradient(#0003, #0003);
    justify-content: space-between;
    align-items: stretch;
    padding: clamp(24px, 2.42vw, 31px) clamp(20px, 2.03vw, 26px);
    display: flex;
}
.payment-info {
    background-color: var(--white);
    grid-row-gap: clamp(38px, 6.56vw, 84px);
    border-radius: 23px;
    flex-flow: column;
    justify-content: space-between;
    max-width: 635px;
    padding-top: clamp(47px, 5.16vw, 66px);
    padding-bottom: clamp(32px, 2.5vw, 40px);
    display: flex;
}
.payment-info.is-v2 {
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 628px;
    padding: clamp(2.188rem, 2.065rem + 0.54vw, 2.5rem) clamp(2.063rem, 1.28rem + 3.48vw, 4.063rem) clamp(3.563rem, 2.804rem + 3.37vw, 5.5rem) clamp(2.063rem, 1.035rem + 4.57vw, 4.688rem);
}
.payment-info-top,
.payment-info-bottom {
    padding-left: clamp(25px, 3.59vw, 46px);
    padding-right: clamp(25px, 3.59vw, 46px);
}
.payment-title {
    font-family: Unbounded, sans-serif;
    font-size: clamp(18px, 1.72vw, 22px);
    font-weight: 500;
    line-height: clamp(28px, 2.42vw, 31px);
}
.payment-title.is-v2 {
    font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    line-height: clamp(1.313rem, 1.19rem + 0.54vw, 1.625rem);
}
.payment-title.is-mb {
    margin-bottom: clamp(1.5rem, 1.255rem + 1.09vw, 2.125rem);
}
.payment-title.is-home {
    margin-bottom: 1.625rem;
}
.payment-title.is-mb-33-26 {
    margin-bottom: clamp(1.625rem, 1.454rem + 0.76vw, 2.063rem);
}
.payment-title.is-mb-33-26.is-b-modal-title {
    padding-right: clamp(2.125rem, 0.242rem + 8.37vw, 6.938rem);
    font-size: clamp(1rem, 0.853rem + 0.65vw, 1.375rem);
    line-height: clamp(1.5rem, 1.353rem + 0.65vw, 1.875rem);
}
.duration {
    color: var(--main-text-color);
    margin-top: clamp(36px, 3.91vw, 50px);
    margin-bottom: clamp(14px, 2.73vw, 35px);
    font-family: Unbounded, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
}
.duration.is-form {
    margin-top: clamp(9px, 1.17vw, 15px);
    margin-bottom: clamp(26px, 2.19vw, 28px);
}
.duration.is-form.is-grey {
    color: #67747f;
}
.duration.is-thank-you {
    color: #67747f;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    font-size: 0.8rem;
    line-height: 1.4;
}
.price {
    font-family: Unbounded, sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.24;
}
.price-duration {
    margin-bottom: clamp(33px, 3.13vw, 40px);
    font-size: 16px;
    line-height: 1.68;
}
.additional-price-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3px;
    display: flex;
}
.main-price {
    font-family: Unbounded, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.25;
}
.discount {
    background-color: var(--secondary-color);
    color: var(--main-color);
    border-radius: 5px;
    padding: clamp(8px, 0.78vw, 10px);
    font-family: Unbounded, sans-serif;
    font-size: clamp(12px, 1.09vw, 14px);
    font-weight: 400;
    line-height: 1;
}
.discount.is-grey {
    color: #000;
    background-color: #eee;
    flex: none;
}
.price-description {
    font-size: 16px;
    line-height: 1.68;
}
.payment-divider {
    background-color: #dcdcdc;
    width: 100%;
    height: 1px;
}
.payment-content {
    grid-row-gap: 10px;
    grid-column-gap: 8px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: clamp(32px, 3.13vw, 40px);
    display: flex;
}
.payment-content-right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.payment-method {
    flex: 0 230px;
    max-width: 230px;
    font-size: 16px;
    line-height: 23px;
}
.payment-logos-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    display: flex;
}
.payment-logo {
    aspect-ratio: 1;
    height: 47px;
}
.payment-form-block {
    background-color: #fff;
    border-radius: 23px;
    flex-flow: column;
    margin-bottom: 0;
    padding: clamp(30px, 3.52vw, 45px) clamp(25px, 5.94vw, 76px) clamp(48px, 4.69vw, 60px);
    display: flex;
}
.payment-form-block.is-v2 {
    padding: clamp(1.813rem, 1.666rem + 0.65vw, 2.188rem) clamp(1.25rem, 0.076rem + 5.22vw, 4.25rem) clamp(2.5rem, 1.326rem + 5.22vw, 5.5rem) clamp(1.5rem, 0.179rem + 5.87vw, 4.575rem);
}
.payment-form-block.is-modal {
    background-color: var(--white);
    border-radius: clamp(1.25rem, 1.177rem + 0.33vw, 1.438rem);
    width: 100%;
    padding: 2.625rem clamp(1.563rem, 0.707rem + 3.8vw, 3.75rem) 1.5rem;
    position: relative;
}
.payment-form-block.is-modal.is-webinar {
    border-radius: 1rem;
    height: 100%;
}
.payment-form-block.is-modal.is-b-consult-modal {
    padding-top: 3.875rem;
    padding-right: 0;
}
.payment-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}
.payment-form.is-gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
}
.payment-form.is-gap-0.is-b-modal-form {
    padding-right: clamp(2.125rem, 0.242rem + 8.37vw, 6.938rem);
}
.payment-form-fields {
    grid-row-gap: clamp(10px, 1.56vw, 20px);
    flex-flow: column;
    display: flex;
}
.payment-form-fields.is-gap-10-8 {
    grid-row-gap: clamp(0.5rem, 0.451rem + 0.22vw, 0.625rem);
}
.payment-filed-wrapper {
    height: clamp(47px, 4.38vw, 56px);
    position: relative;
}
.payment-filed {
    color: #000;
    border: 1px solid #dcdcdc;
    border-radius: 11px;
    height: clamp(47px, 4.38vw, 56px);
    margin-bottom: 0;
    padding-left: 26px;
    padding-right: 26px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}
.payment-filed.input.int-phone {
    position: relative;
}
.payment-filed-label {
    pointer-events: none;
    margin-bottom: 0;
    padding-left: 26px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    position: absolute;
    inset: 50% auto auto 0%;
    transform: translateY(-50%);
}
.payment-checkbox-filed {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
}
.payment-checkbox {
    border: 1px solid #2400ff;
    border-radius: 100vw;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.payment-checkbox.w--redirected-checked {
    background-color: #3898ec00;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/65e8ac9f75c5637f857800d9_check.png);
    background-size: auto;
    border-color: #2400ff;
}
.payment-checkbox.w--redirected-focus {
    box-shadow: none;
}
.payment-checkbox-label {
    margin-bottom: 0;
    margin-left: 11px;
    font-weight: 500;
}
.payment-submit-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.payment-submit-wrapper.is-mt-18-16 {
    margin-top: clamp(0.625rem, 0.429rem + 0.87vw, 1.125rem);
}
.cta-submit-button-text {
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-74%, -50%);
}
.cta-submit-button-text.is-gw-text {
    position: static;
    transform: none;
}
.payment-consultation {
    margin-top: clamp(28px, 2.42vw, 31px);
    line-height: 1.5;
}
.payment-consultation.is-b-payment-consultation {
    padding-right: clamp(1.125rem, 0.15rem + 3.25vw, 2.75rem);
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: clamp(1.375rem, 1.326rem + 0.22vw, 1.5rem);
}
.payment-form-top {
    flex-flow: column;
    display: flex;
}
.footer-component_v2 {
    color: #fff;
    flex-flow: column;
    padding-bottom: clamp(22px, 5vw, 64px);
    display: flex;
}
.footer-section_v2 {
    background-color: #171717;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}
.footer-logo-wrapper {
    padding-top: clamp(41px, 3.83vw, 49px);
    padding-bottom: clamp(0.3rem, 0.104rem + 0.87vw, 0.8rem);
    display: flex;
}
.footer-logo {
    height: clamp(1.156rem, 1.91vw - 0.028rem, 1.5rem);
}
.footer-main {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.footer-main-left-column {
    grid-column-gap: clamp(97px, 8.98vw, 115px);
    display: flex;
}
.footer-socials-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
}
.footer-contacts-wrapper {
    grid-column-gap: clamp(21px, 4.92vw, 63px);
    display: flex;
}
.footer-powered-image {
    width: clamp(146px, 15.23vw, 195px);
}
.footer-powered-image.is-b-footer-powered-image {
    object-fit: contain;
    object-position: 50% 50%;
    height: 0.75rem;
}
.footer-contact-block {
    letter-spacing: 0.05em;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
}
.footer-contact-info {
    color: #fff;
    text-decoration: none;
    display: block;
}
.footer-contact-info.is-link {
    transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.footer-contact-info.is-link:hover {
    opacity: 0.7;
}
.footer-social-button {
    border-radius: 100vw;
    width: 40px;
    height: 40px;
    transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.footer-social-button:hover {
    opacity: 0.7;
}
.footer-bottom_v2 {
    justify-content: space-between;
    align-items: center;
    margin-top: clamp(14px, 1.41vw, 18px);
    display: flex;
}
.footer-address {
    font-style: normal;
}
.footer-docs {
    grid-column-gap: clamp(12px, 1.33vw, 17px);
    display: flex;
}
.footer-bottom-info {
    color: #ffffff4d;
    font-size: 10px;
    line-height: 1.2;
}
.footer-bottom-info.is-link {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: block;
}
.footer-bottom-info.is-link:hover {
    color: #ffffffd1;
}
.nav-component {
    z-index: 8888;
    margin-bottom: 10px;
    padding-left: clamp(4px, 0.86vw, 11px);
    padding-right: clamp(4px, 0.86vw, 11px);
    position: sticky;
    top: 10px;
}
.nav-component.is-main-page {
    position: relative;
    top: 21px;
}
.nav-component.is-home {
    z-index: 20;
}
.nav-block {
    background-color: #e9e9e9;
    border-radius: 100px;
    max-width: 1258px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
}
.nav-block.is-main-page {
    box-shadow: 0 2px 16px #0003;
}
.nav-block.is-shadow {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    flex: none;
    width: 100%;
    box-shadow: 0 0 46px #00000036;
}
.nav-block.is-blur {
    -webkit-backdrop-filter: blur(44px);
    backdrop-filter: blur(44px);
    background-color: #e9e9e980;
}
.nav-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: absolute;
    inset: 0%;
}
.navigation {
    grid-column-gap: 1.75rem;
    justify-content: space-between;
    align-items: center;
    max-width: 1218px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.nav-logo-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex;
}
.nav-logo {
    height: 0.8rem;
}
.nav-logo-powered {
    width: clamp(84px, 8.2vw, 105px);
    display: none;
}
.nav-container {
    padding-left: clamp(5px, 2.5vw, 32px);
    padding-right: clamp(5px, 2.5vw, 32px);
    position: absolute;
    inset: 0%;
}
.nav-menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
}
.nav-menu-lt-col {
    grid-row-gap: 23px;
    height: 100%;
    display: flex;
}
.nav-menu-rt-col {
    grid-column-gap: clamp(12px, 2.5vw, 32px);
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.nav-menu-link {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    color: #000;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    transition: color 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: flex;
}
.nav-menu-link:hover,
.nav-menu-link.w--current {
    color: #2400ff;
}
.nav-menu-link.is-dropdown {
    cursor: pointer;
    height: 100%;
    font-weight: 600;
}
.nav-menu-link.is-dropdown.is-main-page:hover {
    color: #ff6b0a;
}
.nav-menu-link.is-dropdown.is-ml-mp {
    display: none;
}
.nav-menu-link.is-main-page:hover {
    color: #ff6b0a;
}
.nav-menu-link.is-webinar {
    background-color: var(--main-color);
    border-radius: 100vw;
    height: 2.5rem;
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
    font-weight: 700;
    transition: background-color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.nav-menu-link.is-webinar:hover {
    background-color: var(--main-black);
    color: var(--main-color);
}
.nav-menu-link.is-ml-mp-height {
    margin-right: clamp(20px, 1.8vw, 23px);
}
.nav-menu-link.is-ml-mp-height.is-b-nav.w--current {
    color: var(--main-black);
}
.nav-menu-link.is-ml-mp-height.is-b-nav.is-main,
.nav-menu-link.is-ml-mp-height.is-b-nav.is-main.w--current {
    display: none;
}
.nav-menu-link.is-ml-mp-height.is-b-nav.is-desktop {
    display: flex;
}
.nav-menu-link.is-ml-mp-height.is-m-left {
    margin-left: clamp(20px, 1.8vw, 23px);
    margin-right: 0;
    display: none;
}
.nav-menu-link.is-ml-mp-height.is-d-left {
    margin-left: clamp(20px, 1.8vw, 23px);
    margin-right: 0;
}
.nav-menu-link.is-top-level {
    display: none;
}
.nav-arrow {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    margin-top: -2px;
    margin-bottom: 0;
    display: flex;
    position: relative;
    top: 1px;
}
.nav-menu-link-item {
    position: static;
}
.nav-menu-link-item.is-categories {
    height: 100%;
}
.nav-menu-link-item.is-relative {
    position: relative;
}
.nav-menu-link-item.is-webinars {
    margin-left: clamp(20px, 1.8vw, 23px);
    display: none;
}
.nav-menu-dropdown {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    background-color: #e9e9e9;
    border-radius: 10px;
    flex-flow: column;
    width: 170px;
    padding: 25px 15px 10px;
    display: none;
    position: absolute;
    left: -15px;
}
.nav-menu-wrapper {
    flex: 1;
    height: 100%;
}
.nav-button {
    display: none;
}
.platform-benefit-2nd {
    opacity: 0.95;
    position: absolute;
    inset: 0%;
}
.page-styles {
    position: fixed;
}
.payment-bonus {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-top: clamp(1.938rem, 1.497rem + 1.96vw, 3.063rem);
    margin-bottom: clamp(1.5rem, 1.28rem + 0.98vw, 2.063rem);
    display: flex;
}
.payment-bonus-title {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    font-weight: 700;
    line-height: 1.375;
}
.payment-cta-text {
    color: var(--main-text-color);
    max-width: clamp(15.625rem, 12.152rem + 15.43vw, 24.5rem);
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    font-weight: 700;
    line-height: clamp(1.188rem, 1.065rem + 0.54vw, 1.5rem);
}
.all-caps {
    text-transform: uppercase;
}
.spacer-98-69 {
    height: clamp(69px, 7.66vw, 98px);
}
.main-footer-bg {
    background-color: #171717;
}
.modal-form {
    z-index: 999900001;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #606060b3;
    display: none;
    position: fixed;
    inset: 0%;
}
.modal-form.is-docs {
    z-index: 9999;
    display: none;
}
.modal-form.is-webinar {
    display: flex;
}
.modal-overlay-close {
    position: absolute;
    inset: 0%;
}
.modal-form-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: clamp(0.688rem, 0.101rem + 2.61vw, 2.188rem);
    padding-bottom: clamp(0.688rem, 0.101rem + 2.61vw, 2.188rem);
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: auto;
}
.modal-form-wrapper.is-docs {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.modal-form-wrapper.is-webinar,
.modal-form-wrapper.is-lp {
    justify-content: center;
    align-items: center;
}
.modal-form-content {
    border-radius: 1.25rem;
    width: 100%;
    max-width: clamp(22.5rem, 17.217rem + 23.48vw, 36rem);
    padding: clamp(0.75rem, 0.457rem + 1.3vw, 1.5rem) clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
    position: relative;
}
.modal-form-content.is-b-modal-bg {
    background-image: radial-gradient(circle farthest-corner at 100% 0%, white, var(--main-non-photo-blue) 47%, var(--main-non-photo-blue));
}
.modal-form-image-bg {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 1.25rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.close-modal {
    color: var(--main-text-color);
    cursor: pointer;
    width: 1.75rem;
    height: 1.75rem;
    position: absolute;
    inset: clamp(1.125rem, 0.978rem + 0.65vw, 1.5rem) 1.25rem auto auto;
}
.close-modal.is-webinar {
    color: #67747f;
}
.speakers-component {
    grid-row-gap: clamp(1.875rem, 0.897rem + 4.35vw, 4.375rem);
    flex-flow: column;
    padding-top: clamp(0.625rem, 0.136rem + 2.17vw, 1.875rem);
    padding-bottom: 5rem;
    display: flex;
    position: relative;
}
.section-form-v2.is-hide {
    display: none;
}
.main-form-component {
    padding-top: clamp(4.375rem, 4.13rem + 1.09vw, 5rem);
    padding-bottom: clamp(4.375rem, 4.13rem + 1.09vw, 5rem);
}
.main-form-component.is-cta {
    padding-top: 0;
    padding-bottom: 0;
}
.main-form-component.is-middle {
    padding-top: 0;
}
.main-form {
    color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/663b59472b475d3d2eb98bc1_Rectangle%2022922.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: clamp(2.5rem, 1.668rem + 3.7vw, 4.625rem);
    padding-bottom: clamp(3.188rem, 2.527rem + 2.93vw, 4.875rem);
    padding-left: clamp(2.375rem, 1.054rem + 5.87vw, 5.75rem);
    display: flex;
}
.main-form.is-cta {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: clamp(2.125rem, 1.538rem + 2.61vw, 3.625rem);
}
.main-webinar-form-lt-cl {
    grid-row-gap: clamp(1rem, 0.193rem + 3.59vw, 3.063rem);
    flex-flow: column;
    width: 100%;
    max-width: clamp(27rem, 17.528rem + 15.28vw, 29.75rem);
    display: flex;
}
.main-form-subheading {
    color: var(--main-color);
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(1rem, 0.625rem + 0.78vw, 1.25rem);
    line-height: 124%;
}
.main-form-subheading.is-cta {
    color: var(--main-white);
    max-width: 30.625rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.875rem, 0.728rem + 0.65vw, 1.25rem);
}
.main-form-subheading.is-b-form-subheading {
    font-family: Unbounded, sans-serif;
}
.main-form-heading {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.375rem, 0.438rem + 1.95vw, 2rem);
    font-weight: 700;
    line-height: 127%;
}
.main-form-heading.is-b-form-heading {
    font-family: Unbounded Blond, sans-serif;
    font-weight: 400;
}
.main-webinar-form-cl-top {
    grid-column-gap: 0.4375rem;
    grid-row-gap: 0.4375rem;
    flex-flow: column;
    display: flex;
}
.main-webinar-form-cl-bottom {
    grid-row-gap: clamp(1.25rem, 1.152rem + 0.43vw, 1.5rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 21.5625rem;
    display: flex;
}
.form-list-dot-wrapper {
    flex: none;
    width: 1rem;
    padding-top: 0.6rem;
}
.form-list-dot {
    background-color: var(--white);
    border-radius: 100vw;
    width: 4px;
    height: 4px;
}
.form-list-dot.is-dark {
    background-color: var(--main-black);
}
.form-list-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.form-list-item-text {
    font-size: clamp(1rem, 0.813rem + 0.39vw, 1.125rem);
    line-height: 132%;
}
.form-list-item-text.is-condition {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: 1.5rem;
}
.main-form-rt-cl {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.main-form-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.main-form-title {
    text-align: center;
    width: 100%;
    max-width: 24rem;
    margin-bottom: 1.25rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 700;
    line-height: 128%;
}
.main-form-filed {
    border: 1px solid var(--white);
    border-radius: 0.5rem;
    height: 3rem;
    margin-bottom: 0.5rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
}
.main-form-filed:focus {
    border: 1px solid var(--main-color);
}
.main-form-cta {
    flex-flow: column;
    display: flex;
}
.main-form-cta-block {
    min-width: 18.3125rem;
    margin-bottom: 0;
}
.apply-component {
    grid-row-gap: clamp(2.625rem, 2.503rem + 0.54vw, 2.938rem);
    flex-flow: column;
    padding-bottom: clamp(3.75rem, 3.261rem + 2.17vw, 5rem);
    display: flex;
}
.apply-grid {
    grid-row-gap: clamp(0.5rem, 0.084rem + 1.85vw, 1.563rem);
    grid-column-gap: clamp(0.5rem, 0.084rem + 1.85vw, 1.563rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.apply-item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    background-color: var(--main-black);
    color: var(--main-white);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66408d0fb23c0b80139b8178_Frame%201000004413.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    padding: 4.5625rem 2.375rem;
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: clamp(1.313rem, 1.239rem + 0.33vw, 1.5rem);
    display: flex;
    position: relative;
}
.apply-item.is-rt {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6640959ea0f5e2e46006f4cc_Frame%201000004414.jpg);
}
.apply-item-title {
    color: var(--main-color);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 700;
}
.apply-item-description {
    max-width: 20.125rem;
}
.apply-item-decorative {
    object-fit: contain;
    object-position: 50% 50%;
    width: clamp(10.625rem, 18.75vw - 1rem, 14rem);
    position: absolute;
    inset: auto -0.5rem -3.125rem auto;
}
.apply-item-decorative.is-rt {
    width: clamp(10.313rem, 1.271rem + 14.58vw, 12.938rem);
    bottom: -4.5rem;
    right: 0.3125rem;
}
.graduates-component {
    background-color: var(--main-white);
    grid-row-gap: clamp(1.313rem, 0.823rem + 2.17vw, 2.563rem);
    grid-column-gap: clamp(1.313rem, 0.823rem + 2.17vw, 2.563rem);
    border-radius: 1.6875rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: clamp(3.75rem, 3.261rem + 2.17vw, 5rem);
    padding: clamp(3rem, 2.34rem + 2.93vw, 4.688rem) clamp(1.25rem, 5.65vw - 0.022rem, 4.5rem) clamp(3.25rem, 2.688rem + 2.5vw, 4.688rem) clamp(1.25rem, 0.027rem + 5.43vw, 4.375rem);
    display: block;
    box-shadow: 0 0 61px #0000001a;
}
.graduates-component.is-b-graduates-component {
    margin-bottom: 0;
    position: relative;
}
.graduates-lt-cl {
    grid-row-gap: clamp(1.375rem, 0.984rem + 1.74vw, 2.375rem);
    flex-flow: column;
    display: flex;
}
.graduates-header {
    grid-column-gap: 0.3125rem;
    grid-row-gap: 0.3125rem;
    flex-flow: column;
    display: flex;
}
.graduates-header.is-b-graduates-header {
    grid-column-gap: 0.4375rem;
    grid-row-gap: 0.4375rem;
}
.graduates-subheading {
    max-width: 34.75rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.313rem, 1.092rem + 0.98vw, 1.875rem);
    line-height: clamp(1.625rem, 1.307rem + 1.41vw, 2.438rem);
}
.graduates-subheading.is-b-graduates-subheading {
    color: var(--main-text-color);
    max-width: 33rem;
    font-size: 1.3125rem;
    line-height: clamp(1.625rem, 1.593rem + 0.14vw, 1.706rem);
}
.graduates-description {
    max-width: 32.375rem;
    font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    line-height: clamp(1.375rem, 1.326rem + 0.22vw, 1.5rem);
}
.graduates-description.is-b-graduates-description {
    max-width: 26.5rem;
}
.graduates-image {
    object-fit: contain;
    height: clamp(16.75rem, 16.163rem + 2.61vw, 18.25rem);
}
.section-reviews {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6641377131aa77e9bc12ca3f_3%2011.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.reviews-component {
    grid-row-gap: clamp(2.938rem, 2.179rem + 3.37vw, 4.875rem);
    flex-flow: column;
    padding-top: clamp(3.625rem, 3.209rem + 1.85vw, 4.688rem);
    padding-bottom: 3.875rem;
    display: flex;
}
.reviews-slider {
    background-color: var(--main-transparent);
    height: 100%;
}
.reviews-slider-mask {
    width: clamp(20.625rem, 17.543rem + 13.7vw, 28.5rem);
    height: 100%;
    overflow: visible;
}
.reviews-slide {
    border-radius: 1.4375rem;
    width: clamp(20.625rem, 17.543rem + 13.7vw, 28.5rem);
    height: 100%;
    margin-right: clamp(0.5rem, 0.427rem + 0.33vw, 0.688rem);
}
.reviews-slide-content {
    background-color: var(--main-white);
    border-radius: 1.4375rem;
    flex-flow: column;
    padding: 2.9375rem clamp(2.125rem, 1.954rem + 0.76vw, 2.563rem) 2.75rem clamp(1.875rem, 0.897rem + 4.35vw, 4.375rem);
    display: flex;
    box-shadow: 0 0 16px #0000001a;
}
.reviews-slide-divider {
    background-color: #dadada;
    width: 100%;
    height: 1px;
    margin-top: 1.5625rem;
    margin-bottom: 1.3125rem;
}
.reviews-slide-content-top {
    grid-column-gap: 1.625rem;
    grid-row-gap: 1.625rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.reviews-slide-image {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 100vw;
    width: 4.125rem;
}
.reviews-slide-author-name {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 500;
    line-height: 1.75rem;
}
.reviews-slide-author-description {
    color: #686868;
    font-size: 0.875rem;
    line-height: 1.42857;
}
.reviews-slide-description {
    font-size: 1rem;
    line-height: 1.375;
}
.reviews-slide-content-wrapper {
    flex-flow: column;
    height: 100%;
    display: flex;
}
.graduates-content {
    grid-column-gap: clamp(1.313rem, 0.823rem + 2.17vw, 2.563rem);
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.main-form-lt-cl {
    grid-row-gap: clamp(2.063rem, 1.867rem + 0.87vw, 2.563rem);
    flex-flow: column;
    max-width: clamp(20rem, 15.842rem + 18.48vw, 30.625rem);
    display: flex;
}
.main-form-lt-cl.is-cta {
    max-width: clamp(27.25rem, 50.69vw - 4.181rem, 36.375rem);
}
.main-form-heading-wrapper {
    margin-top: 1.0625rem;
    margin-bottom: clamp(0.25rem, 0.054rem + 0.87vw, 0.75rem);
}
.main-form-heading-wrapper.is-cta {
    margin-bottom: 0.875rem;
}
.main-form-heading-wrapper.is-b-form-heading-wrapper {
    margin-top: 0.75rem;
}
.main-form-image {
    object-fit: contain;
    width: 17.8125rem;
    height: 3.6875rem;
}
.select-component {
    grid-row-gap: clamp(2rem, 1.56rem + 1.96vw, 3.125rem);
    flex-flow: column;
    padding-top: clamp(1.188rem, 6.74vw - 0.329rem, 5.063rem);
    padding-bottom: clamp(3.313rem, 2.285rem + 4.57vw, 5.938rem);
    display: flex;
}
.select-header {
    grid-row-gap: clamp(0.625rem, 0.454rem + 0.76vw, 1.063rem);
    flex-flow: column;
    display: flex;
}
.select-main {
    grid-column-gap: clamp(0.25rem, 0.03rem + 0.98vw, 0.813rem);
    grid-row-gap: clamp(0.25rem, 0.03rem + 0.98vw, 0.813rem);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.select-main-item {
    color: var(--main-text-color);
    border: 1px solid #f3f3f3;
    border-radius: 3.4375rem;
    justify-content: center;
    align-items: center;
    height: clamp(1.5rem, 1.378rem + 0.54vw, 1.813rem);
    padding-left: clamp(0.625rem, 0.576rem + 0.22vw, 0.75rem);
    padding-right: clamp(0.625rem, 0.576rem + 0.22vw, 0.75rem);
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    display: flex;
}
.select-program {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
}
.select-program-item {
    color: var(--main-black);
    background-color: #f6f7f8;
    border-radius: 1.5625rem;
    flex: 2 32%;
    height: 18.6875rem;
    padding: 7.4375rem 1.75rem 1.0625rem;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
.select-program-item.is-nav {
    height: clamp(9.375rem, 8.397rem + 4.35vw, 11.875rem);
    padding-top: clamp(1.813rem, 1.372rem + 1.96vw, 2.938rem);
    padding-left: clamp(1.25rem, 1.152rem + 0.43vw, 1.5rem);
    padding-right: 1.25rem;
}
.select-program-item.is-nav.is-hci-nav {
    padding-left: 1.25rem;
    padding-right: 1rem;
}
.select-program-item.is-nav.is-lock {
    filter: grayscale(0%);
    cursor: not-allowed;
    display: none;
}
.select-program-button-wrapper {
    background-color: var(--main-white);
    border-top-left-radius: 1.5625rem;
    width: 3.875rem;
    height: 4.375rem;
    position: absolute;
    inset: auto 0% 0% auto;
}
.select-program-decorative {
    box-shadow: 25px 25px 0 0 var(--main-white);
    border-radius: 100vw;
    width: 50px;
    height: 50px;
    position: absolute;
    inset: -50px 0% auto auto;
}
.select-program-decorative.is-bt-lt {
    inset: auto auto 0% -50px;
}
.select-program-circle {
    z-index: 1;
    background-color: var(--main-color);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 3.375rem;
    height: 3.375rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0.4375rem auto;
}
.select-program-circle.is-nav-color {
    background-color: #aeff03;
}
.select-program-circle.is-light-grey {
    background-color: #f6f7f8;
}
.select-program-circle-icon {
    aspect-ratio: 1;
    object-fit: contain;
    width: 1.4375rem;
    height: 1.4375rem;
    transform: rotate(-45deg);
}
.end-date {
    background-color: var(--main-white);
    border-radius: 3.4375rem;
    justify-content: flex-start;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-family: Unbounded, sans-serif;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    display: flex;
    position: absolute;
    inset: auto auto 1.0625rem 1.75rem;
}
.end-date.is-nav-end-date {
    left: clamp(1.25rem, 1.152rem + 0.43vw, 1.5rem);
}
.end-date.is-november {
    left: 0.25rem;
}
.bold-date {
    margin-left: 0.1875rem;
    font-weight: 700;
}
.select-program-item-content {
    z-index: 1;
    grid-column-gap: 0.3rem;
    grid-row-gap: 0.3rem;
    flex-flow: column;
    display: flex;
    position: relative;
}
.select-program-item-text {
    font-family: Unbounded, sans-serif;
    font-size: 0.6875rem;
    font-weight: 400;
    line-height: 132%;
}
.select-program-item-text.is-nav-item-text {
    max-width: 8.875rem;
    font-size: clamp(0.5rem, 0.427rem + 0.33vw, 0.688rem);
}
.select-program-item-text.is-b-nav-item-text {
    font-size: clamp(0.5rem, 0.427rem + 0.33vw, 0.688rem);
}
.select-program-item-title {
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 128%;
}
.select-program-item-title.is-nav-title {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
}
.select-program-item-image {
    z-index: 0;
    object-fit: contain;
    object-position: 100% 0%;
    width: 9.75rem;
    height: 9.625rem;
    position: absolute;
    inset: 0% 0% auto auto;
}
.select-program-item-image.is-ds {
    width: 10rem;
    height: 8.5rem;
}
.select-program-item-image.is-se {
    width: 9.1875rem;
    height: 8.4375rem;
}
.select-program-item-image.is-pd {
    width: 9.25rem;
    height: 10.3125rem;
}
.select-program-item-image.is-pd.is-nav-icon {
    top: -3%;
}
.select-program-item-image.is-nav-icon {
    width: auto;
    height: clamp(5.25rem, 5.005rem + 1.09vw, 5.875rem);
}
.select-program-item-image.is-nav-icon-b-se {
    width: auto;
    height: 4.4375rem;
}
.select-program-item-image.is-ai {
    width: 12.325rem;
    height: 10.313rem;
}
.select-program-item-image.is-ai.is-nav-icon {
    width: 7.5rem;
    height: 7.375rem;
    top: -3%;
}
.home-hero-padding {
    padding-top: clamp(0.313rem, 0.239rem + 0.33vw, 0.5rem);
    padding-left: clamp(0.375rem, 0.253rem + 0.54vw, 0.688rem);
    padding-right: clamp(0.375rem, 0.253rem + 0.54vw, 0.688rem);
    position: relative;
}
.container-large-1258 {
    max-width: 78.625rem;
}
.home-hero-component {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/664729d1124b84c763e193ba_Rectangle%2022929%20\(1\).png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.625rem;
    flex-flow: column;
    display: flex;
    position: relative;
    overflow: hidden;
}
.home-hero-top {
    z-index: 1;
    padding-top: clamp(1.75rem, 13.04vw - 1.185rem, 9.25rem);
    padding-left: clamp(0.875rem, 4.35vw - 0.103rem, 3.375rem);
    padding-right: clamp(0.875rem, 4.35vw - 0.103rem, 3.375rem);
    position: relative;
}
.home-hero-heading {
    grid-row-gap: clamp(0.938rem, 0.522rem + 1.85vw, 2rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.home-heading {
    color: #1b2227;
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.875rem, 1.141rem + 3.26vw, 3.75rem);
    font-weight: 400;
    line-height: 1;
}
.home-heading.is-second {
    margin-top: clamp(0rem, 1.3vw - 0.293rem, 0.75rem);
    margin-bottom: clamp(0rem, 1.63vw - 0.367rem, 0.938rem);
    padding-left: clamp(0rem, 56.45vw - 27.094rem, 18.063rem);
    line-height: 0.866667;
}
.home-heading.is-first {
    padding-left: clamp(0rem, 7.23vw - 3.469rem, 2.313rem);
    line-height: 124%;
}
.home-heading.is-third {
    line-height: 0.866667;
}
.home-hero-subheading {
    padding-left: 0.375rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 500;
    line-height: 130%;
}
.home-hero-bottom {
    z-index: 1;
    margin-top: clamp(1.75rem, 0.014rem + 7.72vw, 6.188rem);
    padding-bottom: 2.875rem;
    padding-left: clamp(0.875rem, 4.35vw - 0.103rem, 3.375rem);
    padding-right: clamp(0.875rem, 4.35vw - 0.103rem, 3.375rem);
    position: relative;
}
.container-1044 {
    max-width: 65.25rem;
}
.home-hero-benefits {
    grid-row-gap: clamp(0.5rem, 0.353rem + 0.65vw, 0.875rem);
    grid-column-gap: clamp(0.5rem, 0.353rem + 0.65vw, 0.875rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.home-hero-benefit-item {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    background-color: #ffffff45;
    border-radius: 0.625rem;
    padding: clamp(1.125rem, 0.832rem + 1.3vw, 1.875rem) clamp(1.625rem, 1.111rem + 2.28vw, 2.938rem);
    font-size: clamp(0.75rem, 0.701rem + 0.22vw, 0.875rem);
    box-shadow: 0 0 16px #0000000f;
}
.home-hero-benefit-item.is-second {
    padding-left: clamp(1.625rem, 1.283rem + 1.52vw, 2.5rem);
    padding-right: clamp(1.625rem, 1.283rem + 1.52vw, 2.5rem);
}
.home-hero-benefit-item.is-third {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
}
.home-hero-image {
    z-index: 0;
    object-fit: contain;
    object-position: 100% 0%;
    width: clamp(14.125rem, 7.742rem + 28.37vw, 30.438rem);
    height: clamp(17.625rem, 11.095rem + 29.02vw, 34.313rem);
    position: absolute;
    inset: 0% clamp(0.063rem, 11.52vw - 5.469rem, 3.75rem) auto auto;
}
.home-hero-cta {
    color: var(--main-white);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66477ccdabd17d01e3220024_Rectangle%2022919.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.625rem;
    padding: clamp(2.375rem, 1.719rem + 1.37vw, 2.813rem) clamp(0.875rem, 4.35vw - 0.103rem, 3.375rem) 1.0625rem;
}
.home-hero-cta-component {
    grid-row-gap: 1.6875rem;
    flex-flow: column;
    display: flex;
}
.home-hero-cta-top {
    grid-column-gap: clamp(1rem, -0.272rem + 5.65vw, 4.25rem);
    grid-row-gap: clamp(1rem, -0.272rem + 5.65vw, 4.25rem);
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.home-hero-cta-bottom {
    grid-column-gap: 0.21875rem;
    grid-row-gap: 0.21875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.home-hero-cta-title {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 0.832rem + 1.3vw, 1.875rem);
    font-weight: 700;
    line-height: 127%;
}
.home-hero-cta-subtitle {
    font-size: clamp(0.75rem, 0.701rem + 0.22vw, 0.875rem);
}
.home-hero-programs {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.program-logo {
    object-fit: contain;
    width: clamp(5.25rem, 3.626rem + 7.22vw, 9.4rem);
    height: clamp(1.25rem, 0.894rem + 1.58vw, 2.159rem);
}
.program-logo.is-2nd {
    width: clamp(2.625rem, 1.696rem + 4.13vw, 5rem);
    height: clamp(1.563rem, 1.049rem + 2.28vw, 2.875rem);
}
.program-logo.is-3rd {
    width: clamp(4.063rem, 3.192rem + 3.87vw, 6.287rem);
    height: clamp(1.188rem, 0.956rem + 1.03vw, 1.778rem);
}
.program-logo.is-4th {
    width: clamp(3.462rem, 2.721rem + 3.29vw, 5.356rem);
    height: clamp(2.281rem, 1.792rem + 2.17vw, 3.531rem);
}
.program-logo.is-5th {
    width: clamp(6.125rem, 4.792rem + 5.92vw, 9.531rem);
    height: clamp(2.5rem, 1.962rem + 2.39vw, 3.875rem);
}
.program-logo.is-6th {
    width: clamp(4.625rem, 3.651rem + 4.33vw, 7.114rem);
    height: clamp(2.5rem, 1.962rem + 2.39vw, 3.875rem);
}
.heading-h1-hero {
    margin-top: 0;
    margin-bottom: 0;
}
.section-condition {
    overflow: hidden;
}
.condition-component {
    padding-bottom: clamp(3rem, 1.777rem + 5.43vw, 6.125rem);
}
.condition-heading-wrapper {
    padding-bottom: clamp(2.125rem, 1.587rem + 2.39vw, 3.5rem);
}
.condition-content {
    grid-column-gap: clamp(0.5rem, 0.035rem + 2.07vw, 1.688rem);
    grid-row-gap: clamp(0.5rem, 0.035rem + 2.07vw, 1.688rem);
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}
.condition-item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6648bf335a8c29e1a153615f_Frame%201000004416.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    flex: 1;
    padding: clamp(2rem, 1.56rem + 1.96vw, 3.125rem) clamp(1.313rem, 0.897rem + 1.85vw, 2.375rem);
    display: flex;
    position: relative;
}
.condition-item.is-right {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6648bf71c4bf3f4e76b1c4c9_Frame%201000004416%20\(1\).png);
}
.condition-item-title {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.902rem + 0.43vw, 1.25rem);
    font-weight: 700;
    line-height: 1.5rem;
}
.condition-item-image {
    z-index: 2;
    object-fit: contain;
    object-position: 50% 50%;
    width: clamp(5.938rem, 13.67vw - 0.625rem, 10.313rem);
    position: absolute;
    inset: auto -0.9375rem -1.125rem auto;
}
.condition-item-image.is-right {
    bottom: -1.6875rem;
    right: -1.5rem;
}
.main-subheading-text {
    color: var(--main-color);
    font-weight: 700;
}
.work-component {
    padding-top: clamp(2.813rem, 1.712rem + 4.89vw, 5.625rem);
    padding-bottom: clamp(4.75rem, 4.163rem + 2.61vw, 6.25rem);
}
.work-content {
    background-color: #f9f9fa;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66490f3182dcf70d6fef765c_Rectangle%2022938.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2rem;
    padding-top: clamp(3.188rem, 2.527rem + 2.93vw, 4.875rem);
    padding-bottom: clamp(2.938rem, 1.543rem + 6.2vw, 6.5rem);
    padding-left: clamp(1.5rem, 0.668rem + 3.7vw, 3.625rem);
}
.work-subheading {
    color: var(--main-text-color);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.313rem, 1.092rem + 0.98vw, 1.875rem);
    font-weight: 500;
    line-height: clamp(1.625rem, 1.038rem + 2.61vw, 3.125rem);
}
.work-grid {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.work-lt-cl {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: clamp(18.125rem, 16.364rem + 7.83vw, 22.625rem);
    padding-top: clamp(1.875rem, 8.68vw - 3.507rem, 3.438rem);
    padding-bottom: clamp(1.875rem, 8.68vw - 3.507rem, 3.438rem);
    display: flex;
}
.work-text {
    font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    line-height: 1.375rem;
}
.work-logos {
    background-color: var(--main-white);
    object-fit: contain;
    object-position: 50% 50%;
    border-radius: 0.625rem;
    width: 100%;
    height: clamp(4.822rem, 4.41rem + 1.83vw, 5.875rem);
    margin-top: 1.1875rem;
    margin-bottom: clamp(1.563rem, 1.318rem + 1.09vw, 2.188rem);
    display: block;
    overflow: hidden;
}
.work-rt-cl {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.globe {
    aspect-ratio: 1;
    height: clamp(20rem, 36.11vw - 2.389rem, 26.5rem);
}
.globe-countries {
    height: clamp(20rem, 36.11vw - 2.389rem, 26.5rem);
    position: absolute;
    inset: 0% auto 0% 50%;
    transform: translate(-50%);
}
.globe-mp,
.documnets-button-wrapper {
    display: none;
}
.pack-component {
    padding-top: clamp(2.5rem, 0.372rem + 9.46vw, 7.938rem);
}
.pack-heading {
    padding-bottom: clamp(1.25rem, 6.3vw - 0.168rem, 4.875rem);
}
.pack-content {
    grid-row-gap: 2.25rem;
    flex-flow: column;
    display: flex;
}
.pack-grid {
    grid-column-gap: 0rem;
    grid-row-gap: clamp(0.375rem, -0.917rem + 2.08vw, 0.75rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
}
.pack-button-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.pack-grid-wrapper {
    position: relative;
}
.pack-grid-item {
    grid-row-gap: 0.75rem;
    background-color: #f6f7f8;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    width: clamp(11.25rem, 4.867rem + 28.37vw, 27.563rem);
    height: 13.3125rem;
    padding: clamp(1.813rem, 1.299rem + 2.28vw, 3.125rem) clamp(1.313rem, 0.75rem + 2.5vw, 2.75rem);
    display: flex;
}
.pack-grid-item-title {
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.875rem, 0.728rem + 0.65vw, 1.25rem);
    font-weight: 700;
    line-height: clamp(1.063rem, 0.867rem + 0.87vw, 1.563rem);
}
.pack-grid-item-text {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: clamp(1.063rem, 0.891rem + 0.76vw, 1.5rem);
}
.pack-grid-item-text.is-1st,
.pack-grid-item-text.is-3rd,
.pack-grid-item-text.is-4th {
    max-width: 18.9375rem;
}
.pack-grid-circle {
    aspect-ratio: 1;
    height: clamp(17.875rem, 41.67vw - 7.958rem, 25.375rem);
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
}
.pack-grid-circle.is-ml-mp {
    display: none;
}
.grow-component {
    padding-top: clamp(3rem, 2.217rem + 3.48vw, 5rem);
    padding-bottom: clamp(4rem, 3.413rem + 2.61vw, 5.5rem);
}
.grow-content {
    background-color: var(--main-white);
    border-radius: 1.6875rem;
    padding: clamp(1.75rem, 1.505rem + 1.09vw, 2.375rem) clamp(0.375rem, 2.93vw - 0.285rem, 2.063rem);
    box-shadow: 0 0 61px #0000001a;
}
.grow-subtitle {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.313rem, 1.092rem + 0.98vw, 1.875rem);
    font-weight: 400;
    line-height: clamp(1.625rem, 1.332rem + 1.3vw, 2.375rem);
}
.grow-list {
    grid-row-gap: clamp(1.063rem, 0.688rem + 1.25vw, 1.688rem);
    flex-flow: column;
    display: flex;
}
.grow-list-item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.grow-list-item-title {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.85rem + 0.5vw, 1.25rem);
    font-weight: 500;
    line-height: clamp(1.313rem, 1.238rem + 0.25vw, 1.438rem);
}
.grow-list-item-title.is-3rd {
    max-width: clamp(23.75rem, 17.938rem + 9.38vw, 25.438rem);
}
.grow-list-item-text {
    font-size: clamp(0.875rem, 0.8rem + 0.25vw, 1rem);
    line-height: clamp(1.313rem, 1.275rem + 0.13vw, 1.375rem);
}
.grow-list-item-text.is-3rd {
    max-width: 23.375rem;
}
.grow-list-item-text.is-1st {
    max-width: 23.75rem;
}
.grow-list-item-text.is-2nd {
    max-width: 21.5625rem;
}
.modal-docs {
    background-color: var(--main-white);
    border-radius: clamp(0.938rem, 0.406rem + 2.36vw, 2rem);
    flex-flow: column;
    padding: clamp(2.625rem, 2.188rem + 1.94vw, 3.5rem) clamp(0.75rem, 11.67vw - 1.875rem, 6rem) clamp(2.938rem, 2.625rem + 1.39vw, 3.563rem);
    display: flex;
    position: relative;
}
.docs-lightbox-link {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.docs-lightbox-link.is-main {
    width: clamp(19.875rem, 13.094rem + 30.14vw, 33.438rem);
    height: clamp(14.313rem, 9.531rem + 21.25vw, 23.875rem);
}
.docs-lightbox-image {
    object-fit: contain;
    object-position: 50% 50%;
    height: 100%;
}
.docs-lightbox-image.is-small {
    border: 1px solid #e3e6e9;
    border-radius: 0.3125rem;
}
.docs-grid {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.docs-bottom-block {
    grid-column-gap: 0.24125rem;
    justify-content: space-between;
    align-items: stretch;
    width: clamp(19.875rem, 13.094rem + 30.14vw, 33.438rem);
    height: clamp(3.813rem, 2.438rem + 6.11vw, 6.563rem);
    display: flex;
}
.docs-button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: clamp(1.563rem, 1.469rem + 0.42vw, 1.75rem);
    display: flex;
}
.docs-button {
    color: var(--main-black);
    grid-column-gap: clamp(0.375rem, 0.188rem + 0.83vw, 0.75rem);
    justify-content: center;
    align-items: center;
    font-size: clamp(0.75rem, 0.688rem + 0.28vw, 0.875rem);
    font-weight: 500;
    display: flex;
}
.docs-button-icon-wrapper {
    aspect-ratio: 1;
    background-color: var(--main-color);
    border-radius: 100vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: clamp(1.375rem, 0.938rem + 1.94vw, 2.25rem);
    height: clamp(1.375rem, 0.938rem + 1.94vw, 2.25rem);
    display: flex;
}
.docs-button-icon {
    object-fit: cover;
    width: clamp(0.5rem, 0.219rem + 1.25vw, 1.063rem);
    height: clamp(0.5rem, 0.25rem + 1.11vw, 1rem);
    overflow: visible;
}
.docs-modal-embed {
    display: none;
}
.form-embed-bottom {
    background-color: #7a2828;
    display: block;
}
.section-webinar {
    height: 100vh;
    min-height: 100vh;
    display: none;
    position: relative;
}
.section-webinar.temp-show {
    display: flex;
}
.webinar-content {
    z-index: 2;
    height: 100%;
    position: relative;
}
.webinar-bg {
    z-index: 1;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.webinar-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.webinar-component {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.webinar-main-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.telegram-button {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: var(--main-white);
    background-image: linear-gradient(#44a9ff, #2a8ffa);
    border-radius: 0.625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 0.6rem;
    font-size: 0.6rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    display: none;
}
.telegram-button:hover {
    background-image: linear-gradient(#42a6fc, #097df8);
}
.telegram-button.is-show {
    justify-content: center;
    align-items: center;
    height: 3.8125rem;
    font-size: 0.9rem;
    display: flex;
}
.telegram-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.close-icon {
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1;
}
.nav-categories {
    z-index: -1;
    grid-column-gap: 1.875rem;
    grid-row-gap: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    flex-flow: column;
    width: 100%;
    max-width: 1258px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-category-container {
    grid-row-gap: clamp(1.125rem, 0.685rem + 1.96vw, 2.25rem);
    flex-flow: column;
    width: 100%;
    max-width: 1218px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: clamp(1.375rem, 1.13rem + 1.09vw, 2rem);
    display: flex;
}
.nav-styles {
    width: 1px;
    height: 1px;
    display: none;
    position: absolute;
}
.nav-category-block {
    width: 100%;
    max-width: none;
    max-height: 90vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
}
.nav-category-block.is-programs {
    display: block;
}
.nav-block-bg {
    z-index: -1;
    background-color: var(--main-white);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    border-radius: clamp(1.125rem, 0.783rem + 1.52vw, 2rem);
    width: 100%;
    max-width: 1258px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
    box-shadow: 0 0 46px #00000036;
}
.nav-bg-component {
    z-index: 8887;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #67747f99;
    display: none;
    position: absolute;
    inset: 0%;
}
.nav-lt-ml-mp {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.nav-block-ml-mp-wrap {
    display: none;
}
.nav-menu-main-wrap {
    height: 100%;
    display: block;
}
.nav-menu-cols-wrap {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
}
.nav-menu-rt-spacer {
    display: none;
}
.spacer-108-73 {
    height: clamp(4.563rem, 3.707rem + 3.8vw, 6.75rem);
}
.main-text-medium {
    font-family: Unbounded, sans-serif;
    font-weight: 500;
}
.stage-item-text {
    font-size: 1rem;
    line-height: 1.5;
}
.stage-item-text ul {
    margin-top: 0.6rem;
}
.stage-item-text.stage-bold,
.stage-bold {
    font-weight: 700;
}
.stage-grid {
    grid-row-gap: 1.875rem;
    flex-flow: column;
    display: flex;
}
.stage-image {
    z-index: 2;
    aspect-ratio: 1;
    object-fit: contain;
    height: 25.625rem;
    position: absolute;
    inset: auto -2.5% -50% auto;
}
.stage-image.is-mp {
    object-fit: contain;
    display: none;
}
.graduates-component-image {
    height: clamp(9.563rem, 8.658rem + 4.02vw, 11.875rem);
    position: absolute;
    bottom: -2.75rem;
    left: 50%;
    transform: translate(-53%);
}
.section-benefits {
    overflow: hidden;
}
.benefits-component {
    flex-flow: column;
    padding-top: clamp(4.875rem, 3.236rem + 7.28vw, 9.063rem);
    display: flex;
}
.benefits-header {
    max-width: clamp(48.75rem, 44.837rem + 17.39vw, 58.75rem);
    margin-bottom: 2.625rem;
}
.benefits-component-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.benefits-component-grid.is-w1064 {
    width: 100%;
    max-width: 66.5rem;
    margin-left: auto;
    margin-right: auto;
}
.benefit-item {
    background-color: var(--main-white);
    border-radius: 0.625rem;
    padding: 1.25rem clamp(1.25rem, 1.152rem + 0.43vw, 1.5rem);
}
.benefit-item.l-to-r {
    grid-column-gap: clamp(1.25rem, -0.022rem + 5.65vw, 4.5rem);
    grid-row-gap: clamp(1.25rem, -0.022rem + 5.65vw, 4.5rem);
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.benefit-item.l-to-r.is-w774 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 48.375rem;
    position: relative;
}
.benefit-item.r-to-l {
    grid-column-gap: clamp(1.375rem, 0.984rem + 1.74vw, 2.375rem);
    grid-row-gap: clamp(1.25rem, -0.022rem + 5.65vw, 4.5rem);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
}
.benefit-item.r-to-l.is-w774 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 48.375rem;
}
.benefit-image {
    object-fit: cover;
    border-radius: 0.625rem;
    width: clamp(17.563rem, 13.649rem + 17.39vw, 27.563rem);
    height: clamp(11.938rem, 9.003rem + 13.04vw, 19.438rem);
}
.benefit-image.is-2nd {
    height: clamp(11.938rem, 8.856rem + 13.7vw, 19.813rem);
}
.benefit-image.is-4th {
    height: clamp(11.938rem, 8.147rem + 16.85vw, 21.625rem);
}
.benefit-image.is-6th {
    height: clamp(11.938rem, 7.413rem + 20.11vw, 23.5rem);
}
.benefit-item-content {
    max-width: 35.75rem;
}
.benefit-item-content.is-2nd {
    width: 100%;
    max-width: 36.8rem;
}
.benefit-item-content.is-4th {
    max-width: 35.5rem;
}
.benefit-item-content.is-6th {
    max-width: 42.2rem;
}
.benefit-item-number {
    color: var(--main-text-color);
    margin-bottom: 0.625rem;
    font-family: Unbounded, sans-serif;
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 130%;
}
.benefit-item-number.is-team-header {
    margin-bottom: 0.25rem;
}
.benefit-item-title {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 1.052rem + 0.33vw, 1.313rem);
    font-weight: 500;
    line-height: 130%;
}
.benefit-item-main {
    background-image: linear-gradient(90deg, var(--main-white), var(--main-non-photo-blue));
    grid-column-gap: clamp(0.563rem, 0.245rem + 1.41vw, 1.375rem);
    border-radius: 0.625rem;
    justify-content: flex-start;
    align-items: center;
    padding: clamp(0.875rem, 0.826rem + 0.22vw, 1rem) clamp(1.25rem, 0.957rem + 1.3vw, 2rem) clamp(0.875rem, 0.826rem + 0.22vw, 1rem) clamp(0.563rem, 0.073rem + 2.17vw, 1.813rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    font-weight: 400;
    line-height: 130%;
    display: flex;
}
.benefit-item-main.is-2nd {
    padding-left: clamp(0.875rem, 0.679rem + 0.87vw, 1.375rem);
}
.benefit-item-main.is-3rd {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.benefit-item-main.is-4th {
    grid-column-gap: clamp(0.563rem, 0.514rem + 0.22vw, 0.688rem);
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-left: clamp(0.563rem, 0.391rem + 0.76vw, 1rem);
}
.benefit-item-main.is-5th {
    grid-column-gap: clamp(0.625rem, 0.332rem + 1.3vw, 1.375rem);
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-left: clamp(0.688rem, 0.174rem + 2.28vw, 2rem);
}
.benefit-item-main.is-6th {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: clamp(0.563rem, 0.391rem + 0.76vw, 1rem);
}
.benefit-item-main-image {
    width: clamp(2.5rem, 2.011rem + 2.17vw, 3.75rem);
}
.benefit-item-main-image.is-2nd {
    width: clamp(2rem, 1.609rem + 1.74vw, 3rem);
}
.benefits-component-divider {
    justify-content: center;
    align-items: center;
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
    display: flex;
}
.section-team {
    margin-top: -1.625rem;
}
.team-component {
    background-color: var(--main-white);
    grid-row-gap: clamp(2.5rem, 1.62rem + 3.91vw, 4.75rem);
    border-radius: 0.625rem;
    flex-flow: column;
    padding: 2.3125rem clamp(0.938rem, 5vw - 0.188rem, 3.813rem) clamp(3.25rem, 2.663rem + 2.61vw, 4.75rem);
    display: flex;
    position: relative;
}
.team-content {
    grid-row-gap: clamp(0.5rem, 0.304rem + 0.87vw, 1rem);
    grid-column-gap: clamp(0.5rem, 0.304rem + 0.87vw, 1rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.section-epam {
    overflow: hidden;
}
.epam-component {
    padding-top: clamp(4.063rem, 3.818rem + 1.09vw, 4.688rem);
    padding-bottom: clamp(5.625rem, 5.38rem + 1.09vw, 6.25rem);
}
.epam-component.is-main-epam-component.is-temp-bp0 {
    padding-bottom: 0;
}
.epam-content {
    grid-column-gap: clamp(3.313rem, 1.16rem + 3.47vw, 3.938rem);
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.epam-lt-cl {
    grid-row-gap: clamp(1.063rem, 0.891rem + 0.76vw, 1.5rem);
    flex-flow: column;
    max-width: clamp(25rem, 55.56vw - 9.444rem, 35rem);
    display: flex;
}
.epam-description {
    color: var(--main-text-color);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 1.052rem + 0.33vw, 1.313rem);
    font-weight: 400;
    line-height: 131.8%;
}
.epam-rt-cl {
    position: relative;
}
.epam-rt-cl.is-main {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.epam-logo {
    aspect-ratio: 1;
    height: clamp(10.563rem, 7.237rem + 14.78vw, 19.063rem);
}
.epam-logo.is-main-epam-logo {
    height: clamp(17.438rem, 16.288rem + 5.11vw, 20.375rem);
}
.epam-benefit {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--main-white);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--main-white);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--main-white);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--main-white);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #ffffff75;
    border-radius: 1.875rem;
    justify-content: flex-start;
    align-items: center;
    width: clamp(12.375rem, 10.761rem + 7.17vw, 16.5rem);
    height: clamp(3.125rem, 2.929rem + 0.87vw, 3.625rem);
    padding-left: clamp(1.25rem, 0.859rem + 1.74vw, 2.25rem);
    padding-right: clamp(1.25rem, 0.859rem + 1.74vw, 2.25rem);
    font-size: clamp(0.875rem, 0.444rem + 0.69vw, 1rem);
    line-height: clamp(1.063rem, 0.989rem + 0.33vw, 1.25rem);
    display: none;
    position: absolute;
    inset: 0% -55% auto auto;
}
.epam-benefit.is-2nd {
    width: clamp(11.75rem, 9.965rem + 7.93vw, 16.313rem);
    padding-left: clamp(1.063rem, 0.439rem + 2.77vw, 2.656rem);
    padding-right: clamp(1.063rem, 0.989rem + 0.33vw, 1.25rem);
    top: 26%;
    right: -76%;
}
.epam-benefit.is-3rd {
    width: clamp(14.625rem, 13.745rem + 3.91vw, 16.875rem);
    height: clamp(2.5rem, 2.28rem + 0.98vw, 3.063rem);
    padding-left: clamp(1.125rem, 1.027rem + 0.43vw, 1.375rem);
    padding-right: 1rem;
    top: 58%;
    right: -78%;
}
.epam-benefit.is-4th {
    width: clamp(10.938rem, 10.082rem + 3.8vw, 13.125rem);
    height: clamp(2.5rem, 2.28rem + 0.98vw, 3.063rem);
    padding-left: clamp(0.844rem, 0.697rem + 0.65vw, 1.219rem);
    padding-right: 0.75rem;
    top: 81%;
    right: -40%;
}
.epam-benefit.show {
    display: flex;
}
.section-auth.is-temp-hide {
    display: none;
}
.auth-component {
    background-image: linear-gradient(90deg, var(--main-white), var(--main-non-photo-blue));
    grid-column-gap: clamp(2.5rem, 1.815rem + 3.04vw, 4.25rem);
    grid-row-gap: clamp(2.563rem, 2.44rem + 0.54vw, 2.875rem);
    border-radius: 0.625rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: clamp(2.5rem, 2.011rem + 2.17vw, 3.75rem);
    padding-bottom: clamp(2.5rem, 2.011rem + 2.17vw, 3.75rem);
    padding-left: clamp(1.25rem, 5.65vw - 0.022rem, 4.5rem);
    display: flex;
    position: relative;
}
.auth-component.is-master {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/666a98800bfcd3320a309199_Rectangle%206275.png);
    background-position: 0 0;
    background-size: cover;
}
.auth-component.is-master.is-hide {
    display: none;
}
.main-text-bold {
    font-family: Unbounded, sans-serif;
    font-weight: 700;
}
.auth-cl-rt {
    z-index: 3;
    position: relative;
}
.top-slider-arrows-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
}
.lecturer-description-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 26px;
}
.b-program-component {
    background-image: linear-gradient(90deg, var(--main-transparent), var(--main-non-photo-blue));
    border-radius: 0.625rem;
    margin-top: -1.5625rem;
    padding-top: 5.8125rem;
    padding-bottom: 6rem;
}
.b-program-component.is-main-program {
    margin-top: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
}
.b-program-text {
    z-index: 1;
    color: var(--main-white);
    letter-spacing: -0.07em;
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: clamp(2.813rem, 0.391rem + 10.76vw, 9rem);
    font-weight: 900;
    line-height: clamp(3.5rem, 2.644rem + 3.8vw, 5.688rem);
    position: relative;
}
.b-program-content {
    grid-row-gap: clamp(1.438rem, 0.899rem + 2.39vw, 2.813rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.b-program-content-bottom {
    z-index: 3;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.875rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.b-program-benefits {
    grid-column-gap: 0.1875rem;
    grid-row-gap: clamp(0.188rem, 0.114rem + 0.33vw, 0.375rem);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    max-width: clamp(19.125rem, 17.56rem + 6.96vw, 23.125rem);
    display: flex;
}
.b-program-benefit-item {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #1e1e1e1c;
    border-radius: 1.875rem;
    justify-content: center;
    align-items: center;
    height: clamp(1.75rem, 1.701rem + 0.22vw, 1.875rem);
    padding-left: clamp(1.179rem, 1.115rem + 0.29vw, 1.344rem);
    padding-right: clamp(1.179rem, 1.115rem + 0.29vw, 1.344rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.5rem, 0.451rem + 0.22vw, 0.625rem);
    font-weight: 400;
    display: flex;
}
.b-program-benefit-item.is-2nd {
    padding-left: clamp(1.947rem, 1.792rem + 0.69vw, 2.344rem);
    padding-right: clamp(1.947rem, 1.792rem + 0.69vw, 2.344rem);
}
.b-program-benefit-item.is-3rd {
    padding-left: clamp(1.401rem, 1.301rem + 0.44vw, 1.656rem);
    padding-right: clamp(1.401rem, 1.301rem + 0.44vw, 1.656rem);
}
.b-program-benefit-item.is-4th {
    padding-left: clamp(0.813rem, 0.531rem + 1.25vw, 1.531rem);
    padding-right: clamp(0.813rem, 0.531rem + 1.25vw, 1.531rem);
}
.b-program-benefit-item.is-5th {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
}
.b-program-image {
    z-index: 2;
    object-fit: contain;
    object-position: 100% 0%;
    width: clamp(16.25rem, 9.402rem + 30.43vw, 33.75rem);
    height: clamp(22rem, 21.168rem + 3.7vw, 24.125rem);
    position: absolute;
    inset: -53% -0.5% auto auto;
}
.b-form-component {
    grid-column-gap: 1.25rem;
    background-image: linear-gradient(241deg, var(--main-non-photo-blue), var(--main-non-photo-blue) 4%, var(--main-white));
    border-radius: 2rem;
    justify-content: space-between;
    padding-top: 3.8125rem;
    padding-bottom: clamp(2.813rem, 2.03rem + 3.48vw, 4.813rem);
    padding-left: clamp(1.75rem, 0.723rem + 4.57vw, 4.375rem);
    display: flex;
    position: relative;
}
.b-form-cl-lt {
    grid-row-gap: clamp(0.938rem, 0.522rem + 1.85vw, 2rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: clamp(25rem, 14.322rem + 17.22vw, 28.1rem);
    display: flex;
}
.b-form-cl-rt {
    grid-column-gap: clamp(1.75rem, -2.556rem + 6.94vw, 3rem);
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.b-cl-form-image-wrapper {
    display: none;
}
.b-form-block {
    margin-bottom: 0;
}
.b-form {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}
.code-embed {
    margin-bottom: 0;
}
.code-embed.is-b-form {
    width: clamp(16.563rem, 10.535rem + 9.72vw, 18.313rem);
}
.code-embed.is-lm-m-w-247 {
    max-width: 15.4375rem;
    display: none;
}
.b-form-input {
    background-color: var(--main-white);
    color: var(--main-black);
    border: 1px solid #edf0f1;
    border-radius: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    width: clamp(16.563rem, 10.535rem + 9.72vw, 18.313rem);
    height: 3rem;
    margin-bottom: 0.5rem;
    padding: 0 0.75rem;
    transition-property: border-color;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: inline-flex;
}
.b-form-input:focus {
    border-color: var(--main-color);
}
.b-form-input::placeholder {
    color: #868686;
}
.b-form-input.is-attention {
    background-color: var(--main-transparent);
    border-style: none;
    height: auto;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 0.8rem;
    line-height: 1.3;
}
.b-cl-form-image {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 0.625rem;
    height: clamp(7rem, 13.54vw - 1.396rem, 9.438rem);
}
.b-form-fields {
    flex-flow: column;
    display: flex;
    position: relative;
}
.non-bold {
    font-weight: 500;
}
.b-form-link {
    width: 1px;
    height: 1px;
    position: absolute;
    inset: -12.5rem auto auto 0%;
}
.section-prefer {
    position: relative;
    overflow: hidden;
}
.prefer-component {
    border-top: 1px solid #b4b4b4;
    padding-top: clamp(4.875rem, 4.777rem + 0.43vw, 5.125rem);
}
.prefer-header {
    grid-row-gap: clamp(0.625rem, 0.429rem + 0.87vw, 1.125rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.prefer-label {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #1e1e1e1c;
    border-radius: 1.875rem;
    justify-content: center;
    align-items: center;
    height: 1.875rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-family: Unbounded Blond, sans-serif;
    font-size: 0.625rem;
    display: flex;
}
.prefer-content {
    grid-row-gap: clamp(0.75rem, 0.261rem + 2.17vw, 2rem);
    grid-column-gap: clamp(0.75rem, 0.261rem + 2.17vw, 2rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: clamp(1.438rem, 0.508rem + 4.13vw, 3.813rem);
    display: grid;
    position: relative;
}
.prefer-item {
    border-top: 1px solid #b4b4b4;
    padding-top: 0.625rem;
}
.prefer-number {
    color: var(--main-text-color);
    margin-bottom: clamp(1.5rem, 1.06rem + 1.96vw, 2.625rem);
    font-family: Unbounded, sans-serif;
    font-size: 1.3125rem;
    line-height: 130%;
}
.prefer-title {
    margin-bottom: clamp(0.5rem, 0.304rem + 0.87vw, 1rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    font-weight: 400;
    line-height: 130%;
}
.prefer-description {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: 130%;
}
.prefer-image {
    z-index: 1;
    object-fit: contain;
    object-position: 100% 0%;
    width: clamp(7rem, 4.114rem + 12.83vw, 14.375rem);
    height: clamp(9.25rem, 6.511rem + 12.17vw, 16.25rem);
    display: inline-block;
    position: absolute;
    inset: 7.8rem 0% auto auto;
}
.prefer-image.is-full {
    display: none;
}
.component-b-hero {
    padding-top: clamp(2.188rem, 1.894rem + 1.3vw, 2.938rem);
    padding-bottom: clamp(2.313rem, 1.75rem + 2.5vw, 3.75rem);
    position: relative;
}
.hero-benefits-wrapper {
    z-index: 2;
    justify-content: flex-end;
    margin-bottom: 2.625rem;
    display: flex;
    position: relative;
}
.hero-benefits {
    grid-column-gap: 0.1875rem;
    grid-row-gap: 0.375rem;
    flex-flow: wrap;
    justify-content: space-between;
    max-width: clamp(24.6rem, 19.563rem + 8.12vw, 26.063rem);
    display: flex;
}
.hero-benefit {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #1e1e1e1c;
    border-radius: 1.875rem;
    justify-content: center;
    align-items: center;
    height: clamp(1.375rem, 1.179rem + 0.87vw, 1.875rem);
    padding-left: clamp(1.094rem, 0.923rem + 0.76vw, 1.531rem);
    padding-right: clamp(1.094rem, 0.923rem + 0.76vw, 1.531rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.5rem, 0.451rem + 0.22vw, 0.625rem);
    font-weight: 400;
    display: flex;
}
.hero-benefit.is-2nd {
    flex: 1;
    padding-left: clamp(0.531rem, 0.421rem + 0.49vw, 0.813rem);
    padding-right: clamp(0.531rem, 0.421rem + 0.49vw, 0.813rem);
}
.hero-benefit.is-3rd {
    padding-left: clamp(0.531rem, 0.409rem + 0.54vw, 0.844rem);
    padding-right: clamp(0.531rem, 0.409rem + 0.54vw, 0.844rem);
}
.hero-benefit.is-4th {
    flex: 1;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
}
.hero-benefit.is-5th {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
}
.hero-benefit.is-1st {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.b-hero-heading {
    grid-row-gap: clamp(0.063rem, -0.353rem + 1.85vw, 1.125rem);
    flex-flow: column;
    display: flex;
    position: relative;
}
.b-h1-heading-top-wrap {
    z-index: 2;
    position: relative;
}
.b-h1-heading-top {
    text-transform: uppercase;
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(2.375rem, 1.372rem + 4.46vw, 4.938rem);
    font-weight: 400;
    line-height: clamp(2.67rem, 1.635rem + 4.6vw, 5.313rem);
}
.b-h1-heading-bottom {
    color: #e2e2e2;
    letter-spacing: -0.07em;
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: clamp(2.375rem, 11.52vw - 0.217rem, 9rem);
    font-weight: 900;
    line-height: clamp(2.938rem, 1.861rem + 4.78vw, 5.688rem);
}
.b-hero-description {
    z-index: 2;
    margin-top: clamp(0.125rem, 1.96vw - 0.315rem, 1.25rem);
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: clamp(1.375rem, 1.302rem + 0.33vw, 1.563rem);
    position: relative;
}
.b-hero-bottom {
    justify-content: space-between;
    align-items: center;
    margin-top: clamp(2rem, 1.535rem + 2.07vw, 3.188rem);
    display: flex;
}
.b-hero-link-block {
    background-color: var(--main-white);
    color: #121623;
    border: 1px solid #aab3b94d;
    border-radius: 0.375rem;
    justify-content: flex-start;
    align-items: center;
    max-width: clamp(20.125rem, 19.293rem + 3.7vw, 22.25rem);
    padding: 0.75rem 0.625rem;
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(0.625rem, 0.576rem + 0.22vw, 0.75rem);
    font-weight: 300;
    text-decoration: none;
    transition-property: color;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: flex;
    position: relative;
}
.b-hero-link-block:hover {
    color: var(--main-text-color);
}
.b-hero-link-block.is-only-text {
    cursor: default;
}
.b-hero-link-block.is-only-text:hover {
    color: var(--main-black);
}
.b-hero-link-block-icon {
    width: clamp(1.188rem, 1.139rem + 0.22vw, 1.313rem);
    height: clamp(1.188rem, 1.139rem + 0.22vw, 1.313rem);
}
.b-hero-image {
    object-fit: contain;
    object-position: 100% 0%;
    width: clamp(22.25rem, 17.408rem + 21.52vw, 34.625rem);
    height: clamp(18.25rem, 13.995rem + 18.91vw, 29.125rem);
    position: absolute;
    inset: -10% -2% auto auto;
}
.b-modal-image {
    object-fit: contain;
    width: clamp(7.625rem, 5.815rem + 8.04vw, 12.25rem);
    height: clamp(7.375rem, 5.614rem + 7.83vw, 11.875rem);
    position: absolute;
    inset: 6.4rem -4.7rem auto auto;
}
.b-modal-image.is-mp {
    display: none;
}
.b-training-format {
    width: 1px;
    height: 1px;
    position: absolute;
    inset: -5rem auto auto 0%;
}
.b-program {
    width: 1px;
    height: 1px;
    position: absolute;
    inset: auto auto 7rem 0%;
}
.thanks-button-wrapper {
    display: flex;
}
.openday-banner {
    z-index: 900;
    padding-top: clamp(0.313rem, 0.239rem + 0.33vw, 0.5rem);
    padding-left: clamp(0.375rem, 0.253rem + 0.54vw, 0.688rem);
    padding-right: clamp(0.375rem, 0.253rem + 0.54vw, 0.688rem);
    position: absolute;
    inset: 0% 0% auto;
}
.openday-banner-link {
    background-color: #1b2227;
    border-radius: 0.625rem;
    justify-content: space-between;
    align-items: stretch;
    padding-left: clamp(0.75rem, 14.93vw - 8.507rem, 3.438rem);
    padding-right: 1.3125rem;
    text-decoration: none;
    display: flex;
    box-shadow: 0 20px 20px #0000003b;
}
.openday-button {
    color: var(--main-white);
    grid-column-gap: clamp(0.813rem, 0.47rem + 1.52vw, 1.688rem);
    background-color: #2400ff;
    border-radius: 6.25rem;
    justify-content: flex-start;
    align-items: center;
    width: clamp(12.25rem, 10.587rem + 7.39vw, 16.5rem);
    height: clamp(3.25rem, 2.957rem + 1.3vw, 4rem);
    padding-left: clamp(2.375rem, 2.277rem + 0.43vw, 2.625rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.813rem, 0.69rem + 0.54vw, 1.125rem);
    font-weight: 700;
    line-height: 1.5rem;
    transition-property: color, background-color;
    transition-duration: 0.5s, 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95), cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: flex;
}
.openday-button:hover {
    background-color: var(--main-color);
    color: var(--main-black);
}
.button-text-wrapper {
    flex-flow: column;
    display: flex;
}
.button-text-small {
    font-family: Montserrat, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.0625rem;
}
.openday-button-icon {
    height: clamp(2.578rem, 2.364rem + 0.95vw, 3.125rem);
}
.openday-sticker {
    object-fit: contain;
    width: clamp(17.014rem, 13.59rem + 15.22vw, 25.762rem);
    height: clamp(3.669rem, 1.901rem + 7.86vw, 8.188rem);
    margin-top: clamp(0rem, 2.07vw - 0.465rem, 1.188rem);
    margin-bottom: 0.25rem;
}
.openday-sticker.is-mp {
    display: none;
}
.openday-button-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.openday-lt-cl {
    grid-column-gap: clamp(0.75rem, -6.139rem + 11.11vw, 2.75rem);
    display: flex;
}
.openday-info {
    color: var(--main-white);
    grid-row-gap: clamp(0.375rem, -0.917rem + 2.08vw, 0.75rem);
    flex-flow: column;
    justify-content: center;
    display: flex;
}
.openday-date {
    color: #71879b;
    text-transform: uppercase;
    font-size: clamp(0.75rem, 1.39vw - 0.111rem, 1rem);
    line-height: 150%;
}
.openday-title {
    text-transform: uppercase;
    max-width: clamp(16.125rem, 45.14vw - 11.861rem, 24.25rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.875rem, 2.43vw - 0.632rem, 1.313rem);
    font-weight: 700;
    line-height: clamp(1.063rem, 3.13vw - 0.875rem, 1.625rem);
}
.openday-banner-content {
    position: relative;
}
.openday-close-button {
    aspect-ratio: 1;
    cursor: pointer;
    height: clamp(1.25rem, 1.054rem + 0.87vw, 1.75rem);
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    position: absolute;
    inset: clamp(0.25rem, 0.177rem + 0.33vw, 0.438rem) clamp(0.625rem, 0.527rem + 0.43vw, 0.875rem) auto auto;
}
.openday-close-button:hover {
    opacity: 0.52;
}
.openday-banner-embed {
    display: none;
}
.reviews-button-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
}
.combo-component {
    padding-bottom: clamp(3.313rem, 2.285rem + 4.57vw, 5.938rem);
}
.nav-menu-title {
    color: #67747f;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 0.978rem + 0.65vw, 1.5rem);
    font-weight: 500;
    line-height: clamp(1.375rem, 1.179rem + 0.87vw, 1.875rem);
}
.nav-programs {
    grid-row-gap: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    flex-flow: column;
    display: flex;
}
.nav-program-title {
    color: #67747f;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 0.978rem + 0.65vw, 1.5rem);
    font-weight: 500;
    line-height: clamp(1.375rem, 1.179rem + 0.87vw, 1.875rem);
}
.select-program-wrapper {
    grid-row-gap: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    flex-flow: column;
    display: flex;
}
.lock-overlay {
    z-index: 1;
    background-color: #fcfcfc80;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.lock-icon {
    aspect-ratio: 1;
    height: clamp(2.938rem, 2.693rem + 1.09vw, 3.563rem);
}
.cta-button-wrapper {
    margin-top: clamp(10px, 1.56vw, 20px);
}
.select-webinar {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.nav-webinar-item {
    color: var(--main-black);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66703cf5331fbdf6cc1d36b6_Group%201000003183.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.5625rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: clamp(18.75rem, 17.845rem + 4.02vw, 21.063rem);
    height: 14.5rem;
    padding: 1.1875rem clamp(1.188rem, 0.723rem + 2.07vw, 2.375rem) 0.875rem;
    text-decoration: none;
    display: flex;
}
.nav-webinar-item.is-cb {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66704c12df8741b998d1311c_Group%201000003185.svg);
    background-position: 100% 0;
    background-size: cover;
}
.nav-webinar-item.is-pd {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66703d82fd25df9d513fed3c_Group%201000003186.png);
    padding-right: 0.7rem;
}
.webinar-price {
    background-color: var(--main-white);
    border-radius: 3.4375rem;
    justify-content: center;
    align-items: center;
    height: 1.5rem;
    margin-bottom: 0.8125rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-family: Unbounded, sans-serif;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    display: flex;
}
.nav-webinar-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 1.0625rem;
    font-family: Unbounded, sans-serif;
    font-weight: 500;
    display: flex;
}
.nav-webinar-title {
    font-family: Unbounded Blond, sans-serif;
    font-size: 0.625rem;
    line-height: 1.2;
}
.nav-webinar-subtitle {
    max-width: 16.875rem;
    font-size: 1rem;
    line-height: 1.25;
}
.webinar-button {
    grid-column-gap: 0.3125rem;
    grid-row-gap: 0.3125rem;
    background-color: #aeff03;
    border-radius: 6.25rem;
    justify-content: center;
    align-items: center;
    height: 2.75rem;
    padding-left: 1rem;
    padding-right: 0.3125rem;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1;
    display: flex;
}
.webinar-button-icon {
    aspect-ratio: 1;
    height: 2.125rem;
}
.nav-bg-w-component {
    z-index: 8887;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #67747f99;
    display: none;
    position: absolute;
    inset: 0%;
}
.nav-divider,
.nav-embed {
    display: none;
}
.page-wrapper-lm {
    background-color: #f3f3f3;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6679d8c705e76d748e762d61_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%B2%D0%B8%D0%B8%CC%86%20%D0%B3%D0%B0%D0%B8%CC%86%D0%B4%20%D0%B2%D1%96%D0%B4%20Neoversity.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    min-height: 100vh;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
    display: flex;
}
.page-wrapper-lm.is-guide {
    background-color: var(--main-black);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66a12ee4ff915b96303de1e8_Group%201000006470.avif);
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
}
.lm-component {
    grid-row-gap: clamp(0.75rem, -0.375rem + 2.34vw, 1.5rem);
    border-radius: clamp(1.875rem, 0.938rem + 1.95vw, 2.5rem);
    flex-flow: column;
    width: 100%;
    max-width: 78.625rem;
    margin-left: auto;
    margin-right: auto;
    padding: clamp(0.625rem, 2.15vw - 0.406rem, 1.313rem) 1.25rem clamp(1.563rem, 10.55vw - 3.5rem, 4.938rem);
    display: flex;
    position: relative;
}
.lm-logo-wrapper {
    z-index: 1;
    position: relative;
}
.lm-brand-logo {
    height: clamp(1.625rem, 0.781rem + 1.76vw, 2.188rem);
}
.lm-component-bg {
    mix-blend-mode: soft-light;
    background-color: #ffffff4d;
    border-radius: clamp(1.875rem, 0.938rem + 1.95vw, 2.5rem);
    position: absolute;
    inset: 0%;
}
.lm-component-bg.is-guide {
    background-color: var(--main-transparent);
    mix-blend-mode: normal;
}
.lm-content {
    z-index: 1;
    grid-row-gap: 1.875rem;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    background-color: #2400ff0d;
    border-radius: 1.25rem;
    flex-flow: column;
    padding: clamp(4.313rem, 2.16rem + 3.47vw, 4.938rem) clamp(1rem, 18.75vw - 10.625rem, 4.375rem);
    display: flex;
    position: relative;
}
.lm-content.is-guide {
    background-color: var(--main-transparent);
}
.lm-content-bg {
    z-index: -1;
    opacity: 0.28;
    object-fit: cover;
    border-radius: 1.25rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.lm-content-bg.is-guide {
    opacity: 1;
}
.lm-subheading {
    color: #67747f;
    text-transform: uppercase;
    margin-bottom: clamp(1.563rem, 1.188rem + 0.78vw, 1.813rem);
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(1.125rem, 0.75rem + 0.78vw, 1.375rem);
    font-weight: 400;
    line-height: clamp(1.313rem, 0.844rem + 0.98vw, 1.625rem);
}
.lm-subheading.is-medium {
    font-size: clamp(1rem, 1.67vw - 0.033rem, 1.3rem);
}
.lm-subheading.is-guide {
    color: #4a4a4a;
    font-size: clamp(1rem, 0.438rem + 1.17vw, 1.375rem);
}
.lm-heading {
    color: #1b2227;
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.563rem, 0.625rem + 1.95vw, 2.188rem);
    font-weight: 900;
    line-height: clamp(2rem, 0.594rem + 2.93vw, 2.938rem);
}
.lm-heading-wrapper {
    max-width: 56rem;
}
.lm-heading-wrapper.is-medium {
    max-width: clamp(49rem, 24.889rem + 38.89vw, 56rem);
}
.lm-form-block {
    background-color: #1b2227;
    border-radius: 1.25rem;
    margin-bottom: 0;
    padding: 2.25rem clamp(0.875rem, 4.51vw - 1.924rem, 1.688rem) 2.375rem;
    position: relative;
}
.lm-form {
    z-index: 1;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.lm-form-field {
    background-color: var(--main-white);
    color: #1b2227;
    border: 1px solid #d9d9d9;
    border-radius: 0.5rem;
    height: 4rem;
    margin-bottom: 0;
    margin-right: 0.5rem;
    padding: 0.75rem clamp(0.5rem, 1.39vw - 0.361rem, 0.75rem);
    font-size: 0.875rem;
    line-height: 1;
    transition-property: border-color;
    transition-duration: 0.5s;
    transition-timing-function: ease;
}
.lm-form-field:focus {
    border-color: var(--main-text-color);
}
.lm-form-field::placeholder {
    color: #a7a7a7;
}
.lm-form-field.is-last {
    margin-left: 0.5rem;
    margin-right: 0;
}
.lm-form-field.is-gw-field {
    flex: 1;
    height: 3.25rem;
    margin-right: 0;
}
.lm-form-field.is-lm-custom-margin {
    margin-right: 0;
}
.lm-form-fileds {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0.5rem;
    display: flex;
}
.lm-form-fileds.is-main {
    margin-right: 0;
}
.lm-tablet {
    object-fit: contain;
    width: clamp(9.625rem, 29.49vw - 4.531rem, 19.063rem);
    height: clamp(11.438rem, 35.35vw - 5.531rem, 22.75rem);
}
.lm-tablet-wrapper {
    z-index: 0;
    width: clamp(9.625rem, 29.49vw - 4.531rem, 19.063rem);
    height: clamp(11.438rem, 35.35vw - 5.531rem, 22.75rem);
    position: absolute;
    inset: auto -5% 68% auto;
}
.lm-paper {
    object-fit: contain;
    width: 7.625rem;
    height: 5.75rem;
    position: absolute;
    inset: auto auto clamp(0.5rem, 5.56vw - 2.944rem, 1.5rem) clamp(0.5rem, 5.56vw - 2.944rem, 1.5rem);
}
.lm-paper.is-d-t-hide {
    display: none;
}
.lm-cap {
    width: 9.9375rem;
    height: 6.9375rem;
    position: absolute;
    inset: -1.25rem clamp(9rem, 39.58vw - 15.542rem, 16.125rem) auto auto;
}
.lm-cap.is-t-hide {
    object-fit: contain;
    object-position: 50% 0%;
}
.lm-cap.is-t-hide.is-medium {
    top: -3.65rem;
}
.lm-button-wrapper {
    position: relative;
}
.lm-click {
    object-fit: contain;
    width: clamp(2.875rem, 2.313rem + 1.17vw, 3.25rem);
    height: clamp(3.25rem, 2.688rem + 1.17vw, 3.625rem);
    position: absolute;
    inset: auto auto -112% 53%;
    transform: translate(-50%);
}
.body-lm-100 {
    height: 100%;
}
.benefit-item-wrapper {
    justify-content: flex-end;
    display: flex;
}
.benefit-item-wrapper.is-align-left {
    justify-content: flex-start;
}
.benefit-item-icon {
    aspect-ratio: 1;
    object-fit: contain;
    object-position: 50% 50%;
    height: clamp(13.75rem, 11.5rem + 10vw, 19.5rem);
    position: absolute;
    inset: 50% auto auto -29%;
    transform: translateY(-50%);
}
.benefit-item-icon.is-right {
    height: clamp(14.313rem, 12.111rem + 9.78vw, 19.938rem);
    inset: 50% -30% auto auto;
}
.benefit-item-icon.is-right.is-314 {
    height: clamp(16.438rem, 15.19rem + 5.54vw, 19.625rem);
}
.benefit-item-icon.is-right.is-400 {
    height: clamp(17.5rem, 14.565rem + 13.04vw, 25rem);
}
.benefit-item-icon.is-367 {
    height: clamp(15.625rem, 12.764rem + 12.72vw, 22.938rem);
    left: -30%;
}
.benefit-item-icon.is-271 {
    height: clamp(13.188rem, 11.72rem + 6.52vw, 16.938rem);
    left: -22%;
}
.main-b-hero-heading {
    z-index: 1;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(1.875rem, 0.995rem + 3.91vw, 4.125rem);
    font-weight: 400;
    line-height: clamp(2.025rem, 0.885rem + 5.07vw, 4.938rem);
    position: relative;
}
.main-b-heading-bold {
    font-family: Unbounded, sans-serif;
    font-weight: 700;
}
.b-program-main-text {
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: clamp(2.813rem, 2.641rem + 0.76vw, 3.25rem);
    font-weight: 500;
    line-height: clamp(3.5rem, 3.304rem + 0.87vw, 4rem);
}
.mon-docs {
    display: none;
}
.b-hero-bold-text {
    font-family: Unbounded, sans-serif;
    font-weight: 500;
}
.padding-bottom-0 {
    padding-bottom: 0;
}
.spacer-32 {
    height: 2rem;
}
.margin-bottom-0 {
    margin-bottom: 0;
}
._w-form-cl-lt {
    max-width: clamp(27rem, 5.472rem + 34.72vw, 33.25rem);
}
.form-cl-472 {
    max-width: 28.4rem;
}
.spacer-20 {
    height: 1.25rem;
}
.spacer-16-14 {
    height: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
}
.spacer-26-26-30-30 {
    height: 1.625rem;
}
.max-width-500 {
    max-width: 31.25rem;
}
.webinar-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.body-general-web {
    color: var(--main-black);
    background-color: #1b2227;
}
.body-general-web.is-h-100-ml-mp-auto {
    height: 100%;
}
.section-target {
    z-index: 2;
    position: relative;
}
.padding-global-34-16 {
    padding-left: clamp(1rem, 0.56rem + 1.96vw, 2.125rem);
    padding-right: clamp(1rem, 0.56rem + 1.96vw, 2.125rem);
}
.target-component {
    color: var(--main-white);
}
.target-header {
    max-width: clamp(19.688rem, 9.734rem + 44.24vw, 45.125rem);
}
.heading-h2-38-28-47-35 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.75rem, 1.505rem + 1.09vw, 2.375rem);
    font-weight: 300;
    line-height: clamp(2.188rem, 1.894rem + 1.3vw, 2.938rem);
}
.heading-h2-38-28-47-35.is-gw-heading {
    z-index: 1;
    color: var(--white);
    position: relative;
}
.font-weight-bold {
    font-weight: 700;
}
.container-1216 {
    max-width: 76rem;
}
.spacer-34-34-48-48 {
    height: 2.125rem;
}
.target-content {
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.target-item {
    grid-column-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.target-column {
    border-radius: 1.25rem;
}
.target-column.is-image {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
}
.target-column.is-content {
    background-color: var(--white);
    padding: clamp(2.25rem, 1.761rem + 2.17vw, 3.5rem) 1.25rem;
}
.target-block {
    color: var(--main-black);
    max-width: 25.5rem;
    margin-left: auto;
    margin-right: auto;
}
.spacer-40-30 {
    height: clamp(1.875rem, 1.63rem + 1.09vw, 2.5rem);
}
.heading-26-21-32-25 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.313rem, 1.19rem + 0.54vw, 1.625rem);
    font-weight: 500;
    line-height: clamp(1.563rem, 1.391rem + 0.76vw, 2rem);
}
.target-block-header {
    max-width: clamp(16.75rem, 14.94rem + 8.04vw, 21.375rem);
}
.target-block-item {
    border-top: 1px solid #0000001a;
    justify-content: space-between;
    align-items: center;
    padding-top: clamp(0.875rem, 0.655rem + 0.98vw, 1.438rem);
    padding-bottom: clamp(0.875rem, 0.655rem + 0.98vw, 1.438rem);
    font-size: 1rem;
    line-height: 1.25;
    display: flex;
}
.target-block-item.is-last {
    border-bottom: 1px solid #0000001a;
}
.target-block-circle {
    aspect-ratio: 1;
    background-color: var(--main-lime);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    height: clamp(3.625rem, 3.234rem + 1.74vw, 4.625rem);
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1rem;
    display: flex;
}
.padding-global-46-16 {
    padding-left: clamp(1rem, 0.266rem + 3.26vw, 2.875rem);
    padding-right: clamp(1rem, 0.266rem + 3.26vw, 2.875rem);
}
.container-1188 {
    max-width: 74.25rem;
}
.container-1210 {
    max-width: 75.625rem;
}
.spacer-60-40 {
    height: clamp(2.5rem, 2.011rem + 2.17vw, 3.75rem);
}
.spacer-38-38-46-46 {
    height: 2.375rem;
}
.font-color-white {
    color: var(--main-white);
}
.spacer-60-20 {
    height: clamp(1.25rem, 0.272rem + 4.35vw, 3.75rem);
}
.discuss-content {
    height: 22.8125rem;
    position: relative;
}
.discuss-item {
    background-color: var(--main-white);
    border: 1px solid #e7e7e7;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.discuss-item.lt-top-border-0.is-1st {
    width: clamp(17.625rem, 39.58vw - 6.917rem, 24.75rem);
    height: clamp(4.875rem, 11.11vw - 2.014rem, 6.875rem);
    position: absolute;
    inset: 1.5% auto auto 5.62%;
    transform: rotate(-1.93deg);
}
.discuss-item.lt-top-border-0.is-3rd {
    width: clamp(15.5rem, 34.72vw - 6.028rem, 21.75rem);
    height: clamp(5.063rem, 11.46vw - 2.042rem, 7.125rem);
    position: absolute;
    inset: 15.75% 0.2% auto auto;
    transform: rotate(-2.38deg);
}
.discuss-item.lt-top-border-0.is-5th {
    width: clamp(15.438rem, 34.38vw - 5.875rem, 21.625rem);
    height: clamp(5.438rem, 12.15vw - 2.097rem, 7.625rem);
    position: absolute;
    inset: 47.12% auto auto 30.58%;
    transform: rotate(0);
}
.discuss-item.lt-top-border-0.is-6th {
    width: clamp(15.063rem, 33.68vw - 5.819rem, 21.125rem);
    height: clamp(5.25rem, 11.46vw - 1.854rem, 7.313rem);
    position: absolute;
    inset: auto auto 3% 61.57%;
    transform: rotate(3.97deg);
}
.discuss-item.lt-bottom-border-0.is-2nd {
    width: clamp(17.063rem, 6.083rem + 17.71vw, 20.25rem);
    height: clamp(4.375rem, 9.72vw - 1.653rem, 6.125rem);
    position: absolute;
    inset: 4.79% auto auto 41.49%;
    transform: rotate(0);
}
.discuss-item.rt-top-border-0.is-4th {
    width: clamp(15.375rem, 34.03vw - 5.722rem, 21.5rem);
    height: clamp(4.625rem, 10.42vw - 1.833rem, 6.5rem);
    position: absolute;
    inset: 58.76% auto auto 0.2%;
    transform: rotate(-2.9deg);
}
.discuss-item-text {
    font-size: clamp(0.875rem, 0.444rem + 0.69vw, 1rem);
    line-height: 130%;
}
.lt-top-border-0 {
    border-top-left-radius: 0;
}
.lt-bottom-border-0 {
    border-bottom-left-radius: 0;
}
.rt-top-border-0 {
    border-top-right-radius: 0;
}
.discuss-decorative {
    aspect-ratio: 1;
    background-color: var(--main-lime);
    filter: blur(170px);
    border-radius: 100vw;
    height: 23.25rem;
    position: absolute;
    inset: -1rem auto auto calc(50% - 11.5938rem);
}
.discuss-header {
    z-index: 2;
    position: relative;
}
.discuss-arow {
    object-fit: contain;
    width: 1.9375rem;
    height: 3.1875rem;
    position: absolute;
    inset: auto auto -36% 59.26%;
}
.introduction-header {
    z-index: 2;
    max-width: 54.875rem;
    position: relative;
}
.spacer-38-24 {
    height: clamp(1.5rem, 1.158rem + 1.52vw, 2.375rem);
}
.padding-global-32-10 {
    padding-left: clamp(0.625rem, 0.087rem + 2.39vw, 2rem);
    padding-right: clamp(0.625rem, 0.087rem + 2.39vw, 2rem);
}
.container-1212 {
    max-width: 75.75rem;
}
.introduction-content {
    z-index: 2;
    grid-column-gap: clamp(0.5rem, -2.083rem + 4.17vw, 1.25rem);
    grid-row-gap: clamp(0.5rem, -2.083rem + 4.17vw, 1.25rem);
    flex-flow: column;
    display: flex;
    position: relative;
}
.introduction-line {
    grid-row-gap: clamp(0.5rem, -2.083rem + 4.17vw, 1.25rem);
    grid-column-gap: clamp(0.5rem, -2.083rem + 4.17vw, 1.25rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.introduction-line.is-second {
    grid-template-columns: 40.02% 1fr;
}
.introduction-line.is-third {
    grid-row-gap: 12undefined;
}
.introduction-item {
    grid-column-gap: 1rem;
    color: var(--main-white);
    background-color: #273139;
    border-radius: 0.625rem;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: clamp(7.125rem, 2.389rem + 7.64vw, 8.5rem);
    font-size: clamp(0.875rem, 0.014rem + 1.39vw, 1.125rem);
    line-height: clamp(1.375rem, 0.729rem + 1.04vw, 1.563rem);
    display: flex;
}
.introduction-item.is-large {
    color: var(--main-lime);
    font-family: Unbounded, sans-serif;
    font-size: clamp(0.875rem, 0.444rem + 0.69vw, 1rem);
    font-weight: 400;
    line-height: 1;
}
.introduction-item.is-white {
    background-color: var(--main-white);
    color: var(--main-black);
    padding-left: clamp(1.2rem, 0.167rem + 1.67vw, 1.5rem);
    padding-right: clamp(1.2rem, 0.167rem + 1.67vw, 1.5rem);
    position: relative;
}
.introduction-number {
    color: var(--main-lime);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.875rem, 6.94vw - 2.431rem, 3.125rem);
    font-weight: 500;
    line-height: 1;
}
.introduction-item-text.is-1st {
    max-width: clamp(13.125rem, 2.361rem + 17.36vw, 16.25rem);
}
.introduction-item-text.is-2nd {
    max-width: clamp(10.938rem, 2.326rem + 13.89vw, 13.438rem);
}
.introduction-item-text.is-3rd {
    max-width: clamp(12.5rem, 20.83vw - 0.417rem, 16.25rem);
}
.introduction-item-text.is-4th {
    max-width: clamp(13.125rem, 0.208rem + 20.83vw, 16.875rem);
}
.introduction-item-text.is-6th {
    max-width: clamp(13.438rem, 0.521rem + 20.83vw, 17.188rem);
}
.introduction-item-text.is-7th {
    font-family: Unbounded, sans-serif;
    font-weight: 700;
}
.introduction-list {
    grid-row-gap: clamp(1.25rem, -0.903rem + 3.47vw, 1.875rem);
    grid-column-gap: clamp(1.25rem, -3.056rem + 6.94vw, 2.5rem);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: clamp(35.438rem, 13.264rem + 35.76vw, 41.875rem);
    display: flex;
}
.introduction-list-item {
    grid-column-gap: 0.75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.introduction-list-circle {
    aspect-ratio: 1;
    background-color: var(--main-lime);
    border-radius: 100vw;
    height: clamp(0.313rem, 0.69vw - 0.118rem, 0.438rem);
}
.introduction-item-wtapper {
    z-index: 1;
    position: relative;
}
.introduction-icon-wrapper {
    aspect-ratio: 1;
    background-image: linear-gradient(90deg, #1b2227, #1b2227 36%, var(--main-transparent) 37%, var(--main-transparent));
    border-radius: 100vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 4.125rem;
    display: flex;
    position: absolute;
    inset: 50% -43px auto auto;
    transform: translateY(-50%);
}
.introduction-arrow {
    aspect-ratio: 1;
    height: clamp(2.5rem, 0.347rem + 3.47vw, 3.125rem);
    transform: rotate(45deg);
}
.lm-content-bg-wrapper {
    z-index: -1;
    position: absolute;
    inset: 0%;
}
.lm-bg-overlay {
    background-color: #fff9;
    border-radius: 1.25rem;
    position: absolute;
    inset: 0%;
}
.text-gpt-color {
    color: #74aa9c;
}
.lm-decorative-icon {
    aspect-ratio: 1;
    height: clamp(2.75rem, 0.688rem + 4.3vw, 4.125rem);
    position: absolute;
    inset: -1.875rem auto auto 13.47%;
    transform: rotate(164.81deg);
}
.lm-decorative-icon.is-2nd {
    z-index: -1;
    height: clamp(2.75rem, 1.438rem + 2.73vw, 3.625rem);
    inset: 30.32% -1.5625rem auto auto;
}
.lm-decorative-icon.is-3rd {
    height: clamp(4.375rem, 1.188rem + 6.64vw, 6.5rem);
    inset: auto 32.05% -3.25rem auto;
    transform: rotate(-158.8deg);
}
.padding-global-32-0-0-0 {
    padding-left: clamp(0rem, 6.25vw - 3rem, 2rem);
    padding-right: clamp(0rem, 6.25vw - 3rem, 2rem);
}
.container-1094 {
    max-width: 68.375rem;
}
.container-910 {
    max-width: 56.875rem;
}
.leaders-content {
    background-color: var(--main-white);
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    padding: clamp(4.063rem, 3.94rem + 0.54vw, 4.375rem) 1.25rem clamp(1.688rem, 1.37rem + 1.41vw, 2.5rem);
}
.leaders-content.is-bottom {
    border-radius: 0 0 1.25rem 1.25rem;
    padding-top: 3rem;
    padding-bottom: 4.25rem;
}
.leaders-header {
    max-width: 50.6875rem;
}
.leaders-loop {
    background-color: #efefef;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.leaders-loop-item {
    grid-column-gap: 3.125rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    height: 4.75rem;
    padding-right: 3.125rem;
    display: flex;
}
.leaders-loop-item-image.is-first {
    object-fit: contain;
    width: 4.0625rem;
    max-width: none;
    height: 2.05375rem;
}
.leaders-footer {
    grid-column-gap: clamp(2.188rem, 1.698rem + 2.17vw, 3.438rem);
    grid-row-gap: clamp(2.188rem, 1.698rem + 2.17vw, 3.438rem);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.leaders-text {
    font-size: clamp(1rem, 0.531rem + 0.98vw, 1.313rem);
    line-height: 1.2381;
}
.leaders-text.is-1st {
    max-width: 14.125rem;
}
.leaders-text.is-2nd {
    max-width: 17.75rem;
}
.leaders-text.is-3rd {
    max-width: 18.6875rem;
}
.leaders-main-text {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.313rem, 0.469rem + 1.76vw, 1.875rem);
    font-weight: 700;
    line-height: 1.23333;
}
.spacer-85-60 {
    height: clamp(3.75rem, 3.139rem + 2.72vw, 5.313rem);
}
.padding-global-25-20 {
    padding-left: clamp(1.25rem, 1.128rem + 0.54vw, 1.563rem);
    padding-right: clamp(1.25rem, 1.128rem + 0.54vw, 1.563rem);
}
.container-1230 {
    max-width: 76.875rem;
}
.spacer-60-30 {
    height: clamp(1.875rem, 1.141rem + 3.26vw, 3.75rem);
}
.students-component {
    z-index: 2;
    grid-row-gap: clamp(0.625rem, 0.194rem + 0.69vw, 0.75rem);
    grid-column-gap: clamp(0.625rem, 0.194rem + 0.69vw, 0.75rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.students-item {
    grid-row-gap: 1.25rem;
    background-color: var(--main-white);
    border-radius: 1.5rem;
    flex-flow: column;
    padding: clamp(2rem, 1.139rem + 1.39vw, 2.25rem) clamp(1.625rem, 7.64vw - 3.111rem, 3rem) clamp(1.625rem, 0.451rem + 5.22vw, 4.625rem);
    display: flex;
}
.students-item-header {
    grid-row-gap: clamp(0.875rem, 0.557rem + 1.41vw, 1.688rem);
    grid-column-gap: clamp(0.875rem, 0.557rem + 1.41vw, 1.688rem);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.students-item-content {
    font-size: 1rem;
    line-height: 1.375;
}
.students-item-image {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 1.375rem;
    height: clamp(9.375rem, 17.36vw - 1.389rem, 12.5rem);
}
.students-item-author {
    grid-row-gap: clamp(0.375rem, -0.486rem + 1.39vw, 0.625rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.students-item-name {
    font-family: Unbounded, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.22222;
}
.students-item-position {
    color: #686868;
    font-size: 0.75rem;
    line-height: 1.41667;
}
.spacer-60-35 {
    height: clamp(2.188rem, 1.576rem + 2.72vw, 3.75rem);
}
.gw-form-component {
    background-color: var(--main-black);
    color: var(--main-white);
    grid-row-gap: clamp(1.5rem, 0.62rem + 3.91vw, 3.75rem);
    border-radius: 1.875rem;
    flex-flow: column;
    padding: clamp(2.188rem, 1.943rem + 1.09vw, 2.813rem) clamp(1rem, 4.78vw - 0.076rem, 3.75rem) 4rem;
    display: flex;
}
.gw-form-component.is-top-form {
    padding-top: clamp(2.75rem, 1.821rem + 4.13vw, 5.125rem);
    position: relative;
}
.gw-form-content {
    z-index: 1;
    grid-row-gap: clamp(1.375rem, 1.033rem + 1.52vw, 2.25rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.gw-form-content.is-gap-row-small {
    grid-row-gap: 1rem;
}
.gw-form-text {
    z-index: 1;
    font-size: 1.125rem;
    line-height: 1.22222;
    position: relative;
}
.gw-form-text.is-max-width-small {
    max-width: 27.875rem;
}
.gw-form-wrapper {
    z-index: 1;
    position: relative;
}
.gw-form-block {
    margin-bottom: 0;
}
.overflow-hidden {
    overflow: hidden;
}
.gw-form {
    z-index: 4;
    grid-column-gap: 0.5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: grid;
    position: relative;
}
.gw-form-button-wrapper {
    background-color: var(--main-transparent);
}
.gw-form-decorative {
    z-index: -1;
    aspect-ratio: 1;
    filter: blur(174px);
    background-color: #d6ff43;
    border-radius: 100vw;
    height: 23.25rem;
    position: absolute;
    inset: auto auto -4.375rem -2.75rem;
}
.gw-form-decorative.is-top-form {
    bottom: 1.225rem;
    left: -6rem;
}
.gw-form-decorative-wrap {
    position: relative;
}
.gw-content-decorative {
    filter: blur(134px);
    background-color: #d6ff43;
    border-radius: 100vw;
    width: 13.4375rem;
    height: 13.4375rem;
    position: absolute;
    inset: auto 8.5rem 0% auto;
}
.discuss-heading-wrapper {
    max-width: 54.875rem;
}
.spacer-175-195 {
    height: 10.9375rem;
}
.spacer-80-35 {
    height: clamp(2.188rem, 1.087rem + 4.89vw, 5rem);
}
.gw-form-card {
    z-index: 2;
    background-color: var(--main-white);
    color: var(--main-black);
    border-radius: 0 1.25rem 1.25rem;
    justify-content: center;
    align-items: center;
    max-width: clamp(20rem, 17.921rem + 9.24vw, 25.313rem);
    height: clamp(4.875rem, 4.337rem + 2.39vw, 6.25rem);
    padding-left: clamp(0.625rem, 0.258rem + 1.63vw, 1.563rem);
    padding-right: clamp(0.625rem, 0.258rem + 1.63vw, 1.563rem);
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: 130%;
    display: flex;
    position: absolute;
    inset: -5.3125rem auto auto 11.26%;
}
.gw-form-image-wrapper {
    width: clamp(24.813rem, 16.522rem + 36.85vw, 46rem);
    height: 45.25rem;
    position: absolute;
    inset: -20.375rem -14.5rem auto auto;
}
.gw-form-image {
    object-fit: contain;
    object-position: 0% 100%;
    width: 100%;
    height: 100%;
    position: relative;
}
.gw-form-content-position {
    z-index: 1;
    position: relative;
}
.gw-form-card-icon {
    position: absolute;
    inset: 0.25rem -5rem auto auto;
}
.gw-form-card-icon.is-bottom {
    display: none;
}
.students-item-icon {
    position: absolute;
    inset: -0.25rem 0% auto auto;
}
.spacer-118-109 {
    height: clamp(6.813rem, 6.592rem + 0.98vw, 7.375rem);
}
.spacer-124-80 {
    height: clamp(5rem, 3.924rem + 4.78vw, 7.75rem);
}
.padding-global-32-20 {
    padding-left: clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
    padding-right: clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
}
.gw-hero-content {
    z-index: 2;
    color: var(--main-white);
    max-width: clamp(25.75rem, 93.41vw - 32.161rem, 42.563rem);
    position: relative;
}
.gw-hero-top {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: clamp(1.125rem, 0.293rem + 3.7vw, 3.25rem);
    display: flex;
}
.gw-hero-middle {
    grid-row-gap: clamp(2rem, 1.364rem + 2.83vw, 3.625rem);
    flex-flow: column;
    margin-bottom: 3.5rem;
    display: flex;
}
.gw-hero-bottom {
    z-index: 2;
    display: flex;
    position: relative;
}
.gw-hero-main {
    grid-row-gap: clamp(0.625rem, 0.527rem + 0.43vw, 0.875rem);
    flex-flow: column;
    display: flex;
}
.gw-hero-description {
    max-width: clamp(19.688rem, 16.141rem + 15.76vw, 28.75rem);
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: 1.4375;
}
.gw-hero-heading-wrapper {
    color: var(--main-lime);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-weight: 300;
}
.gw-hero-subheading {
    color: var(--main-lime);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.878rem + 0.54vw, 1.313rem);
    font-weight: 400;
    line-height: clamp(1.438rem, 1.291rem + 0.65vw, 1.813rem);
}
.gw-hero-heading-top {
    font-size: clamp(1.875rem, 1.533rem + 1.52vw, 2.75rem);
    line-height: clamp(2.313rem, 1.872rem + 1.96vw, 3.438rem);
}
.gw-hero-heading-bottom {
    max-width: clamp(23.75rem, 104.86vw - 41.264rem, 42.625rem);
    font-size: clamp(2.125rem, 1.88rem + 1.09vw, 2.75rem);
    font-weight: 700;
    line-height: clamp(2.25rem, 1.785rem + 2.07vw, 3.438rem);
}
.gw-webinar-price {
    font-size: clamp(0.75rem, 0.319rem + 0.69vw, 0.875rem);
    font-weight: 700;
    line-height: clamp(0.938rem, 0.507rem + 0.69vw, 1.063rem);
}
.webinar-date-wrapper {
    border: 1px solid var(--main-lime);
    color: var(--main-lime);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    height: 2.75rem;
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
    font-family: Unbounded, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    display: flex;
}
.webinar-date-wrapper.is-bottom {
    display: none;
}
.webinar-time {
    margin-left: 0.3125rem;
}
.gw-navigation {
    z-index: 2;
    position: absolute;
    inset: 0% 0% auto;
}
.spacer-26-14 {
    height: clamp(0.875rem, 0.582rem + 1.3vw, 1.625rem);
}
.gw-nav-component {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.gw-brand-logo {
    height: clamp(1.699rem, 1.316rem + 1.7vw, 2.676rem);
}
.gw-nav-link {
    background-color: var(--main-lime);
    color: var(--main-black);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    height: clamp(2.375rem, 2.082rem + 1.3vw, 3.125rem);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: Montserrat, sans-serif;
    font-size: clamp(0.75rem, 0.652rem + 0.43vw, 1rem);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition-property: background-color;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: flex;
}
.gw-nav-link:hover {
    background-color: #d6ff43d9;
}
.gw-hero-component {
    position: relative;
}
.gw-hero-image-wrapper {
    width: clamp(48rem, 23.672rem + 39.24vw, 55.063rem);
    height: 50.625rem;
    position: absolute;
    inset: -14.125rem -14.875rem auto auto;
}
.gw-hero-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: block;
}
.gw-hero-circle {
    z-index: -1;
    aspect-ratio: 1;
    background-color: var(--main-lime);
    filter: blur(130px);
    border-radius: 100vw;
    height: clamp(10rem, 4.84rem + 22.93vw, 23.188rem);
    position: absolute;
    inset: 13.8rem auto auto -2rem;
}
.gw-form-embed {
    background-color: var(--main-transparent);
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: block;
}
.webinar-modal {
    z-index: 999900022;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #606060b3;
    justify-content: center;
    align-items: center;
    padding: 2rem clamp(1.313rem, 1.068rem + 1.09vw, 1.938rem);
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}
.webinar-modal.is-preloader {
    display: none;
}
.webinar-modal.is-preloader.is-quiz {
    background-color: var(--main-white);
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66dfe78293378e05ae0f2f43_Rectangle%2022921.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    flex-flow: column;
    align-items: stretch;
    display: none;
}
.webinar-modal-container {
    width: 100%;
    max-width: 51.375rem;
}
.webinar-modal-content {
    background-color: #1b2227;
    border-radius: 1.25rem;
    flex-flow: column;
    display: flex;
    box-shadow: 0 0 44px #0003;
}
.webinar-preloader {
    color: var(--main-white);
    text-align: center;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 24.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
}
.webinar-heading {
    margin-bottom: 0.75rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.5rem, 1.207rem + 1.3vw, 2.25rem);
    font-weight: 500;
    line-height: clamp(2rem, 1.413rem + 2.61vw, 3.5rem);
}
.webinar-subheading {
    margin-bottom: 2.5rem;
    font-size: clamp(0.875rem, 0.728rem + 0.65vw, 1.25rem);
    line-height: clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
}
.webinar-loading {
    background-color: var(--main-white);
    border-radius: 100vw;
    width: 100%;
    max-width: clamp(17.5rem, 13.049rem + 19.78vw, 28.875rem);
    height: 0.25rem;
    overflow: hidden;
}
.webinar-loading-line {
    background-color: #aeff03;
    width: 0%;
    height: 100%;
}
.webinar-loading-line.is-orange {
    background-color: #ef7331;
}
.webinar-step {
    flex-flow: column;
    flex: none;
    align-items: stretch;
    display: flex;
    position: relative;
}
.webinar-message {
    background-color: var(--main-lime);
    color: var(--main-black);
    border-radius: 1.25rem;
    padding: 1.25rem;
    font-family: Unbounded, sans-serif;
    font-size: 1rem;
}
.webinar-message.is-error {
    text-align: center;
    background-color: #ff5e5b;
}
.webinar-message.is-error.is-small {
    font-size: 0.9rem;
}
.webinar-step-content {
    color: var(--main-white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3.75rem 1rem 2.375rem;
    display: flex;
}
.webinar-step-telegram {
    background-color: var(--main-white);
    text-align: center;
    border-radius: 0 0 1.25rem 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.webinar-steps-image.is-mp {
    display: none;
}
.webinar-close {
    cursor: pointer;
    transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    position: absolute;
    inset: 0.875rem 0.875rem auto auto;
}
.webinar-close:hover {
    opacity: 0.7;
}
.webinar-tg-button {
    max-height: 15.5156rem;
    margin-bottom: 0;
    overflow: hidden;
}
.bg-gpt-color {
    background-color: #74aa9c;
}
.ml-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100%;
    padding: 0.5rem;
    display: flex;
}
.ml-content {
    background-color: #efefef;
    border-radius: 1.25rem;
    justify-content: space-between;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    max-height: 50.1333rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.ml-content-decorative-bg {
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.ml-vertical-line {
    background-color: #00000017;
    width: 1px;
    height: 100%;
}
.ml-vertical-line.is-transparent {
    background-color: #0000;
}
.ml-cl-lt {
    flex-flow: column;
    justify-content: space-between;
    width: clamp(22.5rem, 87.5vw - 31.75rem, 38.25rem);
    padding-top: 3rem;
    padding-bottom: 5.625rem;
    display: flex;
}
.ml-cl-rt {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
    display: flex;
    position: relative;
}
.ml-container {
    z-index: 1;
    justify-content: space-between;
    width: 100%;
    max-width: 76rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.ml-page-padding {
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.ml-rt-image {
    object-fit: cover;
    object-position: 100% 50%;
    border-radius: 1.25rem;
    width: clamp(23.938rem, 2.41rem + 34.72vw, 30.188rem);
    height: 100%;
    max-height: 40.5rem;
}
.ml-rt-list {
    grid-row-gap: clamp(0.625rem, 0.405rem + 0.82vw, 1.063rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 50% auto auto -3.625rem;
    transform: translateY(-50%);
}
.ml-rt-list-item {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    grid-column-gap: clamp(1.063rem, 0.968rem + 0.35vw, 1.25rem);
    background-color: #ffffffe6;
    border-radius: 0.25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.625rem clamp(1.063rem, 0.968rem + 0.35vw, 1.25rem);
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(0.875rem, 0.749rem + 0.47vw, 1.125rem);
    line-height: 1;
    display: flex;
}
.ml-rt-list-item-icon {
    aspect-ratio: 1;
    object-fit: contain;
    height: 0.875rem;
}
.ml-brand-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: clamp(5.5rem, 4.621rem + 3.29vw, 7.25rem);
    display: flex;
}
.ml-brand-main-logo {
    object-fit: contain;
    height: clamp(2.375rem, 1.684rem + 2.58vw, 3.75rem);
}
.ml-brand-logo {
    object-fit: contain;
    height: 3.375rem;
}
.ml-heading-wrapper {
    grid-row-gap: clamp(1rem, 0.56rem + 1.64vw, 1.875rem);
    flex-flow: column;
    display: flex;
}
.ml-h1-top {
    font-family: Unbounded, sans-serif;
    font-size: clamp(2.125rem, 8.33vw - 3.042rem, 3.625rem);
    font-weight: 900;
    line-height: clamp(2.5rem, 11.11vw - 4.389rem, 4.5rem);
}
.ml-h1-medium {
    text-transform: uppercase;
    font-family: Unbounded Blond, sans-serif;
    font-size: clamp(2.125rem, 3.47vw - 0.028rem, 2.75rem);
    font-weight: 400;
    line-height: clamp(2.5rem, 4.17vw - 0.083rem, 3.25rem);
}
.ml-h1-bottom {
    color: var(--main-color);
    text-align: right;
    font-family: Unbounded, sans-serif;
    font-size: clamp(2.125rem, 3.47vw - 0.028rem, 2.75rem);
    font-weight: 900;
    line-height: clamp(2.5rem, 4.17vw - 0.083rem, 3.25rem);
}
.ml-h1 {
    grid-row-gap: clamp(0.25rem, -0.181rem + 0.69vw, 0.375rem);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
}
.ml-button-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.ml-button {
    cursor: pointer;
    height: clamp(5.688rem, 10.42vw - 0.771rem, 7.563rem);
    margin-top: 4.875rem;
    transition-property: filter;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.ml-button:hover {
    filter: saturate(0%);
}
.ml-subheading {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.ml-subheading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 0.6rem;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: clamp(13.375rem, 96vw - 51.425rem, 25.375rem);
    display: flex;
    position: relative;
}
.ml-subheading-text {
    color: #5c6b79;
    font-family: Unbounded, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.22222;
}
.ml-sbh-image {
    position: absolute;
    inset: auto -5.9rem 56% auto;
}
.ml-sbh-image.is-mp,
.ml-mob-bottom {
    display: none;
}
.ml-date-wrapper {
    background-color: var(--main-white);
    color: var(--main-text-color);
    border-radius: 0.3125rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    font-weight: 400;
    line-height: 1;
    display: flex;
}
.presentation-hide {
    display: none;
}
.modal-subtitle {
    margin-top: 1.75rem;
    font-family: Unbounded, sans-serif;
    font-weight: 500;
    line-height: 1.4;
}
.ml-overlay-redirect {
    z-index: 8000;
    color: var(--main-white);
    background-color: #1b2227;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0%;
}
.section-lm {
    background-color: #a6a9b7;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66d1981659f97a2996d12d50_%D0%94%D0%BE%D1%81%D0%BB%D1%96%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F%20%D0%B2%D1%96%D0%B4%20Neoversity.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100svh;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    overflow: auto;
}
.padding-global-lm {
    padding-left: 2rem;
    padding-right: 2rem;
}
.header-lm {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex;
}
.logo-lm {
    height: 1.45rem;
}
.component-lm {
    border-radius: 1.25rem;
    padding: 4.625rem clamp(1rem, 18.75vw - 10.625rem, 4.375rem) 5rem;
    position: relative;
}
.container-lm-main {
    max-width: 76.125rem;
}
.lm-hidden-fields {
    margin-bottom: 0;
    display: none;
}
.subheading-lm {
    color: #4a4a4a;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-family: Unbounded Blond, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
}
.heading-lm {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 2.1875rem;
    font-weight: 900;
    line-height: 1.48571;
}
.heading-wrapper-lm {
    max-width: 70%;
    margin-bottom: 2.375rem;
    position: relative;
}
.component-lm-bg {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66d1a2aec0dc7d7dabea30b3_lm-bg-d.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    position: absolute;
    inset: 0%;
}
.lm-dc-1 {
    object-fit: contain;
    object-position: 100% 50%;
    width: 8.875rem;
    height: 19.5625rem;
    position: absolute;
    inset: auto auto -2.2rem -6.8rem;
}
.component-lm-header {
    justify-content: space-between;
    display: flex;
    position: relative;
}
.main-image-wrap-lm {
    width: 30%;
    position: relative;
}
.main-image-lm {
    z-index: 1;
    max-width: 15.25rem;
    position: absolute;
    inset: auto -2rem -1.6rem auto;
}
.read-more-button {
    border: 1px solid var(--main-black);
    color: var(--main-black);
    border-radius: 6.25rem;
    justify-content: center;
    align-items: center;
    height: 2.625rem;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition: background-color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    display: flex;
}
.read-more-button:hover {
    border-color: var(--main-color);
    background-color: var(--main-color);
}
.swiper.ba-documents-swiper {
    width: 75.188rem;
    margin-left: 0;
    margin-right: auto;
    overflow: visible;
}
.swiper-wrapper.hp-students-pos-swiper-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.swiper-wrapper.ba-documents-swiper-wrapper {
    display: flex;
}
.swiper-slide.hp-students-pos-swiper-slide {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: #0003;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    flex: none;
    width: 32.563rem;
    margin-right: 2.625rem;
    padding: 1.25rem;
    font-size: 1rem;
    line-height: 1.375;
    display: flex;
}
.swiper-slide.ba-documents-swiper-slide {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    width: 24.563rem;
    height: 24.813rem;
    margin-right: 0.75rem;
    padding: 2.563rem;
    font-size: 1rem;
    line-height: 1.25;
    transition: all 0.5s;
    display: flex;
}
.swiper-slide.ba-documents-swiper-slide._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e13_Gr%20Degrees%20Card%20Mob%2002.svg);
}
.swiper-slide.ba-documents-swiper-slide._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e11_Gr%20Degrees%20Card%20Mob%2001.svg);
}
.swiper-slide.ba-documents-swiper-slide._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e10_Gr%20Degrees%20Card%20Mob%2003.svg);
}
.thanks-page-wrapper {
    display: block;
}
.section-thanks {
    min-height: 90vh;
}
.thanks-paddings {
    padding-left: clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
    padding-right: clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
}
.thanks-container {
    max-width: clamp(20rem, 4.152rem + 70.43vw, 60.5rem);
}
.thanks-body {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66dfe78293378e05ae0f2f43_Rectangle%2022921.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.thanks-component {
    padding-bottom: clamp(5rem, 4.511rem + 2.17vw, 6.25rem);
}
.thanks-header {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: clamp(0.938rem, 0.326rem + 2.72vw, 2.5rem);
    padding-bottom: clamp(0.938rem, 0.326rem + 2.72vw, 2.5rem);
    display: flex;
}
.thanks-brand-logo {
    height: 1.45rem;
}
.thanks-content {
    background-color: var(--main-white);
    text-align: center;
    border-radius: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: clamp(1.875rem, 1.043rem + 3.7vw, 4rem) clamp(1.25rem, 0.957rem + 1.3vw, 2rem) clamp(2.125rem, 1.489rem + 2.83vw, 3.75rem);
    display: flex;
}
.thanks-heading-h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.375rem, 1.13rem + 1.09vw, 2rem);
    font-weight: 700;
    line-height: 137.2%;
}
.thanks-heading-h1.is-loading {
    margin-bottom: 0.625rem;
}
.thanks-text {
    max-width: clamp(17.875rem, 15.283rem + 11.52vw, 24.5rem);
    font-size: 1rem;
    line-height: 1.25;
}
.thanks-arrow {
    aspect-ratio: 1;
    height: 2rem;
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
}
.thanks-subheading {
    margin-bottom: clamp(0.75rem, 0.457rem + 1.3vw, 1.5rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 1.076rem + 0.22vw, 1.25rem);
    font-weight: 700;
    line-height: clamp(1.375rem, 1.302rem + 0.33vw, 1.563rem);
}
.thanks-subheading.is-loading {
    max-width: 31.75rem;
}
.thanks-description {
    max-width: clamp(17.875rem, 17.092rem + 3.48vw, 19.875rem);
    margin-bottom: clamp(0.75rem, 3.7vw - 0.082rem, 2.875rem);
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
}
.thanks-embed {
    background-color: var(--main-transparent);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 20px;
    min-height: 20px;
    display: flex;
}
.thanks-embed-script {
    margin-bottom: 0;
}
.thanks-attention {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--main-black);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--main-black);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--main-black);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--main-black);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    height: clamp(2.625rem, 2.38rem + 1.09vw, 3.25rem);
    margin-bottom: clamp(2.75rem, 2.603rem + 0.65vw, 3.125rem);
    padding-left: clamp(0.75rem, 0.701rem + 0.22vw, 0.875rem);
    padding-right: clamp(0.75rem, 0.701rem + 0.22vw, 0.875rem);
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    display: flex;
}
.thanks-attention-icon {
    aspect-ratio: 1;
    height: clamp(1.5rem, 1.304rem + 0.87vw, 2rem);
}
.attention {
    z-index: 8887;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: auto 0% 3rem;
}
.attention-image.is-mobile {
    display: none;
}
.attention-block {
    max-width: 78.625rem;
    transition: filter 0.5s;
    position: relative;
}
.attention-block:hover {
    filter: contrast(166%);
}
.attention-close {
    cursor: pointer;
    position: absolute;
    inset: 15% 1.9% auto auto;
}
.attention-embed {
    display: none;
}
.body-lp-11-24 {
    background-color: #d9d9d9;
    line-height: 1.5;
}
.page-wrapper-lp-11-24 {
    overflow: hidden;
}
.section-qe-lp-11-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-bottom: 2rem;
    display: flex;
}
.container-lp-11-24 {
    max-width: 76.125rem;
}
.header-qe-lp-11-24 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.h2-1-40-30-lp-11-24 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.875rem, 1.63rem + 1.09vw, 2.5rem);
    font-weight: 500;
    line-height: clamp(2.25rem, 1.663rem + 2.61vw, 3.75rem);
}
.h2-1-40-30-lp-11-24.is-form-heading {
    max-width: clamp(37.5rem, 204.55vw - 89.318rem, 48.75rem);
    font-size: clamp(1.875rem, 3.47vw - 0.278rem, 2.5rem);
    line-height: 1.25;
}
.sbh-20-18-lp-11-24 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 1.076rem + 0.22vw, 1.25rem);
    font-weight: 400;
    line-height: clamp(1.5rem, 1.402rem + 0.43vw, 1.75rem);
}
.span-lp-11-24 {
    color: var(--main-text-color);
    text-transform: none;
}
.span-lp-11-24.is-all-caps {
    text-transform: uppercase;
}
.content-qe-lp-11-24 {
    grid-column-gap: clamp(0.438rem, 0.266rem + 0.76vw, 0.875rem);
    grid-row-gap: clamp(0.438rem, 0.266rem + 0.76vw, 0.875rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.image-d-qe-lp-11-24 {
    width: 100%;
}
.image-d-qe-lp-11-24.is-mp-display {
    display: none;
}
.pd-32-20-1280-480 {
    padding-left: clamp(1.25rem, 0.8rem + 1.5vw, 2rem);
    padding-right: clamp(1.25rem, 0.8rem + 1.5vw, 2rem);
}
.section-ws-lp-11-24 {
    margin-bottom: 3.125rem;
}
.component-hw-lp-11-24 {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    color: var(--main-white);
    background-color: #191919;
    border-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem) clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem) 0 0;
    flex-flow: column;
    padding: clamp(3.438rem, 3.25rem + 0.63vw, 3.75rem) clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem) clamp(2.5rem, 0.475rem + 6.75vw, 5.875rem);
    display: flex;
}
.content-hw-lp-11-24 {
    grid-column-gap: clamp(0.75rem, 0.525rem + 0.75vw, 1.125rem);
    grid-row-gap: clamp(0.75rem, 0.525rem + 0.75vw, 1.125rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.item-hw-lp-11-24 {
    background-color: var(--main-white);
    border-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: clamp(1rem, 0.4rem + 2vw, 2rem);
    padding-right: clamp(1rem, 0.4rem + 2vw, 2rem);
    display: flex;
    position: relative;
}
.item-hw-lp-11-24.is-2nd {
    padding-top: clamp(2rem, 6.25vw - 1rem, 4rem);
    padding-bottom: clamp(1.375rem, 3.91vw - 0.5rem, 2.625rem);
}
.item-hw-lp-11-24.is-3rd {
    padding-top: clamp(2rem, 0.5rem + 3.13vw, 3rem);
    padding-bottom: clamp(1.375rem, 0.25rem + 2.34vw, 2.125rem);
}
.item-hw-lp-11-24.is-4th {
    padding-top: clamp(2rem, 5.47vw - 0.625rem, 3.75rem);
    padding-bottom: clamp(1.375rem, 8.2vw - 2.563rem, 4rem);
}
.item-num-hw-lp-11-24 {
    color: var(--main-text-color);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.5rem, 0.375rem + 2.34vw, 2.25rem);
    font-weight: 500;
    line-height: 1.25;
}
.item-content-hw-lp-11-24 {
    grid-row-gap: 1.125rem;
    color: var(--main-black);
    grid-column-gap: clamp(0.875rem, 0.725rem + 0.5vw, 1.125rem);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.item-text-hw-lp-11-24 {
    font-size: clamp(1rem, 0.625rem + 0.78vw, 1.25rem);
    line-height: clamp(1.625rem, 1.55rem + 0.25vw, 1.75rem);
}
.item-text-hw-lp-11-24.is-1st {
    max-width: 17.375rem;
}
.item-text-hw-lp-11-24.is-2nd {
    max-width: clamp(16.25rem, 27.08vw - 0.542rem, 21.125rem);
}
.item-text-hw-lp-11-24.is-3rd {
    max-width: 19.875rem;
}
.item-text-hw-lp-11-24.is-4th {
    max-width: clamp(15rem, 39.58vw - 9.542rem, 22.125rem);
}
.item-span-hw-lp-11-24 {
    color: var(--main-text-color);
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: clamp(1.25rem, 0.875rem + 0.78vw, 1.5rem);
}
.item-image-hw-lp-11-24 {
    object-fit: contain;
    width: clamp(7.5rem, 3.75rem + 7.81vw, 10rem);
    height: clamp(7.5rem, 3.75rem + 7.81vw, 10rem);
    position: absolute;
    inset: 0% 0% auto auto;
}
.item-image-hw-lp-11-24.is-1st {
    top: -2rem;
    right: -0.4rem;
}
.item-image-hw-lp-11-24.is-2nd {
    top: -2.1rem;
    right: -1rem;
}
.item-image-hw-lp-11-24.is-3rd {
    inset: auto -1.2rem -2.7rem auto;
}
.item-image-hw-lp-11-24.is-4th {
    inset: auto -2.1rem -2.6rem auto;
}
.component-ya-lp-11-24 {
    background-image: linear-gradient(#191919, #191919 49%, #2400ff 50%, #2400ff);
    padding-top: 1.8rem;
    position: relative;
    overflow: hidden;
}
.content-ya-lp-11-24 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--main-white);
    border-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem) 0 clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem) clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid-lt-cl-ya-lp-11-24 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding: clamp(3.25rem, 3.103rem + 0.65vw, 3.625rem) clamp(1rem, 8.33vw - 4.167rem, 2.5rem) clamp(2.25rem, 1.272rem + 4.35vw, 4.75rem) clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
    display: flex;
}
.grid-rt-cl-ya-lp-11-24 {
    flex-flow: column;
    justify-content: center;
    padding-right: clamp(1.25rem, 0.957rem + 1.3vw, 2rem);
    display: flex;
}
.cl-img-wrap-ya-lp-11-24 {
    padding-top: 0.625rem;
    padding-bottom: 2rem;
    position: relative;
}
.img-wrap-ya-lp-11-24 {
    width: 100%;
}
.img-wrap-ya-lp-11-24.is-mp-display {
    display: none;
}
.cl-img-inner-wrap-ya-lp-11-24 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding: 0.625rem clamp(1rem, 6.94vw - 3.306rem, 2.25rem) 2rem;
    display: flex;
    position: absolute;
    inset: 0%;
}
.cl-img-inner-ya-lp-11-24 {
    margin-bottom: clamp(2.5rem, 11.11vw - 4.389rem, 4.5rem);
}
.h2-1-36-30-lp-11-24 {
    margin-top: 0;
    margin-bottom: clamp(1.625rem, 10.42vw - 4.833rem, 3.5rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.875rem, 0.583rem + 2.08vw, 2.25rem);
    font-weight: 500;
    line-height: 1.11111;
}
.list-ya-lp-11-24 {
    grid-column-gap: 1.125rem;
    grid-row-gap: clamp(1rem, 0.569rem + 0.69vw, 1.125rem);
    flex-flow: column;
    margin-bottom: clamp(3rem, 8.33vw - 2.167rem, 4.5rem);
    padding-left: 1.875rem;
    display: flex;
}
.list-item-text-ya-lp-11-24 {
    font-size: clamp(1rem, 0.569rem + 0.69vw, 1.125rem);
    line-height: 1.33333;
}
.labels-wrap-ya-lp-11-24 {
    grid-column-gap: clamp(2.25rem, 1.389rem + 1.39vw, 2.5rem);
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.label-img-ya-lp-11-24 {
    object-fit: contain;
    height: clamp(3.125rem, 1.833rem + 2.08vw, 3.5rem);
}
.component-decor-ya-lp-11-24 {
    width: 20.6875rem;
    height: 1.8125rem;
    position: absolute;
    inset: 0% -1px auto auto;
}
.component-decor-ya-lp-11-24.is-mp-display {
    display: none;
}
.component-or-lp-11-24 {
    position: relative;
}
.content-or-lp-11-24 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: absolute;
    inset: 0%;
}
.grid-lt-cl-or-lp-11-24 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 2rem;
    display: flex;
    position: relative;
}
.cl-img-inner-or-lp-11-24 {
    width: clamp(22.125rem, 0.597rem + 34.72vw, 28.375rem);
}
.lt-cl-block-or-lp-11-24 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    color: var(--main-white);
    background-color: #191919c7;
    border: 1px solid #383838;
    border-radius: 0.25rem;
    max-width: clamp(16.875rem, 15.368rem + 2.43vw, 17.313rem);
    padding: clamp(0.75rem, 0.677rem + 0.33vw, 0.938rem);
    position: absolute;
    inset: auto clamp(2.25rem, 13.19vw - 5.931rem, 4.625rem) clamp(2.125rem, 1.391rem + 3.26vw, 4rem) auto;
}
.author-name-or-lp-11-24 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
    font-weight: 700;
    line-height: 1.5rem;
}
.author-desc-or-lp-11-24 {
    font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
    line-height: clamp(1.063rem, 0.989rem + 0.33vw, 1.25rem);
}
.grid-rt-cl-or-lp-11-24 {
    flex-flow: column;
    justify-content: center;
    padding-top: clamp(1.125rem, 10.42vw - 5.333rem, 3rem);
    padding-right: clamp(1.25rem, 6.94vw - 3.056rem, 2.5rem);
    display: flex;
}
.h2-2-wrap-or-lp-11-24 {
    margin-bottom: clamp(1.875rem, 7.64vw - 2.861rem, 3.25rem);
    position: relative;
}
.h2-2-36-18-lp-11-24 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 6.25vw - 2.75rem, 2.25rem);
    font-weight: 500;
    line-height: clamp(1.5rem, 5.56vw - 1.944rem, 2.5rem);
}
.rt-cl-block-or-lp-11-24 {
    grid-row-gap: clamp(0.5rem, -0.792rem + 2.08vw, 0.875rem);
    flex-flow: column;
    display: flex;
}
.text-or-lp-11-24 {
    font-size: clamp(1rem, 0.569rem + 0.69vw, 1.125rem);
    line-height: clamp(1.625rem, 1.194rem + 0.69vw, 1.75rem);
}
.span-arrows-or-lp-11-24 {
    color: var(--main-text-color);
    font-size: clamp(1.25rem, 12.5vw - 6.5rem, 3.5rem);
    line-height: 0.5;
    position: relative;
    top: clamp(0.063rem, 2.43vw - 1.444rem, 0.5rem);
}
.span-arrows-or-lp-11-24.is-top-left-arrow,
.span-arrows-or-lp-11-24.is-bottom-right-arrow {
    display: none;
}
.span-arrow-left-or-lp-11-24 {
    color: var(--main-text-color);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.25rem, 12.5vw - 6.5rem, 3.5rem);
    font-weight: 500;
    line-height: clamp(1.5rem, 5.56vw - 1.944rem, 2.5rem);
    position: relative;
    top: -4px;
}
.arrow-left-wrap-or-lp-11-24 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 2.375rem;
    display: flex;
    position: absolute;
    inset: 0% auto auto -2.6rem;
}
.section-hs-lp-11-24 {
    margin-top: clamp(0.25rem, 0.201rem + 0.22vw, 0.375rem);
    padding-bottom: clamp(1.875rem, 0.408rem + 6.52vw, 5.625rem);
}
.content-hs-lp-11-24 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: absolute;
    inset: 0%;
}
.component-hs-lp-11-24 {
    position: relative;
}
.grid-lt-cl-hs-lp-11-24 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: clamp(1.125rem, 10.42vw - 5.333rem, 3rem);
    display: flex;
}
.grid-rt-cl-hs-lp-11-24 {
    justify-content: flex-end;
    align-items: flex-end;
    padding-top: clamp(1.5rem, 8.33vw - 3.667rem, 3rem);
    padding-bottom: clamp(1.5rem, 8.33vw - 3.667rem, 3rem);
    padding-right: clamp(1.25rem, 9.72vw - 4.778rem, 3rem);
    display: flex;
}
.cl-img-wrap-hs-lp-11-24 {
    position: relative;
}
.cl-img-hs-lp-11-24 {
    max-height: clamp(29.3rem, 5.792rem + 37.92vw, 36.125rem);
}
.cl-img-hs-lp-11-24.is-ml-dispaly {
    display: none;
}
.circle-hs-lp-11-24 {
    aspect-ratio: 1;
    border-radius: 100vw;
    height: clamp(8.25rem, 20.83vw - 4.667rem, 12rem);
    position: absolute;
    inset: clamp(2rem, 6.94vw - 2.306rem, 3.25rem) auto auto -23%;
    overflow: hidden;
}
.logo-wrap-hs-lp-11-24 {
    margin-top: clamp(1.563rem, 5.21vw - 1.667rem, 2.5rem);
}
.logo-hs-lp-11-24 {
    height: clamp(1.25rem, 2.08vw - 0.042rem, 1.625rem);
}
.label-hs-lp-11-24 {
    height: clamp(1.75rem, 0.028rem + 2.78vw, 2.25rem);
    margin-top: clamp(4.25rem, 2.097rem + 3.47vw, 4.875rem);
    margin-bottom: clamp(2.25rem, 0.097rem + 3.47vw, 2.875rem);
}
.h1-36-30-lp-11-24 {
    letter-spacing: -0.03em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: clamp(1.375rem, 0.083rem + 2.08vw, 1.75rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.875rem, 0.583rem + 2.08vw, 2.25rem);
    font-weight: 700;
    line-height: clamp(2.25rem, 4.86vw - 0.764rem, 3.125rem);
}
.desc-hs-lp-11-24 {
    max-width: clamp(23.125rem, 1.597rem + 34.72vw, 29.375rem);
    margin-bottom: clamp(2.625rem, 6.25vw - 1.25rem, 3.75rem);
    font-family: Unbounded, sans-serif;
    font-size: clamp(1rem, 0.139rem + 1.39vw, 1.25rem);
    line-height: 1.4;
}
.button-hs-lp-11-24 {
    background-color: var(--main-color);
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    height: clamp(4rem, 0.556rem + 5.56vw, 5rem);
    padding-left: clamp(4.5rem, 2.778rem + 2.78vw, 5rem);
    padding-right: clamp(4.5rem, 2.778rem + 2.78vw, 5rem);
    font-family: Montserrat, sans-serif;
    font-size: clamp(1rem, 0.139rem + 1.39vw, 1.25rem);
    font-weight: 500;
    line-height: 1;
    transition-property: background-color;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    display: flex;
}
.button-hs-lp-11-24:hover {
    background-color: var(--main-black);
}
.section-bf-lp-11-24 {
    padding-bottom: 2rem;
}
.component-bf-lp-11-24 {
    background-color: var(--main-color);
    border-bottom-right-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    border-bottom-left-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    padding: clamp(3.625rem, 1.424rem + 9.78vw, 9.25rem) clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem) clamp(4rem, 3.266rem + 3.26vw, 5.875rem);
    position: relative;
}
.content-bf-lp-11-24 {
    z-index: 3;
    color: var(--main-white);
    position: relative;
}
.component-decor-bf-lp-11-24 {
    height: clamp(15.25rem, 12.364rem + 12.83vw, 22.625rem);
    position: absolute;
    inset: 16% -1rem auto auto;
}
.header-bf-lp-11-24 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: clamp(2.188rem, 1.527rem + 2.93vw, 3.875rem);
    display: flex;
}
.desc-bf-lp-11-24 {
    font-family: Unbounded, sans-serif;
    font-size: clamp(1.125rem, 1.076rem + 0.22vw, 1.25rem);
    font-weight: 400;
    line-height: clamp(1.625rem, 1.576rem + 0.22vw, 1.75rem);
}
.form-block-bf-lp-11-24 {
    color: var(--main-black);
    margin-bottom: 0;
}
.form-bf-lp-11-24 {
    grid-row-gap: clamp(0.5rem, 0.255rem + 1.09vw, 1.125rem);
    flex-flow: column;
    display: flex;
}
.text-field-bf-lp-11-24 {
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: var(--main-transparent);
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: var(--main-transparent);
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: var(--main-transparent);
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: var(--main-transparent);
    color: var(--main-black);
    border-radius: 0.625rem;
    height: clamp(3.125rem, 2.88rem + 1.09vw, 3.75rem);
    margin-bottom: 0;
    padding-left: clamp(0.75rem, 3.47vw - 1.403rem, 1.375rem);
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
.text-field-bf-lp-11-24::placeholder {
    color: var(--main-black);
}
.fields-wrap-bf-lp-11-24 {
    grid-row-gap: clamp(0.5rem, 0.451rem + 0.22vw, 0.625rem);
    grid-column-gap: clamp(0.5rem, 0.451rem + 0.22vw, 0.625rem);
    display: flex;
}
.submit-form-bf-lp-11-64 {
    background-color: #191919;
    border-radius: 0.625rem;
    height: 4.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.25rem;
    transition: background-color 0.5s;
}
.submit-form-bf-lp-11-64:hover {
    background-color: #242424;
}
.button-arrow-hs-lp-11-24 {
    aspect-ratio: 1;
    background-color: #191919;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    height: clamp(3.75rem, 1.597rem + 3.47vw, 4.375rem);
    margin-bottom: clamp(0.125rem, 0.69vw - 0.306rem, 0.25rem);
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    overflow: hidden;
}
.arrow-icon-hs-lp-11-24 {
    height: clamp(1rem, 0.804rem + 0.87vw, 1.5rem);
}
.form-hf-bf-lp-11-24,
.form-embed-bf-preloader {
    display: none;
}
.thanks-link-icon {
    height: 3rem;
}
.mit-banner-wrap {
    z-index: 20;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: fixed;
    top: calc(min(7.42vw, 5.94rem));
    left: 0;
    right: 0;
}
.mit-banner-block {
    pointer-events: auto;
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67dd8fe48b75830be29acafc_desktop_1258.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: calc(min(0.78vw, 0.63rem));
    width: calc(min(98.28vw, 78.63rem));
    height: calc(min(10.23vw, 8.19rem));
    position: relative;
    overflow: hidden;
}
.mit-banner-link {
    z-index: 1;
    position: absolute;
    inset: 0%;
}
.mit-banner-close {
    z-index: 10;
    justify-content: center;
    align-items: center;
    width: calc(min(4.06vw, 3.25rem));
    height: calc(min(4.06vw, 3.25rem));
    padding: calc(min(0.94vw, 0.75rem));
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
}
.full-svg {
    width: 100%;
    height: 100%;
}
.hp-v3-decorative-2 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04431_Frame%201321316622.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 83.438rem;
    height: 90.438rem;
    position: absolute;
    top: -70rem;
    right: -29.563rem;
    overflow: hidden;
}
.block-span {
    display: block;
}
.hp-faculties-card-icon {
    z-index: 2;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 5.25rem;
    height: 5.25rem;
    margin-bottom: 0.75rem;
    display: flex;
    position: relative;
}
.hp-students-pos-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    flex: 1;
    display: flex;
}
.hp-v3-decorative-1 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04428_scavFrame%201321316371.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100.125rem;
    height: 98.063rem;
    position: absolute;
    top: -11.875rem;
    left: -50.5rem;
    overflow: hidden;
}
.bold-span {
    font-weight: 700;
}
.hp-career-wrap {
    background-image: url("../images/savdava.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: space-between;
    align-items: center;
    height: 39.5rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    display: flex;
    position: relative;
}
.hp-career-icon-back {
    z-index: 1;
    color: #ffffff0d;
    justify-content: center;
    align-items: center;
    width: 25.75rem;
    height: 25.75rem;
    display: flex;
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem;
}
.ma-facts-link {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: #fff;
    text-align: center;
    border: 1px solid #ffffff4d;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    margin-top: 1.125rem;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5rem;
    text-decoration: none;
    transition: all 0.5s;
    display: flex;
}
.ma-facts-link:hover {
    background-color: #ffffff1a;
}
.ai-master-accreditation-block {
    opacity: 0.4;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.form-preloader-icon {
    background-image: url("../images/Frame 1321316602.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.938rem;
    height: 3.938rem;
    display: flex;
}
.hp-form-h2 {
    letter-spacing: -0.02em;
    width: 46.875rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3;
}
.hp-section-support {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.hp-hero-img-wrap {
    z-index: 1;
    pointer-events: none;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.hp-hh1-small-span {
    font-variation-settings: "wght" 300;
    letter-spacing: -0.04em;
    text-transform: none;
    padding-left: 7.5rem;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.25;
}
.faq-accord-text {
    grid-column-gap: 1.313rem;
    grid-row-gap: 1.313rem;
    flex-flow: column;
    padding-bottom: 1.875rem;
    padding-right: 3.5rem;
    display: flex;
}
.hp-learn-heading-block {
    justify-content: space-between;
    align-items: center;
    width: 43.75rem;
    margin-bottom: 0.5rem;
    display: flex;
}
.hp-for-who-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 2.5rem;
    display: flex;
}
.faq-accord {
    border-bottom: 1px solid #ffffff4d;
}
.hp-benefits-heading {
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
}
.hp-lecturers-heading-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3.75rem;
    display: flex;
}
.hp-modal-form {
    z-index: 100;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}
.ba-support-img-block {
    justify-content: space-between;
    align-items: flex-end;
    font-family: Unbounded, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.22727;
    display: flex;
}
.hp-hero-img {
    z-index: 1;
    pointer-events: none;
    width: 125rem;
    height: 87.5rem;
    position: absolute;
    top: 0;
    right: -44.938rem;
}
.regular-h2-40 {
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3;
}
.popup-form-consult-text {
    font-size: 1rem;
    line-height: 1.3125;
}
.form-preloader-img {
    z-index: 1;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436e_Group%201321316237.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 23.438rem;
    height: 25.938rem;
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0;
}
.ma-faq-accord-plus {
    perspective-origin: 50%;
    transform-origin: 50%;
    background-color: #fff;
    border-radius: 5rem;
    width: 1.5px;
    height: 1.094rem;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.code-embed-2 {
    opacity: 0;
    height: 0;
    margin-bottom: 0;
    position: absolute;
}
.hp-facts-numbers {
    white-space: nowrap;
    height: 3.563rem;
    font-family: Unbounded, sans-serif;
    font-size: 3rem;
    line-height: 3.75rem;
}
.hp-facts-numbers.ma-facts-logo {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042ea_image%20520.avif);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8.313rem;
}
.hp-form-rem {
    grid-row-gap: 1.125rem;
    flex-flow: column;
    display: flex;
}
.hp-support-card {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    justify-content: space-between;
    padding: 2.813rem 1.875rem;
    font-size: 1rem;
    line-height: 1.375;
    transition: all 0.5s;
    display: flex;
}
.hp-support-card._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04323_Ba%20Support%20Card%202.svg);
}
.hp-support-card._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0432b_Ba%20Support%20Card%201.svg);
}
.hp-support-card._4 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0432c_Ba%20Support%20Card%204.svg);
}
.hp-support-card._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04321_Ba%20Support%20Card%203.svg);
}
.hp-v3-decorative-6 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad04459_Frame%201321316627.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 112.75rem;
    height: 112.75rem;
    position: absolute;
    top: -38.813rem;
    left: -67rem;
    overflow: hidden;
}
.hp-faculties-tag {
    text-align: left;
    background-color: #ffffff1a;
    border-radius: 5rem;
    padding: 0.375rem 0.625rem;
    font-size: 0.75rem;
    line-height: 1.16667;
}
.hp-form-side-text-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    font-size: 1rem;
    line-height: 1.25;
    display: flex;
}
.hp-lecturers-text {
    flex: none;
    width: 27.5rem;
    font-size: 1rem;
    line-height: 1.375;
}
.hp-form-text-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    font-size: 1rem;
    line-height: 1.25;
    display: flex;
}
.hp-faculties-card-img {
    z-index: 0;
    color: #101010;
    width: 12.5rem;
    height: 12.5rem;
    position: absolute;
    top: -1.875rem;
    right: -3.125rem;
}
.hp-faculties-card-img.is-first-tag {
    color: #5a05f4;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 5rem;
    width: auto;
    height: auto;
    padding: 0.25rem 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    top: 1.938rem;
    right: 1.938rem;
}
.hp-students-pos-arrow-wrap {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    justify-content: flex-end;
    display: flex;
}
.hp-faq-heading-block {
    margin-bottom: 3.75rem;
}
.ai-about-item-heading {
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.42857;
}
.hp-master-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 3.75rem;
    display: flex;
}
.hp-hero-button-block-text {
    width: 11.25rem;
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
}
.hp-support-heading-block-info {
    grid-column-gap: 2.063rem;
    grid-row-gap: 2.063rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 25.313rem;
    display: flex;
}
.hp-h1 {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 5.688rem;
    font-weight: 500;
    line-height: 0.791209;
    display: flex;
}
.hp-form-heading {
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3;
}
.hp-fixed-button-wrap {
    display: none;
}
.hp-v3-decorative-3 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0443a_Frame%201321316623.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 112.188rem;
    height: 122rem;
    position: absolute;
    top: -15.063rem;
    left: -66.875rem;
    overflow: hidden;
}
.hp-section-master {
    z-index: 30;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #000000b3;
    border: 1px solid #ffffff26;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 76rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.hp-students-pos-person {
    border-radius: 0.625rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 11.25rem;
    display: flex;
    overflow: hidden;
}
.hp-section-hero-v3 {
    z-index: 2;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100svh;
    min-height: 48rem;
    display: flex;
    position: relative;
}
.hp-hero-img-overlay {
    z-index: 2;
    opacity: 0.8;
    mix-blend-mode: color-dodge;
    position: absolute;
    inset: 0%;
}
.ba-button-block {
    justify-content: center;
    align-items: center;
    display: flex;
}
.hp-about-item {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: column;
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
}
.hp-about-item._2 {
    width: 13.875rem;
}
.hp-about-item._4 {
    width: 17.625rem;
}
.hp-about-item._3 {
    width: 17rem;
}
.ma-facts-card {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 0.938rem;
    line-height: 1.4;
    display: flex;
}
.ma-facts-card._1 {
    width: 17.313rem;
}
.ma-facts-card._2 {
    width: 14.563rem;
}
.ma-facts-card._3 {
    width: 16.313rem;
}
.ma-facts-card._4 {
    width: 11.875rem;
}
.ba-support-list {
    flex-flow: column;
    padding-left: 1.688rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.33333;
    display: flex;
}
.hp-faculties-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 5rem;
    display: flex;
}
.hp-benefits-icon {
    z-index: 1;
    color: #ffffff0d;
    justify-content: center;
    align-items: center;
    width: 18.625rem;
    height: 18.625rem;
    display: flex;
    position: absolute;
    bottom: -2.563rem;
    left: -1.438rem;
}
.hp-benefits-icon._3 {
    width: 16.313rem;
    height: 16.313rem;
    bottom: -4.063rem;
    left: -1.25rem;
}
.hp-benefits-icon._4 {
    width: 17.188rem;
    height: 17.188rem;
    bottom: -3.938rem;
    left: 0;
}
.hp-benefits-icon._2 {
    width: 17.625rem;
    height: 15.438rem;
    bottom: -0.813rem;
    left: -1.688rem;
}
.hp-faculties-tags-wrap {
    z-index: 2;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.hp-for-who-card {
    z-index: 10;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    background-color: #0003;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    flex-flow: column;
    width: 16.875rem;
    height: 8.313rem;
    padding: 1.25rem;
    font-size: 0.875rem;
    display: flex;
    position: absolute;
}
.hp-for-who-card._4 {
    justify-content: center;
    top: 10.063rem;
    right: 0;
}
.hp-for-who-card._6 {
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    bottom: 0;
    right: 0;
}
.hp-for-who-card._3 {
    top: 10.063rem;
    left: 0;
}
.hp-for-who-card._5 {
    bottom: 0;
    left: 0;
}
.hp-for-who-card._1 {
    top: 0.688rem;
    left: 0;
}
.hp-for-who-card._2 {
    top: 0.688rem;
    right: 0;
}
.hp-container-career {
    z-index: 10;
    width: 76rem;
    max-width: 76rem;
    position: relative;
}
.hp-form-wrap {
    z-index: 10;
    grid-column-gap: 2.313rem;
    grid-row-gap: 2.313rem;
    background-color: #1b2227;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad043e1_Frame%201000006963.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 3.25rem 4.75rem;
    display: flex;
    position: relative;
}
.ma-facts-arrow {
    flex: none;
    justify-content: center;
    align-items: center;
    width: calc(min(0.7vw, 0.56rem));
    height: calc(min(0.63vw, 0.5rem));
    display: flex;
}
.hp-v3-decorative-7 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad04466_Frame%201321316629.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 117.875rem;
    height: 117.875rem;
    position: absolute;
    bottom: -84.625rem;
    right: -52.688rem;
    overflow: hidden;
}
.accord-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 140%;
}
.hp-hero-text-v3 {
    width: 55.313rem;
    font-family: Unbounded, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.55556;
}
.hp-lecturers-wrap {
    margin-bottom: 3.75rem;
}
.hp-faculties-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    color: #fff;
    background-color: #000;
    border: 0.063rem solid #fff3;
    border-radius: 1.25rem;
    flex-flow: column;
    min-height: 17.188rem;
    padding: 1.938rem;
    text-decoration: none;
    transition: all 0.5s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.hp-faculties-card.is-first {
    background-image: linear-gradient(45deg, #010004 14%, #230260);
}
.hp-faculties-card.is-last {
    background-color: #0000;
    border-style: none;
    overflow: visible;
}
.hp-hero-button-block {
    z-index: 10;
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.popup-form-bottom-content {
    flex-flow: column;
    display: flex;
}
.hp-students-pos-name {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
}
.form-preloader-component {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    color: #050102;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042d0_Group%201000006548.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 35rem;
    padding-left: 7.5rem;
    padding-right: 7.5rem;
    display: flex;
    position: relative;
}
.hp-section-factoids {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.hp-students-pos-bottom {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.form-field-wrap-rem {
    flex-flow: column;
    flex: none;
    display: flex;
}
.form-field-rem {
    color: #000;
    border: 1px solid #b7b7b7;
    border-radius: 0.625rem;
    flex: none;
    height: 3.625rem;
    margin-bottom: 0;
    padding: 0 1.375rem;
    font-size: 0.938rem;
    line-height: 1.2;
    transition: border-color 0.5s;
}
.form-field-rem:hover {
    border-color: #8d8d8d;
}
.form-field-rem:focus {
    border-color: #5a05f4;
}
.form-field-rem::placeholder {
    color: #0000009c;
}
.hp-career-list {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    line-height: 1.5;
    display: flex;
}
.hp-form-content {
    grid-column-gap: 2.313rem;
    grid-row-gap: 2.313rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 1.313rem;
    line-height: 1.23;
    display: flex;
}
.body-dark {
    color: #fff;
    background-color: #050102;
}
.popup-form-top-content,
.hp-students-pos-top {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hp-faculties-last-img {
    color: #101010;
    width: 34.875rem;
    height: 34.875rem;
    position: absolute;
    top: 4.188rem;
    left: 4.563rem;
}
.no-wrap-span {
    white-space: nowrap;
}
.hp-benefits-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.hp-grant-text {
    font-family: Unbounded, sans-serif;
    font-size: 1.313rem;
    font-weight: 300;
    line-height: 1.2;
}
.hp-career-item {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.hp-benefits-card {
    background-image: linear-gradient(315deg, #000 36%, #4403b8);
    border: 1px solid #5a05f4;
    border-radius: 1.25rem;
    min-height: 25.125rem;
    padding: 2rem;
    font-size: 1.125rem;
    line-height: 1.4;
    transition: all 0.5s;
    position: relative;
    overflow: hidden;
}
.hp-benefits-card._4 {
    background-image: linear-gradient(135deg, #000 40%, #4403b8);
    min-height: 23.375rem;
}
.hp-benefits-card._2 {
    background-image: linear-gradient(45deg, #000 36%, #4403b8);
}
.hp-benefits-card._3 {
    background-image: linear-gradient(225deg, #000 40%, #4403b8);
    min-height: 23.375rem;
}
.ba-learn-mobile-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
}
.hp-support-card-text {
    grid-column-gap: 1.313rem;
    grid-row-gap: 1.313rem;
    flex-flow: column;
    display: flex;
}
.form-preloader-heading {
    font-family: Unbounded, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.08333;
}
.hp-v3-decorative-5 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0444c_Frame%201321316626.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 119.813rem;
    height: 114.063rem;
    position: absolute;
    bottom: -70.313rem;
    right: -68.313rem;
    overflow: hidden;
}
.hp-form-text {
    width: 46.875rem;
    font-family: Unbounded, sans-serif;
    font-size: 1.313rem;
    font-weight: 300;
    line-height: 1.2;
}
.hp-logo-stack {
    color: #fff6;
    margin-top: 1.438rem;
    font-size: 1rem;
    line-height: 1.375;
}
.hp-master-img {
    z-index: 1;
    opacity: 0.55;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436a_Frame%201321316354%201.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50.813rem;
    height: 74.688rem;
    position: absolute;
    top: -7.875rem;
    right: 0;
}
.popup-form-heading {
    letter-spacing: -0.02em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.08333;
    display: flex;
}
.popup-form-component {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    color: #050102;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042d0_Group%201000006548.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    height: 35rem;
    padding-top: 8.31rem;
    padding-left: 2.75rem;
    padding-right: 2.88rem;
    display: flex;
}
.hp-admission-heading-block {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3.75rem;
    padding-right: 17.5rem;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.42857;
    display: flex;
}
.ai-form-info-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    display: flex;
}
.ba-lecturers-list-item-rem {
    flex-flow: column;
    transition: all 0.5s;
    display: flex;
}
.cta-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: 0.313rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 18.125rem;
    height: 4.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    transition: border-color 0.5s, background-color 0.5s;
    display: flex;
}
.cta-button:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.cta-button.is-full {
    min-width: auto;
}
.form-rem {
    grid-row-gap: 1.125rem;
    flex-flow: column;
    display: flex;
}
.hp-h1-span {
    padding-left: 12.188rem;
    display: flex;
}
.hp-support-text {
    background-color: #ffffff0d;
    border-radius: 0.313rem;
    width: 100%;
    padding: 0.313rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 300;
}
.hp-form-modal-close {
    cursor: pointer;
    width: calc(min(3.75vw, 3rem));
    height: calc(min(3.75vw, 3rem));
}
.hp-form-modal-close.is-popup {
    z-index: 2;
    width: 1.875rem;
    height: 1.875rem;
    margin-left: auto;
    position: relative;
}
.hp-benefits-img {
    z-index: 10;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: 0;
}
.hp-benefits-img._4 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04393_Hp%20Benefits%20Img-04.avif);
    width: 18.938rem;
    height: 11.25rem;
    bottom: 2.625rem;
    right: 2rem;
}
.hp-benefits-img._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0438e_Hp%20Benefits%20Img-01.avif);
    width: 27.625rem;
    height: 14.25rem;
    bottom: 2.313rem;
    right: 0.625rem;
}
.hp-benefits-img._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04389_Hp%20Benefits%20Img-02.avif);
    width: 17.063rem;
    height: 15.563rem;
    bottom: -1px;
    right: 2rem;
}
.hp-benefits-img._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04373_Hp%20Benefits%20Img-03.avif);
    width: 16.625rem;
    height: 10.25rem;
    bottom: 2rem;
    right: 2rem;
}
.hp-faculties-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.hp-career-img-blop {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0.625rem;
}
.hp-career-img-blop._1_4 {
    background-image: url("../images/Career-Img-Blop-14.png");
    width: 22.938rem;
    height: 3.125rem;
    margin-left: auto;
}
.hp-career-img-blop._1_3 {
    background-image: url("../images/Career-Img-Blop-13.png");
    width: 18.625rem;
    height: 2rem;
    margin-left: auto;
}
.hp-career-img-blop._1_5 {
    background-image: url("../images/Career-Img-Blop-15.png");
    width: 14.25rem;
    height: 1.875rem;
}
.hp-career-img-blop._1_2 {
    background-image: url("../images/Career-Img-Blop-12.png");
    width: 9.188rem;
    height: 1.938rem;
    margin-left: auto;
}
.hp-career-img-blop._1_1 {
    background-image: url("../images/Career-Img-Blop-11.png");
    width: 18.313rem;
    height: 4.625rem;
}
.hp-career-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.125em;
    height: 3.125em;
    display: flex;
}
.hp-section-faculties {
    z-index: 20;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #000000b3;
    border-radius: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.hp-career-img-wrap {
    z-index: 2;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    pointer-events: none;
    background-image: url("../images/Group 1321316278.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    width: 59.563rem;
    height: 65.313rem;
    display: flex;
    position: absolute;
    top: -11.25rem;
    right: -12.688rem;
}
.hp-section-learn {
    z-index: 40;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.faq-accord-icon {
    z-index: 10;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: absolute;
    top: 1.875rem;
    right: 0%;
}
.hp-about-list {
    flex-flow: column;
    padding-left: 1.688rem;
    font-size: 1.25rem;
    line-height: 1.4;
    display: flex;
}
.form-submit-button-rem {
    color: #fff;
    background-color: #5a05f4;
    border-radius: 0.625rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 4.5rem;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    transition: background-color 0.5s;
    display: flex;
}
.form-submit-button-rem:hover {
    background-color: #4205b1;
}
.hp-career-block {
    z-index: 10;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    width: 36.875rem;
    font-size: 1rem;
    line-height: 1.3125;
    display: flex;
    position: relative;
}
.popup-form-consult-img {
    object-fit: cover;
    border-radius: 0.625rem;
    flex: none;
    width: 4.625rem;
    height: 4.625rem;
}
.hp-students-pos-heading-block {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3.75rem;
    padding-right: 6.563rem;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.42857;
    display: flex;
}
.hp-support-heading-block {
    grid-column-gap: 8.125rem;
    grid-row-gap: 8.125rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 3.75rem;
    display: flex;
}
.ai-master-accreditation-logo {
    width: 13.313rem;
    height: 6.25rem;
}
.ai-master-accreditation-logo._1 {
    width: 10.375rem;
}
.ai-master-accreditation-logo._4 {
    width: 11.25rem;
}
.hp-section-admission {
    z-index: 40;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.form-fields-rem {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    color: #010101;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    font-size: 0.938rem;
    display: grid;
}
.full-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
}
.full-img.is-tablet,
.full-img.is-mobile {
    display: none;
}
.full-img.contain-left {
    object-fit: contain;
    object-position: 0% 50%;
}
.full-img.contain,
.full-img.is-contain {
    object-fit: contain;
}
.full-img.is-contain.left {
    object-position: 0% 50%;
}
.hp-students-pos-logo {
    justify-content: flex-start;
    align-items: center;
    height: 2.375rem;
    display: flex;
}
.ai-facts-list {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
}
.hp-hero-heading-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.25;
    display: flex;
}
.hp-faculties-name {
    z-index: 2;
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 140%;
    position: relative;
}
.hp-admission-numb {
    color: #75797b;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.3;
}
.hp-maser-heading-text {
    width: 34.375rem;
    font-size: 1rem;
    line-height: 1.75;
}
.content {
    z-index: 10;
    position: relative;
}
.ba-support-img {
    object-fit: contain;
    object-position: 0% 50%;
    flex: 1;
    width: 100%;
    height: 4.063rem;
}
.hp-full-svg-career {
    width: 100%;
    height: 100%;
    transform: scale(1);
}
.popup-form-consult-block {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 19.688rem;
    display: flex;
}
.full-svg-2 {
    width: 100%;
    height: 100%;
    transform: scale(1);
}
.hp-form-block-rem {
    margin-bottom: 0;
}
.hp-students-pos-span {
    font-weight: 500;
}
.ai-master-wrap {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.hp-logo-wrap {
    grid-column-gap: 1.438rem;
    grid-row-gap: 1.438rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.hp-section-form-v3 {
    z-index: 20;
    padding-top: 7.5rem;
    position: relative;
}
.hp-section-form-v3.is-first {
    z-index: 30;
}
.grid-form-fields {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid-form-field-wrap {
    color: #010101;
    flex: none;
    font-size: 0.938rem;
}
.container-1216-rem {
    width: 76rem;
    max-width: 76rem;
}
.hp-admission-name {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
}
.ba-decorative-6 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0434a_Frame%201321316523.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 111.813rem;
    height: 91.438rem;
    position: absolute;
    top: -45.813rem;
    left: -24.625rem;
    overflow: hidden;
}
.hp-benefits-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    width: 62.5rem;
    margin-bottom: 3.75rem;
    display: flex;
}
.hp-hero-wrap {
    z-index: 10;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 12.5rem;
    padding-bottom: 5.625rem;
    display: flex;
    position: relative;
}
.faq-accord-top {
    cursor: pointer;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-right: 3.5rem;
    position: relative;
}
.popup-form-heading-wrap {
    max-width: 44.56rem;
}
.hp-for-who-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 62.5rem;
    height: 27.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.hp-students-pos-linkedin {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    justify-content: center;
    align-items: center;
    width: 1.813rem;
    height: 1.813rem;
    display: flex;
    overflow: hidden;
}
.hp-students-pos-linkedin.is-blocked {
    opacity: 0;
    pointer-events: none;
}
.hp-about-block {
    border-top: 1px solid #ffffff4d;
    border-bottom: 1px solid #ffffff4d;
    justify-content: space-between;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
}
.hp-hero-block-v3 {
    z-index: 10;
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    flex-flow: column;
    margin-bottom: 2.75rem;
    display: flex;
    position: relative;
}
.popup-substrate-close {
    z-index: 1;
    pointer-events: auto;
    cursor: pointer;
    position: absolute;
    inset: 0%;
}
.ai-master-accreditation-wrap {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    border-top: 1px solid #ffffff4d;
    flex-flow: column;
    padding-top: 3.75rem;
    display: flex;
}
.ma-advantages-card-link {
    color: #fff;
    text-decoration: underline;
}
.hp-logo-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    width: 62.5rem;
    margin-bottom: 3.75rem;
    display: flex;
}
.faq-accord-bottom {
    font-size: 0.938rem;
    line-height: 1.313rem;
    transition: all 0.5s;
    overflow: hidden;
}
.form-preloader-bar {
    background-color: #e0e0e0;
    border-radius: 1.25rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    height: 0.188rem;
    margin-top: 2.375rem;
    display: flex;
    overflow: hidden;
}
.hp-section-career {
    z-index: 40;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.code-in-form-rem {
    margin-bottom: 0;
}
.footer-social-link {
    grid-row-gap: 0.25rem;
    color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.75rem;
    text-decoration: none;
    display: flex;
}
.container-1216-rem-2 {
    z-index: 10;
    width: 76rem;
    max-width: 76rem;
    position: relative;
}
.hp-for-who-img {
    z-index: 1;
    width: 30.813rem;
    height: 26.313rem;
    position: relative;
}
.hp-admission-card {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #ffffff1a;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375;
    transition: all 0.5s;
    display: flex;
    position: relative;
}
.hp-admission-card._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad04471_Hp%20Admission%20Card%2003.avif);
}
.hp-admission-card._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad04475_Hp%20Admission%20Card%2002.avif);
}
.hp-admission-card._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad0446d_Hp%20Admission%20Card%2001.avif);
    border-color: #5a05f4;
    justify-content: flex-end;
}
.hp-students-works-logo {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042f1_Frame%201000007013.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2.875rem;
}
.hp-section-faq {
    z-index: 38;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    position: relative;
}
.hp-v3-decorative-9 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad04486_Frame%201321316632.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 116.625rem;
    height: 116.75rem;
    position: absolute;
    top: -9.25rem;
    right: -63.563rem;
    overflow: hidden;
}
.hp-v3-decorative-4 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04443_Frame%201321316624.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 71.875rem;
    height: 77.938rem;
    position: absolute;
    top: -34.125rem;
    left: -32.125rem;
    overflow: hidden;
}
.hp-section-logo {
    z-index: 10;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.hp-career-img-blop-wrap {
    grid-column-gap: 0.813rem;
    grid-row-gap: 0.813rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
}
.hp-career-img-blop-wrap._1 {
    z-index: 10;
    width: 23.75rem;
    height: 18.125rem;
    display: flex;
    position: absolute;
    bottom: 27.75rem;
    left: 16.438rem;
}
.ma-faq-accord-minus {
    background-color: #fff;
    border-radius: 5rem;
    width: 1.094rem;
    height: 1.5px;
    position: relative;
}
.swiper-button-prev.hp-swiper-button-rem-students {
    cursor: pointer;
    border: 1px solid #0000004d;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4.063rem;
    height: 4.063rem;
    margin-top: 0;
    transition: border-color 0.5s;
    display: flex;
    position: static;
    top: 0;
    overflow: hidden;
}
.swiper-button-prev.hp-swiper-button-rem-students.white-border-30 {
    border-color: #ffffff4d;
}
.swiper-button-prev.hp-swiper-button-rem-students.white-border-30:hover {
    border-color: #fff;
}
.swiper-button-prev.ba-swiper-button-documents {
    cursor: pointer;
    border: 1px solid #ffffff4d;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4.063rem;
    height: 4.063rem;
    margin-top: 0;
    transition: border-color 0.5s;
    display: flex;
    position: static;
    top: 0;
    overflow: hidden;
}
.swiper-button-prev.ba-swiper-button-documents:hover {
    border-color: #fff;
}
.form-block-rem {
    margin-bottom: 0;
}
.hp-section-students-pos {
    z-index: 40;
    background-color: #000000b3;
    background-image: linear-gradient(198deg, #5a05f4, #0000 48%);
    border: 1px solid #fff3;
    border-radius: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative;
}
.popup-content-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.faq-wrap {
    border-top: 1px solid #ffffff4d;
    flex-flow: column;
    display: flex;
}
.form-preloader-wrap {
    z-index: 120;
    -webkit-backdrop-filter: blur(1.25rem);
    backdrop-filter: blur(1.25rem);
    background-color: #0009;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0;
}
.swiper-button-next.hp-swiper-button-rem-students {
    cursor: pointer;
    border: 1px solid #0000004d;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4.063rem;
    height: 4.063rem;
    margin-top: 0;
    transition: border-color 0.5s;
    display: flex;
    position: static;
    top: 0;
    overflow: hidden;
}
.swiper-button-next.hp-swiper-button-rem-students.white-border-30 {
    border-color: #ffffff4d;
}
.swiper-button-next.hp-swiper-button-rem-students.white-border-30:hover {
    border-color: #fff;
}
.swiper-button-next.ba-swiper-button-documents {
    cursor: pointer;
    border: 1px solid #ffffff4d;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 4.063rem;
    height: 4.063rem;
    margin-top: 0;
    transition: border-color 0.5s;
    display: flex;
    position: static;
    top: 0;
    overflow: hidden;
}
.swiper-button-next.ba-swiper-button-documents:hover {
    border-color: #fff;
}
.ba-lecturers-list-rem {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.hp-admission-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    height: 22.75rem;
    font-size: 1rem;
    display: grid;
}
.hp-support-wrap {
    grid-column-gap: 0.688rem;
    grid-row-gap: 0.688rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 22.563rem;
    display: grid;
}
.hp-section-benefits {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ai-master-accreditation-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.22727;
}
.hp-admission-attention {
    font-size: 0.75rem;
    line-height: 1.58333;
}
.hp-v3-decorative-8 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad0447c_Frame%201321316630.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 118.375rem;
    height: 102.75rem;
    position: absolute;
    top: -60.563rem;
    left: -59.563rem;
    overflow: hidden;
}
.hp-support-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.22222;
}
.admission-bold-span {
    font-weight: 700;
}
.ai-section-lecturers {
    z-index: 40;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.hp-for-who-card-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5;
}
.hp-hero-blop {
    z-index: 2;
    width: 115.625rem;
    height: 55.5rem;
    position: absolute;
    top: 0;
    left: -65.25rem;
}
.hp-container-1066-rem {
    z-index: 10;
    width: 66.625rem;
    max-width: 66.625rem;
    position: relative;
}
.hp-admission-tag {
    color: #5a05f4;
    text-align: center;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 5rem;
    padding: 0.25rem 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    position: absolute;
    top: 2.25rem;
    right: 2.25rem;
}
.form-preloader-block {
    z-index: 2;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    letter-spacing: -0.02em;
    flex-flow: column;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.85714;
    display: flex;
    position: relative;
}
.popup-modal-form-inner {
    z-index: 10;
    -webkit-backdrop-filter: blur(1.25rem);
    backdrop-filter: blur(1.25rem);
    background-color: #0009;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 45.25rem;
    display: flex;
    position: relative;
}
.hp-students-pos-wrap {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    display: flex;
}
.form-preloader-bar-line {
    background-color: #5a05f4;
    width: 0;
    height: 100%;
    transition: all 0.3s;
}
.hp-logo-card {
    border: 1px solid #ffffff1a;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    height: 4.813rem;
    display: flex;
    overflow: hidden;
}
.hp-factoids-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.page-wrap {
    overflow-x: clip;
}
.page-wrap.full {
    overflow: hidden;
}
.hp-benefits-top {
    z-index: 2;
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
    display: flex;
    position: relative;
}
.hp-career-text-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.61111;
    display: flex;
}
.hp-section-for-who {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.text-block-7 {
    font-family: Unbounded, sans-serif;
}
.lecturers-list-item-content-rem {
    z-index: 2;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.lecturers-list-item-image-rem {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.letcurers-item-link-block-rem {
    z-index: 1;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
}
.lp-lecturers-list-item-button-icon-rem {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 0.563rem;
    height: 0.5rem;
    display: flex;
}
.lecturers-list-item-tag-rem {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #454545;
    background-color: #e3e6e9;
    border-radius: 0.313rem;
    justify-content: flex-start;
    align-items: center;
    height: 1.313rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1;
    display: none;
}
.lecturers-list-item-tag-rem.is-visible {
    display: flex;
}
.lecturers-list-item-button-rem {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid #0000004d;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    margin-top: auto;
    padding-left: 1.469rem;
    padding-right: 1.469rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
}
.lecturers-list-item-bio-rem {
    margin-bottom: 0;
    line-height: 120%;
}
.lecturers-list-item-name-wrap-rem {
    font-variation-settings: "wght" 700;
    justify-content: space-between;
    align-items: center;
    min-height: 1.75rem;
    padding-right: 5.938rem;
    line-height: 116.1%;
    display: flex;
}
.lecturers-list-item-name-wrap-rem.is-full {
    padding-right: 0;
}
.lecturers-list-item-tags-wrap-rem {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: wrap;
    width: 100%;
    min-height: 1.313rem;
    display: flex;
}
.lecturers-list-item-link-rem {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    color: #1b2227;
    cursor: pointer;
    background-color: #fff;
    border-radius: 1.25rem;
    flex-flow: column;
    flex: 0 auto;
    height: 100%;
    padding: 1.125rem 1.125rem 1.938rem;
    font-size: 0.75rem;
    line-height: 116.1%;
    text-decoration: none;
    display: flex;
    position: relative;
}
.lecturers-list-item-info-wrap-rem {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    width: 100%;
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
    display: flex;
}
.lecturers-list-item-name-rem {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 116.1%;
}
.lecturers-list-item-tag-icon-rem {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 0.938rem;
    display: flex;
}
.ba-lecturers-list-item-image-wrap-rem {
    z-index: 2;
    border-radius: 1.25rem;
    flex: none;
    height: 22.375rem;
    position: relative;
    overflow: hidden;
}
.text-block-8 {
    font-family: Unbounded, sans-serif;
}
.ba-documents-list {
    flex-flow: column;
    padding-left: 1.688rem;
    font-family: Montserrat, sans-serif;
    display: flex;
}
.ba-about-heading-text {
    width: 53rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5;
}
.ba-students-slide {
    color: #000;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e08_Background%20\(11\).svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 26.5rem;
    padding: 2.063rem;
}
.ba-form-field-wrap-rem {
    flex-flow: column;
    flex: none;
    width: 100%;
    font-size: 0.938rem;
    display: flex;
}
.lpp-teaching-direction-info {
    font-size: 0.875rem;
    line-height: 130%;
}
.ba-decorative-4 {
    z-index: 0;
    pointer-events: none;
    mix-blend-mode: overlay;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ef5_Frame%201321316539.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75.25rem;
    height: 109.438rem;
    position: absolute;
    top: 12.563rem;
    right: -12.875rem;
    overflow: hidden;
}
.ba-partners-last-info {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: column;
    width: 9.375rem;
    display: flex;
}
.ba-waiting-card-name {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3;
}
.ba-person-wrap {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 66.875rem;
    height: 47.5rem;
    margin: 5rem auto 7.5rem;
    font-size: 1rem;
    line-height: 1.375;
    display: flex;
    position: relative;
}
.ba-s-direction {
    color: #18191b;
    border: 1px solid #0000004d;
    border-radius: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.688rem;
    padding-right: 0.688rem;
    font-size: 1rem;
    line-height: 1;
    display: flex;
}
.ba-section-hero {
    z-index: 2;
    flex-flow: row;
    justify-content: space-between;
    height: 100svh;
    min-height: 38.032rem;
    display: flex;
    position: relative;
}
.ba-section-support {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-bachelor-heading-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 3.75rem;
    display: flex;
}
.ba-hero-heading-text-in-h1 {
    font-variation-settings: "wght" 300;
    letter-spacing: -0.04em;
    text-transform: none;
    margin-top: 0.188rem;
    padding-left: 11.563rem;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.25;
    display: block;
}
.hp-cta-button {
    color: #fff;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: calc(min(0.39vw, 0.31rem));
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: calc(min(4.92vw, 3.94rem));
    font-family: Montserrat, sans-serif;
    font-size: calc(min(1.17vw, 0.94rem));
    font-weight: 600;
    line-height: 1.86667;
    text-decoration: none;
    transition-property: border-color, background-color;
    transition-duration: 0.5s, 0.5s;
    transition-timing-function: ease, ease;
    display: flex;
}
.hp-cta-button:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.hp-cta-button.is-shrink {
    flex: 0 auto;
    padding-left: calc(min(3.28vw, 2.63rem));
    padding-right: calc(min(3.28vw, 2.63rem));
}
.ba-section-program {
    z-index: 3;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
    display: flex;
    position: relative;
}
.medium-span {
    font-weight: 500;
}
.ba-learn-heading-block {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
    display: flex;
}
.faq-wrap-2 {
    z-index: 20;
    border-top: 1px solid #ffffff4d;
    flex-flow: column;
    display: flex;
    position: relative;
}
.ba-decorative-13 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f0f_Frame%201321316545.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 84.5rem;
    height: 81.563rem;
    position: absolute;
    top: -35.625rem;
    right: -49.875rem;
    overflow: hidden;
}
.ba-waiting-heading-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 5rem;
    display: flex;
}
.ba-documents-step {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.22222;
}
.ba-support-img-block-2 {
    justify-content: space-between;
    align-items: flex-end;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.22727;
    display: flex;
}
.ba-decorative-20 {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a019_Frame%201321316714.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 110.875rem;
    height: 110.875rem;
    position: absolute;
    top: -9.75rem;
    left: -53.813rem;
}
.ba-hero-button-block-text {
    width: 9.375rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.15;
}
.ba-documents-wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    margin-top: 3.75rem;
    display: flex;
    overflow: visible;
}
.ba-bachelor-shedule-wrap {
    display: none;
}
.ba-support-wrap {
    grid-column-gap: 0.688rem;
    grid-row-gap: 0.688rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 22.563rem;
    display: grid;
}
.lpp-lecturer-h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 116.1%;
}
.ba-career-block {
    z-index: 10;
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-flow: column;
    width: 32.813rem;
    font-size: 1rem;
    line-height: 1.3125;
    display: flex;
    position: relative;
}
.ba-decorative-11 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889eba_Frame%201321316527.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 115.75rem;
    height: 119.313rem;
    position: absolute;
    bottom: -49rem;
    right: -57.688rem;
    overflow: hidden;
}
.ba-partners-bottom-item {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808f869ca94048894ed8ea8_6802577d2a766ee5daa20d42_kdvFrame%201321316686.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 145.563rem;
    height: 4.25rem;
}
.ba-form-large-heading {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.22727;
}
.heading-block {
    z-index: 20;
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    display: flex;
    position: relative;
}
.heading-block.heading-mb-60 {
    margin-bottom: 3.75rem;
}
.ba-partners-bottom-block {
    justify-content: center;
    display: flex;
}
.ba-decorative-5 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889efe_Frame%201321316541.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 120.313rem;
    height: 139.875rem;
    position: absolute;
    top: -28.75rem;
    left: -47.375rem;
    overflow: hidden;
}
.regular-h2-40-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-weight: 400;
}
.ba-students-slider {
    background-color: #fff0;
    height: 26.5rem;
}
.lpp-teaching-direction-wrap {
    grid-column-gap: 1.313rem;
    grid-row-gap: 1.313rem;
    background-color: #fff;
    border-radius: 1.25rem;
    flex-flow: column;
    flex: 1;
    padding: 1.25rem;
    display: flex;
}
.lpp-lecturer-info-heading-block {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.ba-about-text-accent {
    width: 27.5rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.313rem;
    font-weight: 500;
    line-height: 1.38095;
}
.ba-section-stack {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-partners-last-img {
    border: 1px solid #5a05f4;
    border-radius: 1.25rem;
    width: 9.25rem;
    height: 9.625rem;
    overflow: hidden;
}
.ba-form-wrap-large {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    color: #000;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e62_Group%2012er000006647.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 5rem 4.625rem;
    display: flex;
}
.ba-partners-logo {
    justify-content: center;
    align-items: center;
    display: flex;
}
.ba-partners-logo._3 {
    width: 22.125rem;
    height: 2.813rem;
}
.ba-partners-logo._2 {
    width: 16.563rem;
    height: 4.25rem;
}
.ba-partners-logo._1 {
    width: 10.188rem;
    height: 4.438rem;
}
.ba-support-heading-block {
    grid-column-gap: 8.125rem;
    grid-row-gap: 8.125rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3.75rem;
    display: flex;
}
.ba-decorative-14 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f18_Frame%201321316544.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 115.75rem;
    height: 119.313rem;
    position: absolute;
    bottom: -55.875rem;
    right: -29.625rem;
    overflow: hidden;
}
.ba-decorative-14.d-mobile {
    display: none;
}
.hp-students-slide-image {
    object-fit: cover;
    border-radius: 1.25rem;
    flex: none;
    width: 22.375rem;
    height: 22.375rem;
    overflow: hidden;
}
.ba-students-slide-desc {
    width: 30.625rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 140%;
}
.ba-students-slide-desc._5 {
    width: 31.25rem;
}
.ba-about-text-wrap {
    grid-column-gap: 1.188rem;
    grid-row-gap: 1.188rem;
    flex-flow: column;
    width: 34.375rem;
    font-size: 1rem;
    line-height: 1.375;
    display: flex;
}
.ba-about-video-block {
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 24.375rem;
    height: 24.375rem;
    transition: all 0.3s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.ba-hero-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-bottom: 1.438rem;
    display: flex;
}
.ba-form-large-heading-block {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    letter-spacing: -0.02em;
    flex-flow: column;
    margin-bottom: 0.625rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    display: flex;
}
.ba-about-video-wrap {
    border: 1px solid #fff3;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 28.5rem;
    height: 28.5rem;
    transition: all 0.3s;
    display: flex;
}
.ba-support-heading-block-info {
    grid-column-gap: 2.063rem;
    grid-row-gap: 2.063rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 25.313rem;
    display: flex;
}
.ba-learn-heading-text {
    letter-spacing: -0.01em;
    flex: none;
    width: 31.5rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.66667;
}
.ba-section-mac {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
    position: relative;
}
.ba-mac-img-wrap {
    width: 62.563rem;
    height: 36rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.ba-documents-info {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
}
.ba-support-card-text {
    grid-column-gap: 1.313rem;
    grid-row-gap: 1.313rem;
    flex-flow: column;
    display: flex;
}
.ba-leader-wrap {
    grid-column-gap: 9.063rem;
    grid-row-gap: 9.063rem;
    justify-content: center;
    align-items: center;
    width: 62.375rem;
    height: 28.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.ba-language-img {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e23_Frame%201321316434.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 35rem;
    height: 14.438rem;
}
.ba-person-img {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091dce7dd13730bb721d2c_67d04c339b98be40b441f3c3_Group%201321316307.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 53.625rem;
    height: 61.625rem;
    position: absolute;
    top: -7.938rem;
    left: 5.813rem;
}
.ba-section-grant {
    z-index: 0;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    position: relative;
}
.ba-language-heading-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 2.75rem;
    padding-right: 4.375rem;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.42857;
    display: flex;
}
.ba-decorative-10 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f2d_Frame%201321316547%201.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 171.75rem;
    height: 136.125rem;
    position: absolute;
    top: -56.688rem;
    left: -46.625rem;
    overflow: hidden;
}
.ba-waiting-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.ba-waiting-icon._2 {
    width: 1.438rem;
}
.ba-waiting-icon._3 {
    width: 1.375rem;
}
.ba-program-circle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    border: 1px solid #fff3;
    border-radius: 100%;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20.625rem;
    height: 20.625rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    font-size: 0.875rem;
    line-height: 1.42857;
    display: flex;
}
.ba-program-circle.is-last {
    margin-top: -3.688rem;
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}
.ba-program-circle.is-center {
    margin-left: auto;
    margin-right: auto;
}
.hp-s-component {
    z-index: 10;
    grid-row-gap: 1.938rem;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091e9a9d64b5182cb16ea7_678ded783078504e03b46482_Frame%201000006761.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    padding: 3.75rem 3.688rem;
    display: flex;
    position: relative;
}
.hp-students-slider-arrow {
    border: 1px solid #0000004d;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 4.063rem;
    height: 4.063rem;
    transition: border-color 0.5s;
    display: flex;
    inset: auto 2.063rem 2.063rem auto;
}
.hp-students-slider-arrow:hover {
    border-color: #000;
}
.hp-students-slider-arrow.is-left {
    right: 6.519rem;
}
.ba-program-info-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.ba-grant-heading {
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3;
}
.ba-form-text-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 25rem;
    font-size: 1rem;
    line-height: 1.25;
    display: flex;
}
.ba-hero-button-block {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.ba-program-info-accord-icon {
    z-index: 2;
    border: 1px solid #ffffff4d;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4.438rem;
    height: 4.438rem;
    padding: 1.688rem;
    transition: all 0.5s;
    display: flex;
    position: relative;
    transform: rotate(-90deg);
}
.ba-hero-tag-arrow {
    flex: none;
    width: 0.688rem;
    height: 0.688rem;
    display: flex;
}
.ba-hero-wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-top: 11.25rem;
    padding-bottom: 5.625rem;
    display: flex;
    position: relative;
}
.ba-program-circle-heading {
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 1.23333;
}
.ba-person-info-block {
    z-index: 2;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
    position: relative;
}
.ba-form-coast-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    color: #fff;
    background-image: linear-gradient(90deg, #010101, #4c04cc);
    border: 1px solid #0000001a;
    border-radius: 0.625rem;
    flex-flow: column;
    width: 23.438rem;
    padding: 2.5rem;
    font-size: 1.25rem;
    line-height: 1.2;
    display: flex;
}
.lpp-lecturer-info-short-description {
    font-size: 0.875rem;
    line-height: 116.1%;
}
.ba-hero-tag-epam {
    width: 3.625rem;
    height: 1.313rem;
}
.ba-section-career {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 5.625rem;
    display: flex;
    position: relative;
}
.accord-heading-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 140%;
}
.ba-section-leader {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.ba-about-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 3.75rem;
    display: flex;
}
.ba-lecturers-heading-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 5rem;
    display: flex;
}
.ba-students-slide-content {
    grid-column-gap: 2.125rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}
.ba-license-description-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.ba-waiting-wrap {
    z-index: 10;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091d075ff1d99671013efa_67d04aa2c3be7bbf5fcc6c83_Frame%201000007044.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    padding: 3.125rem 3.75rem;
    display: flex;
    position: relative;
}
.ba-section-learn {
    z-index: 10;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.ba-program-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.ba-waiting-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.42857;
}
.ba-decorative-15 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f22_Frame%201321316362.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 112.5rem;
    height: 128.375rem;
    position: absolute;
    bottom: -12.125rem;
    right: -21.063rem;
    overflow: hidden;
}
.hp-students-header {
    grid-row-gap: 0.125rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.ba-form-field-rem {
    color: #000;
    border: 1px solid #b7b7b7;
    border-radius: 0.625rem;
    flex: none;
    width: 100%;
    height: 3.438rem;
    margin-bottom: 0;
    padding: 0 1.375rem;
    font-size: 0.938rem;
    line-height: 1.2;
    transition: border-color 0.5s;
}
.ba-form-field-rem:hover {
    border-color: #8d8d8d;
}
.ba-form-field-rem:focus {
    border-color: #5a05f4;
}
.ba-form-field-rem::placeholder {
    color: #010101;
}
.regular-h2-40-3 {
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3;
}
.ba-admission-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    height: 16.75rem;
    font-size: 1rem;
    display: grid;
}
.ba-decorative-21 {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a019_Frame%201321316714.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 93.438rem;
    height: 93.438rem;
    position: absolute;
    bottom: -74.688rem;
    right: -39.25rem;
}
.ba-section-students-reviews {
    z-index: 20;
    padding-bottom: 7.5rem;
    position: relative;
}
.ba-license-tag {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ffffff4d;
    border-radius: 5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.5s;
    display: flex;
}
.ba-license-tag:hover {
    background-color: #ffffff1a;
}
.ba-partners-middle {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.ba-license-img-wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    width: 27.875rem;
    display: flex;
}
.ba-partners-icon {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 10.688rem;
    height: 12.625rem;
    display: flex;
    position: absolute;
    top: 1.813rem;
    right: -4.063rem;
}
.ba-program-tags-wrap {
    grid-column-gap: 0.938rem;
    grid-row-gap: 0.938rem;
    display: flex;
}
.ba-partners-top {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.ba-partners-substrate {
    background-color: #000000b3;
    border-radius: 1.875rem;
    padding: 5rem 2.625rem;
    overflow: hidden;
}
.ba-section-faq {
    z-index: 1;
    padding-top: 7.5rem;
    position: relative;
}
.ba-language-wrap {
    grid-column-gap: 12.188rem;
    grid-row-gap: 12.188rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 1rem;
    display: flex;
}
.ba-partners-bottom-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.66667;
    display: flex;
}
.ba-hero-text {
    width: 43.75rem;
    margin-top: -0.625rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6875;
}
.ba-section-license {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-decorative-17 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f0f_Frame%201321316545.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 84.5rem;
    height: 81.563rem;
    position: absolute;
    top: -61.563rem;
    left: -35.375rem;
    overflow: hidden;
}
.ba-decorative-18 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f38_Frame%201321316548.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 111.75rem;
    height: 119.313rem;
    position: absolute;
    top: 0;
    left: -24.563rem;
    overflow: hidden;
}
.ba-support-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.22222;
}
.ba-section-waiting {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-mac-img {
    z-index: 1;
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.ba-mac-img._2 {
    z-index: 2;
}
.ba-mac-img._1 {
    z-index: 3;
}
.ba-stack-line-element {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 147rem;
    height: 4.813rem;
}
.ba-stack-line-element._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f5a_Frame%201321316438.avif);
}
.ba-stack-line-element._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889fbd_avkmalv.avif);
}
.ba-stack-line-element._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f6a_Frame%201321316374.avif);
}
.ba-program-logo {
    width: 9.063rem;
    height: 3.313rem;
}
.lpp-lecturer-company-logo {
    object-fit: cover;
    object-position: 0% 50%;
    width: 100%;
    height: 100%;
}
.lpp-lecturer-company-logo.contain {
    object-fit: contain;
}
.ba-leader-image {
    z-index: 5;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e1b_Group%201321316318.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30.75rem;
    height: 25.688rem;
    margin-bottom: auto;
    position: relative;
}
.ba-form-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    font-size: 1.313rem;
    line-height: 1.23;
    display: flex;
}
.hp-s-direction-social-link {
    grid-column-gap: 0.438rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.ba-grant-text {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
}
.ba-partners-bottom-char {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 3rem;
    line-height: 1.08333;
}
.ba-form-wrap-info {
    grid-column-gap: 2.625rem;
    grid-row-gap: 2.625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.313rem;
    display: flex;
}
.ba-person-item {
    z-index: 10;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -webkit-backdrop-filter: blur(34px);
    backdrop-filter: blur(34px);
    background-color: #0006;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 21.25rem;
    padding: 1.25rem;
    display: flex;
    position: absolute;
}
.ba-person-item._5 {
    top: 20.875rem;
    left: 0;
}
.ba-person-item._7 {
    bottom: 9.063rem;
    left: 3.875rem;
}
.ba-person-item._10 {
    background-color: #00000038;
    bottom: 0.75rem;
    right: 0;
    overflow: hidden;
}
.ba-person-item._8 {
    bottom: 8.938rem;
    right: 4.5rem;
}
.ba-person-item._4 {
    top: 10.938rem;
    right: 4.25rem;
}
.ba-person-item._6 {
    top: 20.5rem;
    right: 0;
}
.ba-person-item._3 {
    width: 20.688rem;
    top: 10.438rem;
    left: 3.875rem;
}
.ba-person-item._2 {
    top: 0;
    right: 0;
}
.ba-person-item._1 {
    width: 21.25rem;
    top: 0;
    left: 0;
}
.ba-person-item._9 {
    background-color: #00000038;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.lpp-lecturer-photo {
    border-radius: 1.25rem;
    flex: none;
    width: 22.375rem;
    height: 22.375rem;
    overflow: hidden;
}
.ba-hero-back {
    z-index: 0;
    pointer-events: none;
    flex: none;
    width: 76rem;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
}
.ba-mac-overlay {
    z-index: 20;
    background-image: linear-gradient(#0000, #000);
    height: 17.25rem;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}
.ba-section-partners {
    z-index: 10;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.ba-career-img-blop-wrap {
    grid-column-gap: 0.813rem;
    grid-row-gap: 0.813rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
}
.ba-career-img-blop-wrap._3 {
    z-index: 10;
    width: 28.188rem;
    height: 7.813rem;
    display: none;
    position: absolute;
    bottom: 34.25rem;
    left: 14.188rem;
}
.ba-career-img-blop-wrap._1 {
    z-index: 10;
    width: 23.75rem;
    height: 18.125rem;
    display: flex;
    position: absolute;
    bottom: 27.75rem;
    left: 16.438rem;
}
.ba-career-img-blop-wrap._2 {
    z-index: 10;
    width: 20.313rem;
    height: 23.5rem;
    display: none;
    position: absolute;
    bottom: 24.125rem;
    left: 17.688rem;
}
.ba-career-img-blop-wrap._4 {
    z-index: 10;
    width: 19.875rem;
    height: 5.938rem;
    display: none;
    position: absolute;
    bottom: 33.375rem;
    left: 18.375rem;
}
.ba-documents-description {
    background-color: #ffffff0d;
    border-radius: 0.313rem;
    padding: 0.3125rem 0.625rem;
    font-size: 0.75rem;
    font-weight: 300;
    line-height: 1.5;
}
.hp-students-slide-block {
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    display: flex;
}
.ba-person-icon {
    z-index: 2;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative;
}
.ba-program-heading-block {
    justify-content: space-between;
    margin-bottom: 3.75rem;
    display: flex;
}
.ba-section-form {
    z-index: 20;
    position: relative;
}
.ba-hero-tag {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ffffff4d;
    border-radius: 5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
    display: flex;
}
.ba-hero-tag.is-bold {
    grid-column-gap: 0.813rem;
    grid-row-gap: 0.813rem;
    padding-right: 0.75rem;
}
.ba-form-fields-rem {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: #010101;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
}
.ba-about-wrap {
    grid-column-gap: 9.063rem;
    grid-row-gap: 9.063rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.ba-decorative-7 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889ea9_Frame%201321316525.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 95.188rem;
    height: 113.063rem;
    position: absolute;
    top: -4.188rem;
    left: -43.938rem;
    overflow: hidden;
}
.ba-students-slide-contact-info {
    border-bottom: 1px solid #0000001a;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
}
.ba-person-item-name {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375;
}
.ba-form-block-rem {
    color: #fff;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e64_Frame%201321316400.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    width: 31.375rem;
    margin-bottom: 0;
    padding: 2.5rem;
}
.ba-career-text-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.61111;
    display: flex;
}
.cta-button-2 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: 0.313rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 18.125rem;
    height: 4.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    transition: border-color 0.5s, background-color 0.5s;
    display: flex;
}
.cta-button-2:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.ba-about-video-icon {
    z-index: 10;
    width: 3.313rem;
    height: 3.313rem;
    transition: all 0.3s;
    display: flex;
    position: absolute;
}
.ba-admission-heading-block {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3.75rem;
    padding-right: 17.5rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.42857;
    display: flex;
}
.ba-section-language {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 8.25rem;
    display: flex;
    position: relative;
}
.ba-students-slide-quote {
    letter-spacing: -0.02em;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-weight: 500;
}
.ba-students-slide-quote.tm-14 {
    margin-top: 0.875rem;
    display: inline-block;
}
.ba-students-slide-quote.bm-14 {
    margin-bottom: 0.875rem;
    display: inline-block;
}
.ba-program-heading-block-info {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.25rem;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.66667;
    display: flex;
}
.ba-program-heading-block-links {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
}
.lpp-lecturer-info-wrap {
    grid-column-gap: 2.063rem;
    grid-row-gap: 2.063rem;
    color: #1b2227;
    background-color: #f9f9fa;
    border-radius: 1.25rem;
    min-height: 26.125rem;
    margin-top: 2.5rem;
    padding: 1.875rem;
    display: flex;
}
.section-form-rem {
    z-index: 20;
    position: relative;
}
.ba-program-forbes-img {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e1e_image%20532.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.688rem;
    height: 1.75rem;
}
.ba-decorative-16 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f0f_Frame%201321316545.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 84.5rem;
    height: 81.563rem;
    position: absolute;
    top: -22.875rem;
    right: -46.125rem;
    overflow: hidden;
}
.primal-h2 {
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 3.25rem;
}
.ba-career-img-wrap {
    z-index: 1;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0431b_Group%201321316278.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    width: 59.563rem;
    height: 65.313rem;
    display: flex;
    position: absolute;
    top: -10.625rem;
    right: -10.813rem;
}
.lpp-lecturer-info-block-top {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    border-bottom: 1px solid #e3e6e9;
    flex-flow: column;
    margin-bottom: 1.313rem;
    padding-bottom: 1.313rem;
    display: flex;
}
.ba-partners-bottom-line {
    grid-column-gap: 1.938rem;
    grid-row-gap: 1.938rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.ba-form-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #1b2227;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091c8ec2ff48af91db86ed_6772a30cdcc913655bdd9ca1_Frame%201000006541.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 3.25rem 4.75rem;
    display: flex;
}
.ba-stack-line {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    opacity: 0.3;
    flex: none;
    width: 442.75rem;
    height: 4.813rem;
    display: flex;
}
.ba-section-documents {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-hero-decorative {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a014_Frame%201321316711.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 110.875rem;
    height: 62.625rem;
    position: absolute;
    top: -0.125rem;
    left: -72.875rem;
}
.ba-section-lecturers {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-form-coast-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.lp-lecturers-list-item-tags-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: wrap;
    width: 100%;
    min-height: 1.313rem;
    display: flex;
}
.ba-decorative-22 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0434a_Frame%201321316523.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 111.813rem;
    height: 91.438rem;
    position: absolute;
    top: -45.813rem;
    left: -24.625rem;
    overflow: hidden;
}
.ba-program-info-accord {
    flex-flow: column;
    display: flex;
}
.ba-partners-diya-img {
    width: 6.813rem;
    height: 3.313rem;
}
.lp-lecturers-list-item-tag-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 0.938rem;
    display: flex;
}
.ba-bachelor-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    background-color: #000000c2;
    border: 1px solid #fff3;
    border-radius: 0.625rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 3.125rem;
    font-size: 1rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.ba-stack-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 5.25rem;
    margin-bottom: 8.25rem;
    font-size: 1rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.ba-leader-text-item {
    z-index: 10;
    background-color: #5a05f4;
    border-radius: 0.625rem;
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    position: absolute;
}
.ba-leader-text-item._2 {
    width: 19.375rem;
    top: 0;
    right: 0;
}
.ba-leader-text-item._6 {
    width: 15.875rem;
    bottom: 0;
    right: 5.125rem;
}
.ba-leader-text-item._3 {
    width: 15rem;
    top: 9.125rem;
    left: 2.563rem;
}
.ba-leader-text-item._5 {
    z-index: 1;
    width: 16.688rem;
    top: 18.375rem;
    left: 0.313rem;
}
.ba-leader-text-item._1 {
    z-index: 1;
    width: 17.625rem;
    top: 0;
    left: 0;
}
.ba-leader-text-item._7 {
    z-index: 1;
    width: 18.688rem;
    bottom: 0;
    left: 17rem;
}
.ba-leader-text-item._4 {
    width: 18.125rem;
    top: 12.375rem;
    right: 0.75rem;
}
.ba-hero-heading-block {
    grid-column-gap: 0.188rem;
    grid-row-gap: 0.188rem;
    flex-flow: column;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 1.23529;
    display: flex;
}
.lpp-lecturer-info-linkedin {
    border-radius: 0.313rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.625rem;
    height: 1.625rem;
    display: flex;
    overflow: hidden;
}
.ba-decorative-8 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889eb1_Frame%201321316524.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 77.313rem;
    height: 75.313rem;
    position: absolute;
    top: -18.438rem;
    right: -36.813rem;
    overflow: hidden;
}
.ba-form-heding {
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3;
}
.ba-section-admission {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-swiper-button-arrow-img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.ba-s-name {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 116.1%;
}
.ba-section-about {
    z-index: 3;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 3.75rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.ba-admission-card {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: #75797b;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    padding: 2.25rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.3;
    transition: all 0.5s;
    display: flex;
}
.ba-admission-card._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e3f_Ba%20Admission%20Card1.avif);
}
.ba-admission-card._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e3b_Ba%20Admission%20Card3.avif);
}
.ba-admission-card._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e37_Ba%20Admission%20Card2.avif);
}
.ba-waiting-block {
    grid-column-gap: 3.688rem;
    grid-row-gap: 3.688rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.ba-hero-decorative-2 {
    z-index: 0;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a015_Frame%201321316712.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 63rem;
    height: 63rem;
    position: absolute;
    bottom: -45rem;
    right: -45.375rem;
}
.ba-documents-bottom-wrap {
    letter-spacing: -0.011em;
    justify-content: space-between;
    align-items: center;
    font-size: 1.25rem;
    line-height: 1.5;
    display: flex;
}
.ba-h1 {
    letter-spacing: -0.04em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 5rem;
    font-weight: 500;
    line-height: 0.9;
}
.ba-career-img-blop {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0.625rem;
}
.ba-career-img-blop._2_3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ecc_photo_2025-02-20_13-42-40%202.avif);
    width: 17.5rem;
    height: 5.563rem;
}
.ba-career-img-blop._1_2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04354_Ba%20Career%20Img%20Blop%2012.avif);
    width: 9.188rem;
    height: 1.938rem;
    margin-left: auto;
}
.ba-career-img-blop._1_1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0435b_Ba%20Career%20Img%20Blop%2011.avif);
    width: 18.313rem;
    height: 4.625rem;
}
.ba-career-img-blop._2_1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ed6_photo_2025-02-20_13-42-40%205.avif);
    width: 18.063rem;
    height: 6.813rem;
}
.ba-career-img-blop._1_3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04357_Ba%20Career%20Img%20Blop%2013.avif);
    width: 18.625rem;
    height: 2rem;
    margin-left: auto;
}
.ba-career-img-blop._1_5 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04352_Ba%20Career%20Img%20Blop%2015.avif);
    width: 14.25rem;
    height: 1.875rem;
}
.ba-career-img-blop._2_4 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ed2_photo_2025-02-20_13-42-40%203.avif);
    width: 18.5rem;
    height: 2.375rem;
    margin-left: auto;
}
.ba-career-img-blop._2_5 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec9_photo_2025-02-20_13-42-40%204.avif);
    width: 12.563rem;
    height: 1.5rem;
}
.ba-career-img-blop._3_1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889eda_213.avif);
    width: 18.063rem;
    height: 3.5rem;
    margin-left: auto;
    margin-right: auto;
}
.ba-career-img-blop._3_2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889edf_234.avif);
    width: 28.188rem;
    height: 3.5rem;
    margin-left: auto;
    margin-right: auto;
}
.ba-career-img-blop._2_2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ecf_photo_2025-02-20_13-42-40%201.avif);
    width: 9.375rem;
    height: 3.563rem;
    margin-left: auto;
}
.ba-career-img-blop._4_1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ee5_advaa.avif);
    width: 19.875rem;
    height: 5.938rem;
    margin-left: auto;
    margin-right: auto;
}
.ba-career-img-blop._1_4 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0435f_Ba%20Career%20Img%20Blop%2014.avif);
    width: 22.938rem;
    height: 3.125rem;
    margin-left: auto;
}
.ba-documents-name {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
}
.ba-form-coast-heading {
    letter-spacing: -0.02em;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.23333;
}
.ba-waiting-card {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: column;
    font-size: 0.875rem;
    line-height: 1.3;
    display: flex;
}
.ba-program-tag {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #fff;
    text-align: center;
    border: 1px solid #ffffff4d;
    border-radius: 5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    display: flex;
}
.ba-program-tag.is-forbes {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    padding-right: 0.75rem;
    font-weight: 600;
}
.ba-leader-heading-block {
    flex-flow: column;
    justify-content: space-between;
    width: 53.125rem;
    margin-bottom: 3.75rem;
    display: flex;
}
.ba-section-bachelor {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ba-partners-heading-block {
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 5rem;
    display: flex;
}
.ba-partners-wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.ba-about-video-embed {
    z-index: 0;
    pointer-events: none;
    cursor: none;
    position: absolute;
    inset: 0%;
}
.lp-lecturers-list-item-tag {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #454545;
    background-color: #e3e6e9;
    border-radius: 0.313rem;
    justify-content: flex-start;
    align-items: center;
    height: 1.313rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1;
    display: none;
}
.lp-lecturers-list-item-tag.vis {
    display: flex;
}
.ba-h1-span {
    margin-top: 0.438rem;
    padding-left: 11.375rem;
    display: inline-block;
}
.ba-form-large-description {
    font-size: 1.188rem;
    line-height: 1.31579;
}
.ba-license-wrap {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e20_Frame%201321316437.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #fff3;
    border-radius: 1.25rem;
    justify-content: space-between;
    align-items: center;
    padding: 5rem;
    display: flex;
}
.ba-hero-img {
    z-index: 0;
    width: 50.75rem;
    height: 52.688rem;
    position: absolute;
    bottom: -6rem;
    right: -16rem;
}
.ba-license-img {
    width: 100%;
    height: 19.438rem;
}
.ba-documents-info-block {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    display: flex;
}
.lpp-lecturer-info-heading-wrap {
    grid-column-gap: 0.094rem;
    grid-row-gap: 0.094rem;
    flex-flow: column;
    display: flex;
}
.ba-partners-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-image: linear-gradient(45deg, #020005 33%, #22025e);
    border: 1px solid #5a05f4;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    height: 16.25rem;
    padding: 2rem;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.57143;
    transition: all 0.5s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.ba-partners-card.is-last {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.ba-lecturer-info-block-bottom-text-m {
    margin-bottom: 0.75rem;
}
.hp-students-slider-arrow-icon {
    object-fit: contain;
    width: 0.813rem;
    height: 0.813rem;
}
.hp-students-slider-arrow-icon.is-left {
    transform: rotate(-180deg);
}
.hp-students-button-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
}
.ba-hero-tags-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.ba-program-info-accord-bottom {
    transition: all 0.5s;
    overflow: hidden;
}
.ba-license-img-description {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e21_image%20111.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 10.875rem;
    height: 2.563rem;
}
.lpp-teaching-direction-heading {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.188rem;
}
.ba-partners-text {
    z-index: 2;
    position: relative;
}
.ma-grant-content {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    margin-bottom: 2.313rem;
    font-size: 1.313rem;
    line-height: 1.23;
    display: flex;
}
.lpp-lecturer-info-content {
    width: 22.063rem;
}
.ba-license-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    width: 33.563rem;
    font-size: 1rem;
    line-height: 1.3125;
    display: flex;
}
.ba-mobile-decorate {
    display: none;
}
.semibold-span {
    font-weight: 600;
}
.ba-swiper-buttons-documents {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.ba-lecturers-wrap {
    margin-top: 0.75rem;
    margin-bottom: 3.75rem;
}
.ba-partners-bottom {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
    display: flex;
}
.ba-documents-link {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #fff;
    text-align: center;
    border: 1px solid #ffffff4d;
    border-radius: 5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4375;
    text-decoration: none;
    display: flex;
}
.ba-documents-link.is-blocked {
    opacity: 0.2;
    pointer-events: none;
    border-color: #fff;
}
.ba-form-rem {
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.ba-bachelor-img {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e2a_Group%201321316297.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 69.625rem;
    height: 38.438rem;
}
.ba-person-item-layer {
    z-index: 0;
    pointer-events: none;
    background-image: linear-gradient(331deg, #5a05f4, #0000 77%);
    position: absolute;
    inset: 0%;
}
.ba-career-wrap {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04320_savdava.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: space-between;
    align-items: center;
    height: 39.438rem;
    padding-left: 5rem;
    padding-right: 5.625rem;
    display: flex;
    position: relative;
}
.ba-bachelor-block-tabs {
    display: none;
}
.lpp-lecturer-info-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.hide {
    display: none;
}
.ba-decorative-1 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e99_Frame%201321316518.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 95.125rem;
    height: 110.125rem;
    position: absolute;
    top: -16.938rem;
    left: -43.75rem;
    overflow: hidden;
}
.ba-admission-name {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
}
.ba-decorative-2 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889ea1_Frame%201321316519.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 78.188rem;
    height: 96.313rem;
    position: absolute;
    top: -23.625rem;
    left: -6.688rem;
    overflow: hidden;
}
.ba-grant-wrap {
    z-index: 20;
    background-color: #1b2227;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091c8ec2ff48af91db86ed_6772a30cdcc913655bdd9ca1_Frame%201000006541.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    padding: 4.063rem 4.75rem;
    display: flex;
    position: relative;
}
.ba-support-text {
    background-color: #ffffff0d;
    border-radius: 0.313rem;
    width: 100%;
    padding: 0.313rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 300;
}
.ba-decorative-19 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f41_Frame%201321316550%201.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 94.75rem;
    height: 117.313rem;
    position: absolute;
    top: -69.375rem;
    left: -56.375rem;
    overflow: hidden;
}
.lpp-lecturer-info-block-bottom {
    font-size: 0.875rem;
    line-height: 130%;
}
.lpp-lecturer-info-block-bottom.tablet {
    display: none;
}
.lpp-lecturer-company {
    height: 2.125rem;
    margin-bottom: -0.156rem;
    display: flex;
}
.ba-decorative-3 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889eec_scsFrame%201321316538.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 113.063rem;
    height: 102.625rem;
    position: absolute;
    top: -20.813rem;
    right: -42.813rem;
    overflow: hidden;
}
.ba-form-list {
    flex-flow: column;
    padding-left: 1.5rem;
    font-size: 1rem;
    line-height: 1.25;
    display: flex;
}
.ba-partners-img {
    z-index: 2;
    width: 10.813rem;
    height: 2.25rem;
    position: relative;
}
.ba-support-card {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-flow: column;
    justify-content: space-between;
    padding: 2.813rem 1.875rem;
    font-size: 1rem;
    line-height: 1.375;
    transition: all 0.5s;
    display: flex;
}
.ba-support-card._4 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0432c_Ba%20Support%20Card%204.svg);
}
.ba-support-card._3 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04321_Ba%20Support%20Card%203.svg);
}
.ba-support-card._1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0432b_Ba%20Support%20Card%201.svg);
}
.ba-support-card._2 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04323_Ba%20Support%20Card%202.svg);
}
.ba-diplom-popup {
    z-index: 200;
    -webkit-backdrop-filter: blur(1.25rem);
    backdrop-filter: blur(1.25rem);
    background-color: #0009;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}
.ba-diplom-popup-wrap {
    z-index: 2;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 32.938rem;
    display: flex;
    position: relative;
}
.ba-diplom-popup-close {
    cursor: pointer;
    width: 3rem;
    height: 3rem;
    margin-left: auto;
}
.ba-diplom-popup-img {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808f8154757774688573da4_jjkskdvns.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.625rem;
    flex: none;
    height: 47.5rem;
}
.ba-diplom-popup-overlay-close {
    z-index: 1;
    cursor: pointer;
    position: absolute;
    inset: 0%;
}
.ba-thanks-component-v1 {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    color: #050102;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042d0_Group%201000006548.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 35rem;
    padding-left: 7.5rem;
    padding-right: 7.5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.quiz-decorative-1 {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad753_Frame%201321316640.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 119.75rem;
    height: 55.5rem;
    position: absolute;
    top: -10.75rem;
    left: -69.375rem;
}
.ba-thanks-arrow {
    z-index: 2;
    color: #5a05f4;
    border: 1px solid #5a05f44d;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding: 1.469rem;
    transition: all 0.5s;
    display: flex;
    position: relative;
    transform: rotate(-90deg);
}
.ba-thanks-wrap {
    z-index: 2;
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    letter-spacing: -0.02em;
    flex-flow: column;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.61111;
    display: flex;
    position: relative;
}
.ba-thanks-preloader-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.08333;
}
.button-telegram-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.938rem;
    height: 1.625rem;
    display: flex;
}
.ba-thanks-bottom-wrap {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.quiz-decorative-2 {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad755_Frame%201321316375.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 93.438rem;
    height: 71.25rem;
    position: absolute;
    top: -10.75rem;
    right: -51.875rem;
}
.form-preloader-img-2 {
    z-index: 1;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436e_Group%201321316237.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 23.438rem;
    height: 25.938rem;
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0;
}
.ba-thanks-list {
    padding-left: 1.5rem;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    line-height: 1.28571;
}
.ba-thanks-block-text-v1 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    font-size: 0.875rem;
    line-height: 1.28571;
    display: flex;
}
.ba-thanks-text {
    width: 45rem;
    font-size: 1.563rem;
    font-weight: 400;
    line-height: 1.44;
}
.ba-thanks-buttons-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.quiz-decorative-3 {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad756_acFrame%201321316373.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 106.25rem;
    height: 68.25rem;
    position: absolute;
    bottom: 0;
    left: -42.375rem;
}
.cta-button-3 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: 0.313rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 18.125rem;
    height: 4.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    transition: border-color 0.5s, background-color 0.5s;
    display: flex;
}
.cta-button-3:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.cta-button-3.with-icon {
    grid-column-gap: 1.063rem;
    grid-row-gap: 1.063rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.ba-thanks-icon-v1 {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436d_Frame%201321316602.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.938rem;
    height: 3.938rem;
    display: flex;
}
.thanks-wrap-v2 {
    z-index: 100;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 76rem;
    height: 100svh;
    min-height: 39rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    inset: 0%;
}
.bad-hero-decorative {
    z-index: 2;
    pointer-events: none;
    transform-style: preserve-3d;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a014_Frame%201321316711.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 110.875rem;
    height: 62.625rem;
    position: absolute;
    top: -14.26rem;
    right: -72.875rem;
}
.bad-link-heading {
    z-index: 2;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25;
    position: relative;
}
.bad-link-heading.is-regular {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.25;
}
.bad-section {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 14.25rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.bad-link {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    color: #fff;
    cursor: pointer;
    border-radius: 0.625rem;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 3.75rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}
.bad-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.bad-link-back {
    pointer-events: none;
    background-image: linear-gradient(90deg, #000 15%, #5a05f4 50%, #5a05f4);
    width: 210%;
    transition: all 0.5s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
.bad-heading-block {
    margin-bottom: 7.5rem;
}
.embed-scripts {
    margin-bottom: 0;
    display: none;
}
.ai-about-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.ai-decorative-5 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4d0_Frame%201321316575.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 90rem;
    height: 93.938rem;
    position: absolute;
    top: -54.563rem;
    left: -41.25rem;
    overflow: hidden;
}
.ai-tech-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 41.563rem;
    display: grid;
}
.ai-program-info-accord-bottom-block {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    -webkit-backdrop-filter: blur(134px);
    backdrop-filter: blur(134px);
    background-color: #000c;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3.75rem;
    font-size: 1rem;
    line-height: 1.5625;
    transition: all 0.5s;
    display: flex;
}
.gr-tech-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
}
.ai-program-tag {
    grid-column-gap: 0.438rem;
    grid-row-gap: 0.438rem;
    color: #fff;
    text-align: center;
    border: 1px solid #ffffff4d;
    border-radius: 5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
    display: flex;
}
.ai-program-info-block-heading {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
}
.ai-form-text-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    font-size: 1rem;
    line-height: 1.25;
    display: flex;
}
.hp-s-name {
    font-variation-settings: "wght" 700;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 116.1%;
}
.hp-student-position-first-line {
    grid-column-gap: 0.56rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 130%;
    display: flex;
}
.ai-master-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 3.75rem;
    display: flex;
}
.ai-program-info-numb {
    text-align: center;
    border: 1px solid #ffffff4d;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1.25;
    display: flex;
}
.ai-decorative-4 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f18_Frame%201321316544.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 115.75rem;
    height: 119.313rem;
    position: absolute;
    top: -41.813rem;
    right: -48.375rem;
    overflow: hidden;
}
.ai-section-for-who {
    z-index: 32;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ai-grant-text {
    width: 46.625rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.313rem;
    font-weight: 300;
    line-height: 1.2;
}
.ai-container-1066-rem {
    z-index: 10;
    width: 66.625rem;
    max-width: 66.625rem;
    position: relative;
}
.ai-h1 {
    font-variation-settings: "wght" 500;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 4.375rem;
    font-weight: 500;
    line-height: 1.24286;
}
.ai-h1-span {
    padding-left: 17.5rem;
    display: flex;
}
.ai-maser-heading-text {
    width: 37.875rem;
    font-size: 1.25rem;
    line-height: 1.4;
}
.ai-info-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hp-students-slide {
    color: #000;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e08_Background%20\(11\).svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 26.5rem;
    padding: 2.063rem;
}
.hp-students-slide-contact-info {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.75rem;
    display: flex;
}
.ai-hero-button-block {
    z-index: 10;
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.ai-form-info-block-bottom {
    flex-flow: column;
    font-size: 1rem;
    line-height: 1.4375;
    display: flex;
}
.ai-program-info-heading-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    margin-bottom: 5rem;
    display: flex;
}
.ai-program-second-info-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.gr-tech-heading {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.625;
}
.ai-info-img {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4a1_1742314218178%201.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 32.625rem;
    height: 21.875rem;
}
.ai-about-list {
    flex-flow: column;
    padding-left: 1.688rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    display: flex;
}
.ai-hero-wrap {
    z-index: 10;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 12.5rem;
    padding-bottom: 3.125rem;
    display: flex;
    position: relative;
}
.ai-form-heading {
    font-variation-settings: "wght" 500;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.ai-grant-heading {
    font-variation-settings: "wght" 500;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 3.25rem;
}
.ai-form-fields-rem {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    color: #010101;
    flex-flow: column;
    justify-content: space-between;
    font-size: 0.938rem;
    display: flex;
}
.hp-student-position {
    line-height: 130%;
}
.hp-students-slide-content {
    grid-column-gap: 2.125rem;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
}
.hp-students-slide-desc {
    font-variation-settings: "wght" 400;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    line-height: 150%;
}
.ai-form-block {
    flex: none;
    width: 25rem;
    margin-bottom: 0;
}
.ai-section-about {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.hp-students-slide-desc-wrap.is-6th {
    max-width: 28.438rem;
}
.hp-students-slide-desc-wrap.is-3rd {
    max-width: 30.063rem;
}
.hp-students-slide-desc-wrap.is-1st {
    max-width: 31.5rem;
}
.hp-students-slide-desc-wrap.is-5th {
    max-width: 28.313rem;
}
.hp-students-slide-desc-wrap.is-2nd {
    max-width: 30.063rem;
}
.hp-students-slide-desc-wrap.is-4th {
    max-width: 30.875rem;
}
.hp-s-component-2 {
    z-index: 10;
    grid-row-gap: 1.938rem;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e01_Frame%201000006761.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    padding: 3.75rem 3.688rem;
    display: flex;
    position: relative;
}
.ai-program-info-wrap {
    grid-column-gap: 4.75rem;
    grid-row-gap: 4.75rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}
.ai-form-list {
    flex-flow: column;
    padding-left: 1.5rem;
    font-size: 1rem;
    line-height: 1.4375;
    display: flex;
}
.ai-program-info-block {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    background-color: #ffffff0d;
    border-radius: 0.313rem;
    flex-flow: column;
    flex: none;
    width: 42.5rem;
    padding: 1.25rem;
    display: flex;
}
.hp-students-slider-arrows-wrap {
    height: 4.063rem;
}
.hp-students-slider-arrows-wrap.is-3rd {
    height: calc(min(1.64vw, 1.31rem));
}
.ai-program-info-tags-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.ai-lecturers-heading-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 3.75rem;
    display: flex;
}
.ba-program-info-accord-name-2 {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25;
}
.ai-tech-wrap {
    z-index: 10;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.hp-student-position-logo {
    width: 3.875rem;
    height: 1.438rem;
}
.hp-student-position-logo.is-5th {
    width: 5.813rem;
    height: 1.625rem;
}
.hp-student-position-logo.is-2nd {
    width: 4.25rem;
    height: 1.375rem;
}
.hp-student-position-logo.is-6th {
    width: 1.813rem;
    height: 1.75rem;
}
.ai-section-program-info {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
.ai-section-students {
    z-index: 20;
    position: relative;
}
.ai-hero-block {
    z-index: 10;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    margin-bottom: 2.125rem;
    display: flex;
    position: relative;
}
.hp-students-slide-top-content {
    border-bottom: 1px solid #0000001a;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
}
.ai-decorative-3 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4c8_Frame%201321316356.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 78.063rem;
    height: 80.688rem;
    position: absolute;
    top: -26.75rem;
    left: -1.063rem;
    overflow: hidden;
}
.hp-students-slider {
    background-color: #fff0;
    height: 26.5rem;
}
.ai-lecturers-wrap {
    margin-bottom: 7.5rem;
}
.ai-accord-info-tags-wrap {
    transition: all 0.5s;
    overflow: hidden;
}
.ai-hero-heading-block {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: column;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 1.23529;
    display: flex;
}
.gr-tech-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1rem;
    display: flex;
}
.ai-decorative-2 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4bf_Frame%201321316360.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 113rem;
    height: 120.5rem;
    position: absolute;
    bottom: -113.75rem;
    left: -60.375rem;
    overflow: hidden;
}
.hp-s-social-link {
    grid-column-gap: 0.125rem;
    color: #000;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 1.625rem;
    font-size: 0.75rem;
    text-decoration: none;
    display: flex;
}
.ai-program-info-accord-bottom-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    padding-top: 0.5rem;
    display: flex;
}
.ai-section-hero {
    z-index: 2;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100svh;
    min-height: 48rem;
    display: flex;
    position: relative;
}
.ai-about-item {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    flex-flow: column;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
}
.ai-about-item._2 {
    width: 13.875rem;
}
.ai-about-item._4 {
    width: 17.625rem;
}
.ai-about-item._3 {
    width: 17rem;
}
.hp-s-direction {
    color: #18191b;
    border: 1px solid #0000004d;
    border-radius: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 2.125rem;
    padding-left: 0.688rem;
    padding-right: 0.688rem;
    font-size: 1rem;
    line-height: 1;
    display: flex;
}
.hp-s-social-link-icon {
    width: 1.625rem;
    height: 1.625rem;
}
.cta-button-4 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: 0.313rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 18.125rem;
    height: 4.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    transition: border-color 0.5s, background-color 0.5s;
    display: flex;
}
.cta-button-4:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.ai-program-info-block-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.ai-tech-heading-block {
    width: 30rem;
}
.ai-form-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #1b2227;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889df5_Frame%201000006541.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 3.25rem 4.75rem;
    display: flex;
}
.ai-program-accord-tag {
    background-color: #7b37f6;
    border-radius: 0.313rem;
    justify-content: center;
    align-items: center;
    height: 2.688rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1;
    display: flex;
}
.ai-grant-content {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    margin-bottom: 2.313rem;
    font-size: 1.313rem;
    line-height: 1.23;
    display: flex;
}
.ai-for-who-card-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3125;
}
.ai-decorative-7 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4e5_Frame%201321316578.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 109.5rem;
    height: 106.563rem;
    position: absolute;
    bottom: -32.688rem;
    right: -61.25rem;
    overflow: hidden;
}
.ai-section-tech {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-end;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex;
    position: relative;
}
.hp-student-app-desc {
    max-width: 24.125rem;
    margin-top: 0.75rem;
    font-size: 1rem;
    line-height: 130%;
}
.ai-program-info-tags-wrap-in-accord {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    padding-top: 1.25rem;
    display: flex;
}
.ai-info-text {
    width: 42.188rem;
    font-size: 1.125rem;
    line-height: 1.55556;
}
.ai-hero-back {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df47e_Mesh%2019%201.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: -9rem;
}
.ai-decorative-8 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4ed_Frame%201321316579.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 65.75rem;
    height: 74.688rem;
    position: absolute;
    bottom: -1.875rem;
    left: -33.688rem;
    overflow: hidden;
}
.hp-students-subheading {
    font-family: Unbounded Blond, sans-serif;
    font-size: 1.313rem;
    line-height: 1.42857;
}
.ai-master-img {
    z-index: 1;
    opacity: 0.55;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436a_Frame%201321316354%201.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50.813rem;
    height: 74.688rem;
    position: absolute;
    top: -7.875rem;
    right: 0;
}
.ma-facts-numbers {
    white-space: nowrap;
    height: 3.563rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 3rem;
    line-height: 3.75rem;
}
.ma-facts-numbers.ma-facts-logo {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042ea_image%20520.avif);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8.313rem;
}
.ai-hero-blop {
    opacity: 0.8;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df49e_Ellipse%201766.svg);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100%;
    width: 68.625rem;
    height: 68.625rem;
    position: absolute;
    top: -29.5rem;
    left: -10.375rem;
}
.ai-about-heading-text {
    width: 40rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
}
.ai-for-who-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 62.5rem;
    height: 30.063rem;
    margin-bottom: 7.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.hp-student-position-desc {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 130%;
}
.ai-decorative-6 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4da_Frame%201321316576.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 103.688rem;
    height: 102.313rem;
    position: absolute;
    top: 22.563rem;
    left: -41.25rem;
    overflow: hidden;
}
.ai-decorative-9 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4f5_efFrame%201321316363.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 112.188rem;
    height: 130.438rem;
    position: absolute;
    top: -41.625rem;
    right: -72.563rem;
    overflow: hidden;
}
.ai-for-who-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 2.5rem;
    display: flex;
}
.ai-decorative-1 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4b5_Group%201321316359.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 98.938rem;
    height: 98.938rem;
    position: absolute;
    top: -27.125rem;
    left: -43.75rem;
    overflow: hidden;
}
.ai-for-who-img {
    z-index: 1;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4a6_acsGroup%201321316318.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30.75rem;
    height: 25.688rem;
    position: relative;
}
.ai-program-second-info-block-heading {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25;
}
.ai-form-text {
    width: 30rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.313rem;
    font-weight: 300;
    line-height: 1.2;
}
.ai-program-accord-top-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.ai-section-master {
    z-index: 30;
    -webkit-backdrop-filter: blur(224px);
    backdrop-filter: blur(224px);
    background-color: #000000b3;
    border: 1px solid #ffffff26;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 76rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.ai-about-block {
    border-top: 1px solid #ffffff4d;
    border-bottom: 1px solid #ffffff4d;
    justify-content: space-between;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
}
.ai-master-accreditation-heading-2 {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.22727;
}
.ai-about-heading-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 3.75rem;
    display: flex;
}
.ai-hero-img {
    z-index: 1;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df49b_Mask%20groupsksd.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32rem;
    height: 33.813rem;
    position: absolute;
    bottom: -4.25rem;
    right: 0.563rem;
}
.ai-hero-button-block-text {
    width: 13.438rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
}
.ai-form-rem {
    grid-row-gap: 0.625rem;
    flex-flow: column;
    display: flex;
}
.ai-section-grant {
    z-index: 30;
    padding-top: 7.5rem;
    position: relative;
}
.ai-program-info-accord-top {
    cursor: pointer;
    background-color: #5a05f4;
    border-radius: 0.625rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 1.25rem 3.75rem;
    display: flex;
}
.ai-section-form {
    z-index: 20;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    position: relative;
}
.ai-for-who-card {
    z-index: 10;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    background-color: #0003;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    flex-flow: column;
    width: 16.875rem;
    height: 8.313rem;
    padding: 1.25rem;
    font-size: 0.875rem;
    display: flex;
    position: absolute;
}
.ai-for-who-card._3 {
    bottom: 8.125rem;
    left: 0;
}
.ai-for-who-card._4 {
    justify-content: center;
    bottom: 8.125rem;
    right: 0;
}
.ai-for-who-card._1 {
    top: 4.25rem;
    left: 0;
}
.ai-for-who-card._2 {
    top: 4.25rem;
    right: 0;
}
.ai-for-who-card._5 {
    bottom: 0;
}
.ai-master-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 3.25rem;
}
.hp-student-position-block {
    font-size: 0.875rem;
}
.hp-student-position-block.is-vertical-flex {
    grid-row-gap: calc(min(0.23vw, 0.19rem));
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.ai-program-accord-top-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.ai-hero-text {
    width: 38.75rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
}
.ba-grant-wrap-2 {
    z-index: 20;
    background-color: #1b2227;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889df5_Frame%201000006541.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    padding: 4.063rem 4.75rem;
    display: flex;
    position: relative;
}
.ai-form-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.313rem;
    line-height: 1.23;
    display: flex;
}
.lp-lecturers-list-item-tags-hide {
    display: none;
    position: absolute;
}
.ba-diplom-popup-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
}
.ba-diplom-popup-flex-item {
    height: 0;
    padding: 0;
}
.bad-link-regulat-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.bad-link-text {
    z-index: 2;
    text-decoration: underline;
    position: relative;
}
.nav-item-link-icon-rem {
    pointer-events: none;
    object-fit: cover;
    object-position: 50% 50%;
    width: 0.625rem;
    height: 0.625rem;
    display: block;
    position: absolute;
    inset: 50% -0.875rem auto auto;
    transform: translateY(-50%);
}
.nav-item-link-dropdown-rem {
    z-index: 1;
    width: 11.313rem;
    padding-top: 0.844rem;
    display: none;
    position: absolute;
    inset: auto 0% -5.844rem;
}
.footer-social-icon {
    object-fit: contain;
    width: 2.5rem;
    height: 2.5rem;
}
.nav-wrapper-rem {
    z-index: 10;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.438rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-brand-wrap-rem {
    border-right: 1px solid #fff;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-left: 3.688rem;
    padding-right: 3.688rem;
    display: flex;
}
.nav-items-wrap-rem {
    grid-column-gap: 1.875rem;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    padding-right: 1.125rem;
    display: flex;
}
.nav-items-wrap-rem.is-footer {
    padding-right: 0;
}
.nav-dropdown-links-wrap-rem {
    background-color: #000;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    flex-flow: column;
    width: 100%;
    height: 5rem;
    display: flex;
    overflow: hidden;
}
.nav-item-link-rem {
    color: #fff;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    height: 1.25rem;
    font-size: 1rem;
    line-height: 1.25;
    text-decoration: none;
    display: flex;
    position: relative;
}
.nav-item-link-rem.with-underline-on-hover-rem {
    border-bottom: 1px solid #fff0;
    transition: border-color 0.5s;
}
.nav-item-link-rem.with-underline-on-hover-rem:hover {
    border-bottom-color: #fff;
}
.nav-item-link-rem.is-nav-dropdown-link-rem {
    border-bottom: 1px solid #fff0;
    height: 0.875rem;
}
.nav-buttons {
    display: none;
}
.nav-brand-logo-rem {
    object-fit: contain;
    object-position: 0% 50%;
    width: 15.563rem;
    height: 1.938rem;
}
.nav-component-rem {
    border: 1px solid #fff;
    border-radius: 0.313rem;
    justify-content: space-between;
    width: 76rem;
    height: 5.313rem;
    display: flex;
    position: relative;
}
.mobile-nav-wrap-rem {
    display: none;
}
.nav-cta-button {
    color: #fff;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: 0.313rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 3.938rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.938rem;
    font-weight: 600;
    line-height: 1.86667;
    text-decoration: none;
    transition: border-color 0.5s, background-color 0.5s;
    display: flex;
}
.nav-cta-button:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.nav-cta-button.is-nav-cta-button-rem {
    height: 2.9381rem;
    padding-left: 1.406rem;
    padding-right: 1.406rem;
    font-size: 0.875rem;
}
.nav-items-divider-rem {
    object-position: 50% 50%;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042bc_Vector%2012640.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.313rem;
    height: 0.656rem;
}
.nav-dropdown-link-wrap-rem {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding-left: 2.125rem;
    text-decoration: none;
    transition: background-color 0.5s;
    display: flex;
    position: relative;
}
.nav-dropdown-link-wrap-rem:hover {
    background-color: #111;
}
.nav-dropdown-dot-rem {
    background-color: #fff;
    border-radius: 100vw;
    width: 0.188rem;
    height: 0.188rem;
    position: absolute;
    inset: 50% auto auto 1.25rem;
    transform: translateY(-50%);
}
.mobile-nav-rem {
    display: none;
}
.hp-nav-brand {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.footer-emails-block {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    font-size: 0.75rem;
    line-height: 1.66667;
    display: flex;
}
.footer-contacts-wrap {
    grid-column-gap: 2.813rem;
    grid-row-gap: 2.813rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.footer-middle-content {
    z-index: 1;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 2rem;
    display: flex;
    position: relative;
}
.section-footer-rem {
    z-index: 40;
    position: relative;
}
.footer-cl-lt {
    grid-row-gap: 1.375rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.footer-top-content {
    z-index: 10;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
}
.hp-footer-phone-link {
    color: #fff;
    text-decoration: none;
    transition: color 0.5s;
}
.hp-footer-phone-link:hover {
    color: #ffffffb8;
}
.footer-cl-link {
    color: #fff;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 2;
    text-decoration: none;
    transition: color 0.5s;
}
.footer-cl-link:hover {
    color: #ffffffb8;
}
.footer-bottom-content {
    z-index: 2;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: relative;
}
.footer-container {
    width: 79rem;
    max-width: 79rem;
}
.footer-component-rem {
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042d6_B%20\(3\).jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    padding: 2rem;
    display: flex;
}
.footer-emails-wrap {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
}
.footer-emails-wrap.is-bachelor {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 1;
}
.footer-socials-wrap {
    grid-column-gap: 0.625rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.footer-brand-logo {
    object-fit: contain;
    width: 19.813rem;
    height: 2.375rem;
}
.footer-inner {
    border: 1px solid #fff;
    border-radius: 0.625rem;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    max-width: 76rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    display: flex;
}
.footer-block {
    padding-bottom: 0.563rem;
}
.footer-phones {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.77778;
}
.ba-section-program-info {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 10rem;
    display: flex;
    position: relative;
}
.ba-program-info-accord-bottom-block {
    grid-column-gap: 5.875rem;
    grid-row-gap: 5.875rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3.75rem;
    display: flex;
}
.ba-program-info-accord-name {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
}
.ba-program-info-accord-bottom-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: #ffffff0d;
    border-radius: 0.313rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0.5rem 1.25rem;
    display: flex;
}
.ba-program-info-accord-bottom-list-wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    flex: none;
    width: 38.75rem;
    display: flex;
}
.ba-program-info-accord-bottom-list {
    grid-column-gap: 0.125rem;
    grid-row-gap: 0.125rem;
    flex-flow: column;
    padding-left: 1.688rem;
    font-family: Montserrat, sans-serif;
    display: flex;
}
.ba-program-info-accord-bottom-heading {
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25;
}
.ba-program-info-accord-bottom-circle {
    border: 1px solid #ffffff4d;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.813rem;
    display: flex;
}
.ba-program-info-tags-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.grey-span {
    color: #8e8e8e;
}
.ba-program-info-accord-bottom-info-wrap {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    font-size: 0.875rem;
    line-height: 1.57143;
    display: flex;
}
.ba-program-info-accord-bottom-notification {
    color: #8e8e8e;
    font-size: 0.75rem;
    line-height: 1.83333;
}
.ba-program-info-heading-block {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    margin-bottom: 5rem;
    display: flex;
}
.ba-program-info-accord-bottom-block-wrap {
    -webkit-backdrop-filter: blur(134px);
    backdrop-filter: blur(134px);
    background-color: #000c;
    border: 1px solid #ffffff1a;
    border-radius: 0.625rem;
    flex-flow: column;
    font-size: 1rem;
    line-height: 1.5625;
    transition: all 0.5s;
    display: flex;
}
.ba-decorative-9 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f18_Frame%201321316544.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 115.75rem;
    height: 119.313rem;
    position: absolute;
    top: -52.375rem;
    right: -57.125rem;
    overflow: hidden;
}
.ba-program-info-heading-info {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
.ba-program-info-accord-bottom-items-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.ba-program-info-heading-text {
    width: 37.813rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
}
.ba-program-info-accord-bottom-wrap {
    padding-top: 0.5rem;
}
.ba-program-info-notification {
    width: 44.375rem;
    margin-top: 1.875rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5625;
}
.ba-decorative-12 {
    z-index: 0;
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f07_Frame%201321316542.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 91.125rem;
    height: 89.813rem;
    position: absolute;
    top: 14.813rem;
    left: -45.563rem;
    overflow: hidden;
}
.ba-program-info-accord-top {
    cursor: pointer;
    background-color: #5a05f4;
    border-radius: 0.625rem;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 3.75rem;
    display: flex;
}
.ba-section-students {
    z-index: 10;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 10rem;
    display: flex;
    position: relative;
}
.ba-students-img {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    width: 37.625rem;
    height: 25.688rem;
    display: flex;
    position: relative;
}
.ba-students-wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 45.625rem;
    font-size: 1rem;
    display: flex;
    position: relative;
}
.ba-students-block {
    flex: none;
    width: 41.938rem;
    height: 32.188rem;
    position: absolute;
}
.ba-students-text-block {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: column;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    display: flex;
}
.ba-students-button-block {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 26.563rem;
    font-family: Unbounded Variablefont Wght, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.57143;
    display: flex;
}
.ba-students-img-wrap {
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    right: 0;
}
.cta-button-5 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #5a05f4;
    border: 1px solid #5a05f4;
    border-radius: 0.313rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 18.125rem;
    height: 4.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    transition: border-color 0.5s, background-color 0.5s;
    display: flex;
}
.cta-button-5:hover {
    background-color: #5a05f4b8;
    border-color: #5a05f400;
}
.hp-press-heading {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 5rem;
    display: flex;
}
.hp-press-block {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.hp-press-card {
    justify-content: center;
    align-items: center;
    height: 2.813rem;
    transition: all 0.5s;
    display: flex;
}
.hp-press-card._1 {
    width: 6.5rem;
}
.hp-press-card._4 {
    width: 5.75rem;
}
.hp-press-card._6 {
    width: 10.813rem;
}
.hp-press-card._11 {
    width: 5.813rem;
}
.hp-press-card._9 {
    width: 15.563rem;
}
.hp-press-card._8 {
    width: 8.813rem;
}
.hp-press-card._10 {
    width: 12.75rem;
}
.hp-press-card._5 {
    width: 7.5rem;
}
.hp-press-card._3 {
    width: 4.563rem;
}
.hp-press-card._7 {
    width: 12.438rem;
}
.hp-press-card._2 {
    width: 6.188rem;
}
.hp-press-line {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex: none;
    display: flex;
}
.hp-press-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
}
.hp-section-press {
    z-index: 20;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 7.5rem;
    display: flex;
    position: relative;
}
@media screen and (min-width: 1280px) {
    .container {
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .label-info-text {
        font-size: 0.875rem;
    }
    .hero_column-right {
        flex: none;
        width: auto;
    }
    .programs_card-bottom {
        padding-top: 1.25rem;
    }
    .programs_card-title {
        font-size: 1.6rem;
    }
    .programs_card-bottom-text.is-custom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: minmax(auto, 1fr) minmax(auto, min-content);
        place-content: end stretch;
        place-items: end stretch;
        display: grid;
    }
    .programs_item-of-list {
        align-self: flex-start;
        font-size: 0.9rem;
    }
    .programs_item-of-list-accent {
        margin-left: 6px;
    }
    .button-secondary.is-program-button.is-custom {
        width: auto;
        min-width: 13.25rem;
        padding-left: 1.8rem;
        padding-right: 1.8rem;
        font-size: 0.9rem;
    }
    .approach_wrap {
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
    .approach_column-left {
        padding-bottom: 0;
    }
    .approach_column-right {
        flex: 0 auto;
        padding-top: 7.5rem;
        padding-bottom: 5rem;
        padding-left: 2rem;
    }
    .approach_cards-box {
        width: auto;
    }
    .approach_card {
        width: auto;
        max-width: 17.38rem;
        overflow: hidden;
    }
    .cta-wrapper {
        grid-column-gap: 2rem;
    }
    .cta_content-wrap.cta-title {
        max-width: 39.1rem;
    }
    .form {
        flex: 0 auto;
        align-self: flex-start;
        padding-left: 2.35rem;
        padding-right: 2.35rem;
    }
    .program-list.is-custom {
        margin-bottom: 0;
    }
    .header-info-wrapper {
        grid-column-gap: 2rem;
    }
    .header-links-wrapper {
        grid-column-gap: 1rem;
    }
    .header-link {
        font-size: 0.8rem;
        line-height: 1.6rem;
    }
    .navigation {
        grid-column-gap: 2rem;
    }
    .nav-logo {
        height: 0.9rem;
    }
    .select-program-item-image.is-ai.is-nav-icon {
        width: 6rem;
    }
    .prefer-image.is-full {
        display: none;
    }
    .lm-dc-1 {
        bottom: -1.5rem;
        left: -3.8rem;
    }
    .attention-close {
        top: 1.7rem;
        right: 1.9%;
    }
    .mit-banner-wrap {
        top: calc(min(6.64vw, 5.31rem));
    }
}
@media screen and (min-width: 1440px) {
    .hero-wrapper {
        grid-column-gap: 4.2rem;
    }
    .hero_column-left {
        flex: none;
        max-width: 44.3rem;
    }
    .hero-labels-block {
        grid-column-gap: 0.75rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2rem;
        padding: 0.625rem 1rem;
        font-size: 1rem;
        display: flex;
    }
    .hero_label {
        flex: none;
        justify-content: flex-start;
        align-items: center;
        padding: 0.25rem 1rem;
        font-size: 1rem;
        line-height: 1.5rem;
        display: flex;
    }
    .hero-labels-wrapper {
        flex: none;
    }
    .title-h1 {
        max-width: none;
        font-size: 3.25rem;
        line-height: 4.25rem;
    }
    .title-h1.is-ro-heading-1 {
        font-size: 3rem;
    }
    .hero_description {
        margin-bottom: 2.5rem;
    }
    .hero_content-box {
        margin-bottom: 4rem;
    }
    .programs_items-wrapper {
        max-width: 43.8rem;
    }
    .icon-decoration-box {
        justify-content: flex-end;
        align-items: center;
        width: 9.375rem;
        height: 3.125rem;
        padding: 0.3125rem;
        display: flex;
        position: absolute;
        top: 37%;
        bottom: 0%;
        left: 67%;
        transform: none;
    }
    .icon-decoration-box.is-pl-icon-decoration {
        left: 78%;
    }
    .programs-section {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .programs_card-title {
        font-size: 1.75rem;
    }
    .programs_card-title.is-custom {
        font-size: 1.55rem;
    }
    .programs_card-bottom-text.is-custom {
        grid-auto-columns: 1fr;
    }
    .programs_item-of-list {
        flex: 0 auto;
        align-self: flex-start;
        font-size: 1rem;
    }
    .programs_item-of-list-accent {
        margin-left: 11px;
    }
    .button-secondary.approach_btn {
        padding: 0.75rem 1.5rem;
        font-size: 1rem;
    }
    .button-secondary.is-program-button {
        flex: 1;
        align-self: stretch;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .button-secondary.is-program-button.is-single-program-button {
        align-self: flex-end;
    }
    .button-secondary.is-program-button.is-custom {
        font-size: 1rem;
    }
    .approach_column-left {
        padding-top: 5rem;
        padding-right: 4.38rem;
    }
    .approach_column-right {
        padding-top: 8.5rem;
        padding-bottom: 5rem;
        padding-left: 4.19rem;
    }
    .approach_cards-box {
        grid-column-gap: 2.13rem;
        grid-row-gap: 1rem;
    }
    .approach_bottom {
        padding: 1.25rem;
    }
    .graduates_column-right {
        align-content: stretch;
    }
    .cta_content-wrap.cta-title {
        flex: none;
        max-width: 40.19rem;
    }
    .form {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }
    .header-info-wrapper {
        grid-column-gap: 3rem;
    }
    .program-card {
        align-items: flex-start;
        width: 100%;
        max-width: none;
        display: flex;
    }
    .program-card-header {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0.5rem;
        min-width: 24rem;
    }
    .program-card-content {
        border-top: 1px solid gray;
        border-left-style: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0.5rem;
        border-bottom-left-radius: 0;
        flex-direction: row;
        flex: 1;
        align-self: stretch;
        align-items: flex-start;
        padding-top: 1.5rem;
    }
    .program-info {
        grid-column-gap: 1.375rem;
        grid-row-gap: 0.75rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .programs-card-wrapper {
        justify-content: space-between;
        display: block;
    }
    .prefer-image {
        display: none;
    }
    .prefer-image.is-full {
        width: 16.75rem;
        height: 16.25rem;
        display: block;
        inset: -8rem -5rem auto auto;
    }
    .swiper.ba-documents-swiper {
        margin-right: auto;
        overflow: visible;
    }
    .attention-close {
        top: 1.7rem;
        right: 1.9%;
    }
    .hp-career-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04345_caBackground.svg);
        height: auto;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .lecturers-list-wrapper-rem {
        height: auto;
    }
    .hp-for-who-heading-block {
        margin-bottom: 3.75rem;
    }
    .hp-lecturers-heading-block {
        grid-column-gap: 11.875rem;
        grid-row-gap: 11.875rem;
    }
    .form-preloader-img {
        display: none;
    }
    .hp-form-text-wrap {
        width: 52.5rem;
    }
    .hp-students-pos-arrow-wrap {
        margin-top: -1.25rem;
    }
    .hp-master-heading-block {
        width: 50rem;
    }
    .hp-section-master {
        width: 90rem;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .hp-section-hero-v3 {
        min-height: 49.167rem;
    }
    .hp-faculties-tags-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        justify-content: flex-start;
        align-items: center;
    }
    .hp-for-who-card {
        justify-content: center;
        width: 21.625rem;
        height: 8.313rem;
    }
    .hp-container-career {
        width: 80rem;
        max-width: 80rem;
    }
    .hp-form-wrap {
        padding: 4.688rem 6.25rem;
    }
    .hp-hero-text-v3 {
        width: 48rem;
    }
    .hp-faculties-card {
        min-height: 18.75rem;
    }
    .form-preloader-component {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04317_sfqfaf.svg);
    }
    .hp-form-content {
        grid-column-gap: 2.313rem;
        grid-row-gap: 2.313rem;
        flex-flow: column;
        align-items: stretch;
    }
    .hp-faculties-last-img {
        top: 4.375rem;
        left: 2.625rem;
    }
    .hp-form-text {
        width: 46.875rem;
    }
    .hp-logo-stack {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .popup-form-component {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04317_sfqfaf.svg);
        padding-left: 4.25rem;
        padding-right: 4.25rem;
    }
    .ai-form-info-block {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
    }
    .ba-lecturers-list-item-rem {
        height: auto;
        transition: all 0.5s;
    }
    .hp-h1-span {
        padding-left: 15rem;
    }
    .hp-faculties-wrap {
        grid-column-gap: 2.938rem;
        grid-row-gap: 2.938rem;
    }
    .hp-section-faculties {
        width: 90rem;
    }
    .hp-section-learn {
        padding-top: 7.5rem;
    }
    .hp-support-heading-block {
        grid-column-gap: 18.75rem;
        grid-row-gap: 18.75rem;
    }
    .hp-maser-heading-text {
        width: 35.875rem;
    }
    .container-1216-rem {
        width: 80rem;
        max-width: 80rem;
    }
    .hp-hero-wrap {
        padding-top: 13.125rem;
        padding-bottom: 3.75rem;
    }
    .popup-form-heading-wrap {
        max-width: 35rem;
    }
    .hp-for-who-wrap {
        grid-column-gap: 14.375rem;
        grid-row-gap: 14.375rem;
        width: 100%;
        height: 27.75rem;
    }
    .hp-logo-heading-block {
        width: 53.75rem;
    }
    .code-in-form-rem {
        width: 100%;
        margin-bottom: 0;
    }
    .container-1216-rem-2 {
        width: 80rem;
        max-width: 80rem;
    }
    .hp-students-works-logo {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad043f9_asavFrame%201000007013.avif);
    }
    .hp-section-students-pos {
        width: 90rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 5rem;
        padding-bottom: 5rem;
        overflow: hidden;
    }
    .ba-lecturers-list-rem {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .hp-admission-wrap {
        grid-column-gap: 2.688rem;
        grid-row-gap: 2.688rem;
    }
    .hp-support-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .hp-container-1066-rem {
        width: 80rem;
        max-width: 80rem;
    }
    .lecturers-list-item-tags-wrap-rem {
        grid-column-gap: 0.375rem;
        grid-row-gap: 0.375rem;
    }
    .lecturers-list-item-link-rem {
        padding: 1.125rem 1.125rem 1.938rem;
        font-size: 0.813rem;
    }
    .ba-lecturers-list-item-image-wrap-rem {
        height: 17.25rem;
    }
    .ba-students-slide {
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        height: 25.563rem;
        padding: 1.938rem 2.25rem;
    }
    .ba-person-wrap {
        margin-bottom: 7.5rem;
    }
    .ba-section-hero {
        height: 100svh;
        min-height: 46.376rem;
    }
    .ba-section-program {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }
    .ba-learn-heading-block {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
    }
    .ba-support-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .ba-students-slider {
        height: 25.563rem;
    }
    .ba-section-stack {
        padding-top: 7.5rem;
    }
    .ba-form-wrap-large {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e95_ascGroup%201321316338.svg);
        padding-left: 4.25rem;
        padding-right: 4.25rem;
    }
    .ba-support-heading-block {
        grid-column-gap: 18.75rem;
        grid-row-gap: 18.75rem;
    }
    .hp-students-slide-image {
        width: 21.563rem;
        height: 21.563rem;
    }
    .ba-section-grant {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }
    .ba-program-circle {
        width: 23.375rem;
        height: 23.375rem;
        font-size: 1.125rem;
        line-height: 1.11111;
    }
    .hp-s-component {
        grid-row-gap: 2.5rem;
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .hp-students-slider-arrow {
        bottom: 1.938rem;
        right: 2.25rem;
    }
    .hp-students-slider-arrow.is-left {
        right: 6.688rem;
    }
    .ba-hero-wrap {
        padding-top: 13.125rem;
    }
    .ba-section-leader {
        padding-bottom: 7.5rem;
    }
    .ba-section-learn {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }
    .ba-section-students-reviews {
        padding-bottom: 7.5rem;
    }
    .ba-partners-substrate {
        padding: 3.75rem;
    }
    .ba-section-faq {
        padding-top: 7.5rem;
    }
    .ba-language-wrap {
        justify-content: space-between;
        align-items: center;
    }
    .ba-hero-text {
        width: 48rem;
    }
    .ba-section-waiting {
        padding-top: 7.5rem;
    }
    .ba-form-content {
        padding-right: 5rem;
    }
    .ba-form-wrap-info {
        width: 43.125rem;
    }
    .ba-license-block-text {
        width: 32.188rem;
    }
    .ba-about-wrap {
        grid-column-gap: 14.375rem;
        grid-row-gap: 14.375rem;
    }
    .ba-section-language {
        padding-top: 7.5rem;
    }
    .ba-program-heading-block-info {
        width: 38.125rem;
    }
    .ba-form-wrap {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }
    .ba-stack-wrap {
        margin-bottom: 7.5rem;
    }
    .ba-section-admission {
        padding-top: 7.5rem;
    }
    .ba-waiting-block {
        grid-column-gap: 8.688rem;
        grid-row-gap: 8.688rem;
    }
    .ba-section-bachelor {
        padding-top: 7.5rem;
    }
    .ba-form-large-description {
        width: 30.625rem;
    }
    .ba-hero-img {
        width: 56.938rem;
        height: 59.125rem;
        right: -24.813rem;
    }
    .ba-partners-card {
        height: 13.125rem;
    }
    .ma-grant-content {
        padding-right: 5rem;
    }
    .lpp-lecturer-info-content {
        width: 28.125rem;
    }
    .ba-license-block {
        width: 40.625rem;
    }
    .ba-career-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04345_caBackground.svg);
    }
    .ba-grant-wrap {
        padding: 4.375rem 5rem;
    }
    .ba-thanks-component-v1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad757_akvnaBackground.svg);
    }
    .thanks-wrap-v2 {
        width: 80rem;
    }
    .ai-form-text-wrap {
        width: 52.5rem;
    }
    .ai-container-1066-rem {
        width: 78.5rem;
        max-width: 78.5rem;
    }
    .ai-h1-span {
        padding-left: 21.2rem;
    }
    .hp-students-slide {
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        height: 25.563rem;
        padding: 1.938rem 2.25rem;
    }
    .ai-program-second-info-block {
        flex: none;
        width: 21.25rem;
    }
    .ai-info-img {
        width: 37.188rem;
        height: 25rem;
    }
    .ai-hero-wrap {
        padding-top: 13.125rem;
        padding-bottom: 3.75rem;
    }
    .ai-form-heading {
        font-size: 3rem;
        line-height: 1.08333;
    }
    .ai-form-fields-rem {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .ai-form-block {
        width: 100%;
    }
    .hp-s-component-2 {
        grid-row-gap: 2.5rem;
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .ai-program-info-block {
        flex: 0 auto;
        width: auto;
    }
    .ai-tech-wrap {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
    }
    .hp-students-slider {
        height: 25.563rem;
    }
    .ai-form-wrap {
        padding: 5rem;
    }
    .ai-grant-content {
        padding-right: 5rem;
    }
    .ai-info-text {
        width: 45rem;
    }
    .ai-for-who-wrap {
        grid-column-gap: 14.375rem;
        grid-row-gap: 14.375rem;
        width: 71.25rem;
        height: 30.563rem;
    }
    .ai-form-text {
        width: 100%;
    }
    .ai-section-master {
        width: 90rem;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .ai-form-rem {
        grid-row-gap: 1.125rem;
    }
    .ai-for-who-card {
        width: 21.875rem;
        height: auto;
    }
    .ai-for-who-card._3,
    .ai-for-who-card._4 {
        top: 13.625rem;
        bottom: auto;
    }
    .ai-hero-text {
        width: 48rem;
    }
    .ba-grant-wrap-2 {
        padding: 4.375rem 5rem;
    }
    .ai-form-content {
        grid-column-gap: 2.313rem;
        grid-row-gap: 2.313rem;
        flex-flow: column;
        align-items: stretch;
    }
    .nav-wrapper-rem {
        z-index: 30;
    }
    .nav-component-rem {
        width: 80rem;
    }
    .footer-contacts-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .footer-middle-content {
        padding-top: 3.25rem;
    }
    .footer-top-content {
        padding-bottom: 0.25rem;
    }
    .footer-cl-link {
        font-size: 1.125rem;
        line-height: 1.61111;
    }
    .footer-container {
        width: 88.875rem;
        max-width: 88.875rem;
    }
    .footer-component-rem {
        padding: 2.5rem;
    }
    .footer-emails-wrap.is-bachelor {
        grid-column-gap: 2.375rem;
        grid-row-gap: 2.375rem;
        flex: 0 auto;
        justify-content: flex-start;
    }
    .footer-socials-wrap {
        grid-column-gap: 1.75rem;
    }
    .footer-inner {
        max-width: 86rem;
        padding: 2rem;
    }
    .ba-students-wrap {
        padding-right: 49rem;
    }
    .hp-press-heading {
        margin-bottom: 3.75rem;
    }
}
@media screen and (max-width: 991px) {
    .header {
        z-index: 1000;
        padding-top: 2.75rem;
    }
    .container {
        max-width: 48rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .container.cta {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .header_wrapper {
        z-index: 200;
        position: relative;
    }
    .logo,
    .label-info {
        z-index: 1001;
        position: relative;
    }
    .label-info.is-menu-link {
        display: none;
    }
    .main {
        overflow: hidden;
    }
    .hero-section {
        padding-top: 10rem;
        padding-bottom: 6rem;
    }
    .hero-section.is-quiz {
        padding-bottom: 10.75rem;
    }
    .hero-section.is-ua-section {
        position: relative;
    }
    .hero-wrapper {
        grid-column-gap: 2.44rem;
        margin-bottom: 3.75rem;
    }
    .hero_column-right {
        flex: none;
        width: 15rem;
    }
    .hero-labels-block {
        display: none;
    }
    .hero-labels-wrapper {
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-items: stretch;
    }
    .title-h1 {
        font-size: 2rem;
        line-height: 2.75rem;
    }
    .hero_description {
        font-size: 0.88rem;
        line-height: 1.25rem;
    }
    .button-primary.woolf_btn {
        display: none;
    }
    .button-primary.info-btn {
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .button-primary.form-btn {
        margin-top: 0;
        font-size: 1.13rem;
    }
    .hero_content-box {
        margin-bottom: 0;
    }
    .programs {
        display: none;
    }
    .icon-decoration-box {
        cursor: auto;
        width: 7.31rem;
        height: 2.5rem;
        padding-top: 0.31rem;
        padding-bottom: 0.31rem;
        display: flex;
        top: 35%;
        left: 69%;
        transform: scale(1);
    }
    .icon-decoration-box.is-pl-icon-decoration {
        left: 76%;
        transform: scale(0.7);
    }
    .icon-decoration_wrap {
        width: 1.88rem;
        height: 1.88rem;
    }
    .benefits_content-box {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        overflow: hidden;
    }
    .benefits_card {
        border-right: 1px solid var(--silver);
        border-bottom: 1px solid var(--silver);
    }
    .benefits_title {
        max-width: 18ch;
    }
    .title-h2 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .title-h2.title-h2_whom-section,
    .title-h2.margin-b-60,
    .title-h2.graduates {
        margin-bottom: 2.5rem;
    }
    .title-h2.cta-title {
        max-width: 27.5rem;
        margin-bottom: 0;
        position: absolute;
        inset: 0% auto auto 0%;
    }
    .programs-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .programs-cards-box {
        grid-row-gap: 2rem;
        flex-direction: column;
        margin-top: 2.5rem;
    }
    .programs_card-title.is-custom {
        font-size: 1.75rem;
    }
    .column-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .button-secondary.approach_btn {
        padding: 0.75rem 1.5rem;
        font-size: 1rem;
    }
    .button-secondary.is-program-button.is-single-program-button {
        width: 100%;
    }
    .button-secondary.is-program-button.is-custom {
        padding-left: 2.625rem;
        padding-right: 2.625rem;
    }
    .whom-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .whom_cards-wrapper {
        grid-column-gap: 2rem;
        grid-template: ". ." "Area Area"/1fr 1fr;
    }
    .whom_card {
        max-width: 21rem;
        margin-left: auto;
        margin-right: auto;
    }
    .conditions {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e6fca33739ed6cf61e10bd_Mask%20group%20\(1\).webp);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 2.5rem;
        padding-left: 2.5rem;
        padding-right: 2.25rem;
    }
    .conditions_text {
        flex-direction: column;
    }
    .conditions_list {
        grid-column-gap: 3.44rem;
        justify-content: space-between;
        width: 100%;
        margin-top: 1.5rem;
        padding-left: 18px;
        list-style: disc;
    }
    .conditions_list-item {
        max-width: 17.6rem;
    }
    .woolf-section {
        padding-top: 3.75rem;
        padding-bottom: 0;
    }
    .woolf_content-wrap {
        grid-row-gap: 2.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .woolf_column-right {
        width: 32.5rem;
        margin-left: auto;
        margin-right: auto;
    }
    .woolf_text.woolf_m-b-40 {
        margin-bottom: 0;
    }
    .info-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .info_wrapper {
        -webkit-text-fill-color: inherit;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e708e06aeb8f072339adce_Group%20771242.svg),
            url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e708b2883efdaa9174751d_Group%20771243.svg), url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e370d0163db91f101cfe6d_mhk_2%202.webp);
        background-position: 0 0, 100% 100%, 50%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-size: auto, auto, cover;
        background-clip: border-box;
        border-radius: 8px;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
        overflow: hidden;
    }
    .closing-date {
        font-size: 1.5rem;
    }
    .closing-date.services {
        max-width: 23.5rem;
    }
    .info_text {
        max-width: 28.63rem;
    }
    .info_text.services {
        max-width: 23.81rem;
    }
    .arrow-btn,
    .arrow-btn.arrow-right {
        inset: auto 0% 0%;
    }
    .teaching-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .teaching-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .teaching-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .teaching-right {
        width: auto;
    }
    .teaching-img {
        display: block;
    }
    .teaching_text-block {
        max-width: 21rem;
    }
    .teaching_text-block.area {
        max-width: 34.5rem;
    }
    .teaching_text {
        max-width: none;
    }
    .approach_wrap {
        flex-direction: column;
    }
    .approach_column-left {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e70c38883efdaa91785a1e_Group%20771177.svg);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: auto;
        background-attachment: scroll;
        border-bottom: 1px solid #fffc;
        border-right: 1px solid #fffc;
        padding-top: 3.75rem;
        padding-bottom: 10.25rem;
        padding-right: 0;
    }
    .approach_column-right {
        align-self: center;
        padding-top: 3.81rem;
        padding-bottom: 3.75rem;
        padding-left: 0;
    }
    .approach_cards-box {
        grid-column-gap: 2rem;
        grid-row-gap: 2.06rem;
        width: auto;
    }
    .approach_card {
        width: 21rem;
        max-width: none;
    }
    .approach_img {
        display: none;
    }
    .approach_bottom {
        padding: 1.25rem;
    }
    .teachers-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .teachers_slider {
        margin-top: 2.5rem;
    }
    .arrow-btn-wrap.arrow_left {
        left: 41%;
    }
    .arrow-btn-wrap.arrow_left.testimon {
        display: block;
        inset: auto 0% -21% -12%;
    }
    .arrow-btn-wrap.arrow-right {
        right: 41%;
    }
    .arrow-btn-wrap.arrow-right.testimon {
        display: block;
        inset: auto -12% -21% 0%;
    }
    .teacher_card-top {
        height: 17.75rem;
    }
    .teacher_mask,
    .teacher_slide {
        width: 21rem;
    }
    .teacher_card-img {
        height: 100%;
    }
    .teacher_card-bottom {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e73936dadbbc188788b583_teacher_card-bg-tablet.svg);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 0;
        padding-right: 3rem;
    }
    .teacher_card-subtitle {
        max-width: 10.94rem;
    }
    .services-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .teacher_slider-wrap {
        height: 42.1rem;
        overflow: hidden;
    }
    .services_content-top {
        grid-row-gap: 2.5rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e712619a630edbbf8bdb91_Group%20771178%20\(1\).svg);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: auto;
        padding-bottom: 5rem;
    }
    .services_content-bottom {
        grid-row-gap: 2rem;
        grid-template: ". ." "Area Area"/1fr 1fr;
    }
    .graduates-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .graduates_wrapper {
        grid-column-gap: 0rem;
        grid-template-rows: auto auto;
        grid-template-areas: ". ." "Area Area";
    }
    .graduates_column-left {
        width: 20.63rem;
    }
    .graduates_column-right {
        grid-column-gap: 1.13rem;
        grid-row-gap: 1.25rem;
        grid-template-rows: 40px 40px 40px;
        grid-auto-flow: row;
        width: 23.38rem;
    }
    .graduates_text {
        display: block;
    }
    .graduates_text.for-tablet {
        display: none;
    }
    .testimonials-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .testimonials_card {
        height: 29.7rem;
    }
    .testimonials_card-bottom {
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
    .testimonials_card-text {
        align-self: auto;
        margin-bottom: 0;
    }
    .button-icon {
        padding-top: 0.75rem;
        padding-left: 1.88rem;
        padding-right: 1.88rem;
    }
    .teaching_label-wrap {
        justify-content: center;
    }
    .teaching_label {
        padding: 1rem 2.25rem 1rem 0.88rem;
    }
    .teaching_label-text {
        font-size: 1.25rem;
        font-weight: 700;
    }
    .cta-wrapper {
        grid-column-gap: 2.94rem;
        padding-top: 6.81rem;
        position: relative;
    }
    .cta_content-wrap.cta-title {
        max-width: 20.06rem;
        padding-top: 4rem;
    }
    .cta_text {
        display: block;
    }
    .form {
        clear: none;
        flex: 1;
        order: 1;
        align-self: flex-end;
        padding: 2.5rem 1.5rem;
        position: relative;
    }
    .form-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .hero_labels-block-for-tablet {
        justify-content: flex-start;
        align-items: center;
        max-width: 30.9rem;
        margin-bottom: 3.75rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 0.88rem;
        line-height: 1.25rem;
        display: flex;
    }
    .hero_labels-block-for-tablet.is-ro-hero {
        max-width: 37.2rem;
    }
    .programs-for-tablet,
    .approach_img-for-tablet {
        display: block;
    }
    .accent-white {
        font-weight: 700;
    }
    .graduates_text-for-tablet {
        display: block;
    }
    .teacher_card-header-wrap {
        height: 6.38rem;
        padding-top: 1.25rem;
    }
    .teacher_card-text {
        margin-top: 1.25rem;
    }
    .testimonials_slider {
        height: auto;
    }
    .testimonials_slider-mask {
        align-self: stretch;
        max-width: 21rem;
        position: relative;
    }
    .testimonials_slide {
        max-height: 28.88rem;
    }
    .testimonials_card-title-wrap {
        flex: 0 auto;
        height: 4.8rem;
    }
    .testimonials_slider-wrap {
        height: 38.8rem;
        overflow: hidden;
    }
    .padding-global_old {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .footer-bottom-links {
        grid-column-gap: 2.5rem;
    }
    .footer-link {
        font-size: 0.75rem;
    }
    .footer-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .footer-bottom-links-wrapper {
        grid-column-gap: 2.5rem;
    }
    .footer-bottom-link {
        font-size: 0.625rem;
    }
    .footer-text {
        font-size: 0.75rem;
    }
    .icon-1x1-xlarge {
        width: 1.5rem;
        height: 1.5rem;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .hero-quiz-wrapper {
        flex-direction: column;
    }
    .right-quiz-column {
        display: none;
    }
    .heading-quiz-style-h1 {
        font-size: 3.25rem;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .heading-xxlarge {
        font-size: 3.25rem;
    }
    .program-list.is-custom {
        margin-bottom: 1.5rem;
    }
    .loop {
        top: 6.2rem;
    }
    .header-links-wrapper {
        display: none;
    }
    .programs-card-wrapper {
        margin-top: 2.5rem;
    }
    .program-details-section {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .levels-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        margin-top: 2rem;
    }
    .levels-bg-image {
        display: none;
    }
    .levels-bg-image-mobile {
        display: block;
    }
    .header-right-side {
        grid-column-gap: 2.25rem;
        justify-content: space-between;
        display: flex;
    }
    .menu-button {
        z-index: 1;
        width: 2rem;
        height: 2rem;
        display: block;
        position: relative;
    }
    .menu-button-open {
        position: relative;
    }
    .menu-button-close {
        z-index: 1001;
        width: 100%;
        height: 100%;
        display: none;
        position: absolute;
        inset: 0%;
    }
    .menu-links-wrapper {
        grid-row-gap: 2rem;
        background-color: var(--white);
        flex-direction: column;
        height: 100vh;
        padding: 10rem 2rem 2rem;
        display: none;
        position: fixed;
        inset: 0%;
    }
    .menu-link {
        color: var(--black);
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.14286;
        text-decoration: none;
        transition: color 0.5s;
    }
    .menu-link:hover {
        color: var(--coral);
    }
    .programs-wrapper {
        grid-template-columns: 1fr;
        margin-top: 2.5rem;
    }
    .step-item-title_v2 {
        margin-bottom: clamp(46px, 7.3vw, 56px);
    }
    .support-item-wrapper_v2 {
        justify-content: center;
        display: flex;
    }
    .steps-header_v2.is-b-steps-header {
        max-width: clamp(31.6rem, 14.725rem + 35.16vw, 36.5rem);
    }
    .speaker-component_v2 {
        padding-bottom: 112px;
        position: relative;
    }
    .speaker-component_v2.is-b-speaker-component {
        padding-bottom: 7.25rem;
    }
    .steps-content_v2 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .steps-content_v2.is-b-steps-content {
        grid-template-columns: 1fr 1fr;
    }
    .award-item-text_v2 {
        width: 100%;
        font-size: clamp(14px, 1.25vw, 16px);
        line-height: clamp(22px, 1.88vw, 24px);
    }
    .award-item-text_v2.is-6th_v2 {
        min-width: auto;
        max-width: 170px;
    }
    .award-item-text_v2.is-2nd_v2 {
        max-width: 146px;
    }
    .award-item-text_v2.is-4th_v2,
    .award-item-text_v2.is-5th_v2 {
        min-width: auto;
        max-width: 120px;
    }
    .award-item-text_v2.is-3rd_v2 {
        min-width: auto;
        max-width: 165px;
    }
    .award-item-text_v2.is-1st_v2 {
        max-width: 101px;
    }
    .job-visual-image_v2 {
        min-height: 233px;
    }
    .slider-header_v2 {
        grid-row-gap: clamp(51px, 4.92vw, 63px);
    }
    .support-content-top_v2 {
        grid-row-gap: clamp(56px, 7.82vw, 60px);
    }
    .support-grid_v2.is-bottom_v2 {
        grid-row-gap: 21px;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
    }
    .group-content-top_v2 {
        grid-column-gap: clamp(8px, 1.56vw, 12px);
    }
    .help-heading-wrapper_v2 {
        width: clamp(302px, 39vw, 455px);
    }
    .student-heading-wrapper_v2 {
        width: 100%;
        margin-bottom: clamp(24px, 2.5vw, 32px);
    }
    .student-image-wrapper_v2 {
        position: relative;
        top: 4px;
    }
    .student-image_v2 {
        width: 100%;
        position: static;
    }
    .portfolio-heading-wrapper_v2 {
        max-width: 100%;
    }
    .group-logo_v2.is-1st_v2 {
        max-width: clamp(160px, 19.14vw, 245px);
    }
    .group-logo_v2.is-2nd_v2 {
        max-width: clamp(122px, 14.69vw, 188px);
    }
    .box-right-column_v2.is-portfolio_v2 {
        padding-right: clamp(7px, 1.3vw, 10px);
    }
    .program-list_v2.is-platform-list_v2 {
        grid-row-gap: clamp(10px, 1.96vw, 15px);
        font-size: clamp(16px, 2.61vw, 20px);
        line-height: clamp(24px, 3.65vw, 28px);
    }
    .program-list_v2.is-b-benefit-item.is-6th.is-main {
        max-width: 32.4rem;
    }
    .study-component_v2 {
        padding-bottom: 100px;
        position: relative;
    }
    .study-component_v2.is-b-study-component {
        grid-row-gap: 3.75rem;
        padding-bottom: 7.25rem;
    }
    .student-main_v2 {
        grid-column-gap: clamp(12px, 1.83vw, 14px);
        padding-left: clamp(14px, 2.09vw, 16px);
        padding-right: clamp(14px, 2.09vw, 16px);
    }
    .step-cta-column_v2 {
        grid-column-gap: 14px;
        grid-row-gap: clamp(10px, 1.83vw, 14px);
        max-width: 344px;
    }
    .step-cta-column_v2.is-b-step-cta-column {
        max-width: 21.5rem;
    }
    .portfolio-content_v2 {
        min-width: 306px;
    }
    .help-component_v2 {
        grid-row-gap: clamp(30px, 5.61vw, 43px);
        padding-left: 0;
        padding-right: 0;
    }
    .help-main_v2 {
        grid-column-gap: clamp(26px, 3.65vw, 28px);
        width: calc(100% + 30px);
        position: relative;
        left: -30px;
    }
    .section-why-heading-wrapper_v2.is-ds-da {
        max-width: clamp(330px, 73.01vw, 560px);
    }
    .producthunt-images-grid_v2.is-hide {
        display: none;
    }
    .support-item_v2 {
        min-width: 317px;
    }
    .support-item_v2.is-team-item {
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: flex-start;
        padding-top: 0;
    }
    .support-item_v2.is-team-item.is-left-large {
        padding-left: clamp(1.188rem, 1.163rem + 0.11vw, 1.25rem);
    }
    .student-benefits_v2 {
        max-width: 100%;
        margin-top: clamp(36px, 4.14vw, 53px);
    }
    .box-component_v2.is-portfolio_v2 {
        grid-column-gap: 0px;
    }
    .producthunt-block_v2 {
        grid-column-gap: clamp(18px, 2.74vw, 21px);
        flex-direction: row;
        align-items: center;
    }
    .help-item-number_v2.is-t-ml-mp-display_v2 {
        opacity: 1;
    }
    .help-item-number_v2.is-desktop-display_v2 {
        display: none;
    }
    .student-content_v2 {
        grid-row-gap: 0px;
        grid-column-gap: clamp(2px, 1.04vw, 8px);
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .job-content_v2 {
        flex: 0 auto;
        margin-left: clamp(21px, 3.75vw, 48px);
        margin-right: clamp(21px, 3.75vw, 48px);
    }
    .logo-wrapper_v2 {
        height: clamp(76px, 10.47vw, 134px);
    }
    .accordion-content_v2 {
        grid-column-gap: clamp(42px, 8.08vw, 62px);
    }
    .job-visual-content_v2.is-right-column_v2 {
        padding-top: 0;
        padding-bottom: clamp(3px, 1.3vw, 5px);
    }
    .support-item-title_v2.is-team-title {
        margin-top: clamp(0.25rem, 1.79vw - 0.611rem, 0.5rem);
        margin-bottom: clamp(0.25rem, 0.054rem + 0.87vw, 0.75rem);
    }
    .step-cta-content_v2 {
        height: 100%;
        padding-bottom: clamp(87px, 11.99vw, 92px);
    }
    .step-cta-content_v2.is-b-step-cta-content {
        grid-column-gap: clamp(3.25rem, 2.639rem + 2.72vw, 4.813rem);
    }
    .platform-header-wrapper_v2 {
        max-width: clamp(524px, 69.62vw, 534px);
    }
    .platform-header-wrapper_v2.is-grow {
        max-width: none;
    }
    .step-item-text_v2 {
        font-size: clamp(14px, 1.25vw, 16px);
    }
    .heading-h1-hero_v2.is-cs {
        line-height: 1;
    }
    .slider-heading-wrapper_v2 {
        max-width: 522px;
    }
    .platform-visual-title_v2 {
        font-size: clamp(18px, 2.34vw, 22px);
    }
    .platform-visual-title_v2.is-hide {
        display: none;
    }
    .help-item_v2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: clamp(35px, 5.35vw, 41px);
    }
    .group-component_v2 {
        grid-row-gap: clamp(37px, 6.65vw, 51px);
    }
    .step-cta-title_v2.is-b-step-cta-title.is-b-auth-title,
    .step-cta-title_v2.is-b-step-cta-title.is-m-b-cta-title {
        max-width: clamp(22.375rem, 44.44vw - 5.181rem, 30.375rem);
    }
    .award-item_v2 {
        align-items: center;
    }
    .group-content-bottom_v2 {
        grid-column-gap: clamp(20px, 3.52vw, 40px);
        grid-row-gap: clamp(28px, 6.26vw, 48px);
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .platform-content-grid_v2 {
        grid-template-rows: auto auto auto;
    }
    .help-item-content-wrapper_v2 {
        grid-row-gap: clamp(7px, 1.3vw, 10px);
        flex-direction: column;
    }
    .support-item-description_v2.is-team-description {
        line-height: 1.5;
    }
    .step-cta-description_v2 {
        max-width: 204px;
    }
    .step-cta-description_v2.is-b-step-cta-description {
        max-width: none;
    }
    .program-main-info_v2.is-group-main-info_v2 {
        margin-right: 0;
    }
    .slide-arrows-wrapper_v2.is-speaker_v2 {
        display: none;
    }
    .slide-arrows-wrapper_v2.is-speaker_v2.is-bottom_v2 {
        margin-bottom: 56px;
        display: flex;
        position: absolute;
        inset: auto 0% 0% auto;
        transform: translateY(50%);
    }
    .slide-arrows-wrapper_v2.is-study_v2.is-bottom_v2 {
        margin-bottom: 50px;
        padding-bottom: 0;
        display: flex;
        inset: auto 0% 0% auto;
        transform: translateY(50%);
    }
    .slide-arrows-wrapper_v2.is-study_v2.is-top_v2,
    .slide-arrows-wrapper_v2.is-reviews.is-top {
        display: none;
    }
    .slide-arrows-wrapper_v2.is-b-study-slider-bottom {
        display: flex;
        bottom: 2.5625rem;
    }
    .slide-arrows-wrapper_v2.is-b-study-slider-top {
        display: none;
    }
    .accreditation-block_v2 {
        grid-row-gap: clamp(28px, 4.43vw, 34px);
    }
    .section-support_v2 {
        padding-left: 0;
        padding-right: 0;
    }
    .group-header_v2 {
        grid-row-gap: clamp(24px, 4.04vw, 31px);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .slider-subheading_v2 {
        max-width: 662px;
    }
    .program-technology-item_v2 {
        width: clamp(90px, 12.39vw, 95px);
    }
    .student-benefit-item_v2 {
        grid-column-gap: clamp(42px, 5.74vw, 44px);
        padding-left: 0;
    }
    .cta-button_v2.is-submit-button.is-guide-button {
        width: 100%;
        min-width: 15rem;
    }
    .cta-button_v2.is-submit-button.is-lm-main-button {
        min-width: 14.9375rem;
        margin-left: 0;
    }
    .step-cta-button-wrapper_v2 {
        position: absolute;
        inset: auto 28px 25px auto;
    }
    .step-cta-button-wrapper_v2.is-step-cta-button-wrapper {
        position: relative;
        bottom: auto;
        right: auto;
    }
    .support-team_v2.is-left-small,
    .support-team_v2.is-left-large {
        position: relative;
        top: 0;
        left: 0;
    }
    .step-item_v2.is-4th_v2 {
        padding-bottom: clamp(25px, 2.89vw, 37px);
    }
    .producthunt-block-title_v2 {
        font-size: clamp(16px, 2.61vw, 20px);
        line-height: clamp(24px, 3.65vw, 28px);
    }
    .group-item_v2 {
        padding-left: clamp(14px, 3.13vw, 41px);
        padding-right: clamp(14px, 3.13vw, 24px);
    }
    .form-grid-content {
        flex-flow: column;
        align-items: stretch;
    }
    .payment-info {
        max-width: none;
    }
    .payment-info.is-v2 {
        max-width: none;
        padding-left: clamp(2rem, 0.253rem + 7.77vw, 5.063rem);
        padding-right: clamp(2rem, 9.19vw - 0.068rem, 5.625rem);
    }
    .duration.is-form {
        margin-bottom: clamp(28px, 2.73vw, 35px);
    }
    .payment-content {
        grid-column-gap: 27px;
        justify-content: flex-start;
        align-items: center;
    }
    .payment-form-block.is-v2 {
        padding-left: clamp(1.5rem, 8.87vw - 0.497rem, 5rem);
        padding-right: clamp(1.188rem, 11.25vw - 1.344rem, 5.625rem);
    }
    .payment-form-fields {
        flex-flow: column;
        justify-content: flex-end;
        align-items: stretch;
    }
    .payment-checkbox-filed {
        position: relative;
    }
    .payment-checkbox {
        float: left;
        position: absolute;
    }
    .payment-checkbox-label {
        margin-left: 33px;
    }
    .footer-logo {
        margin-bottom: 0.3rem;
        position: relative;
        top: 61px;
    }
    .footer-powered-image {
        position: relative;
        top: 51px;
    }
    .footer-bottom_v2 {
        flex-flow: row-reverse wrap-reverse;
        margin-top: clamp(36px, 5.35vw, 41px);
    }
    .nav-block.is-shadow {
        display: none;
    }
    .nav-block.is-top-ml-mp {
        z-index: 0;
        background-color: var(--white);
        width: 100%;
        height: clamp(40px, 8.34vw, 64px);
        position: relative;
    }
    .nav-block.is-blur {
        z-index: 1;
        height: clamp(40px, 8.34vw, 64px);
        position: relative;
        box-shadow: 0 0 26px #0003;
    }
    .navigation {
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .nav-logo-wrapper {
        z-index: 1;
        position: relative;
    }
    .nav-logo {
        height: 0.8rem;
    }
    .nav-menu.is-ml-mp {
        background-color: var(--main-white);
        border-radius: 1.8rem 1.8rem 1.125rem 1.125rem;
        flex-flow: column;
        align-items: stretch;
        height: auto;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: static;
        box-shadow: 0 0 46px #00000036;
    }
    .nav-menu-lt-col {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .nav-menu-rt-col {
        grid-row-gap: 0rem;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding: 1.375rem clamp(1.375rem, 0.33rem + 3.48vw, 2rem) 1.75rem;
        display: flex;
        position: relative;
    }
    .nav-menu-link {
        max-width: 140px;
    }
    .nav-menu-link.is-dropdown.is-main {
        display: none;
    }
    .nav-menu-link.is-dropdown.is-ml-mp {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        max-width: 140px;
        height: auto;
        display: flex;
    }
    .nav-menu-link.is-dropdown.is-ml-mp.is-tm-webinars {
        max-width: none;
        margin-left: clamp(20px, 1.8vw, 23px);
        display: none;
    }
    .nav-menu-link.is-dropdown.is-webinars {
        display: none;
    }
    .nav-menu-link.is-webinar {
        max-width: none;
        padding-left: 0.9rem;
        padding-right: 0.9rem;
        font-size: 11px;
    }
    .nav-menu-link.is-ml-mp-height.is-b-nav.is-main,
    .nav-menu-link.is-ml-mp-height.is-b-nav.is-main.w--current {
        display: flex;
    }
    .nav-menu-link.is-ml-mp-height.is-b-nav.is-desktop,
    .nav-menu-link.is-ml-mp-height.is-b-nav.is-desktop.w--current {
        display: none;
    }
    .nav-menu-link.is-ml-mp-mb12 {
        margin-bottom: 0.75rem;
    }
    .nav-menu-link.is-top-level {
        z-index: 1;
        margin-right: 1rem;
        line-height: 1;
        display: block;
        position: relative;
    }
    .nav-menu-link-item.is-categories {
        z-index: 5;
        text-align: center;
        width: 100%;
        height: auto;
        position: relative;
    }
    .nav-menu-link-item.is-webinars {
        z-index: 5;
        width: 100%;
        margin-left: 0;
        position: relative;
    }
    .nav-menu-wrapper {
        flex-flow: row;
        flex: 1;
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }
    .nav-button {
        z-index: 1;
        flex: none;
        width: 1.875rem;
        height: 1.875rem;
        display: block;
        position: relative;
    }
    .speakers-component {
        padding-bottom: 7.25rem;
    }
    .main-form,
    .main-form.is-cta {
        padding-left: clamp(1.5rem, 6.28vw - 1.513rem, 2.375rem);
    }
    .main-webinar-form-lt-cl {
        max-width: clamp(20.375rem, 47.53vw - 2.441rem, 27rem);
    }
    .main-form-title {
        max-width: 21rem;
    }
    .apply-item-description {
        max-width: clamp(17.5rem, 8.5rem + 18.75vw, 20.125rem);
    }
    .apply-item-decorative {
        width: clamp(9.375rem, 5.069rem + 6.94vw, 10.625rem);
    }
    .apply-item-decorative.is-rt {
        width: clamp(9.375rem, 6.144rem + 5.21vw, 10.313rem);
    }
    .graduates-component {
        padding-left: clamp(1.25rem, 13.39vw - 5.179rem, 3.125rem);
        padding-right: clamp(1.25rem, 13.39vw - 5.179rem, 3.125rem);
    }
    .graduates-image {
        height: clamp(12.5rem, 10.25rem + 10vw, 18.25rem);
    }
    .reviews-component {
        padding-bottom: 6.9rem;
        position: relative;
    }
    .reviews-slide-content-wrapper {
        justify-content: center;
    }
    .main-form-lt-cl,
    .main-form-lt-cl.is-cta {
        max-width: clamp(23.25rem, 9.044rem + 29.6vw, 27.375rem);
    }
    .select-program-item.is-nav {
        z-index: 600;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1.25rem;
        display: flex;
    }
    .select-program-item.is-nav.is-lock {
        display: none;
    }
    .end-date.is-nav-end-date {
        left: 1.25rem;
    }
    .select-program-item-text.is-nav-item-text {
        max-width: none;
    }
    .select-program-item-title.is-nav-title {
        max-width: 16.25rem;
    }
    .home-hero-benefit-item.is-third {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .condition-item-image {
        z-index: 1;
        width: clamp(5.938rem, 13.67vw - 0.625rem, 10.313rem);
        bottom: -1.5rem;
    }
    .work-content {
        padding-left: clamp(1.5rem, 6.28vw - 1.513rem, 2.375rem);
    }
    .globe,
    .globe-countries {
        height: clamp(15rem, 35.87vw - 2.22rem, 20rem);
    }
    .pack-grid-circle {
        height: clamp(13rem, 34.98vw - 3.789rem, 17.875rem);
    }
    .nav-categories {
        padding-left: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        padding-right: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        display: flex;
        position: static;
    }
    .nav-category-block {
        width: 100%;
        max-height: none;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: hidden;
    }
    .nav-block-bg {
        display: none;
    }
    .nav-lt-ml-mp {
        flex-flow: row;
        justify-content: flex-start;
        width: 100%;
        height: 4rem;
        margin-right: 0;
        padding-left: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        padding-right: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        display: flex;
    }
    .nav-block-ml-mp-wrap {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .nav-menu-main-wrap {
        height: 100%;
        padding-left: clamp(4px, 0.86vw, 11px);
        padding-right: clamp(4px, 0.86vw, 11px);
        display: none;
        position: absolute;
        inset: 0% 0% auto;
    }
    .nav-menu-cols-wrap {
        width: 100%;
        height: 100%;
        max-height: 90vh;
        display: block;
        overflow: auto;
    }
    .stage-image {
        bottom: -35%;
    }
    .stage-image.is-auth-icon {
        bottom: -51%;
    }
    .graduates-component-image {
        height: clamp(8.75rem, 0.179rem + 17.86vw, 11.25rem);
        bottom: -2.4rem;
        transform: translate(-44%);
    }
    .benefit-item.l-to-r {
        flex-flow: column-reverse;
        padding-top: 2.125rem;
        padding-bottom: 1.5rem;
    }
    .benefit-item.r-to-l {
        flex-flow: column;
        padding-top: 2.125rem;
        padding-bottom: 1.5rem;
    }
    .benefit-image {
        width: 100%;
        max-width: 35.75rem;
        height: 23.75rem;
    }
    .benefit-image.is-2nd,
    .benefit-image.is-4th,
    .benefit-image.is-6th {
        height: 23.75rem;
    }
    .benefit-item-content.is-2nd,
    .benefit-item-content.is-4th,
    .benefit-item-content.is-6th {
        max-width: 35.75rem;
    }
    .team-content {
        grid-template-columns: 1fr 1fr;
    }
    .epam-component {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .epam-content {
        grid-row-gap: clamp(4.25rem, 3.144rem + 4.91vw, 5.5rem);
        flex-flow: column;
        width: 100%;
        max-width: 35.75rem;
    }
    .epam-content.is-main-epam-content {
        grid-row-gap: clamp(2.125rem, 1.636rem + 2.17vw, 3.375rem);
    }
    .epam-lt-cl {
        max-width: none;
    }
    .epam-logo {
        height: clamp(10.563rem, 3.044rem + 33.42vw, 19.063rem);
    }
    .epam-benefit {
        z-index: 1;
        font-size: clamp(0.875rem, 0.826rem + 0.22vw, 1rem);
        top: -15%;
        right: -23%;
    }
    .epam-benefit.is-2nd {
        z-index: 0;
        inset: auto 32% -13% auto;
    }
    .epam-benefit.is-3rd {
        inset: auto -31% 2% auto;
    }
    .epam-benefit.is-4th {
        z-index: 0;
        inset: 0% auto auto -4%;
    }
    .auth-cl-lt {
        max-width: 21.5rem;
    }
    .top-slider-arrows-wrapper {
        display: none;
    }
    .b-program-benefit-item.is-5th {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }
    .b-program-image {
        height: clamp(21rem, 17.556rem + 7.17vw, 22rem);
        top: -20.5rem;
    }
    .b-form-component {
        grid-column-gap: 0rem;
    }
    .b-form-cl-lt {
        max-width: clamp(19.6rem, 1.003rem + 38.74vw, 25rem);
    }
    .b-form-cl-rt {
        flex: 1;
        justify-content: center;
        align-items: flex-end;
    }
    .b-cl-form-image-wrapper {
        display: none;
    }
    .b-form-link {
        top: -9.3rem;
    }
    .prefer-content {
        grid-template-columns: 1fr 1fr;
    }
    .prefer-image {
        display: inline-block;
    }
    .hero-benefits {
        max-width: 24.6rem;
    }
    .b-hero-link-block-icon {
        right: 0.15rem;
    }
    .openday-banner-link {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1.5rem;
        padding-left: 1.3125rem;
    }
    .openday-sticker {
        margin-top: 0;
        margin-bottom: 0;
    }
    .openday-lt-cl {
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 1.125rem;
    }
    .openday-date {
        font-size: clamp(0.75rem, 0.652rem + 0.43vw, 1rem);
    }
    .openday-title {
        max-width: clamp(16.125rem, 12.995rem + 13.91vw, 24.125rem);
        font-size: clamp(0.875rem, 0.704rem + 0.76vw, 1.313rem);
        line-height: clamp(1.063rem, 0.842rem + 0.98vw, 1.625rem);
    }
    .reviews-button-wrapper {
        margin-bottom: 1.5rem;
        position: absolute;
        inset: auto auto 0% 0%;
    }
    .nav-program-title {
        text-align: left;
    }
    .select-program-wrapper.is-top {
        padding-top: clamp(1.125rem, 0.685rem + 1.96vw, 2.25rem);
    }
    .select-webinar {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .nav-webinar-item {
        text-align: left;
        width: auto;
    }
    .nav-divider {
        background-color: #e2e3e4;
        width: 100%;
        height: 1px;
        padding: 0;
        display: block;
    }
    .nav-divider-wrapper {
        padding-left: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        padding-right: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        position: absolute;
        inset: 0% 0% auto;
    }
    .page-wrapper-lm {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lm-content {
        grid-column-gap: 4rem;
        grid-row-gap: 0rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem clamp(1.188rem, 10.16vw - 3.688rem, 4.438rem) 1.5rem clamp(1.563rem, 8.79vw - 2.656rem, 4.375rem);
    }
    .lm-content.is-guide {
        grid-column-gap: 1.875rem;
        padding-left: 1.5rem;
        padding-right: 1.25rem;
    }
    .lm-subheading.is-medium {
        font-size: clamp(1.125rem, 0.75rem + 0.78vw, 1.375rem);
    }
    .lm-subheading.is-guide {
        max-width: clamp(20.875rem, 7.745rem + 27.35vw, 24.688rem);
    }
    .lm-heading.is-guide {
        font-size: clamp(1.438rem, 0.361rem + 2.24vw, 1.75rem);
    }
    .lm-heading-wrapper {
        max-width: clamp(25rem, 133.93vw - 53.265rem, 29.688rem);
    }
    .lm-heading-wrapper.is-medium {
        max-width: 26.1rem;
    }
    .lm-form-block {
        padding-top: 2.4375rem;
        padding-left: clamp(1.438rem, 1.063rem + 0.78vw, 1.688rem);
        padding-right: clamp(1.438rem, 1.063rem + 0.78vw, 1.688rem);
    }
    .lm-form-block.is-guide {
        max-width: clamp(18rem, 57.4vw - 9.552rem, 26rem);
    }
    .lm-form-block.is-main-lm-fb {
        max-width: 18rem;
    }
    .lm-form {
        flex-flow: column;
    }
    .lm-form-field {
        height: 2.75rem;
        margin-bottom: 0.9375rem;
        margin-right: 0;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .lm-form-field.is-last {
        margin-left: 0;
    }
    .lm-form-field.is-gw-field {
        height: 4rem;
        margin-bottom: 0;
    }
    .lm-form-fileds {
        flex-flow: column;
        margin-bottom: 0.5rem;
        margin-right: 0;
    }
    .lm-form-fileds.is-main {
        margin-bottom: 0;
    }
    .lm-cta-wrapper.is-guide {
        width: 100%;
    }
    .lm-tablet {
        width: 9.625rem;
        height: 11.4375rem;
        position: relative;
    }
    .lm-tablet-wrapper {
        width: 9.625rem;
        height: 11.4375rem;
        inset: auto auto -10% -40%;
    }
    .lm-tablet-wrapper.is-guide {
        bottom: -5rem;
        left: -7.5rem;
    }
    .lm-paper {
        bottom: -1rem;
        left: clamp(1.563rem, 8.79vw - 2.656rem, 4.375rem);
    }
    .lm-paper.is-ml-mp-hide.is-medium {
        bottom: -4.5rem;
    }
    .lm-cap {
        right: 1016.38px;
    }
    .lm-cap.is-t-hide {
        width: clamp(8.563rem, 1.545rem + 14.62vw, 10.6rem);
        height: 5.9375rem;
        display: block;
        top: -2.05rem;
        right: -1.3rem;
        transform: rotate(40deg);
    }
    .lm-button-wrapper.is-guide {
        width: 100%;
    }
    .lm-click {
        bottom: -4.6rem;
        left: 38%;
    }
    .benefit-item-icon {
        inset: -21% -10% auto auto;
        transform: rotate(-26.94deg);
    }
    .benefit-item-icon.is-right {
        inset: -32% -13% auto auto;
        transform: rotate(33.69deg);
    }
    .benefit-item-icon.is-right.is-314 {
        top: -30%;
        right: -12%;
        transform: none;
    }
    .benefit-item-icon.is-right.is-400 {
        top: -13%;
        right: -20%;
        transform: rotate(20.25deg);
    }
    .benefit-item-icon.is-367 {
        inset: -18% -13% auto auto;
        transform: none;
    }
    .benefit-item-icon.is-271 {
        inset: -19% -12% auto auto;
        transform: none;
    }
    .nav-button-wrapper {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }
    ._w-form-cl-lt {
        max-width: clamp(20.375rem, 47.53vw - 2.441rem, 27rem);
    }
    .target-column.is-image {
        width: 100%;
        height: 100%;
    }
    .target-block-circle {
        height: 3.625rem;
    }
    .discuss-item.lt-top-border-0.is-1st {
        left: 1.62%;
    }
    .discuss-item.lt-top-border-0.is-3rd {
        top: 28.75%;
    }
    .discuss-item.lt-top-border-0.is-5th {
        top: 49.12%;
        left: 33.58%;
    }
    .discuss-item.lt-top-border-0.is-6th {
        left: 64.57%;
    }
    .discuss-item.lt-bottom-border-0.is-2nd {
        top: 6.79%;
        left: 41.49%;
    }
    .discuss-arow {
        bottom: -42%;
        left: 65%;
    }
    .introduction-line {
        grid-template-columns: 1fr;
    }
    .introduction-line.is-second,
    .introduction-line.is-first {
        grid-template-columns: 1fr 1fr;
    }
    .introduction-icon-wrapper {
        background-image: linear-gradient(180deg, #1b2227, #1b2227 36%, var(--main-transparent) 37%, var(--main-transparent));
        inset: auto auto -42px 50%;
        transform: translate(-50%);
    }
    .introduction-arrow {
        transform: rotate(135deg);
    }
    .lm-heading-block {
        max-width: clamp(18.375rem, 5.46rem + 26.91vw, 22.125rem);
    }
    .lm-decorative-icon {
        top: -1.175rem;
        left: 20.52%;
    }
    .lm-decorative-icon.is-2nd {
        z-index: 0;
        top: 34.6%;
        right: -1.0625rem;
    }
    .lm-decorative-icon.is-3rd {
        z-index: -1;
        bottom: -2.05rem;
        right: 23.53%;
    }
    .padding-global-32-0-0-0.is-students-slider {
        padding-left: 0;
        padding-right: 0;
    }
    .students-component {
        scroll-snap-type: x mandatory;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        overflow-x: scroll;
    }
    .students-item {
        scroll-snap-align: center;
        flex: none;
        width: 37.5rem;
    }
    .students-item-position {
        line-height: 1.41667;
    }
    .gw-form-content {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }
    .gw-form {
        grid-row-gap: 0.75rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .gw-form-button-wrapper {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .gw-form-decorative {
        filter: blur(154px);
        bottom: -11.075rem;
        left: -6.85rem;
    }
    .gw-content-decorative {
        bottom: 2rem;
        right: 0;
    }
    .gw-form-card {
        top: -4.7125rem;
        left: 4%;
    }
    .gw-form-image-wrapper {
        height: 30rem;
        top: -15.875rem;
        right: -19rem;
    }
    .gw-hero-content {
        max-width: clamp(20.375rem, 16.738rem + 16.16vw, 26.75rem);
    }
    .gw-hero-image-wrapper {
        width: clamp(24.125rem, 6.474rem + 78.45vw, 55.063rem);
        height: clamp(22.188rem, 5.963rem + 72.11vw, 50.625rem);
    }
    .gw-form-embed {
        flex-flow: column;
    }
    .ml-cl-rt {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .ml-page-padding {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .ml-rt-image {
        width: clamp(20.625rem, 84.82vw - 20.089rem, 32.5rem);
    }
    .ml-rt-list {
        width: clamp(17.25rem, 13.821rem + 7.14vw, 18.25rem);
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .ml-h1-bottom {
        text-align: left;
    }
    .ml-sbh-image {
        right: -4.7rem;
    }
    .section-lm {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
    }
    .padding-global-lm {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
    .header-lm {
        margin-bottom: 1rem;
    }
    .component-lm {
        justify-content: flex-start;
        align-items: stretch;
        padding: 1.5rem 1.625rem;
        display: flex;
    }
    .container-lm-main {
        max-width: 43.5rem;
    }
    .subheading-lm {
        font-size: 1rem;
        line-height: 1.25;
    }
    .heading-lm {
        font-size: 1.4375rem;
        line-height: 1.26087;
    }
    .heading-wrapper-lm {
        flex-flow: column;
        justify-content: center;
        max-width: none;
        margin-bottom: 0;
        display: flex;
    }
    .component-lm-bg {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66d1a305e22a70118cc7156c_lm-bg-t.png);
        background-position: 100% 0;
    }
    .lm-dc-1 {
        object-fit: contain;
        object-position: 100% 100%;
        width: 6.8rem;
        height: 13.9rem;
        inset: auto auto -3.2rem -2.5rem;
        transform: rotate(-37deg);
    }
    .main-image-wrap-lm {
        width: 0%;
    }
    .main-image-lm {
        max-width: 7.5rem;
        bottom: -3.6rem;
        right: -1.3rem;
    }
    .swiper.ba-documents-swiper {
        width: 100%;
        overflow: visible;
    }
    .swiper-wrapper.ba-documents-swiper-wrapper {
        overflow: visible;
    }
    .swiper-slide.ba-documents-swiper-slide {
        width: 21.875rem;
        height: 21.875rem;
        margin-right: 0.25rem;
        padding: 1.875rem;
        font-size: 0.875rem;
        line-height: 1.21429;
    }
    .swiper-slide.ba-documents-swiper-slide._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e7a_Ba%20Documents%20Swiper%20Slide%202.svg);
    }
    .swiper-slide.ba-documents-swiper-slide._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e7b_Ba%20Documents%20Swiper%20Slide%201.svg);
    }
    .swiper-slide.ba-documents-swiper-slide._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e79_Ba%20Documents%20Swiper%20Slide%203.svg);
    }
    .attention {
        bottom: 2rem;
    }
    .attention-close {
        right: 1.5%;
    }
    .h2-1-40-30-lp-11-24.is-form-heading {
        font-size: clamp(1.875rem, 1.63rem + 1.09vw, 2.5rem);
        line-height: clamp(2.25rem, 1.908rem + 1.52vw, 3.125rem);
    }
    .item-text-hw-lp-11-24.is-3rd {
        max-width: clamp(13.75rem, 0.835rem + 26.91vw, 17.5rem);
    }
    .item-image-hw-lp-11-24.is-3rd {
        inset: -4.8rem -1.4rem auto auto;
    }
    .item-image-hw-lp-11-24.is-4th {
        inset: -4.3rem -0.4rem auto auto;
    }
    .content-ya-lp-11-24 {
        grid-template-columns: 1fr;
        padding-left: clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
        padding-right: clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
    }
    .grid-lt-cl-ya-lp-11-24 {
        padding-left: 0;
        padding-right: 0;
    }
    .grid-rt-cl-ya-lp-11-24 {
        padding-right: 0;
    }
    .cl-img-wrap-ya-lp-11-24 {
        padding-top: 0;
    }
    .cl-img-inner-wrap-ya-lp-11-24 {
        padding: 0 2.25rem 6.5rem 2.875rem;
    }
    .cl-img-inner-ya-lp-11-24 {
        width: 100%;
        margin-bottom: 0;
    }
    .h2-1-36-30-lp-11-24 {
        margin-bottom: clamp(2.875rem, 2.63rem + 1.09vw, 3.5rem);
        font-size: clamp(1.875rem, 1.728rem + 0.65vw, 2.25rem);
        line-height: clamp(2.25rem, 2.152rem + 0.43vw, 2.5rem);
    }
    .list-ya-lp-11-24 {
        margin-bottom: clamp(3rem, 2.413rem + 2.61vw, 4.5rem);
        padding-left: clamp(1.5rem, 1.451rem + 0.22vw, 1.625rem);
    }
    .list-item-text-ya-lp-11-24 {
        font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
        line-height: clamp(1.375rem, 1.326rem + 0.22vw, 1.5rem);
    }
    .labels-wrap-ya-lp-11-24 {
        grid-column-gap: clamp(2.375rem, 2.326rem + 0.22vw, 2.5rem);
    }
    .label-img-ya-lp-11-24 {
        height: clamp(3.25rem, 3.152rem + 0.43vw, 3.5rem);
    }
    .component-decor-ya-lp-11-24 {
        object-fit: contain;
        object-position: 100% 50%;
    }
    .component-or-lp-11-24 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67335559aa9c30cb7195011d_Group%201000006510%20\(2\).svg);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: 100%;
        border-bottom-right-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
        border-bottom-left-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
        overflow: hidden;
    }
    .bg-img-or-lp-11-24 {
        display: none;
    }
    .content-or-lp-11-24 {
        flex-flow: column-reverse;
        grid-template-columns: 1fr;
        justify-content: flex-end;
        padding-top: clamp(5.875rem, 13.45vw - 0.582rem, 7.75rem);
        display: flex;
        position: static;
    }
    .grid-lt-cl-or-lp-11-24 {
        padding-left: 6.8rem;
    }
    .lt-cl-block-or-lp-11-24 {
        inset: auto 18% 15% auto;
    }
    .grid-rt-cl-or-lp-11-24 {
        margin-bottom: 2rem;
        padding-top: 0;
        padding-left: clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
        padding-right: clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
    }
    .h2-2-wrap-or-lp-11-24 {
        max-width: clamp(38.875rem, 13.045rem + 53.81vw, 46.375rem);
        margin-bottom: clamp(1.875rem, 1.337rem + 2.39vw, 3.25rem);
    }
    .h2-2-36-18-lp-11-24 {
        font-size: clamp(1rem, 0.511rem + 2.17vw, 2.25rem);
        line-height: clamp(1.5rem, 1.109rem + 1.74vw, 2.5rem);
    }
    .text-or-lp-11-24 {
        font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
        line-height: clamp(1.625rem, 1.576rem + 0.22vw, 1.75rem);
    }
    .span-arrows-or-lp-11-24 {
        justify-content: flex-end;
        align-items: center;
        font-family: Unbounded, sans-serif;
        font-size: 2.375rem;
        font-weight: 500;
        line-height: 0.8;
        display: none;
        position: static;
    }
    .span-arrows-or-lp-11-24.is-top-left-arrow {
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 0.55rem;
        display: flex;
    }
    .span-arrows-or-lp-11-24.is-bottom-right-arrow {
        flex-flow: row;
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }
    .arrow-left-wrap-or-lp-11-24 {
        display: none;
    }
    .content-hs-lp-11-24 {
        position: static;
    }
    .component-hs-lp-11-24 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6733698ae0c833cfe551ad0e_Group%201000006512.svg),
            linear-gradient(180deg, var(--main-transparent), var(--main-transparent) 49%, var(--main-white) 50%, var(--main-white));
        background-position: 0 0, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 100%, auto;
        border-bottom-right-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
        border-bottom-left-radius: clamp(1.25rem, 1.005rem + 1.09vw, 1.875rem);
    }
    .bg-img-hs-lp-11-24 {
        display: none;
    }
    .grid-lt-cl-hs-lp-11-24 {
        padding-bottom: 3rem;
    }
    .cl-img-hs-lp-11-24 {
        max-height: clamp(26.25rem, 23.667rem + 5.38vw, 27rem);
    }
    .circle-hs-lp-11-24 {
        height: clamp(5.75rem, 17.94vw - 2.86rem, 8.25rem);
        top: clamp(0.75rem, 8.97vw - 3.555rem, 2rem);
        left: -13%;
    }
    .label-hs-lp-11-24 {
        margin-top: clamp(2rem, 16.14vw - 5.749rem, 4.25rem);
    }
    .component-decor-bf-lp-11-24 {
        height: clamp(15.25rem, 12.364rem + 12.83vw, 22.625rem);
        top: 36%;
    }
    .form-block-bf-lp-11-24 {
        max-width: clamp(25rem, 3.571rem + 44.64vw, 31.25rem);
    }
    .fields-wrap-bf-lp-11-24 {
        flex-flow: column;
    }
    .button-arrow-hs-lp-11-24 {
        height: clamp(3.375rem, 2.947rem + 0.89vw, 3.5rem);
    }
    .mit-banner-wrap {
        top: calc(min(11.07vw, 5.31rem));
    }
    .hp-v3-decorative-2 {
        display: none;
        top: -16rem;
        left: -48rem;
        transform: scale(1.2);
    }
    .hp-v3-decorative-1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044a4_Frame%201321316636.avif);
        width: 40.875rem;
        height: 69.25rem;
        top: auto;
        bottom: -65.5rem;
        left: -3.5rem;
    }
    .hp-career-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad043f0_scsBackground.svg);
        flex-flow: column;
        align-items: stretch;
        height: 44.313rem;
        padding-top: 3.75rem;
        padding-left: 2.313rem;
        padding-right: 2.313rem;
    }
    .hp-career-icon-back {
        justify-content: flex-start;
        align-items: flex-start;
        width: 20rem;
        height: 22.5rem;
        bottom: 0;
        right: 0;
        overflow: hidden;
    }
    .hp-form-h2 {
        width: 80%;
        font-size: 2rem;
        line-height: 1.25;
    }
    .hp-section-support {
        padding-top: 5rem;
    }
    .hp-hh1-small-span {
        letter-spacing: -0.04em;
        padding-left: 11.6rem;
        font-size: 1.25rem;
    }
    .faq-accord-text {
        padding-right: 1.5rem;
    }
    .hp-learn-heading-block {
        grid-column-gap: 1.688rem;
        grid-row-gap: 1.688rem;
        flex-flow: column;
        align-items: stretch;
        width: auto;
    }
    .hp-for-who-heading-block {
        margin-bottom: 2.5rem;
    }
    .hp-benefits-heading {
        line-height: 1.4;
    }
    .hp-lecturers-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        align-items: stretch;
        margin-bottom: 1.875rem;
    }
    .hp-hero-img {
        width: 68.375rem;
        height: 65.25rem;
        right: -25.5rem;
    }
    .regular-h2-40 {
        font-size: 2rem;
        line-height: 1.25;
    }
    .popup-form-consult-text {
        font-size: 0.875rem;
    }
    .form-preloader-img {
        width: 22.25rem;
        height: 21.438rem;
    }
    .hp-form-rem {
        grid-row-gap: 0.625rem;
    }
    .hp-support-card {
        height: 18.125rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .hp-support-card._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04338_Ba%20Support%20Card%20Tab%202.svg);
    }
    .hp-support-card._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04335_Ba%20Support%20Card%20Tab%201.svg);
    }
    .hp-support-card._4 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04336_Ba%20Support%20Card%20Tab%204.svg);
    }
    .hp-support-card._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04337_Ba%20Support%20Card%20Tab%203.svg);
    }
    .hp-v3-decorative-6 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044b2_Frame%201321316640.avif);
        width: 45.313rem;
        height: 105.25rem;
        top: -57.563rem;
        left: -5.25rem;
    }
    .hp-faculties-tag {
        height: 1.563rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-size: 0.75rem;
    }
    .hp-form-side-text-wrap {
        width: 16.563rem;
        font-size: 0.875rem;
        line-height: 1.21429;
    }
    .hp-lecturers-text {
        width: auto;
    }
    .hp-form-text-wrap {
        font-size: 0.875rem;
        line-height: 1.21429;
    }
    .hp-faculties-card-img {
        top: -1.875rem;
        right: -6.063rem;
    }
    .hp-faculties-card-img.is-first-tag {
        top: 1.375rem;
        right: 1.375rem;
    }
    .hp-students-pos-arrow-wrap {
        margin-top: -1.25rem;
    }
    .hp-master-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-bottom: 2.5rem;
    }
    .hp-support-heading-block-info {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        width: 44rem;
    }
    .hp-h1 {
        white-space: nowrap;
        font-size: 4.375rem;
        line-height: 1.02857;
    }
    .hp-form-heading {
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .hp-v3-decorative-3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044aa_Frame%201321316637.avif);
        width: 46.188rem;
        height: 112.813rem;
        top: -40.313rem;
        left: -3.75rem;
    }
    .hp-section-master {
        width: 48rem;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .hp-section-hero-v3 {
        min-height: 36.875rem;
    }
    .hp-about-item {
        font-size: 1rem;
        line-height: 1.5;
    }
    .hp-about-item._2 {
        width: 9.688rem;
    }
    .hp-about-item._4 {
        width: 12.938rem;
    }
    .hp-about-item._3 {
        width: 12.375rem;
    }
    .hp-faculties-heading-block {
        margin-bottom: 3.75rem;
    }
    .hp-faculties-tags-wrap {
        flex-flow: wrap;
    }
    .hp-for-who-card {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        justify-content: center;
        width: 14.563rem;
        padding: 0.438rem 0.875rem;
    }
    .hp-for-who-card._4 {
        padding-right: 0;
        top: auto;
        bottom: 9.375rem;
    }
    .hp-for-who-card._3 {
        top: auto;
        bottom: 9.375rem;
    }
    .hp-for-who-card._5 {
        width: 13.813rem;
        padding-right: 0;
    }
    .hp-for-who-card._1,
    .hp-for-who-card._2 {
        top: 0;
    }
    .hp-container-career {
        width: 44rem;
        max-width: 44rem;
    }
    .hp-form-wrap {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .hp-v3-decorative-7 {
        bottom: -115rem;
        right: -15.5rem;
    }
    .hp-hero-text-v3 {
        width: auto;
        font-size: 1rem;
        line-height: 1.625;
    }
    .hp-lecturers-wrap {
        margin-bottom: 3.75rem;
    }
    .hp-faculties-card {
        min-height: 15.313rem;
        padding: 1.375rem;
    }
    .hp-hero-button-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .form-preloader-component {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04315_popupBackground.svg);
        height: 25.938rem;
        padding-top: 0;
        padding-left: 3.563rem;
        padding-right: 3.563rem;
    }
    .hp-section-factoids {
        padding-bottom: 6.25rem;
    }
    .form-field-wrap-rem {
        width: 100%;
    }
    .form-field-rem {
        flex: none;
        height: 3.125rem;
    }
    .hp-career-list {
        width: 21.875rem;
        font-size: 0.875rem;
        line-height: 1.57143;
    }
    .hp-form-content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row;
        flex: none;
        justify-content: space-between;
        align-items: center;
    }
    .popup-form-top-content {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }
    .hp-faculties-last-img {
        width: 27.5rem;
        top: 0.375rem;
        left: 2rem;
    }
    .no-wrap-span.is-mobile-wrap {
        white-space: normal;
    }
    .hp-grant-text {
        width: 31.25rem;
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .hp-benefits-card {
        min-height: 30rem;
    }
    .hp-benefits-card._4,
    .hp-benefits-card._3 {
        min-height: 27.188rem;
    }
    .form-preloader-heading {
        font-size: 1.875rem;
        line-height: 1.2;
    }
    .hp-v3-decorative-5 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044ae_Frame%201321316639.avif);
        width: 35.625rem;
        height: 124rem;
        bottom: -46.625rem;
        right: -4.625rem;
    }
    .hp-form-text {
        width: auto;
        font-size: 1rem;
        line-height: 1.5625;
    }
    .hp-master-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436b_Frame%201321316355%201.svg);
        width: 43.938rem;
        height: 60.313rem;
        top: -1.063rem;
        right: 0;
    }
    .popup-form-heading {
        font-size: 1.75rem;
        line-height: 1.07143;
    }
    .popup-form-component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04315_popupBackground.svg);
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        height: 25.938rem;
        padding-top: 0;
        padding-left: 2.938rem;
        padding-right: 2.938rem;
    }
    .hp-admission-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-bottom: 2.5rem;
        padding-right: 0;
        font-size: 1.25rem;
        line-height: 1.6;
    }
    .ai-form-info-block {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
    }
    .ba-lecturers-list-item-rem {
        height: auto;
    }
    .cta-button {
        min-width: 15rem;
        height: 4.125rem;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 0.875rem;
    }
    .hp-h1-span {
        padding-left: 10.625rem;
    }
    .hp-support-text {
        width: 17.875rem;
    }
    .hp-benefits-img._4 {
        width: 17.5rem;
        height: 10.375rem;
        bottom: 3.5rem;
    }
    .hp-benefits-img._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad043ed_scsGroup%201000006644.avif);
        width: 19.5rem;
        bottom: 4.188rem;
    }
    .hp-faculties-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .hp-career-img-blop._1_4 {
        width: 15.438rem;
        height: 2.063rem;
    }
    .hp-career-img-blop._1_3 {
        width: 12.5rem;
        height: 1.313rem;
    }
    .hp-career-img-blop._1_5 {
        width: 9.563rem;
        height: 1.25rem;
    }
    .hp-career-img-blop._1_2 {
        width: 6.188rem;
        height: 1.313rem;
    }
    .hp-career-img-blop._1_1 {
        width: 12.313rem;
        height: 3.063rem;
    }
    .hp-section-faculties {
        width: 48rem;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .hp-career-img-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04330_Group%201321316278scsc.avif);
        width: 35rem;
        height: 39.063rem;
        top: 11.125rem;
        right: -7.438rem;
    }
    .hp-section-learn {
        padding-top: 5rem;
    }
    .hp-about-list {
        padding-left: 1.5rem;
        font-size: 1rem;
        line-height: 1.5;
    }
    .form-submit-button-rem {
        height: 4.125rem;
        font-size: 0.875rem;
    }
    .hp-career-block {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem;
        width: 100%;
    }
    .hp-students-pos-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        padding-right: 0;
        font-size: 1.25rem;
        line-height: 1.6;
    }
    .hp-support-heading-block {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: stretch;
        margin-bottom: 3.75rem;
    }
    .hp-section-admission {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .form-fields-rem {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: column;
        display: flex;
    }
    .full-img.is-tablet {
        display: block;
    }
    .full-img.is-desktop {
        display: none;
    }
    .ai-facts-list {
        grid-column-gap: 2.188rem;
        grid-row-gap: 1.375rem;
        grid-template-rows: auto auto;
        grid-template-columns: 17.5rem 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .hp-hero-heading-block {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .hp-faculties-name {
        font-size: 1.25rem;
    }
    .hp-maser-heading-text {
        width: auto;
        font-size: 1.125rem;
        line-height: 1.55556;
    }
    .hp-full-svg-career {
        flex: none;
        width: 25rem;
        height: 25rem;
    }
    .popup-form-consult-block {
        max-width: 17.75rem;
    }
    .hp-form-block-rem {
        width: 21.25rem;
    }
    .ai-master-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .hp-logo-wrap {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .hp-section-form-v3 {
        padding-top: 5rem;
    }
    .grid-form-fields {
        flex-flow: column;
        display: flex;
    }
    .grid-form-field-wrap {
        width: 100%;
    }
    .container-1216-rem {
        width: 44rem;
        max-width: 44rem;
    }
    .hp-admission-name {
        font-size: 0.875rem;
        line-height: 1.57143;
    }
    .hp-benefits-heading-block {
        width: auto;
        margin-bottom: 3.75rem;
    }
    .hp-hero-wrap {
        padding-top: 9.063rem;
        padding-bottom: 3.75rem;
    }
    .faq-accord-top {
        padding-right: 1.5rem;
    }
    .popup-form-heading-wrap {
        max-width: 20.375rem;
    }
    .hp-for-who-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 27.063rem;
    }
    .hp-about-block {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .hp-hero-block-v3 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .ai-master-accreditation-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-top: 2.5rem;
    }
    .hp-logo-heading-block {
        width: auto;
        margin-bottom: 3.75rem;
    }
    .hp-section-career {
        padding-top: 5rem;
    }
    .container-1216-rem-2 {
        width: 44rem;
        max-width: 44rem;
    }
    .hp-for-who-img {
        width: 23.125rem;
        height: 19.75rem;
        margin-top: 2.563rem;
    }
    .hp-admission-card {
        padding: 1.375rem;
        font-size: 0.875rem;
        line-height: 1.35714;
    }
    .hp-students-works-logo {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042fd_Frame%201000007013_tablet.avif);
        background-size: contain;
        height: 2.25rem;
    }
    .hp-section-faq {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .hp-v3-decorative-4 {
        top: -42rem;
        left: -31rem;
    }
    .hp-section-logo {
        padding-top: 5rem;
    }
    .hp-career-img-blop-wrap._1 {
        grid-column-gap: 0.563rem;
        grid-row-gap: 0.563rem;
        width: 15.938rem;
        height: 11.875rem;
        bottom: 14.938rem;
        left: 9.625rem;
    }
    .hp-benefits-card-first-text {
        font-size: 1rem;
        line-height: 1.3;
    }
    .swiper-button-prev.hp-swiper-button-rem-students.white-border-30:hover {
        border-color: #ffffff4d;
    }
    .form-block-rem {
        width: 18.125rem;
    }
    .form-block-rem.is-popup {
        width: 16.313rem;
    }
    .popup-content-wrap {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
    }
    .swiper-button-next.hp-swiper-button-rem-students.white-border-30:hover {
        border-color: #ffffff4d;
    }
    .ba-lecturers-list-rem {
        grid-template-columns: 1fr 1fr;
    }
    .hp-admission-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        height: auto;
    }
    .hp-support-wrap {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        height: auto;
    }
    .hp-section-benefits {
        padding-top: 5rem;
    }
    .ai-master-accreditation-heading {
        font-size: 1.25rem;
        line-height: 1.1;
    }
    .hp-v3-decorative-8 {
        top: -16rem;
        left: -48rem;
    }
    .hp-support-heading {
        font-size: 1rem;
        line-height: 1.3125;
    }
    .admission-bold-span {
        width: 80%;
        display: inline-block;
    }
    .ai-section-lecturers {
        padding-top: 5rem;
    }
    .hp-hero-blop {
        width: 49.375rem;
        height: 34.063rem;
        left: -20.438rem;
    }
    .hp-container-1066-rem {
        width: 44rem;
        max-width: 44rem;
    }
    .hp-admission-tag {
        font-size: 0.875rem;
        top: 1.375rem;
        right: 1.375rem;
    }
    .form-preloader-block {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    .popup-modal-form-inner {
        min-height: 33.5rem;
    }
    .hp-factoids-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
    }
    .hp-career-text-block {
        font-size: 1rem;
        line-height: 1.625;
    }
    .hp-section-for-who {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .lecturers-list-item-link-rem {
        padding: 0.75rem 0.75rem 1.25rem;
    }
    .ba-lecturers-list-item-image-wrap-rem {
        height: 20.063rem;
    }
    .ba-about-heading-text {
        width: 100%;
        font-size: 1.125rem;
    }
    .ba-students-slide {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e7c_dav%2C.vd.svg);
        height: 33.188rem;
        padding: 2.5rem 1.188rem;
    }
    .ba-form-field-wrap-rem {
        width: 100%;
    }
    .text-block-3 {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ba-partners-last-info {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
    }
    .ba-waiting-card-name {
        font-size: 0.875rem;
    }
    .ba-person-wrap {
        width: 100%;
        height: 37.125rem;
        margin-top: 2.5rem;
        margin-bottom: 3.75rem;
    }
    .ba-s-direction {
        height: 1.938rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 0.75rem;
    }
    .ba-section-hero {
        min-height: 56.25rem;
    }
    .ba-person-item-text-block {
        display: block;
    }
    .ba-section-support {
        padding-top: 5rem;
    }
    .ba-bachelor-heading-block {
        margin-bottom: 1.875rem;
    }
    .ba-hero-heading-text-in-h1 {
        margin-top: 0;
        padding-left: 0;
        font-size: 1.25rem;
    }
    .ba-section-program {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .ba-learn-heading-block {
        grid-column-gap: 1.688rem;
        grid-row-gap: 1.688rem;
        flex-flow: column;
        align-items: stretch;
        width: 31.563rem;
    }
    .ba-waiting-heading-block {
        margin-bottom: 2.5rem;
    }
    .ba-documents-wrap {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
    }
    .ba-support-wrap {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        height: auto;
    }
    .ba-career-block {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem;
        width: 100%;
    }
    .ba-partners-bottom-item {
        width: 72.813rem;
        height: 2.125rem;
    }
    .heading-block {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .heading-block.heading-mb-60 {
        margin-bottom: 1.875rem;
    }
    .ba-students-slider {
        height: 33.188rem;
    }
    .lpp-teaching-direction-wrap {
        flex: none;
        width: 23.438rem;
        margin-left: auto;
    }
    .ba-about-text-accent {
        width: 100%;
        font-size: 1rem;
        line-height: 1.5;
    }
    .ba-section-stack {
        padding-top: 3.75rem;
    }
    .ba-partners-last-img {
        flex: none;
        width: 12.938rem;
        height: 7.125rem;
    }
    .ba-form-wrap-large {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e7d_af%20bka%20v.svg);
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        padding: 3.75rem 4.375rem;
    }
    .ba-partners-logo._3 {
        width: 14.813rem;
        height: 1.875rem;
    }
    .ba-partners-logo._2 {
        width: 11.063rem;
        height: 2.813rem;
    }
    .ba-partners-logo._1 {
        width: 6.813rem;
        height: 2.938rem;
    }
    .ba-support-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        align-items: stretch;
        margin-bottom: 4.063rem;
    }
    .hp-students-slide-image {
        width: 7.875rem;
        height: 7.875rem;
    }
    .ba-students-slide-desc {
        width: 37.688rem;
        margin-left: -10rem;
        font-size: 0.813rem;
        line-height: 1.5;
    }
    .ba-students-slide-desc._5 {
        width: 37.688rem;
    }
    .ba-about-text-wrap {
        width: 27.063rem;
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .ba-about-video-block {
        width: 12.813rem;
        height: 12.813rem;
    }
    .ba-hero-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        margin-bottom: 1.25rem;
    }
    .ba-about-video-wrap {
        width: 15rem;
        height: 15rem;
    }
    .ba-support-heading-block-info {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .ba-learn-heading-text {
        width: 27.8rem;
        font-size: 1rem;
        line-height: 1.625;
    }
    .ba-mac-img-wrap {
        width: 37.5rem;
        height: 21.625rem;
    }
    .ba-leader-wrap {
        width: 100%;
        height: 22.5rem;
    }
    .ba-person-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091e0f783cad2ace906b7e_67d191f1459c33ab9088bcc3_asvnGroup%201321316307.avif);
        width: 48.125rem;
        height: 53.938rem;
        top: -9.813rem;
        left: -4rem;
    }
    .ba-section-grant {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .ba-language-heading-block {
        padding-right: 0;
        font-size: 1.25rem;
        line-height: 1.5;
    }
    .ba-program-circle {
        width: 11.938rem;
        height: 11.938rem;
        padding-left: 1.563rem;
        padding-right: 1.563rem;
    }
    .ba-program-circle.is-last {
        margin-top: -2.125rem;
        margin-left: 2.188rem;
        margin-right: 2.188rem;
    }
    .hp-s-component {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .hp-students-slider-arrow {
        bottom: 2.5rem;
        right: 1.188rem;
    }
    .hp-students-slider-arrow.is-left {
        right: 5.625rem;
    }
    .ba-grant-heading {
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .ba-form-text-wrap {
        font-size: 0.875rem;
        line-height: 1.21429;
    }
    .ba-hero-button-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .ba-hero-wrap {
        padding-top: 7.813rem;
        padding-bottom: 3.75rem;
    }
    .ba-program-circle-heading {
        font-size: 2.5rem;
        line-height: 1.25;
    }
    .ba-form-coast-wrap {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-right: 1.25rem;
        font-size: 1rem;
        line-height: 1.25;
    }
    .ba-section-career {
        padding-top: 3.75rem;
    }
    .ba-section-leader {
        padding-bottom: 3.75rem;
    }
    .ba-about-heading-block {
        margin-bottom: 2.5rem;
    }
    .ba-lecturers-heading-block {
        margin-bottom: 1.875rem;
    }
    .ba-students-slide-content {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ba-waiting-wrap {
        padding: 1.875rem;
    }
    .ba-section-learn {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .ba-waiting-heading {
        font-size: 1.25rem;
        line-height: 1;
    }
    .ba-form-field-rem {
        flex: none;
        height: 3.125rem;
    }
    .regular-h2-40-3 {
        font-size: 2rem;
        line-height: 1.25;
    }
    .ba-admission-wrap {
        height: 13.563rem;
    }
    .ba-section-students-reviews {
        padding-bottom: 3.75rem;
    }
    .ba-partners-middle {
        flex-flow: column;
        display: flex;
    }
    .ba-partners-icon {
        right: -2rem;
    }
    .ba-program-tags-wrap {
        grid-column-gap: 0.438rem;
        grid-row-gap: 0.438rem;
    }
    .ba-partners-substrate {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .ba-section-faq {
        padding-top: 3.75rem;
    }
    .ba-language-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        align-items: center;
        font-size: 0.875rem;
    }
    .ba-partners-bottom-info {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 1.063rem;
        line-height: 1.58824;
    }
    .ba-hero-text {
        margin-top: 1.25rem;
    }
    .ba-section-license {
        margin-top: 3.75rem;
    }
    .ba-support-heading {
        font-size: 1rem;
        line-height: 1.3125;
    }
    .ba-section-waiting {
        padding-top: 3.75rem;
    }
    .ba-stack-line-element {
        width: 98.875rem;
        height: 3.125rem;
    }
    .ba-stack-line-element._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f94_Frame%201321316372.avif);
    }
    .ba-stack-line-element._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889fa2_Frame%201321316373.avif);
    }
    .ba-stack-line-element._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f86_Frame%201321316557.avif);
    }
    .ba-leader-image {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e68_Group%201321316332.avif);
        width: 21.063rem;
        height: 16.938rem;
        margin-top: 2.5rem;
    }
    .ba-form-content {
        flex: none;
    }
    .ba-form-wrap-info {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        width: 100%;
    }
    .ba-person-item {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
        padding: 0.875rem;
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ba-person-item._5 {
        width: 14.063rem;
        top: 15.75rem;
    }
    .ba-person-item._7 {
        width: 16.875rem;
        bottom: 7.875rem;
        left: 0;
    }
    .ba-person-item._10 {
        width: 16.875rem;
        padding: 1.25rem;
    }
    .ba-person-item._8 {
        width: 15rem;
        padding: 1.25rem;
        bottom: 7.125rem;
        right: 0;
    }
    .ba-person-item._4 {
        width: 13.75rem;
        padding: 1.25rem;
        top: 7.5rem;
        right: 0;
    }
    .ba-person-item._6 {
        width: 16.875rem;
        padding: 1.25rem;
        top: 15rem;
    }
    .ba-person-item._3 {
        width: 14.375rem;
        top: 7.875rem;
        left: 0;
    }
    .ba-person-item._2 {
        width: 18.125rem;
        padding: 1.25rem;
    }
    .ba-person-item._1 {
        width: 15.313rem;
    }
    .ba-person-item._9 {
        width: 14.375rem;
    }
    .lpp-lecturer-photo {
        width: 12.688rem;
        height: 12.688rem;
        position: absolute;
        top: 2rem;
        left: 2rem;
    }
    .ba-hero-back {
        width: 44rem;
    }
    .ba-section-partners {
        margin-bottom: 3.75rem;
    }
    .ba-career-img-blop-wrap._3 {
        bottom: 28.625rem;
        left: 12.063rem;
    }
    .ba-career-img-blop-wrap._1 {
        bottom: 22.125rem;
        left: 14.313rem;
    }
    .ba-career-img-blop-wrap._2 {
        bottom: 18.563rem;
        left: 15.563rem;
    }
    .ba-career-img-blop-wrap._4 {
        bottom: 27.75rem;
        left: 16.25rem;
    }
    .ba-documents-description {
        font-size: 0.625rem;
    }
    .ba-person-icon {
        width: 1.375rem;
        height: 1.375rem;
    }
    .ba-program-heading-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        margin-bottom: 2.5rem;
    }
    .ba-hero-tag {
        padding-left: 0.813rem;
        padding-right: 0.75rem;
    }
    .ba-form-fields-rem {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: column;
    }
    .ba-about-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-between;
        align-items: center;
    }
    .ba-students-slide-contact-info {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 37.688rem;
        height: 9.125rem;
        margin-left: -10rem;
        padding-left: 10rem;
    }
    .ba-person-item-name {
        font-size: 0.875rem;
        line-height: 1.28571;
    }
    .ba-form-block-rem {
        width: 100%;
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .cta-button-2 {
        min-width: 15rem;
        height: 4.125rem;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 0.875rem;
    }
    .ba-about-video-icon {
        width: 2.25rem;
        height: 2.25rem;
    }
    .ba-admission-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-bottom: 1.875rem;
        padding-right: 0;
        font-size: 1.25rem;
        line-height: 1.6;
    }
    .ba-section-language {
        padding-top: 3.75rem;
    }
    .ba-program-heading-block-info {
        width: 100%;
        font-size: 1rem;
        line-height: 1.6875;
    }
    .ba-program-heading-block-links {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .lpp-lecturer-info-wrap {
        margin-top: 1.875rem;
        padding: 2rem;
        position: relative;
    }
    .primal-h2 {
        font-size: 2rem;
        line-height: 1.25;
    }
    .ba-career-img-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04330_Group%201321316278scsc.avif);
        width: 51.813rem;
        height: 57.875rem;
        top: 14rem;
        right: -3.625rem;
    }
    .lpp-lecturer-info-block-top {
        justify-content: center;
        height: 14rem;
        padding-left: 14.75rem;
    }
    .ba-partners-bottom-line {
        grid-column-gap: 0.969rem;
        grid-row-gap: 0.969rem;
    }
    .ba-form-wrap {
        padding: 2.5rem;
    }
    .ba-stack-line {
        width: 298.375rem;
        height: 3.125rem;
    }
    .ba-section-documents {
        padding-top: 3.75rem;
    }
    .ba-hero-decorative {
        width: 56.375rem;
        height: 32.75rem;
        left: -32.813rem;
    }
    .ba-section-lecturers {
        padding-top: 3.75rem;
    }
    .ba-partners-diya-img {
        flex: none;
    }
    .ba-bachelor-wrap {
        padding: 1rem;
    }
    .ba-stack-wrap {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }
    .ba-leader-text-item {
        font-size: 0.75rem;
    }
    .ba-leader-text-item._2 {
        width: 16.563rem;
        top: 0.188rem;
    }
    .ba-leader-text-item._6 {
        width: 14rem;
        bottom: 4.188rem;
        right: 0;
    }
    .ba-leader-text-item._3 {
        width: 13.063rem;
        top: 6.438rem;
        left: 0;
    }
    .ba-leader-text-item._5 {
        z-index: 10;
        width: 14.563rem;
        top: auto;
        bottom: 5.375rem;
        left: 0;
    }
    .ba-leader-text-item._1 {
        width: 14.688rem;
    }
    .ba-leader-text-item._7 {
        z-index: 10;
        width: 12.313rem;
        left: 15.063rem;
    }
    .ba-leader-text-item._4 {
        width: 15.313rem;
        top: 7.625rem;
        right: 0;
    }
    .ba-form-heding {
        font-size: 1.75rem;
        line-height: 1.875rem;
    }
    .ba-section-admission {
        padding-top: 3.75rem;
    }
    .ba-section-about {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .ba-admission-card {
        padding: 1.25rem;
    }
    .ba-waiting-block {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
    }
    .ba-hero-decorative-2 {
        display: none;
    }
    .ba-h1 {
        white-space: nowrap;
        font-size: 3.75rem;
    }
    .ba-documents-name {
        font-size: 1rem;
    }
    .ba-form-coast-heading {
        font-size: 1.25rem;
        line-height: 1.25;
    }
    .ba-waiting-card {
        font-size: 0.625rem;
    }
    .ba-program-tag {
        padding-left: 0.813rem;
        padding-right: 0.75rem;
    }
    .ba-leader-heading-block {
        width: 100%;
    }
    .ba-section-bachelor {
        padding-top: 3.75rem;
    }
    .ba-partners-heading-block {
        width: 100%;
    }
    .ba-partners-wrap {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
    }
    .ba-h1-span {
        padding-left: 5.938rem;
        display: block;
    }
    .ba-license-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        align-items: center;
        padding: 2.5rem;
    }
    .ba-hero-img {
        width: 33.776rem;
        height: 35.063rem;
        bottom: 2.5rem;
        right: -16.75rem;
    }
    .ba-partners-card {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        height: 9.688rem;
        padding: 0 2.625rem;
    }
    .ba-partners-card.is-last {
        grid-column-gap: 1.438rem;
        grid-row-gap: 1.438rem;
        justify-content: space-between;
        align-items: center;
    }
    .ba-hero-tags-wrap {
        grid-column-gap: 0.438rem;
        grid-row-gap: 0.438rem;
    }
    .lpp-lecturer-info-content {
        width: 100%;
    }
    .ba-license-block {
        width: 100%;
        font-size: 0.875rem;
        line-height: 1.28571;
    }
    .ba-bachelor-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e70_Group%201321316335.svg);
        width: 100%;
        height: 26.563rem;
    }
    .ba-career-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e6b_savavBackground.svg);
        flex-flow: column;
        align-items: stretch;
        height: 62.313rem;
        padding-top: 3.75rem;
        padding-left: 2.313rem;
        padding-right: 2.313rem;
    }
    .lpp-lecturer-info-block {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: wrap;
    }
    .ba-admission-name {
        font-size: 1rem;
        line-height: 1.3;
    }
    .ba-grant-wrap {
        padding: 3.375rem 2.125rem;
    }
    .lpp-lecturer-info-block-bottom {
        width: 15.313rem;
    }
    .lpp-lecturer-info-block-bottom.desktop {
        display: none;
    }
    .lpp-lecturer-info-block-bottom.tablet {
        display: flex;
    }
    .ba-form-list {
        font-size: 0.875rem;
        line-height: 1.21429;
    }
    .ba-partners-img._1 {
        width: 7.875rem;
    }
    .ba-support-card {
        height: 18.125rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .ba-support-card._4 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04336_Ba%20Support%20Card%20Tab%204.svg);
    }
    .ba-support-card._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04337_Ba%20Support%20Card%20Tab%203.svg);
    }
    .ba-support-card._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04335_Ba%20Support%20Card%20Tab%201.svg);
    }
    .ba-support-card._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04338_Ba%20Support%20Card%20Tab%202.svg);
    }
    .ba-diplom-popup-wrap {
        width: 25.688rem;
    }
    .ba-diplom-popup-img {
        height: 37.063rem;
    }
    .ba-thanks-component-v1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad759_vabBackground.svg);
        height: 28.813rem;
        padding-top: 0;
        padding-left: 3.563rem;
        padding-right: 3.563rem;
    }
    .ba-thanks-wrap {
        grid-column-gap: 0.563rem;
        grid-row-gap: 0.563rem;
        width: auto;
        font-size: 1rem;
        line-height: 1.5625;
    }
    .ba-thanks-preloader-heading {
        font-size: 1.875rem;
        line-height: 1.2;
    }
    .ba-thanks-bottom-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 0.688rem;
    }
    .quiz-decorative-2 {
        display: none;
    }
    .form-preloader-img-2 {
        width: 22.25rem;
        height: 21.438rem;
    }
    .ba-thanks-text {
        width: auto;
        font-size: 1.125rem;
        line-height: 1.38889;
    }
    .ba-thanks-buttons-block {
        margin-top: 0;
    }
    .cta-button-3 {
        min-width: 15rem;
        height: 4.125rem;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 0.875rem;
    }
    .ba-thanks-icon-v1 {
        width: 2.625rem;
        height: 2.625rem;
    }
    .thanks-wrap-v2 {
        width: 44rem;
        min-height: 32rem;
    }
    .bad-hero-decorative {
        width: 56.375rem;
        height: 32.75rem;
        right: -32.813rem;
    }
    .bad-link-heading {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .bad-section {
        padding-top: 10rem;
        padding-bottom: 5rem;
    }
    .bad-link {
        padding: 0.875rem 2.5rem;
    }
    .bad-heading-block {
        margin-bottom: 5rem;
    }
    .ai-about-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
    }
    .ai-decorative-5 {
        top: -39rem;
        left: -14rem;
    }
    .ai-tech-block {
        width: 41.375rem;
    }
    .ai-program-info-accord-bottom-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.875rem;
    }
    .ai-program-tag {
        font-size: 0.875rem;
    }
    .ai-form-text-wrap {
        font-size: 0.875rem;
        line-height: 1.21429;
    }
    .ai-master-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-bottom: 2.5rem;
    }
    .ai-decorative-4 {
        top: -18rem;
        transform: scale(0.8);
    }
    .ai-section-for-who {
        padding-top: 5rem;
    }
    .ai-grant-text {
        width: auto;
        font-size: 1rem;
        line-height: 1.5625;
    }
    .ai-container-1066-rem {
        width: 39rem;
        max-width: 39rem;
    }
    .ai-h1 {
        white-space: nowrap;
        font-size: 2.5rem;
        line-height: 1.25;
    }
    .ai-h1-span {
        padding-left: 10.625rem;
    }
    .ai-maser-heading-text {
        width: auto;
        font-size: 1rem;
        line-height: 1.5625;
    }
    .ai-info-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
    }
    .hp-students-slide {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df478_sakjfbqbaef.svg);
        height: 26.188rem;
        padding: 2.5rem 1.188rem;
    }
    .hp-students-slide-contact-info {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ai-hero-button-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .ai-form-info-block-bottom {
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .ai-program-info-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-bottom: 2.5rem;
    }
    .ai-info-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4aa_scs1742314218178%201.avif);
        width: 30.625rem;
        height: 13.625rem;
    }
    .ai-about-list {
        padding-left: 1.5rem;
        font-size: 1rem;
        line-height: 1.5;
    }
    .ai-hero-wrap {
        padding-top: 9.063rem;
        padding-bottom: 2.5rem;
    }
    .ai-form-heading {
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .ai-grant-heading {
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .ai-form-fields-rem {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: column;
    }
    .hp-students-slide-content {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .hp-students-slide-desc {
        width: 37.625rem;
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ai-form-block {
        width: 21.25rem;
    }
    .ai-section-about {
        padding-top: 2.5rem;
        padding-bottom: 5rem;
    }
    .hp-students-slide-desc-wrap {
        margin-left: -10rem;
    }
    .hp-s-component-2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .ai-program-info-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .ai-form-list {
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .ai-program-info-block {
        width: auto;
    }
    .ai-program-info-tags-wrap {
        grid-column-gap: 0.438rem;
        grid-row-gap: 0.438rem;
        justify-content: space-between;
        align-items: center;
    }
    .italic-text {
        font-size: 0.875rem;
    }
    .ba-program-info-accord-name-2 {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ai-tech-wrap {
        flex-flow: column;
    }
    .ai-section-program-info {
        padding-top: 5rem;
    }
    .ai-hero-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .hp-students-slide-top-content {
        min-height: 4.313rem;
        margin-left: -10rem;
        padding-left: 10rem;
    }
    .ai-decorative-3 {
        display: none;
    }
    .hp-students-slider {
        height: 26.188rem;
    }
    .ai-lecturers-wrap {
        margin-bottom: 5rem;
    }
    .ai-hero-heading-block {
        font-size: 1.25rem;
        line-height: 1.25;
    }
    .ai-section-hero {
        min-height: 36.875rem;
    }
    .ai-about-item {
        font-size: 1rem;
        line-height: 1.5;
    }
    .ai-about-item._2 {
        width: 9.688rem;
    }
    .ai-about-item._4 {
        width: 12.938rem;
    }
    .ai-about-item._3 {
        width: 12.375rem;
    }
    .hp-s-direction {
        height: 1.938rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 0.75rem;
    }
    .cta-button-4 {
        min-width: 15rem;
        height: 4.125rem;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 0.875rem;
    }
    .ai-tech-heading-block {
        width: auto;
    }
    .ai-form-wrap {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .ai-for-who-card-heading {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ai-section-tech {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .hp-student-app-desc {
        max-width: 100%;
        line-height: 120%;
    }
    .ai-program-info-tags-wrap-in-accord {
        grid-column-gap: 0.438rem;
        grid-row-gap: 0.438rem;
        justify-content: space-between;
        align-items: center;
    }
    .ai-info-text {
        width: 100%;
        font-size: 1rem;
        line-height: 1.625;
    }
    .ai-hero-back {
        top: -14.625rem;
        right: -41rem;
    }
    .hp-students-subheading {
        font-size: 1.125rem;
        line-height: 1.33333;
    }
    .ai-master-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436b_Frame%201321316355%201.svg);
        width: 43.938rem;
        height: 60.313rem;
        top: -1.063rem;
        right: 0;
    }
    .ma-facts-numbers {
        height: 2.375rem;
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .ai-about-heading-text {
        width: 100%;
    }
    .ai-for-who-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 23.063rem;
        margin-bottom: 5rem;
    }
    .hp-student-position-desc {
        font-size: 0.875rem;
    }
    .ai-decorative-6 {
        top: auto;
        bottom: -12rem;
    }
    .ai-for-who-heading-block {
        margin-bottom: 2.5rem;
    }
    .ai-decorative-1 {
        top: -16rem;
        left: -48rem;
        transform: scale(1.2);
    }
    .ai-for-who-img {
        width: 25.375rem;
        height: 21.188rem;
    }
    .ai-form-text {
        width: auto;
        font-size: 1rem;
        line-height: 1.5625;
    }
    .ai-section-master {
        width: 44rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .ai-about-block {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }
    .ai-master-accreditation-heading-2 {
        font-size: 1.25rem;
        line-height: 1.1;
    }
    .ai-about-heading-block {
        margin-bottom: 1.875rem;
    }
    .ai-hero-img {
        width: 22.438rem;
        height: 23.688rem;
        bottom: -3.563rem;
        right: -9.938rem;
    }
    .ai-section-grant {
        padding-top: 5rem;
    }
    .ai-program-info-accord-top {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .ai-section-form {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .ai-for-who-card {
        width: 10.313rem;
        height: auto;
        padding: 0.625rem;
        font-size: 0.75rem;
    }
    .ai-for-who-card._3 {
        top: 11.25rem;
        bottom: auto;
    }
    .ai-for-who-card._4 {
        padding-right: 0;
        top: 11.25rem;
        bottom: auto;
    }
    .ai-for-who-card._1,
    .ai-for-who-card._2 {
        top: 3.5rem;
    }
    .ai-for-who-card._5 {
        width: 13.813rem;
        padding-right: 0;
    }
    .ai-master-heading {
        width: 37.5rem;
        font-size: 2rem;
        line-height: 1.25;
    }
    .ai-hero-text {
        width: 32.5rem;
        font-size: 0.875rem;
        line-height: 1.57143;
    }
    .ba-grant-wrap-2 {
        padding: 3.375rem 2.125rem;
    }
    .ai-form-content {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex: none;
        justify-content: space-between;
        align-items: center;
    }
    .mob-nav-link-rem {
        color: #fff;
        border-bottom: 1px solid #ffffff1a;
        justify-content: space-between;
        align-items: center;
        padding: 1.25rem 0.938rem;
        font-size: 1.125rem;
        line-height: 1.11111;
        text-decoration: none;
        display: flex;
    }
    .mob-nav-link-rem.is-wrapper-block {
        border-bottom-style: none;
        height: 3.813rem;
    }
    .mob-nav-link-icon-rem {
        flex: none;
        width: 0.813rem;
        height: 0.813rem;
    }
    .nav-wrapper-rem {
        z-index: 20;
        padding-top: 1rem;
    }
    .nav-brand-wrap-rem {
        border-right-style: none;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .nav-items-wrap-rem {
        display: none;
    }
    .nav-items-wrap-rem.is-footer {
        grid-column-gap: 0rem;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: flex;
    }
    .mob-nav-link-content-rem {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .mob-icon-close-rem {
        flex: none;
        width: 1rem;
        height: 1rem;
    }
    .mob-dropdown-link-rem {
        color: #fff;
        justify-content: flex-start;
        align-items: center;
        padding-top: 0.688rem;
        padding-bottom: 0.688rem;
        padding-left: 2.375rem;
        text-decoration: none;
        display: flex;
        position: relative;
    }
    .mob-nav-link-text.with-underline {
        border-bottom: 1px solid #fff0;
        height: 1.25rem;
    }
    .mobile-nav-block-rem {
        border: 1px solid #fff;
        border-radius: 0.313rem;
        flex-flow: column;
        flex: 1;
        justify-content: space-between;
        padding: 1.25rem;
        display: flex;
    }
    .mob-nav-dropdown {
        border-bottom: 1px solid #ffffff1a;
    }
    .nav-buttons {
        display: none;
    }
    .nav-buttons.is-tablet {
        justify-content: center;
        align-items: center;
        width: 3.75rem;
        height: 100%;
        display: flex;
    }
    .nav-brand-logo-rem {
        width: 12.313rem;
        height: 1.563rem;
    }
    .nav-component-rem {
        width: 44rem;
        height: 4.063rem;
    }
    .mob-logo-rem {
        width: 12.313rem;
        height: 1.563rem;
    }
    .mob-dropdown-link-dot-rem {
        background-color: #fff;
        border-radius: 100%;
        width: 0.188rem;
        height: 0.188rem;
        padding: 0;
        position: absolute;
        top: 50%;
        left: 1.688rem;
        transform: translateY(-50%);
    }
    .mobile-nav-inner-rem {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04303_Table%20menu.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 0.313rem;
        flex-flow: column;
        flex: 1;
        width: 100%;
        padding: 0.5rem 0.75rem 0.75rem;
        display: flex;
    }
    .mob-nav-content-top-rem {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        margin-bottom: 3.25rem;
        display: flex;
    }
    .mobile-nav-wrap-rem {
        z-index: 11;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: #050102;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        height: 100svh;
        position: fixed;
        inset: 0%;
        overflow-y: auto;
    }
    .nav-button-open-rem {
        width: 1.313rem;
        height: 1.313rem;
		display: none;
    }
    .mob-nav-icon-down-rem {
        object-fit: contain;
        object-position: 50% 50%;
        width: 0.688rem;
        height: 0.688rem;
        position: relative;
        top: auto;
    }
    .mob-nav-content-bottom-rem {
        justify-content: space-between;
        align-items: center;
        display: flex;
    }
    .mobile-nav-rem {
        flex-flow: column;
        min-height: 100svh;
        padding: 0.5rem;
        display: flex;
    }
    .mob-nav-links-wrap-rem {
        border-top: 1px solid #ffffff1a;
        flex-flow: column;
        display: flex;
    }
    .mob-nav-logo-close-icon-rem {
        justify-content: space-between;
        align-items: center;
        display: flex;
    }
    .mob-dropdown-links-rem {
        flex-flow: column;
        font-size: 1.125rem;
        line-height: 1.11111;
        display: none;
    }
    .footer-contacts-wrap {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .footer-middle-content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .footer-cl-lt {
        grid-row-gap: 0.875rem;
    }
    .footer-top-content {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 2rem;
    }
    .footer-cl-link {
        font-size: 1.125rem;
        line-height: 1.77778;
    }
    .footer-bottom-content {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end;
    }
    .footer-container {
        width: 46.875rem;
        max-width: none;
    }
    .footer-emails-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 1.25rem;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
    }
    .footer-emails-wrap.is-bachelor {
        grid-row-gap: 1.25rem;
    }
    .footer-socials-wrap {
        grid-column-gap: 1.75rem;
    }
    .footer-brand-logo {
        width: 10.75rem;
        height: 1.313rem;
    }
    .footer-inner {
        max-width: 44rem;
        padding: 2rem;
    }
    .ba-section-program-info {
        padding-top: 3.75rem;
    }
    .ba-program-info-accord-bottom-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        align-items: stretch;
        padding: 2.5rem;
    }
    .ba-program-info-accord-name {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ba-program-info-accord-bottom-item {
        line-height: 1.5625;
    }
    .ba-program-info-accord-bottom-list-wrap {
        width: 100%;
    }
    .ba-program-info-accord-bottom-list {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ba-program-info-accord-bottom-heading {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ba-program-info-tags-wrap {
        grid-column-gap: 0.438rem;
        grid-row-gap: 0.438rem;
    }
    .ba-program-info-heading-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .ba-program-info-accord-bottom-block-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        align-items: stretch;
    }
    .ba-program-info-heading-info {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
    }
    .ba-program-info-notification {
        width: auto;
    }
    .ba-program-info-accord-top {
        padding: 0.875rem 2.5rem;
    }
    .ba-section-students {
        padding-top: 3.75rem;
    }
    .ba-students-img {
        right: 0;
    }
    .ba-students-wrap {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .ba-students-text-block {
        font-size: 1.25rem;
        line-height: 1.25;
    }
    .ba-students-button-block {
        text-align: center;
        flex-flow: column-reverse;
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
    }
    .ba-students-img-wrap {
        position: static;
    }
    .cta-button-5 {
        min-width: 15rem;
        height: 4.125rem;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 0.875rem;
    }
    .hp-press-heading {
        margin-bottom: 2.5rem;
    }
    .hp-press-card {
        border-radius: 0.625rem;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .hp-section-press {
        padding-top: 5rem;
    }
}
@media screen and (max-width: 767px) {
    .header.is-quiz {
        padding-top: 0.625rem;
    }
    .logo-img.is-quiz {
        max-height: 1.125rem;
    }
    .label-info.is-menu-link {
        display: flex;
    }
    .label-info.is-home-webinar-link {
        display: none;
    }
    .label-info-text.is-menu-link {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.55556;
    }
    .hero-section.is-quiz {
        padding-top: 4.375rem;
        padding-bottom: 2.5rem;
    }
    .hero-section.is-ua-section {
        padding-top: 6.25rem;
    }
    .hero-wrapper {
        flex-direction: column;
    }
    .hero_column-right {
        flex-direction: column;
        width: auto;
    }
    .hero_label {
        flex: none;
    }
    .hero_content-box {
        margin-bottom: 2rem;
    }
    .title-h1_wrapper {
        max-width: 26rem;
    }
    .icon-decoration-box {
        top: 34%;
    }
    .icon-decoration-box.is-pl-icon-decoration {
        left: 80%;
    }
    .hero_img-column-left {
        flex-direction: row-reverse;
    }
    .hero_img-column-right {
        flex-direction: row;
    }
    .hero_img-wrap {
        border-radius: 0.25rem;
        height: 8.25rem;
        overflow: hidden;
    }
    .hero_img-wrap.is-first {
        width: 20%;
    }
    .hero_img-wrap.is-second {
        width: 40%;
    }
    .hero_img-wrap.is-third,
    .hero_img-wrap.is-fourth {
        width: 35%;
    }
    .hero_img-wrap.is-fifth {
        width: 45%;
    }
    .hero_img-wrap.is-sixth {
        width: 15%;
    }
    .hero_image {
        object-fit: cover;
        object-position: 50% 0%;
        width: 100%;
        height: 100%;
    }
    .programs_card-title.is-custom {
        font-size: 1.4rem;
    }
    .button-secondary.is-program-button {
        margin-left: auto;
        margin-right: auto;
    }
    .approach_cards-box {
        grid-template-columns: 1fr;
    }
    .arrow-btn-wrap.arrow_left {
        left: auto;
        right: 50%;
        transform: translate(-15%);
    }
    .arrow-btn-wrap.arrow-right {
        left: 50%;
        right: auto;
        transform: translate(15%);
    }
    .services_content-top {
        padding-bottom: 7.8rem;
    }
    .graduates_wrapper {
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex;
    }
    .cta-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .hero_labels-block-for-tablet.is-ro-hero {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .padding-global_old {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .footer-bottom-links {
        grid-row-gap: 1.5rem;
        flex-flow: wrap-reverse;
        justify-content: center;
    }
    .social-icon-link {
        justify-content: center;
        align-items: center;
    }
    .footer-link {
        text-align: center;
        width: 100%;
    }
    .footer-content {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
    .footer-bottom-links-wrapper {
        grid-row-gap: 0.75rem;
        flex-direction: column;
        width: 100%;
    }
    .footer_socials {
        margin-top: 1.5rem;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-bottom {
        padding-bottom: 1.25rem;
    }
    .hero-labels-content-wrapper {
        grid-row-gap: 1.4rem;
        flex-direction: column;
    }
    .heading-quiz-style-h1 {
        font-size: 1.5rem;
        line-height: 1.3;
    }
    .quiz-step-title {
        font-size: 1.125rem;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .agency_form-wrapper {
        padding: 1.25rem;
    }
    .heading-xxlarge {
        font-size: 2.5rem;
    }
    .quiz-questions {
        font-size: 1rem;
    }
    .quiz-percentages {
        font-size: 0.875rem;
    }
    .program-card-subtitle {
        font-size: 0.857143rem;
        line-height: 1.16667;
    }
    .program-card-title {
        font-size: 1.25rem;
        line-height: 1.4;
    }
    .menu-links-wrapper {
        align-items: flex-start;
        padding-top: 8.75rem;
    }
    .menu-link {
        font-size: 1.125rem;
        line-height: 1.55556;
    }
    .why-content_v2 {
        margin-left: 0;
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .accreditation-grid_v2 {
        grid-column-gap: clamp(10px, 3.33vw, 12px);
        grid-row-gap: clamp(10px, 3.33vw, 12px);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .help-main-content_v2 {
        grid-row-gap: clamp(1px, 0.39vw, 3px);
    }
    .hero-visual-image-wrapper_v2 {
        margin-bottom: 6px;
    }
    .ai-code-block_v2 {
        max-width: clamp(400px, 34.38vw, 440px);
    }
    .steps-content_v2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .steps-content_v2.is-b-steps-content {
        grid-row-gap: clamp(0.5rem, 0.207rem + 1.3vw, 1.25rem);
    }
    .job-visual-image_v2 {
        max-height: clamp(190px, 46.94vw, 220px);
    }
    .ai-left-column_v2 {
        padding-left: clamp(24px, 2.81vw, 36px);
        padding-right: clamp(24px, 2.81vw, 36px);
    }
    .support-content-top_v2 {
        grid-row-gap: clamp(68px, 9.39vw, 72px);
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .support-grid_v2 {
        grid-row-gap: clamp(8px, 0.94vw, 12px);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .support-grid_v2.is-bottom_v2 {
        grid-row-gap: clamp(8px, 0.94vw, 12px);
        grid-template-columns: 1fr;
    }
    .group-content-top_v2 {
        grid-column-gap: clamp(13px, 1.56vw, 20px);
        grid-row-gap: clamp(12px, 1.8vw, 23px);
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .help-heading-wrapper_v2 {
        width: 100%;
        max-width: 500px;
    }
    .student-heading-wrapper_v2 {
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .job-visual-description_v2 {
        max-width: 300px;
    }
    .student-image_v2 {
        object-fit: contain;
        object-position: 50% 50%;
    }
    .accordion-right-column_v2 {
        margin-bottom: 0;
        padding-top: clamp(32px, 4.69vw, 36px);
    }
    .accordion-right-column_v2.is-custom-bottom-margin_v2 {
        margin-bottom: clamp(35px, 3.59vw, 46px);
    }
    .hero-content_v2 {
        margin-right: 0;
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .student-main-content_v2 {
        font-size: clamp(12px, 1.83vw, 14px);
    }
    .accreditation-item_v2 {
        width: 100%;
        height: clamp(68px, 9.91vw, 76px);
    }
    .group-logo_v2.is-3rd_v2 {
        width: 100%;
        max-width: 252px;
    }
    .group-logo_v2.is-1st_v2 {
        max-width: clamp(200px, 19.14vw, 245px);
    }
    .group-logo_v2.is-2nd_v2 {
        max-width: clamp(152px, 14.69vw, 188px);
    }
    .box-right-column_v2.is-portfolio_v2 {
        justify-content: center;
        align-items: center;
    }
    .portfolio-image_v2.is-first_v2 {
        display: none;
    }
    .portfolio-image_v2.is-first_v2.is-m-l-p {
        display: inline-block;
    }
    .portfolio-image_v2.is-second_v2 {
        display: none;
    }
    .portfolio-image_v2.is-second_v2.is-m-lp {
        display: inline-block;
    }
    .portfolio-image_v2.is-third_v2 {
        display: none;
    }
    .portfolio-image_v2.is-third_v2.is-m-lp {
        display: inline-block;
    }
    .portfolio-image_v2.is-fourth_v2 {
        display: none;
    }
    .portfolio-image_v2.is-fourth_v2.is-m-lp {
        display: inline-block;
    }
    .accordion-left-column_v2 {
        width: 100%;
        margin-bottom: clamp(35px, 3.59vw, 46px);
        padding-top: 0;
    }
    .accordion-left-column_v2.is-diploma-project_v2 {
        display: none;
    }
    .program-list_v2.is-b-benefit-item {
        margin-top: 1.125rem;
    }
    .program-list_v2.is-b-benefit-item.is-6th {
        margin-bottom: 2rem;
    }
    .study-component_v2.is-b-study-component {
        padding-top: 5.125rem;
    }
    .heading-wrapper_v2 {
        width: clamp(320px, 46.41vw, 356px);
        margin-left: auto;
        margin-right: auto;
    }
    .student-main_v2 {
        grid-column-gap: clamp(14px, 2.61vw, 20px);
        margin-left: clamp(15px, 2.48vw, 19px);
        margin-right: clamp(15px, 2.48vw, 19px);
        padding: clamp(14px, 2.48vw, 19px) clamp(20px, 3.91vw, 30px);
    }
    .step-cta-column_v2.is-b-step-cta-column {
        z-index: 3;
        max-width: none;
        position: relative;
    }
    .portfolio-content_v2 {
        max-width: 575px;
    }
    .technologies-grid_v2 {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
    }
    .why-content-grid_v2 {
        flex-direction: column-reverse;
    }
    .why-content-grid_v2.is-english-content-grid_v2 {
        flex-direction: column;
    }
    .help-main_v2 {
        grid-column-gap: clamp(16px, 3.39vw, 26px);
        width: 100%;
        margin-bottom: 0;
        padding: clamp(14px, 2.48vw, 19px) clamp(41px, 8.47vw, 65px) clamp(14px, 2.48vw, 19px) clamp(19px, 3.39vw, 26px);
        position: static;
        left: auto;
    }
    .section-why-heading-wrapper_v2 {
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .section-why-heading-wrapper_v2.is-software_v2 {
        max-width: 360px;
    }
    .section-why-heading-wrapper_v2.is-ds-da {
        max-width: clamp(330px, 58.67vw, 450px);
    }
    .job-sign_v2 {
        inset: auto 50% 0% auto;
        transform: translate(50%, 50%);
    }
    .job-sign_v2.is-equal_v2 {
        inset: 0% 50% auto auto;
        transform: translate(50%, -50%);
    }
    .hero-visual_v2 {
        padding-top: 0;
    }
    .why-content-description_v2 {
        max-width: 100%;
    }
    .program-list-item_v2.is-3rd {
        max-width: 90%;
    }
    .program-list-item_v2.is-5th {
        max-width: 86%;
    }
    .technologies-item_v2 {
        justify-content: center;
        align-items: center;
        height: 51px;
        display: flex;
    }
    .support-item_v2 {
        grid-row-gap: clamp(8px, 1.56vw, 12px);
        width: clamp(320px, 46.41vw, 356px);
    }
    .support-item_v2.is-bottom_v2.is-3rd_v2 {
        padding-top: 53px;
    }
    .support-item_v2.is-bottom_v2.is-1st_v2 {
        padding-top: 66px;
    }
    .support-item_v2.is-bottom_v2.is-2nd_v2 {
        padding-top: 65px;
    }
    .support-item_v2.is-team-item {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: clamp(20rem, 17.125rem + 12.78vw, 23.25rem);
    }
    .support-item_v2.is-team-item.is-right-small {
        padding-right: clamp(1.188rem, 1.163rem + 0.11vw, 1.25rem);
    }
    .ai-right-column_v2 {
        max-width: 100%;
    }
    .student-benefits_v2 {
        margin-bottom: clamp(34px, 4.14vw, 53px);
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .box-component_v2 {
        flex-direction: column;
    }
    .box-component_v2.is-portfolio_v2 {
        grid-row-gap: clamp(47px, 6.78vw, 52px);
        padding-bottom: clamp(35px, 6.26vw, 48px);
    }
    .help-header_v2 {
        grid-row-gap: clamp(28px, 2vw, 48px);
        grid-column-gap: clamp(30px, 5.22vw, 40px);
        flex-direction: column;
        display: flex;
    }
    .job-content-grid_v2 {
        box-shadow: none;
        grid-row-gap: clamp(46px, 7.3vw, 56px);
        flex-direction: column;
        justify-content: flex-start;
    }
    .producthunt-block_v2 {
        flex-direction: column;
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .student-content_v2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .job-content_v2 {
        min-width: auto;
        margin-left: clamp(15px, 2.48vw, 19px);
        margin-right: clamp(15px, 2.48vw, 19px);
    }
    .logo-wrapper_v2 {
        height: clamp(86px, 10.47vw, 134px);
    }
    .help-items-grid_v2 {
        grid-row-gap: clamp(14px, 2.09vw, 16px);
        grid-template-columns: 1fr;
    }
    .accordion-content_v2 {
        grid-row-gap: clamp(27px, 4.95vw, 38px);
        flex-direction: column-reverse;
    }
    .platform-visual-content_v2 {
        grid-row-gap: clamp(4px, 1.25vw, 8px);
    }
    .job-visual-content_v2 {
        text-align: center;
        align-items: center;
    }
    .job-visual-content_v2.is-right-column_v2 {
        justify-content: center;
        padding-top: 0;
    }
    .help-main-description_v2 {
        font-size: clamp(14px, 2.09vw, 16px);
    }
    .support-item-title_v2 {
        font-size: clamp(18px, 2.61vw, 20px);
    }
    .support-item-title_v2.is-team-title {
        margin-top: 0.5rem;
    }
    .support-content_v2 {
        grid-row-gap: clamp(8px, 0.94vw, 12px);
    }
    .support-component_v2 {
        padding-left: clamp(12px, 1.96vw, 15px);
        padding-right: clamp(12px, 1.96vw, 15px);
    }
    .step-cta-content_v2.is-b-step-cta-content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .section-hero-component_v2 {
        flex-direction: column;
    }
    .why-content-title-dot_v2 {
        top: 8px;
    }
    .job-visual-content-title_v2 {
        padding-left: clamp(12px, 1.83vw, 14px);
        padding-right: clamp(12px, 1.83vw, 14px);
        font-size: clamp(30px, 5.22vw, 40px);
    }
    .platform-header-wrapper_v2 {
        max-width: clamp(514px, 91.79vw, 704px);
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .platform-header-wrapper_v2.is-grow {
        width: 100%;
        max-width: 38rem;
        padding-left: 0;
        padding-right: 0;
    }
    .cta-button-wrapper_v2 {
        justify-content: flex-start;
        align-items: center;
        margin-top: clamp(32px, 5.48vw, 42px);
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
        display: flex;
    }
    .why-visual-image-wrapper_v2 {
        margin-top: clamp(28px, 4.95vw, 38px);
    }
    .why-visual-image-wrapper_v2.is-english-image-wrapper_v2 {
        margin-top: 0;
        margin-bottom: clamp(28px, 4.95vw, 38px);
    }
    .heading-h1-hero_v2 {
        line-height: 1.13;
    }
    .heading-h2_v2.is-portfolio_v2 {
        max-width: 100%;
    }
    .help-main-title_v2 {
        font-size: clamp(14px, 2.09vw, 16px);
        line-height: clamp(21px, 3.13vw, 24px);
    }
    .support-content-bottom_v2 {
        grid-row-gap: clamp(8px, 0.94vw, 12px);
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .platform-visual-title_v2 {
        font-size: clamp(12px, 2.34vw, 18px);
    }
    .ai-description_v2 {
        max-width: 100%;
    }
    .help-item_v2 {
        padding-right: clamp(34px, 4.69vw, 36px);
    }
    .group-component_v2.is-b-group-component {
        padding-top: 4.25rem;
        overflow: hidden;
    }
    .hero-benefit-item-description_v2 {
        font-size: clamp(8px, 1.3vw, 10px);
    }
    .step-cta-title_v2.is-b-step-cta-title.is-m-b-cta-title {
        max-width: none;
    }
    .accreditation-item-logo_v2.is-4th_v2 {
        width: clamp(72px, 7.03vw, 90px);
    }
    .accreditation-item-logo_v2.is-6th_v2 {
        width: clamp(97px, 9.53vw, 122px);
    }
    .accreditation-item-logo_v2.is-3rd_v2 {
        width: clamp(84px, 8.2vw, 105px);
    }
    .accreditation-item-logo_v2.is-5th_v2 {
        width: clamp(128px, 12.42vw, 159px);
    }
    .accreditation-item-logo_v2.is-1st_v2 {
        width: clamp(127px, 12.42vw, 159px);
    }
    .accreditation-item-logo_v2.is-2nd_v2 {
        width: clamp(99px, 9.69vw, 124px);
    }
    .group-content-bottom_v2 {
        grid-template-columns: 1fr 1fr;
    }
    .platform-content-grid_v2 {
        grid-column-gap: clamp(10px, 1.83vw, 14px);
    }
    .platform-content-grid_v2.is-grow {
        grid-template-columns: 1fr;
    }
    .support-item-description_v2.is-3rd_v2 {
        max-width: 300px;
    }
    .support-item-description_v2.is-team-description {
        font-size: 1rem;
    }
    .step-cta-description_v2.is-b-step-cta-description {
        max-width: clamp(22.5rem, 16.228rem + 20.91vw, 26.25rem);
    }
    .help-item-title_v2 {
        font-size: clamp(16px, 2.61vw, 20px);
        line-height: clamp(24px, 3.65vw, 28px);
    }
    .program-main-info_v2 {
        max-width: 664px;
    }
    .faq-component_v2.is-b-faq-component {
        padding-top: 4.875rem;
    }
    .slide-arrows-wrapper_v2.is-speaker_v2.is-bottom_v2 {
        right: 50%;
        transform: translate(50%, 50%);
    }
    .slide-arrows-wrapper_v2.is-speaker_v2.is-bottom_v2.custom-bottom {
        margin-bottom: 169px;
    }
    .slide-arrows-wrapper_v2.is-study_v2.is-bottom_v2 {
        right: 50%;
        transform: translate(50%, 50%);
    }
    .slide-arrows-wrapper_v2.is-b-study-slider-bottom {
        right: 50%;
        transform: translate(50%);
    }
    .accreditation-block_v2 {
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .accordion-trigger-info_v2 {
        grid-row-gap: clamp(8px, 1.56vw, 12px);
        flex-direction: column;
        align-items: flex-start;
    }
    .portfolio-left-column_v2 {
        padding-bottom: 0;
        padding-left: clamp(24px, 2.81vw, 36px);
        padding-right: clamp(24px, 2.81vw, 36px);
    }
    .section-support_v2 {
        padding-left: clamp(5px, 1.3vw, 10px);
        padding-right: clamp(5px, 1.3vw, 10px);
    }
    .hero-benefit-item_v2 {
        height: auto;
        padding-bottom: clamp(16px, 3.13vw, 24px);
    }
    .group-header_v2 {
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .padding-global_v2.is-m-l-p-pl-0-pr-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .program-technology-item_v2 {
        width: 100%;
        height: clamp(34px, 6.65vw, 51px);
    }
    .program-technology-item_v2.is-program-tech-custom-display_v2 {
        display: none;
    }
    .student-benefit-item_v2 {
        grid-column-gap: clamp(14px, 2.61vw, 20px);
        padding-left: clamp(20px, 3.91vw, 30px);
    }
    .cta-button_v2.is-hide-mob-l-p_v2,
    .cta-button_v2.is-visible-d-t {
        display: none;
    }
    .cta-button_v2.is-visible-ml-mp {
        display: flex;
    }
    .program-main-info-item_v2.is-first_v2 {
        border-left-style: solid;
        border-left-width: 1px;
        border-left-color: var(--main-text-color);
        padding-left: clamp(8px, 1.25vw, 16px);
    }
    .program-main-info-item_v2.is-first_v2.is-dark-grey.is-left-border-color {
        border-left-color: #7d7d7d;
    }
    .program-main-info-item_v2.is-last_v2 {
        border-right: 1px solid var(--main-color);
        border-left: 1px solid var(--main-color);
    }
    .program-main-info-item_v2.is-last_v2.is-dark-grey.is-lt-rt-border-color {
        border-left-color: #7d7d7d;
        border-right-color: #7d7d7d;
    }
    .accordion-trigger-icon-wrapper_v2 {
        align-items: center;
        padding-top: 0;
        display: flex;
    }
    .step-item_v2.is-4th_v2 {
        padding-bottom: clamp(17px, 1.72vw, 22px);
    }
    .group-content_v2.is-b-group-content {
        grid-row-gap: 1.375rem;
    }
    .producthunt-block-title_v2 {
        text-align: center;
        max-width: clamp(320px, 50.72vw, 389px);
    }
    .technologies-item-logo_v2 {
        width: 80%;
        height: 60%;
    }
    .group-item_v2 {
        min-width: 357px;
        padding-left: clamp(24px, 3.2vw, 41px);
        padding-right: clamp(24px, 3.2vw, 41px);
    }
    .padding-global-mobile-l-p_v2 {
        padding-left: clamp(0.938rem, 0.84rem + 0.43vw, 1.188rem);
        padding-right: clamp(0.938rem, 0.84rem + 0.43vw, 1.188rem);
    }
    .form-grid-content {
        padding-left: clamp(5px, 2.5vw, 32px);
        padding-right: clamp(5px, 2.5vw, 32px);
    }
    .payment-info {
        margin-left: clamp(15px, 2.48vw, 19px);
        margin-right: clamp(15px, 2.48vw, 19px);
    }
    .payment-info.is-v2 {
        padding-left: clamp(2rem, 0.288rem + 7.61vw, 5rem);
        padding-right: clamp(2rem, 0.288rem + 7.61vw, 5rem);
    }
    .payment-info-bottom {
        position: relative;
    }
    .payment-divider {
        position: absolute;
        inset: 0% 0% auto;
    }
    .payment-form-block {
        margin-left: clamp(15px, 2.48vw, 19px);
        margin-right: clamp(15px, 2.48vw, 19px);
    }
    .payment-form-block.is-modal {
        margin-left: 0;
        margin-right: 0;
        padding-top: 3.875rem;
        padding-bottom: 3rem;
    }
    .payment-form-block.is-modal.is-b-consult-modal {
        padding-bottom: 3.75rem;
    }
    .payment-consultation.is-b-payment-consultation {
        margin-top: 2.75rem;
        padding-right: clamp(1.563rem, 0.707rem + 3.8vw, 3.75rem);
    }
    .footer-logo {
        height: 1.09375rem;
        margin-bottom: 0;
        top: 0;
    }
    .footer-main-left-column {
        grid-row-gap: clamp(59px, 4.84vw, 62px);
        flex-flow: column;
    }
    .footer-powered-image {
        top: 0;
    }
    .footer-bottom_v2 {
        grid-row-gap: clamp(37px, 3.13vw, 40px);
        flex-flow: column-reverse;
        margin-top: clamp(58px, 8.08vw, 62px);
    }
    .footer-docs {
        grid-row-gap: clamp(14px, 2.09vw, 16px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .nav-component {
        margin-bottom: clamp(7px, 1.3vw, 10px);
        top: clamp(7px, 1.3vw, 10px);
    }
    .nav-block {
        z-index: 1;
        background-color: var(--white);
        height: clamp(40px, 8.34vw, 64px);
        position: relative;
        box-shadow: 0 0 26px #0000003b;
    }
    .nav-block.is-shadow {
        display: none;
    }
    .nav-block.is-top-ml-mp {
        z-index: 0;
        box-shadow: none;
        width: 100%;
        position: relative;
    }
    .navigation {
        justify-content: space-between;
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
    }
    .nav-logo-wrapper {
        z-index: 1;
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
    }
    .nav-logo-wrapper.w--current {
        align-items: center;
    }
    .nav-logo {
        height: 0.7rem;
    }
    .nav-logo-powered {
        width: auto;
        height: 8px;
        position: relative;
        top: 1px;
    }
    .nav-menu {
        text-align: center;
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        height: auto;
        padding-top: 10px;
        padding-left: clamp(15px, 2.48vw, 19px);
        padding-right: clamp(15px, 2.48vw, 19px);
        display: flex;
        position: absolute;
        inset: clamp(40px, 8.34vw, 64px) 0% auto;
    }
    .nav-menu.is-ml-mp {
        z-index: -1;
        background-color: var(--main-white);
        border-radius: 1.8rem 1.8rem 1.125rem 1.125rem;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: static;
        inset: 0% 0% auto;
        box-shadow: 0 0 46px #00000036;
    }
    .nav-menu-lt-col {
        grid-row-gap: 0rem;
        border-radius: 0;
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
    .nav-menu-rt-col {
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding: 1.375rem clamp(1.375rem, 0.33rem + 3.48vw, 2rem) 1.75rem;
    }
    .nav-menu-link {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 140px;
    }
    .nav-menu-link.is-dropdown {
        height: auto;
        display: flex;
    }
    .nav-menu-link.is-dropdown.is-main {
        display: none;
    }
    .nav-menu-link.is-dropdown.is-ml-mp {
        padding-top: 1.375rem;
        padding-bottom: 1.375rem;
        display: flex;
    }
    .nav-menu-link.is-dropdown.is-ml-mp.is-tm-webinars {
        margin-left: 1.3125rem;
    }
    .nav-menu-link.is-main-page {
        max-width: none;
    }
    .nav-menu-link.is-webinar {
        max-width: none;
        height: 2rem;
        margin-top: 0.9375rem;
        padding-left: 1.1875rem;
        padding-right: 1.1875rem;
        font-size: 12px;
    }
    .nav-menu-link.is-ml-mp-height {
        margin-right: 1.3125rem;
        padding-top: 1.375rem;
        padding-bottom: 1.375rem;
    }
    .nav-menu-link.is-ml-mp-height.is-m-left {
        display: block;
    }
    .nav-menu-link.is-ml-mp-height.is-d-left {
        display: none;
    }
    .nav-menu-link.is-ml-mp-mb12 {
        margin-bottom: 0.75rem;
    }
    .nav-arrow {
        margin-top: 0;
        top: 0;
    }
    .nav-menu-link-item {
        width: 100%;
        position: static;
    }
    .nav-menu-link-item.is-categories {
        height: auto;
    }
    .nav-menu-dropdown {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0 12px;
        display: flex;
        position: static;
    }
    .nav-menu-wrapper {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }
    .nav-button {
        z-index: 1;
        flex: none;
        display: block;
        position: relative;
    }
    .form-header {
        padding-left: clamp(5px, 2.5vw, 32px);
        padding-right: clamp(5px, 2.5vw, 32px);
    }
    .modal-form-wrapper {
        padding-top: clamp(2.938rem, 2.693rem + 1.09vw, 3.563rem);
        padding-bottom: clamp(2.938rem, 2.693rem + 1.09vw, 3.563rem);
    }
    .modal-form-wrapper.is-lp {
        justify-content: flex-start;
        align-items: center;
    }
    .modal-form-content {
        padding-top: clamp(1.75rem, 1.652rem + 0.43vw, 2rem);
        padding-bottom: clamp(1.75rem, 1.652rem + 0.43vw, 2rem);
    }
    .close-modal.is-docs {
        top: 0.5rem;
        right: 0.5rem;
    }
    .speakers-component {
        padding-bottom: 6.6rem;
    }
    .main-form {
        grid-column-gap: 4.375rem;
        grid-row-gap: 4.375rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6640bd85ef5aa789277af5b5_Rectangle%2022931.jpg);
        background-position: 50% 0;
        flex-flow: column;
        padding-left: 0;
    }
    .main-form.is-main-cta {
        grid-column-gap: 2.0625rem;
        grid-row-gap: 2.0625rem;
    }
    .main-form.is-cta {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 2.5rem;
        padding-bottom: 3.125rem;
        padding-left: 0;
    }
    .main-webinar-form-lt-cl {
        grid-row-gap: clamp(2.125rem, 1.572rem + 2.46vw, 2.75rem);
        justify-content: flex-start;
        align-items: center;
        max-width: clamp(18.563rem, 2.431rem + 71.7vw, 36.8rem);
    }
    .main-webinar-form-cl-top {
        text-align: center;
    }
    .main-form-title {
        font-size: clamp(1.125rem, 1.014rem + 0.49vw, 1.25rem);
    }
    .section-apply {
        overflow: hidden;
    }
    .apply-grid {
        grid-template-columns: 1fr;
    }
    .apply-item-description {
        max-width: none;
    }
    .apply-item-decorative {
        inset: -1.625rem -2.125rem auto auto;
    }
    .apply-item-decorative.is-rt {
        inset: -3.125rem -2.125rem auto auto;
    }
    .graduates-component {
        flex-flow: column;
        padding-left: clamp(0.313rem, 2.93vw - 0.348rem, 2rem);
        padding-right: clamp(0.313rem, 2.93vw - 0.348rem, 2rem);
    }
    .graduates-header.is-b-graduates-header {
        grid-column-gap: 0.5625rem;
        grid-row-gap: 0.5625rem;
        max-width: clamp(19.375rem, 104.53vw - 11.984rem, 38.125rem);
    }
    .graduates-subheading.is-b-graduates-subheading,
    .graduates-description.is-b-graduates-description {
        max-width: none;
    }
    .graduates-image {
        width: 100%;
        max-width: 34.75rem;
        height: auto;
    }
    .reviews-component.with-button {
        padding-bottom: 14.5rem;
    }
    .graduates-content {
        grid-row-gap: clamp(1.313rem, 0.823rem + 2.17vw, 2.563rem);
        flex-flow: column;
        display: flex;
    }
    .main-form-cl-top.is-cta {
        text-align: center;
    }
    .main-form-heading-wrapper {
        margin-top: 2.0625rem;
    }
    .select-program-item.is-nav {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .home-heading {
        line-height: 127%;
    }
    .home-heading.is-second,
    .home-heading.is-first {
        padding-left: 0;
        line-height: 127%;
    }
    .home-heading.is-third {
        line-height: 127%;
    }
    .home-hero-subheading {
        padding-left: 3.125rem;
    }
    .home-hero-benefits {
        grid-template-columns: 1fr;
    }
    .home-hero-benefit-item.is-second,
    .home-hero-benefit-item.is-third {
        padding-left: clamp(1.625rem, 1.111rem + 2.28vw, 2.938rem);
        padding-right: clamp(1.625rem, 1.111rem + 2.28vw, 2.938rem);
    }
    .home-hero-image {
        right: -68px;
    }
    .home-hero-cta-top {
        text-align: center;
        flex-flow: column;
    }
    .home-hero-cta-bottom {
        grid-column-gap: 0.9375rem;
        grid-row-gap: 0.9375rem;
    }
    .home-hero-cta-title {
        line-height: 129%;
    }
    .home-hero-cta-subtitle {
        text-align: center;
    }
    .home-hero-programs {
        grid-column-gap: 1.8rem;
        grid-row-gap: 0.3125rem;
        flex-flow: wrap;
        justify-content: center;
    }
    .condition-content {
        flex-flow: column;
    }
    .condition-item-title {
        max-width: clamp(18.5rem, 71.08vw - 2.824rem, 31.25rem);
    }
    .condition-item-image {
        width: clamp(5.938rem, 4.226rem + 7.61vw, 10.313rem);
        inset: -1.125rem 0.375rem auto auto;
    }
    .condition-item-image.is-right {
        inset: -2.125rem 0.1875rem auto auto;
    }
    .work-content {
        grid-row-gap: clamp(2.25rem, 1.785rem + 2.07vw, 3.438rem);
        flex-flow: column;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
    }
    .work-heading {
        width: 100%;
        max-width: 32.6rem;
        margin-left: auto;
        margin-right: auto;
    }
    .work-grid {
        grid-row-gap: clamp(1.125rem, 0.572rem + 2.46vw, 1.75rem);
        flex-flow: column;
    }
    .work-lt-cl {
        max-width: 32.5352rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .work-logos {
        margin-top: 1.4375rem;
        margin-bottom: 0;
    }
    .work-rt-cl {
        width: 100%;
        padding-bottom: 1rem;
    }
    .globe,
    .globe-countries {
        height: clamp(18.75rem, 5.788rem + 43.21vw, 26.5rem);
    }
    .documnets-button-wrapper {
        justify-content: center;
        align-items: center;
        display: flex;
        position: absolute;
        inset: auto 0% 0%;
    }
    .pack-content {
        grid-row-gap: 3rem;
    }
    .pack-grid {
        grid-column-gap: 0.125rem;
        grid-row-gap: 8.25rem;
        grid-auto-flow: row;
    }
    .pack-grid-item {
        width: auto;
    }
    .pack-grid-circle {
        display: none;
    }
    .pack-grid-circle.is-ml-mp {
        aspect-ratio: auto;
        object-fit: contain;
        height: clamp(10.25rem, 9.144rem + 4.91vw, 11.5rem);
        display: block;
    }
    .grow-content {
        padding: 3.5625rem 1.25rem 2.0625rem;
    }
    .grow-list {
        width: 100%;
        max-width: 38rem;
        margin-bottom: 2.5rem;
    }
    .grow-list-item-title.is-3rd {
        max-width: clamp(20.5rem, 17.155rem + 11.15vw, 22.5rem);
    }
    .grow-list-item-text.is-3rd,
    .grow-list-item-text.is-1st,
    .grow-list-item-text.is-2nd {
        max-width: none;
    }
    .nav-categories {
        padding-left: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        padding-right: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        display: flex;
        position: static;
    }
    .nav-category-container {
        padding-bottom: 1.375rem;
    }
    .nav-category-block {
        max-height: none;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: hidden;
    }
    .nav-block-bg {
        display: none;
    }
    .nav-lt-ml-mp {
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        height: 3.6875rem;
        margin-right: 0;
        padding-left: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        padding-right: clamp(1.375rem, 0.33rem + 3.48vw, 2rem);
        display: flex;
    }
    .nav-block-ml-mp-wrap {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .nav-menu-main-wrap {
        z-index: 0;
        padding-left: clamp(4px, 0.86vw, 11px);
        padding-right: clamp(4px, 0.86vw, 11px);
        position: absolute;
        inset: 0% 0% auto;
    }
    .nav-menu-cols-wrap {
        max-height: 90vh;
        display: block;
        overflow: auto;
    }
    .nav-menu-rt-spacer {
        width: 100%;
        height: 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }
    .stage-grid {
        grid-row-gap: 2.5rem;
    }
    .stage-image {
        height: clamp(20rem, 14.983rem + 16.72vw, 23rem);
        bottom: -28%;
        right: -16%;
    }
    .stage-image.is-auth-icon {
        bottom: -33%;
    }
    .graduates-component-image {
        height: clamp(8.563rem, 7.733rem + 3.69vw, 9.5rem);
        inset: -1rem -0.5rem auto auto;
        transform: none;
    }
    .benefit-item {
        padding-top: 2.125rem;
    }
    .benefit-item.l-to-r,
    .benefit-item.r-to-l {
        max-width: none;
    }
    .benefit-image,
    .benefit-image.is-2nd,
    .benefit-image.is-4th,
    .benefit-image.is-6th {
        height: clamp(11.938rem, 1.49rem + 46.44vw, 23.75rem);
    }
    .benefit-item-number.is-team-header {
        margin-bottom: 0.625rem;
    }
    .benefit-item-title.is-1st {
        max-width: 86%;
    }
    .benefit-item-title.is-4th {
        max-width: 85%;
    }
    .benefit-item-title.is-6th {
        max-width: 79%;
    }
    .benefit-item-main.is-3rd,
    .benefit-item-main.is-4th,
    .benefit-item-main.is-5th {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .benefit-item-main-text.is-1st {
        max-width: 78%;
    }
    .benefits-component-divider {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
    .section-team {
        margin-top: -2.8125rem;
    }
    .team-component {
        border-radius: 1.25rem;
    }
    .team-content {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .team-cta-button {
        margin-top: 2.25rem;
        margin-left: auto;
        margin-right: auto;
    }
    .epam-component {
        padding-bottom: 8.125rem;
    }
    .epam-component.is-main-epam-component {
        padding-bottom: 4.5rem;
    }
    .epam-description {
        line-height: 135.8%;
    }
    .epam-logo {
        height: clamp(18.75rem, 13.524rem + 17.42vw, 21.875rem);
    }
    .epam-benefit {
        top: -12%;
        right: -19%;
    }
    .epam-benefit.is-2nd {
        inset: auto auto -7% -20%;
    }
    .epam-benefit.is-3rd {
        inset: auto -28% 10% auto;
    }
    .epam-benefit.is-4th {
        top: 5%;
        left: -17%;
    }
    .auth-component {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .auth-component.is-master {
        background-position: 50%;
        background-size: cover;
        padding-right: clamp(1.25rem, 5.65vw - 0.022rem, 4.5rem);
    }
    .auth-cl-lt {
        max-width: clamp(18.4rem, 13.215rem + 17.28vw, 21.5rem);
    }
    .auth-cl-lt.is-mw-none {
        max-width: none;
    }
    .b-program-component {
        margin-top: -3.125rem;
        padding-bottom: 6.5rem;
    }
    .b-program-content {
        grid-row-gap: 2.125rem;
    }
    .b-program-content-bottom {
        grid-row-gap: 3.4375rem;
        flex-flow: column-reverse;
    }
    .b-program-benefit-item.is-5th {
        padding-left: 1.625rem;
        padding-right: 1.625rem;
    }
    .b-program-image {
        height: clamp(11.375rem, 6.386rem + 22.17vw, 24.125rem);
        top: -18.3rem;
        right: -1.5%;
    }
    .b-form-component {
        background-image: linear-gradient(90deg, var(--main-non-photo-blue), var(--main-white) 100%, var(--main-white));
        grid-row-gap: clamp(1rem, 0.779rem + 0.98vw, 1.25rem);
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0;
    }
    .b-form-cl-lt {
        grid-row-gap: clamp(1rem, 0.779rem + 0.98vw, 1.25rem);
    }
    .b-form-cl-rt {
        grid-row-gap: 2.25rem;
        flex-flow: column-reverse;
        align-items: stretch;
    }
    .b-cl-form-image-wrapper {
        display: block;
    }
    .code-embed.is-b-form,
    .b-form-input {
        width: clamp(19.6rem, 1.003rem + 38.74vw, 25rem);
    }
    .b-cl-form-image {
        aspect-ratio: 16/9;
        width: 100%;
        height: auto;
    }
    .b-form-link {
        top: -6.9rem;
    }
    .prefer-header {
        max-width: 31.25rem;
    }
    .prefer-image {
        display: inline-block;
        top: 9.3rem;
    }
    .hero-benefits-wrapper {
        justify-content: flex-start;
        margin-bottom: 2.75rem;
    }
    .hero-benefits {
        grid-row-gap: 0.5rem;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 18.5rem;
    }
    .hero-benefit {
        flex: 0 auto;
        order: -1;
    }
    .hero-benefit.is-2nd {
        flex: 0 auto;
        order: 2;
    }
    .hero-benefit.is-3rd {
        flex: 0 auto;
        order: 4;
    }
    .hero-benefit.is-4th {
        flex: none;
        order: 3;
        padding-left: 0.90625rem;
        padding-right: 0.90625rem;
    }
    .hero-benefit.is-5th {
        flex: 0 auto;
        order: 5;
        padding-left: 0.84375rem;
        padding-right: 0.84375rem;
    }
    .hero-benefit.is-1st {
        padding-left: 0.90625rem;
        padding-right: 0.90625rem;
    }
    .b-hero-bottom {
        grid-row-gap: 1.875rem;
        flex-flow: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
    }
    .b-hero-link-block-icon {
        right: 0;
    }
    .b-hero-image {
        top: -12%;
        right: -2%;
    }
    .b-modal-image {
        width: clamp(6.375rem, 2.85rem + 11.75vw, 12.25rem);
        height: clamp(6.125rem, 2.675rem + 11.5vw, 11.875rem);
        right: -2.4rem;
    }
    .openday-banner-link {
        padding-top: 2.1rem;
        padding-bottom: 1.5625rem;
    }
    .openday-sticker {
        object-fit: contain;
    }
    .openday-button-wrapper {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .reviews-button-wrapper {
        width: 100%;
        margin-bottom: 2.4rem;
        bottom: 1rem;
        left: 50%;
        transform: translate(-50%);
    }
    .select-webinar {
        grid-template-columns: 1fr;
    }
    .page-wrapper-lm {
        background-position: 50% 0;
        padding: 0.625rem clamp(0.25rem, 2.94vw - 0.412rem, 1rem);
    }
    .lm-component {
        grid-row-gap: 1rem;
        padding: 0.8125rem clamp(1rem, 0.779rem + 0.98vw, 1.25rem) 1.8125rem;
    }
    .lm-brand-logo {
        height: 1.8125rem;
    }
    .lm-content {
        grid-column-gap: 0rem;
        grid-row-gap: 2.125rem;
        flex-flow: column;
        padding-top: 2.875rem;
        padding-left: clamp(1rem, 0.449rem + 2.45vw, 1.625rem);
        padding-right: clamp(1rem, 0.835rem + 0.74vw, 1.188rem);
    }
    .lm-content.is-guide {
        grid-row-gap: 3.25rem;
        align-items: stretch;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lm-subheading {
        margin-bottom: clamp(0.75rem, 0.033rem + 3.19vw, 1.563rem);
        font-size: clamp(0.875rem, 0.654rem + 0.98vw, 1.125rem);
        line-height: clamp(1.188rem, 1.077rem + 0.49vw, 1.313rem);
    }
    .lm-subheading.is-medium {
        font-size: clamp(0.875rem, 0.654rem + 0.98vw, 1.125rem);
    }
    .lm-subheading.is-guide {
        max-width: clamp(19.063rem, 16.24rem + 9.41vw, 20.75rem);
        font-size: clamp(0.875rem, 0.764rem + 0.49vw, 1rem);
    }
    .lm-heading {
        font-size: clamp(1.188rem, 0.857rem + 1.47vw, 1.563rem);
        line-height: clamp(1.688rem, 1.412rem + 1.23vw, 2rem);
    }
    .lm-heading.is-medium {
        font-size: clamp(1.188rem, 0.857rem + 1.47vw, 1.563rem);
    }
    .lm-heading.is-guide {
        max-width: none;
    }
    .lm-heading-wrapper {
        max-width: 19.3rem;
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }
    .lm-heading-wrapper.is-medium {
        max-width: 20rem;
    }
    .lm-heading-wrapper.is-guide {
        max-width: 21.5rem;
        margin-left: auto;
        margin-right: auto;
    }
    .lm-form-block {
        padding-top: 5.125rem;
        padding-bottom: clamp(2.25rem, 2.14rem + 0.49vw, 2.375rem);
    }
    .lm-form-block.is-guide {
        width: 100%;
        max-width: 21.5rem;
        margin-left: auto;
        margin-right: auto;
    }
    .lm-form-field.is-gw-field {
        max-width: 16.75rem;
    }
    .lm-cta-wrapper.is-guide {
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .lm-tablet {
        width: clamp(9.063rem, 8.566rem + 2.21vw, 9.625rem);
        height: clamp(10.875rem, 10.379rem + 2.21vw, 11.438rem);
    }
    .lm-tablet-wrapper {
        width: clamp(9.063rem, 8.566rem + 2.21vw, 9.625rem);
        height: clamp(10.875rem, 10.379rem + 2.21vw, 11.438rem);
        inset: -25% -9% auto auto;
    }
    .lm-tablet-wrapper.is-guide {
        inset: -6rem -1rem auto auto;
    }
    .lm-paper {
        inset: 0% auto auto 0%;
    }
    .lm-paper.is-ml-mp-hide {
        display: none;
    }
    .lm-paper.is-d-t-hide {
        width: 4.25rem;
        height: 3.125rem;
        display: block;
        inset: -6% auto auto 13%;
    }
    .lm-cap {
        right: -0.625rem;
    }
    .lm-cap.is-t-hide {
        width: 6.125rem;
        height: 4.3125rem;
        display: block;
        top: -0.25rem;
        right: -0.625rem;
        transform: none;
    }
    .lm-cap.is-t-hide.is-medium {
        top: -1.95rem;
    }
    .lm-click {
        bottom: -4.2rem;
        left: 50%;
    }
    .body-lm-100 {
        height: auto;
    }
    .benefit-item-icon {
        height: 13.75rem;
        right: -7.1rem;
    }
    .benefit-item-icon.is-right {
        height: 14.3125rem;
        right: -6.1rem;
    }
    .benefit-item-icon.is-right.is-314 {
        height: 16.4375rem;
        top: -27%;
        right: -6.3rem;
    }
    .benefit-item-icon.is-right.is-400 {
        height: 17.5rem;
        top: -10%;
        right: -7.6rem;
    }
    .benefit-item-icon.is-367 {
        height: 15.625rem;
        top: -16%;
        right: -5.7rem;
    }
    .benefit-item-icon.is-271 {
        height: 13.1875rem;
        top: -17%;
        right: -5.9rem;
    }
    ._w-form-cl-lt {
        max-width: clamp(18.563rem, 2.431rem + 71.7vw, 36.8rem);
    }
    .spacer-26-26-30-30 {
        height: 1.875rem;
    }
    .body-general-web.is-h-100-ml-mp-auto {
        height: auto;
    }
    .padding-global-34-16.is-ml-mp-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .spacer-34-34-48-48 {
        height: 3rem;
    }
    .target-content {
        grid-row-gap: 1.375rem;
    }
    .target-item {
        flex-flow: column;
        display: flex;
    }
    .target-item.is-reverse {
        flex-flow: column-reverse;
    }
    .target-column.is-image {
        aspect-ratio: 16/9;
        width: auto;
        height: auto;
    }
    .target-column.is-content {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .target-block-circle {
        height: clamp(3.625rem, 3.234rem + 1.74vw, 4.625rem);
    }
    .target-column-wrapper {
        background-image: linear-gradient(180deg, var(--main-white), var(--main-transparent) 50%, var(--main-transparent));
    }
    .spacer-38-38-46-46 {
        height: 2.875rem;
    }
    .discuss-content {
        height: 28.6rem;
    }
    .discuss-item.lt-top-border-0.is-3rd {
        top: 31%;
    }
    .discuss-item.lt-top-border-0.is-5th {
        top: 48%;
        left: 35.58%;
    }
    .discuss-item.lt-top-border-0.is-6th {
        inset: auto 0% 2% auto;
    }
    .discuss-item.lt-bottom-border-0.is-2nd {
        top: 17.79%;
        left: 29.49%;
    }
    .discuss-item.rt-top-border-0.is-4th {
        top: 67%;
        left: 10.2%;
    }
    .discuss-decorative {
        inset: 4.25rem -3.5rem auto auto;
    }
    .discuss-header {
        max-width: 32.625rem;
    }
    .discuss-arow {
        bottom: -25%;
        left: 72%;
    }
    .introduction-item {
        grid-column-gap: clamp(0.5rem, -0.336rem + 2.79vw, 1rem);
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .introduction-item.is-large {
        height: 9rem;
    }
    .introduction-number {
        font-size: 1.375rem;
    }
    .introduction-list {
        grid-row-gap: 0.875rem;
        max-width: clamp(25.8rem, 9.681rem + 53.73vw, 35.438rem);
    }
    .lm-decorative-icon {
        top: -1.575rem;
        left: 50.94%;
    }
    .lm-decorative-icon.is-2nd {
        top: 62.64%;
    }
    .lm-decorative-icon.is-3rd {
        bottom: -1.75rem;
        right: 63.44%;
    }
    .leaders-footer {
        flex-flow: column;
    }
    .leaders-text {
        font-size: 1.312rem;
    }
    .leaders-text.is-1st,
    .leaders-text.is-2nd,
    .leaders-text.is-3rd {
        max-width: none;
    }
    .leaders-main-text {
        font-size: 1.875rem;
    }
    .students-item {
        grid-row-gap: 1.75rem;
        width: 21.5rem;
    }
    .students-item-header {
        flex-flow: column;
    }
    .students-item-author {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }
    .gw-form-content {
        max-width: 35.25rem;
        margin-left: auto;
        margin-right: auto;
    }
    .gw-form {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        place-content: stretch flex-start;
        place-items: start center;
        display: grid;
    }
    .gw-form-decorative {
        filter: blur(174px);
    }
    .gw-content-decorative {
        right: -4.55rem;
    }
    .gw-content-decorative.is-top-form {
        bottom: 0.4rem;
        right: 1.65rem;
    }
    .spacer-175-195 {
        height: 12.1875rem;
    }
    .gw-form-card {
        top: -9rem;
    }
    .gw-form-image-wrapper {
        height: clamp(24.375rem, 16.207rem + 36.3vw, 45.25rem);
        top: -16.2125rem;
        right: -10rem;
    }
    .gw-form-card-icon {
        display: none;
    }
    .gw-form-card-icon.is-bottom {
        display: block;
        inset: auto auto -4.4375rem 3.375rem;
    }
    .students-item-icon {
        inset: -0.25rem auto auto 0%;
    }
    .gw-hero-bottom {
        grid-row-gap: 0.875rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .gw-hero-description {
        line-height: 1.21429;
    }
    .gw-webinar-price {
        max-width: 7.5rem;
    }
    .webinar-date-wrapper {
        display: none;
    }
    .webinar-date-wrapper.is-bottom {
        display: flex;
    }
    .gw-nav-link {
        display: none;
    }
    .gw-hero-image-wrapper {
        top: -12.7625rem;
        right: -13.3rem;
    }
    .webinar-modal {
        justify-content: center;
        align-items: flex-start;
    }
    .ml-wrapper {
        height: auto;
    }
    .ml-content {
        height: auto;
        max-height: none;
    }
    .ml-vertical-line.is-5th {
        display: none;
    }
    .ml-cl-lt {
        width: auto;
        margin-bottom: 1.875rem;
        padding-top: 1.5rem;
        padding-bottom: 0;
    }
    .ml-cl-rt {
        padding-top: 0;
        padding-bottom: 0;
        display: block;
    }
    .ml-container {
        flex-flow: column;
        height: auto;
    }
    .ml-page-padding {
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .ml-rt-image {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 50%;
        max-width: none;
        height: 22.25rem;
        max-height: none;
    }
    .ml-rt-list {
        width: clamp(16rem, 13.909rem + 6.97vw, 17.25rem);
        position: absolute;
        top: 50%;
        left: 57%;
    }
    .ml-brand-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-between;
        width: 100%;
        max-width: 23.125rem;
        margin-left: auto;
        margin-right: auto;
    }
    .ml-heading-wrapper {
        max-width: 23.125rem;
        margin-left: auto;
        margin-right: auto;
    }
    .ml-button-wrapper {
        display: none;
    }
    .ml-button {
        height: auto;
        margin-top: 0;
    }
    .ml-mob-bottom {
        justify-content: center;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 3rem;
        display: flex;
    }
    .padding-global-lm {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .header-lm {
        margin-bottom: 1.25rem;
    }
    .component-lm {
        flex-flow: column;
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .container-lm-main {
        max-width: 20rem;
    }
    .subheading-lm {
        margin-bottom: 0.875rem;
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .heading-lm {
        font-size: 1.3125rem;
        line-height: 1.2381;
    }
    .component-lm-bg {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/66d1a3dbc551b6f4a80612d4_lm-bg-m.png);
    }
    .lm-dc-1 {
        width: 5.8rem;
        bottom: -3.7rem;
        left: -0.1rem;
    }
    .component-lm-header {
        grid-row-gap: 5.5rem;
        flex-flow: column;
    }
    .main-image-wrap-lm {
        width: 100%;
    }
    .main-image-lm {
        max-width: 7.125rem;
        bottom: -4.9rem;
        right: 0.4rem;
    }
    .thanks-heading-h1 {
        margin-bottom: 1.5rem;
    }
    .thanks-heading-h1.is-loading {
        margin-bottom: 1rem;
    }
    .thanks-arrow {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
    }
    .attention-close {
        top: 11%;
        right: 1%;
        transform: scale(0.8);
    }
    .content-qe-lp-11-24,
    .content-hw-lp-11-24 {
        grid-template-columns: 1fr;
    }
    .item-hw-lp-11-24 {
        padding: 2rem 2rem 2.625rem;
    }
    .item-hw-lp-11-24.is-2nd,
    .item-hw-lp-11-24.is-3rd,
    .item-hw-lp-11-24.is-4th {
        padding-top: 2rem;
        padding-bottom: 2.625rem;
    }
    .item-num-hw-lp-11-24 {
        font-size: 2.25rem;
    }
    .item-content-hw-lp-11-24 {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
    }
    .item-text-hw-lp-11-24 {
        font-size: 1.125rem;
        line-height: 1.44444;
    }
    .item-text-hw-lp-11-24.is-1st,
    .item-text-hw-lp-11-24.is-2nd,
    .item-text-hw-lp-11-24.is-3rd,
    .item-text-hw-lp-11-24.is-4th {
        max-width: clamp(15rem, 97.56vw - 14.268rem, 32.5rem);
    }
    .item-image-hw-lp-11-24 {
        position: absolute;
        inset: 0% 0% auto auto;
    }
    .item-image-hw-lp-11-24.is-1st {
        inset: 0% 0% auto auto;
    }
    .item-image-hw-lp-11-24.is-2nd {
        inset: 0.7rem 0% auto auto;
    }
    .item-image-hw-lp-11-24.is-3rd {
        inset: 0.9rem 0% auto auto;
    }
    .item-image-hw-lp-11-24.is-4th {
        inset: 1rem 0.25rem auto auto;
    }
    .img-wrap-ya-lp-11-24 {
        display: none;
    }
    .img-wrap-ya-lp-11-24.is-mp-display {
        display: block;
    }
    .cl-img-inner-wrap-ya-lp-11-24 {
        padding-bottom: clamp(4.625rem, 2.971rem + 7.35vw, 6.5rem);
        padding-left: clamp(1.625rem, 0.522rem + 4.9vw, 2.875rem);
        padding-right: clamp(1.25rem, 0.368rem + 3.92vw, 2.25rem);
    }
    .component-or-lp-11-24 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67335a1189c45f7ba571d2a5_Group%201000006511.svg);
    }
    .content-or-lp-11-24 {
        padding-top: clamp(3.75rem, 0.196rem + 11.85vw, 5.875rem);
    }
    .grid-lt-cl-or-lp-11-24 {
        padding-left: 1rem;
    }
    .lt-cl-block-or-lp-11-24 {
        max-width: clamp(15.5rem, 14.791rem + 3.15vw, 17.313rem);
        right: 7%;
    }
    .h2-2-36-18-lp-11-24 {
        font-size: clamp(1rem, 0.511rem + 2.17vw, 2.25rem);
        line-height: clamp(1.5rem, 1.109rem + 1.74vw, 2.5rem);
    }
    .text-or-lp-11-24 {
        font-size: clamp(1rem, 0.951rem + 0.22vw, 1.125rem);
        line-height: clamp(1.625rem, 1.576rem + 0.22vw, 1.75rem);
    }
    .content-hs-lp-11-24 {
        flex-flow: column;
        display: flex;
    }
    .component-hs-lp-11-24 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67337ce76c9f23e4db772938_Group%201000006514.svg),
            linear-gradient(180deg, var(--main-transparent), var(--main-transparent) 49%, var(--main-white) 50%, var(--main-white));
    }
    .grid-lt-cl-hs-lp-11-24 {
        padding-bottom: 4.375rem;
        padding-left: clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
        padding-right: clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem);
    }
    .grid-rt-cl-hs-lp-11-24 {
        padding: 0 clamp(1.25rem, 9.38vw - 3.25rem, 4.25rem) clamp(1rem, 0.217rem + 3.48vw, 3rem);
    }
    .cl-img-wrap-hs-lp-11-24 {
        width: 100%;
    }
    .cl-img-hs-lp-11-24 {
        display: none;
    }
    .cl-img-hs-lp-11-24.is-ml-dispaly {
        max-height: none;
        display: block;
    }
    .circle-hs-lp-11-24 {
        height: clamp(8.25rem, 6.783rem + 6.52vw, 12rem);
        top: -3rem;
        left: 1.25rem;
    }
    .logo-hs-lp-11-24 {
        height: clamp(1.063rem, 0.842rem + 0.98vw, 1.625rem);
    }
    .label-hs-lp-11-24 {
        height: clamp(2rem, 1.902rem + 0.43vw, 2.25rem);
        margin-top: clamp(2.25rem, 1.223rem + 4.57vw, 4.875rem);
        margin-bottom: clamp(1rem, 0.266rem + 3.26vw, 2.875rem);
    }
    .h1-36-30-lp-11-24 {
        margin-bottom: clamp(1rem, 0.707rem + 1.3vw, 1.75rem);
        font-size: clamp(1.875rem, 1.728rem + 0.65vw, 2.25rem);
        line-height: clamp(2.25rem, 1.908rem + 1.52vw, 3.125rem);
    }
    .desc-hs-lp-11-24 {
        max-width: clamp(22.125rem, 11.672rem + 34.84vw, 28.375rem);
        margin-bottom: clamp(2.75rem, 2.359rem + 1.74vw, 3.75rem);
        font-size: clamp(1.125rem, 1.076rem + 0.22vw, 1.25rem);
    }
    .button-hs-lp-11-24 {
        height: clamp(4rem, 3.609rem + 1.74vw, 5rem);
        font-size: clamp(1.125rem, 1.076rem + 0.22vw, 1.25rem);
    }
    .component-bf-lp-11-24 {
        overflow: hidden;
    }
    .component-decor-bf-lp-11-24 {
        top: 36%;
        right: -9.4rem;
    }
    .header-bf-lp-11-24 {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
        max-width: clamp(25rem, 96.86vw - 4.059rem, 42.375rem);
    }
    .desc-bf-lp-11-24 {
        max-width: clamp(20rem, 9.091rem + 36.36vw, 25rem);
    }
    .button-arrow-hs-lp-11-24 {
        height: clamp(4.063rem, 15.68vw - 0.641rem, 6.875rem);
        margin-bottom: clamp(0.438rem, 2.44vw - 0.294rem, 0.875rem);
    }
    .full-img.is-desktop-tablet {
        display: none;
    }
}
@media screen and (max-width: 479px) {
    .header {
        z-index: 1;
        padding-top: 1.25rem;
    }
    .container {
        max-width: 100%;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .container.cta {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64ec522df9ed8e266305f3f9_Group%20771256.webp);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .logo.w--current {
        max-width: 9.38rem;
    }
    .logo-img.is-quiz {
        height: 1.45rem;
        max-height: none;
    }
    .label-info {
        display: none;
    }
    .main {
        overflow: hidden;
    }
    .hero-section {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e75b3dff81d50dcf565c31_hero_bg-m.jpg);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 5.13rem;
        padding-bottom: 0;
    }
    .hero-section.is-ua-section {
        padding-top: 5.1rem;
    }
    .hero-wrapper {
        flex-direction: column;
        margin-bottom: 2.5rem;
    }
    .hero_column-right {
        grid-row-gap: 0.625rem;
        flex-direction: column;
        width: auto;
    }
    .hero-closing-date {
        border: 1px solid var(--black);
        border-radius: 30px;
        padding: 0.25rem 1rem;
    }
    .title-h1 {
        margin-bottom: 1.25rem;
        font-size: 1.5rem;
        line-height: 2.25rem;
    }
    .hero_description {
        margin-bottom: 2rem;
        font-size: 0.875rem;
    }
    .button-primary {
        text-align: center;
        font-size: 1rem;
        line-height: 1.25rem;
        display: block;
    }
    .button-primary.woolf_btn {
        padding: 1rem 2rem;
        font-size: 1rem;
        line-height: 1.25rem;
        display: block;
    }
    .button-primary.info-btn {
        width: 100%;
        padding: 0.75rem 1.5rem;
    }
    .button-primary.form-btn {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.125rem;
    }
    .hero_content-box {
        margin-bottom: 2rem;
    }
    .programs_text {
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .programs_items-wrapper {
        grid-column-gap: 0.63rem;
        grid-row-gap: 0.63rem;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .programs_item {
        width: 27vw;
        height: 15vw;
    }
    .programs_item.hide {
        display: none;
    }
    .title-h1_wrapper {
        max-width: 20rem;
    }
    .icon-decoration-box {
        width: 5.25rem;
        height: 1.75rem;
        top: 35%;
    }
    .icon-decoration-box.is-pl-icon-decoration {
        top: 3%;
        left: 72%;
    }
    .icon-decoration_wrap {
        justify-content: center;
        align-items: center;
        width: 1.25rem;
        height: 1.25rem;
    }
    .icon-decoration-img {
        width: 0.75rem;
        max-width: none;
        height: 0.75rem;
    }
    .hero_img-wrap {
        height: 5.9rem;
    }
    .hero_img-wrap.is-third {
        width: 31%;
    }
    .benefits-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .benefits_content-box {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .benefits_card {
        padding: 1.5rem;
    }
    .benefits_icon {
        width: 4rem;
        height: 4rem;
        margin-bottom: 1.25rem;
    }
    .title-h2 {
        font-size: 1.375rem;
        line-height: 1.75rem;
    }
    .title-h2.title-h2_whom-section {
        margin-bottom: 2rem;
    }
    .title-h2.woolf_title {
        margin-bottom: 2rem;
        font-size: 1.375rem;
    }
    .title-h2.margin-b-60 {
        max-width: 18ch;
        margin-bottom: 2rem;
        font-size: 1.375rem;
    }
    .title-h2.approach_title {
        margin-bottom: 2rem;
        font-size: 1.375rem;
    }
    .title-h2.graduates {
        margin-bottom: 2rem;
    }
    .programs-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .programs-cards-box {
        grid-row-gap: 1.5rem;
        margin-bottom: 2.75rem;
    }
    .programs_card-top {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e7718f385c272cbe20badb_program_bg-m.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .programs_card-bottom {
        padding: 1.25rem;
    }
    .programs_card-label-wrap {
        border-bottom-style: none;
        border-bottom-width: 0;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }
    .programs_card-title-wrap {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }
    .programs_card-subtitle {
        font-size: 0.75rem;
        line-height: 0.875rem;
    }
    .programs_card-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .programs_card-title.is-custom {
        font-size: 1.25rem;
    }
    .start-date {
        color: var(--coral);
        font-size: 0.875rem;
        line-height: 1rem;
    }
    .programs_card-label-text-accent {
        font-weight: 600;
    }
    .column {
        margin-bottom: 0.75rem;
    }
    .columns {
        grid-row-gap: 0rem;
        flex-direction: column;
        display: flex;
    }
    .button-secondary {
        text-align: center;
        align-self: stretch;
        padding: 0.625rem 1.88rem;
        line-height: 1.25rem;
        display: block;
    }
    .button-secondary.is-program-button {
        width: 100%;
    }
    .bg-block-for-card {
        display: none;
    }
    .whom-section {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .whom_cards-wrapper {
        grid-row-gap: 1.5rem;
        grid-template: "." "Area" "."/1fr;
    }
    .whom_card-top {
        padding-top: 0.88rem;
        padding-bottom: 0.88rem;
    }
    .whom_card-bottom {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-left: 1.25rem;
    }
    .whom_card-title {
        max-width: 14.06rem;
        font-size: 1.125rem;
    }
    .conditions {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e8b75942658a6de33498c2_mhk_2%201.webp);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 1.5rem 2.19rem 1.5rem 1.25rem;
    }
    .conditions_text {
        font-size: 1.125rem;
    }
    .conditions_list {
        grid-row-gap: 1.5rem;
        flex-direction: column;
    }
    .woolf-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .woolf_content-wrap {
        grid-row-gap: 2rem;
    }
    .woolf_column-right {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        height: 32.8rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        overflow: hidden;
    }
    .woolf_text.woolf_m-b-40 {
        margin-bottom: 2rem;
    }
    .woolf_slider {
        align-items: flex-start;
    }
    .woolf_slide {
        height: 25.4rem;
    }
    .slide-img {
        object-fit: contain;
        height: 100%;
    }
    .left-arrow.woolf_arrow-left {
        inset: auto 0% 0%;
        transform: translate(-65%);
    }
    .right-arrow.woolf_arrow-right {
        inset: auto 0% 0%;
        transform: translate(65%);
    }
    .info-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .info_wrapper {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e7766101737dbd0dfd8b59_info_bg-m.svg), url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/64e776b2294a3db14481eb2c_info_bg-2-m.webp);
        background-position: 100% 100%, 50%;
        background-repeat: no-repeat, no-repeat;
        background-size: auto, cover;
        padding: 2.5rem 1.25rem 9.75rem;
    }
    .closing-date {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .info_text {
        max-width: 15.8rem;
    }
    .arrow-btn.arrow-right.is-white:hover {
        filter: none;
        background-color: #fff;
    }
    .arrow-btn.is-white {
        filter: invert();
    }
    .arrow-btn.is-white:hover {
        border-color: var(--white);
        background-color: var(--white);
        filter: none;
    }
    .teaching-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .teaching-left {
        grid-row-gap: 2.5rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .teaching_text-block {
        width: 100%;
        max-width: none;
    }
    .teaching_text-block.area {
        max-width: none;
    }
    .teaching_text-title {
        margin-bottom: 0.75rem;
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .approach_column-left {
        border-right-style: none;
        padding-top: 3rem;
        padding-bottom: 13.45rem;
    }
    .approach_column-right {
        width: 100%;
        padding-top: 2.5rem;
        padding-bottom: 3rem;
        overflow: hidden;
    }
    .approach_text-wrap {
        grid-row-gap: 1.375rem;
    }
    .approach_cards-box {
        display: none;
    }
    .approach_card {
        width: auto;
    }
    .approach_card-top {
        height: 11.25rem;
    }
    .approach_bottom {
        padding: 1.25rem;
    }
    .teachers-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .teachers_slider {
        margin-top: 2rem;
    }
    .arrow-btn-wrap.arrow_left {
        left: auto;
        right: 50%;
        transform: translate(-15%);
    }
    .arrow-btn-wrap.arrow_left.testimon {
        bottom: -5rem;
        left: auto;
        right: 50%;
    }
    .arrow-btn-wrap.arrow-right {
        left: 50%;
        right: auto;
        transform: translate(15%);
    }
    .arrow-btn-wrap.arrow-right.testimon {
        bottom: -5rem;
        left: 50%;
        right: auto;
    }
    .teacher_card {
        width: 19.9rem;
    }
    .teacher_mask {
        width: auto;
    }
    .teacher_slide {
        width: 100%;
        margin-right: 0;
    }
    .services-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .teacher_slider-wrap {
        height: auto;
        padding-bottom: 5.1rem;
    }
    .services_content-top {
        padding-bottom: 8rem;
    }
    .services_content-bottom {
        grid-row-gap: 1.5rem;
        grid-template: "." "." "."/1fr;
        margin-bottom: 6rem;
        padding-top: 1.5rem;
    }
    .services_top-content {
        font-size: 1rem;
    }
    .graduates-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .graduates_wrapper {
        grid-row-gap: 1.25rem;
        flex-direction: column;
        display: flex;
    }
    .graduates_column-left {
        width: auto;
    }
    .graduates_column-right {
        grid-column-gap: 6.25vw;
        grid-row-gap: 4vw;
        width: auto;
    }
    .graduates_text.graduates {
        margin-bottom: 1.25rem;
        font-size: 1.125rem;
        line-height: 1.55556rem;
    }
    .graduates_logo {
        max-height: 7vw;
    }
    .testimonials-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .testimonials_card {
        width: 20.5rem;
        height: 31.4rem;
        overflow: hidden;
    }
    .testimonails_card-avatar {
        width: auto;
    }
    .button-icon {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
        font-size: 0.9rem;
    }
    .teaching_label-wrap {
        grid-column-gap: 1rem;
        margin-bottom: 1.25rem;
    }
    .teaching_label {
        grid-column-gap: 0.5rem;
        width: 42vw;
        padding-top: 0.63rem;
        padding-bottom: 0.63rem;
        padding-right: 0.38rem;
    }
    .teaching_label.product-of-week {
        padding-left: 0.94rem;
        padding-right: 0.94rem;
    }
    .teachinh_label-icon {
        width: 2.13rem;
        height: 2.13rem;
    }
    .teaching_label-text {
        font-size: 0.75rem;
        line-height: 0.91rem;
    }
    .cta-wrapper {
        grid-row-gap: 3rem;
        flex-direction: column;
    }
    .cta_content-wrap.cta-title {
        padding-top: 2rem;
    }
    .cta_text {
        margin-bottom: 2rem;
    }
    .cta_subtitle {
        margin-bottom: 1.25rem;
    }
    .form-title {
        margin-bottom: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.55556rem;
    }
    .footer {
        padding-top: 2rem;
        padding-bottom: 1.75rem;
    }
    .html-embed-form {
        margin-bottom: 0;
    }
    .hero_labels-block-for-tablet {
        grid-column-gap: 0rem;
        grid-row-gap: 0.5rem;
        border-style: none;
        border-width: 0;
        border-radius: 0;
        flex-direction: column;
        align-items: flex-start;
        max-width: none;
        margin-bottom: 2rem;
        padding-left: 0;
        padding-right: 0;
        font-size: 0.75rem;
        font-weight: 500;
        line-height: 0.91rem;
    }
    .programs-for-tablet {
        display: none;
    }
    .programs-for-tablet.is-visible {
        display: block;
    }
    .approach_img-for-tablet {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .graduates_text-for-tablet {
        font-size: 1.125rem;
        display: none;
    }
    .graduates_text-for-tablet.is-for-mobile {
        font-size: 1rem;
        line-height: 1.25rem;
        display: block;
    }
    .testimonials_slider {
        margin-top: 1.125rem;
        display: block;
        overflow: visible;
    }
    .testimonials_slider-mask {
        width: 100%;
        max-width: none;
        overflow: hidden;
    }
    .testimonials_slide {
        width: 100%;
        max-height: none;
        margin-right: 0;
    }
    .testimonials_slider-wrap {
        height: auto;
        padding-bottom: 5.1rem;
    }
    .programs-mobile {
        padding-bottom: 3rem;
        display: block;
    }
    .approach_slider {
        background-color: #0000;
        height: 24.5rem;
        display: block;
    }
    .slide-nav {
        display: none;
    }
    .teacher_card-wrapper {
        justify-content: center;
        width: 100%;
        display: flex;
    }
    .testimonials_card-wrapper {
        justify-content: center;
        display: flex;
        overflow: hidden;
    }
    .footer-content {
        grid-row-gap: 1.5rem;
    }
    .footer-bottom-links-wrapper,
    .footer-links-col {
        grid-row-gap: 0rem;
    }
    .icon-1x1-xlarge {
        width: 2.5rem;
        height: 2.5rem;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-bottom {
        padding-top: 1em;
    }
    .modal {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }
    .modal-window {
        grid-row-gap: 1.25rem;
        padding: 2.5rem 1.5rem;
        font-size: 0.9rem;
    }
    .modal-title {
        font-size: 1.6rem;
    }
    .modal-description {
        font-size: 0.9rem;
    }
    .quiz-progress {
        margin-left: auto;
        margin-right: auto;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .loop {
        top: 4.2rem;
    }
    .program-card {
        max-width: none;
    }
    .programs-card-wrapper {
        margin-bottom: 2.75rem;
    }
    .program-details-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .levels-wrapper {
        grid-row-gap: 0.5rem;
    }
    .level-item-header {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-size: 1.125rem;
        line-height: 1.55556;
    }
    .level-item-content {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .menu-links-wrapper {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .programs-wrapper {
        grid-row-gap: 1.5rem;
        margin-bottom: 2.75rem;
    }
    .step-item-title_v2 {
        margin-bottom: clamp(49px, 7.3vw, 56px);
        font-size: clamp(24px, 2.03vw, 26px);
        line-height: 140%;
    }
    .accreditation-grid_v2 {
        grid-column-gap: clamp(10px, 3.33vw, 12px);
        grid-row-gap: clamp(10px, 3.33vw, 12px);
        grid-template-columns: 1fr 1fr;
    }
    .steps-header_v2.is-b-steps-header {
        max-width: 20rem;
    }
    .ai-code-block_v2 {
        max-width: clamp(300px, 28.13vw, 360px);
    }
    .speaker-component_v2 {
        padding-bottom: 120px;
    }
    .steps-content_v2,
    .steps-content_v2.is-b-steps-content {
        grid-template-columns: 1fr;
    }
    .job-visual-image_v2 {
        max-height: clamp(190px, 46.94vw, 200px);
    }
    .ai-left-column_v2 {
        padding-top: clamp(50px, 6.88vw, 88px);
        padding-left: clamp(16px, 2.81vw, 36px);
        padding-right: clamp(16px, 2.81vw, 36px);
    }
    .why-visual-content_v2 {
        padding-left: clamp(25px, 3.44vw, 44px);
        padding-right: 15px;
    }
    .help-heading-wrapper_v2 {
        max-width: 300px;
    }
    .why-visual-content-description_v2 {
        max-width: 310px;
    }
    .section-steps_v2.is-overflow {
        position: relative;
        overflow: visible;
    }
    .program-info-item-bonus_v2 {
        flex-flow: wrap;
        height: auto;
        min-height: 38px;
    }
    .portfolio-heading-wrapper_v2 {
        max-width: clamp(281px, 30.16vw, 386px);
    }
    .group-logo_v2.is-1st_v2 {
        max-width: clamp(200px, 19.14vw, 245px);
    }
    .program-list_v2.is-platform-list_v2 {
        grid-row-gap: clamp(6px, 2.22vw, 8px);
        margin-left: clamp(15px, 2.48vw, 19px);
        margin-right: clamp(15px, 2.48vw, 19px);
        font-size: clamp(16px, 5vw, 18px);
        line-height: clamp(24px, 7.78vw, 28px);
    }
    .program-list_v2.is-b-benefit-item,
    .program-list_v2.is-b-benefit-item.is-6th {
        margin-bottom: 1.375rem;
    }
    .heading-wrapper_v2 {
        text-align: left;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
    }
    .main-wrapper_v2.clip-content {
        overflow: clip visible;
    }
    .student-main_v2 {
        padding-left: clamp(20px, 6.11vw, 22px);
        padding-right: clamp(20px, 6.11vw, 22px);
    }
    .step-cta-column_v2 {
        grid-row-gap: clamp(19px, 5.83vw, 21px);
    }
    .why-content-description_v2 {
        max-width: clamp(291px, 45.47vw, 584px);
    }
    .program-list-item_v2.is-5th {
        max-width: 83%;
    }
    .producthunt-images-grid_v2 {
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr;
        max-width: 345px;
    }
    .technologies-item_v2 {
        height: clamp(46px, 14.17vw, 51px);
    }
    .support-item_v2.is-team-item {
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        padding-left: 1.1875rem;
    }
    .support-item_v2.is-team-item.is-right-small {
        padding-right: 0.5rem;
    }
    .ai-right-column_v2 {
        height: clamp(320px, 91.67vw, 330px);
    }
    .producthunt-block_v2 {
        align-items: stretch;
        margin-top: clamp(48px, 14.44vw, 52px);
        margin-bottom: clamp(37px, 11.67vw, 42px);
    }
    .logo-wrapper_v2 {
        height: clamp(90px, 10.47vw, 134px);
    }
    .platform-visual-content_v2 {
        grid-row-gap: clamp(8px, 1.25vw, 10px);
        padding-top: clamp(23px, 2.81vw, 36px);
    }
    .producthunt-image_v2 {
        height: clamp(55px, 16.11vw, 58px);
    }
    .support-item-title_v2.is-team-title {
        margin-top: 0.25rem;
    }
    .step-cta-content_v2 {
        grid-row-gap: clamp(38px, 11.11vw, 40px);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: clamp(33px, 10.56vw, 38px) clamp(24px, 4vw, 60px) clamp(45px, 13.89vw, 50px);
    }
    .step-cta-content_v2.is-b-step-cta-content {
        position: static;
    }
    .why-content-title-dot_v2 {
        top: 8px;
    }
    .platform-header-wrapper_v2 {
        max-width: clamp(296px, 82.22vw, 356px);
    }
    .platform-header-wrapper_v2.is-grow {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
    .step-item-text_v2 {
        font-size: 16px;
        line-height: 24px;
    }
    .job-visual-price_v2 {
        font-size: clamp(67px, 6.25vw, 80px);
    }
    .heading-h2_v2.is-portfolio_v2 {
        max-width: clamp(224px, 28.91vw, 370px);
    }
    .heading-h2_v2.is-portfolio_v2.is-custom {
        max-width: none;
    }
    .accordion-item-trigger-title_v2 {
        max-width: 245px;
    }
    .accordion-item-trigger-title_v2.is-faq-title_v2 {
        max-width: none;
    }
    .step-item-image_v2 {
        height: clamp(79px, 6.48vw, 83px);
        top: clamp(14px, 1.17vw, 15px);
        right: clamp(32px, 9.72vw, 35px);
    }
    .platform-visual-title_v2 {
        max-width: 336px;
        margin-left: auto;
        margin-right: auto;
        font-size: clamp(20px, 2.34vw, 30px);
    }
    .group-content-bottom_v2 {
        padding-left: clamp(12px, 3.44vw, 44px);
        padding-right: clamp(12px, 3.44vw, 44px);
    }
    .platform-content-grid_v2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .program-main-info_v2 {
        max-width: 380px;
    }
    .program-main-info_v2.is-group-main-info_v2 {
        max-width: 321px;
    }
    .slide-arrows-wrapper_v2.is-speaker_v2.is-bottom_v2 {
        margin-bottom: 60px;
    }
    .portfolio-left-column_v2 {
        padding-left: clamp(16px, 2.81vw, 36px);
        padding-right: clamp(16px, 2.81vw, 36px);
    }
    .student-benefit-item_v2 {
        padding-left: clamp(20px, 6.11vw, 22px);
        padding-right: 0;
    }
    .program-main-info-item_v2.is-border-left_v2 {
        border-left: 1px solid var(--main-text-color);
    }
    .program-main-info-item_v2.is-border-left_v2.is-dark-grey.is-lt-border-color {
        border-left-color: #7d7d7d;
    }
    .program-main-info-item_v2.is-group-middle_v2 {
        border-left: 1px solid var(--main-text-color);
    }
    .program-main-info-item_v2.is-group-middle_v2.is-dark-grey {
        border-left-color: #7d7d7d;
    }
    .step-cta-button-wrapper_v2 {
        position: static;
    }
    .step-cta-button-wrapper_v2.is-step-cta-button-wrapper {
        z-index: 18;
    }
    .step-item_v2 {
        flex-flow: column;
        justify-content: space-between;
        min-height: 205px;
        padding-top: clamp(36px, 11.39vw, 37px);
        padding-bottom: clamp(24px, 7.22vw, 26px);
    }
    .producthunt-block-title_v2 {
        text-align: left;
        font-size: clamp(16px, 5vw, 18px);
        line-height: clamp(24px, 7.78vw, 28px);
    }
    .technologies-item-logo_v2 {
        width: 75%;
        height: 56%;
    }
    .group-item_v2 {
        width: 100%;
        min-width: auto;
        max-width: 320px;
    }
    .main-price {
        font-size: clamp(28px, 2.5vw, 32px);
    }
    .payment-content-right {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
    }
    .payment-form-block.is-modal.is-webinar {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 0;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .payment-form-block.is-modal.is-webinar.is-thank-you {
        padding-bottom: 1.5rem;
    }
    .footer-main {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
    }
    .footer-socials-wrapper {
        justify-content: center;
        align-items: flex-end;
        margin-top: 61px;
    }
    .footer-contacts-wrapper {
        justify-content: space-between;
        align-items: stretch;
    }
    .nav-menu.is-ml-mp {
        background-color: var(--main-white);
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }
    .nav-menu-rt-col {
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start;
        display: flex;
    }
    .nav-menu-link {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        text-align: center;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        max-width: none;
        display: flex;
    }
    .nav-menu-link.is-webinar:hover {
        height: 1.9rem;
    }
    .nav-menu-link-item {
        width: auto;
    }
    .nav-menu-link-item.is-categories {
        width: 100%;
    }
    .nav-menu-dropdown {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 170px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .modal-form-content {
        padding: 0.5rem;
    }
    .speakers-component {
        padding-bottom: 6.3rem;
    }
    .main-form {
        padding-left: 2.125rem;
        padding-right: 2.125rem;
    }
    .main-form.is-cta {
        padding-left: 2.125rem;
    }
    .main-form-subheading {
        font-size: clamp(1.125rem, 1.014rem + 0.49vw, 1.25rem);
    }
    .main-form-heading.is-cta {
        max-width: clamp(14rem, 75.29vw - 2.941rem, 19.6rem);
        margin-left: auto;
        margin-right: auto;
    }
    .main-webinar-form-cl-top {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        text-align: left;
    }
    .main-form-rt-cl {
        width: 100%;
    }
    .main-form-wrapper {
        width: 100%;
        max-width: 20rem;
    }
    .main-form-title {
        text-align: left;
    }
    .main-form-cta-block {
        width: 100%;
        min-width: auto;
    }
    .apply-item-title {
        max-width: clamp(15.25rem, 6.553rem + 38.66vw, 18.125rem);
    }
    .apply-item-decorative {
        width: clamp(7rem, 31.93vw - 0.185rem, 9.375rem);
    }
    .apply-item-decorative.is-rt {
        width: clamp(7.375rem, 1.325rem + 26.89vw, 9.375rem);
        right: -1.5rem;
    }
    .section-reviews {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6641424e94383bf23a9903cb_3%2012.jpg);
        background-position: 50% 0;
    }
    .graduates-heading-wrapper {
        max-width: 18.75rem;
    }
    .graduates-heading-wrapper.is-b-graduates-heading-wrapper {
        max-width: clamp(16.6rem, 2.339rem + 55.65vw, 19rem);
    }
    .main-form-lt-cl,
    .main-form-lt-cl.is-cta {
        max-width: 19.6rem;
    }
    .select-program {
        grid-row-gap: 0.875rem;
    }
    .select-program-item-image.is-nav-icon {
        height: clamp(4rem, 0.218rem + 16.81vw, 5.25rem);
    }
    .home-heading {
        font-weight: 500;
    }
    .home-hero-cta {
        padding-left: 0;
        padding-right: 0;
    }
    .home-hero-cta-top {
        text-align: left;
    }
    .home-hero-cta-title {
        padding-left: 1.625rem;
        padding-right: 1.25rem;
    }
    .home-hero-programs {
        grid-column-gap: 0rem;
        grid-row-gap: 0.3125rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        max-width: clamp(17.625rem, 13.843rem + 16.81vw, 18.875rem);
        margin-left: auto;
        margin-right: auto;
        display: grid;
    }
    .program-logo.is-2nd {
        object-position: 50% 50%;
    }
    .program-logo.is-3rd {
        object-position: 100% 50%;
    }
    .program-logo.is-4th {
        object-position: 50% 50%;
    }
    .program-logo.is-5th {
        object-position: 0% 50%;
    }
    .program-logo.is-6th {
        object-position: 100% 50%;
    }
    .program-logo.is-1st {
        object-position: 0% 50%;
    }
    .condition-heading-wrapper {
        max-width: clamp(18.563rem, 84.03vw - 0.345rem, 24.813rem);
    }
    .work-content {
        padding-left: 0;
        padding-right: 0;
    }
    .work-heading,
    .work-lt-cl {
        max-width: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .work-rt-cl {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .globe,
    .globe-countries {
        display: none;
    }
    .globe-mp {
        aspect-ratio: 1;
        display: block;
    }
    .pack-grid-item {
        padding: 0;
    }
    .pack-grid-item.is-1st,
    .pack-grid-item.is-2nd {
        height: 14.4375rem;
    }
    .pack-grid-item.is-3rd,
    .pack-grid-item.is-4th {
        height: 15.0625rem;
    }
    .pack-grid-item-title {
        padding-left: 1.25rem;
    }
    .pack-grid-item-title.is-1st {
        padding-right: 1rem;
    }
    .pack-grid-item-title.is-2nd {
        padding-right: 0.8125rem;
    }
    .pack-grid-item-title.is-4th {
        padding-right: 2.5rem;
    }
    .pack-grid-item-title.is-3rd {
        padding-right: 1rem;
    }
    .pack-grid-item-text {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .pack-grid-circle.is-ml-mp {
        object-fit: cover;
        top: 49.5%;
    }
    .grow-content {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }
    .grow-list {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
    .nav-categories {
        padding-left: clamp(1.25rem, 0.872rem + 1.68vw, 1.375rem);
        padding-right: clamp(1.25rem, 0.872rem + 1.68vw, 1.375rem);
    }
    .stage-grid {
        position: relative;
    }
    .stage-image {
        display: none;
    }
    .stage-image.is-mp {
        aspect-ratio: auto;
        height: 25.625rem;
        display: block;
        inset: auto 0% -5.5% auto;
    }
    .stage-image.is-mp.is-auth {
        height: 13.125rem;
        bottom: -13%;
    }
    .benefit-item {
        padding-left: clamp(1rem, 0.244rem + 3.36vw, 1.25rem);
        padding-right: clamp(1rem, 0.244rem + 3.36vw, 1.25rem);
    }
    .benefit-item.l-to-r,
    .benefit-item.r-to-l {
        padding-bottom: 1.375rem;
    }
    .benefit-item-title.is-4th {
        max-width: 71%;
    }
    .benefit-item-title.is-6th {
        max-width: 67%;
    }
    .benefit-item-title.is-2nd {
        max-width: 83%;
    }
    .benefit-item-title.is-3rd {
        max-width: 72%;
    }
    .benefit-item-title.is-5th {
        max-width: 82%;
    }
    .benefit-item-main {
        padding-right: 0.625rem;
    }
    .epam-description {
        max-width: clamp(20rem, 92.44vw - 0.798rem, 26.875rem);
    }
    .epam-logo {
        height: clamp(10.563rem, 7.236rem + 14.78vw, 19.063rem);
    }
    .epam-benefit {
        top: -2.4rem;
        right: -4.6rem;
    }
    .epam-benefit.is-2nd {
        padding-right: 0;
        bottom: -2.85rem;
        left: -4.5rem;
    }
    .epam-benefit.is-3rd {
        bottom: 0;
        right: -4.9rem;
    }
    .epam-benefit.is-4th {
        padding-right: 0.7rem;
        top: 0.2rem;
        left: -4.5rem;
    }
    .epam-heading-wrapper {
        max-width: clamp(20rem, 92.44vw - 0.798rem, 26.875rem);
    }
    .section-auth {
        position: relative;
    }
    .auth-component.is-master {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/666aababa70049bc5337a918_Rectangle%206275%20\(1\).png);
    }
    .b-program-content,
    .b-program-content-bottom {
        justify-content: flex-start;
        align-items: center;
    }
    .b-program-benefits {
        justify-content: center;
        align-items: stretch;
        max-width: 19.8rem;
    }
    .b-program-benefit-item {
        flex: none;
    }
    .b-program-benefit-item.is-2nd {
        flex: 1;
    }
    .b-program-image {
        height: clamp(12.5rem, 7.951rem + 20.22vw, 24.125rem);
        top: -18.7rem;
    }
    .b-form-component {
        padding-left: clamp(1.75rem, 0.723rem + 4.57vw, 4.375rem);
        padding-right: clamp(1.75rem, 0.723rem + 4.57vw, 4.375rem);
    }
    .b-form-cl-rt {
        width: 100%;
        max-width: clamp(19.6rem, 1.003rem + 38.74vw, 25rem);
    }
    .code-embed.is-b-form,
    .b-form-input {
        width: 100%;
    }
    .prefer-content {
        grid-row-gap: 2.75rem;
        grid-template-columns: 1fr;
    }
    .prefer-image {
        top: 11rem;
    }
    .b-hero-link-block-icon {
        right: -0.1rem;
    }
    .b-hero-image {
        top: -9.5%;
        right: -17%;
    }
    .b-modal-image {
        display: none;
    }
    .b-modal-image.is-mp {
        object-position: 100% 50%;
        width: clamp(4.875rem, 1.989rem + 12.83vw, 12.25rem);
        height: clamp(6.75rem, 4.745rem + 8.91vw, 11.875rem);
        display: block;
        top: 5rem;
        right: 0;
    }
    .openday-banner-link {
        padding-top: 1rem;
        padding-bottom: 1.5rem;
    }
    .openday-sticker {
        height: clamp(3.625rem, 2.207rem + 6.3vw, 7.25rem);
        display: none;
    }
    .openday-sticker.is-mp {
        display: block;
    }
    .openday-lt-cl {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .select-webinar {
        grid-row-gap: 0.375rem;
    }
    .page-wrapper-lm.is-guide {
        padding-left: 0;
        padding-right: 0;
    }
    .lm-component {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
    }
    .lm-content.is-guide {
        grid-row-gap: 2.9rem;
    }
    .lm-subheading {
        max-width: 256px;
    }
    .lm-subheading.is-guide {
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .lm-heading {
        width: 256px;
    }
    .lm-heading.is-guide {
        width: auto;
        margin-bottom: 1rem;
        font-size: clamp(1.188rem, 0.431rem + 3.36vw, 1.438rem);
        line-height: 1.26316;
    }
    .lm-heading-wrapper {
        width: 287.977px;
        max-width: none;
    }
    .lm-heading-wrapper.is-medium {
        width: 18rem;
    }
    .lm-heading-wrapper.is-guide {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .lm-form-block {
        width: clamp(18rem, 11.517rem + 28.81vw, 20.125rem);
    }
    .lm-cta-wrapper.is-guide {
        width: 100%;
    }
    .lm-tablet {
        width: 9.0625rem;
        height: 10.875rem;
    }
    .lm-tablet-wrapper {
        width: 9.0625rem;
        height: 10.875px;
        top: -6.2rem;
        right: -1.5rem;
    }
    .lm-tablet-wrapper.is-guide {
        right: -0.4rem;
    }
    .lm-paper.is-d-t-hide {
        left: 19%;
    }
    .body-lm-100 {
        background-color: #f3f3f3;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6679d8c705e76d748e762d61_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%B2%D0%B8%D0%B8%CC%86%20%D0%B3%D0%B0%D0%B8%CC%86%D0%B4%20%D0%B2%D1%96%D0%B4%20Neoversity.svg);
        background-position: 0 0;
        background-size: cover;
        background-attachment: fixed;
    }
    .benefit-item-icon {
        top: -11%;
    }
    .benefit-item-icon.is-right {
        top: -25%;
    }
    .benefit-item-icon.is-right.is-314 {
        top: -19%;
    }
    .benefit-item-icon.is-right.is-400 {
        top: -7%;
    }
    .benefit-item-icon.is-271 {
        top: -12%;
    }
    .main-b-hero-heading {
        flex-flow: column;
    }
    .heading-h2-38-28-47-35.is-gw-heading {
        font-weight: 700;
    }
    .target-column.is-image {
        aspect-ratio: 1.865;
        object-position: 50% 22%;
        height: auto;
    }
    .discuss-content {
        width: 20.5rem;
        height: 30.4375rem;
        margin-left: auto;
        margin-right: auto;
    }
    .discuss-item.lt-top-border-0.is-1st {
        top: 0.25rem;
        left: 0.25rem;
    }
    .discuss-item.lt-top-border-0.is-3rd {
        top: 9.225rem;
        right: 0.125rem;
        transform: rotate(-5.12deg);
    }
    .discuss-item.lt-top-border-0.is-5th {
        top: 14.375rem;
        left: 1rem;
    }
    .discuss-item.lt-top-border-0.is-6th {
        inset: 19.8rem 0.875rem auto auto;
    }
    .discuss-item.lt-bottom-border-0.is-2nd {
        inset: 5rem 0.25rem auto auto;
    }
    .discuss-item.rt-top-border-0.is-4th {
        z-index: 1;
        inset: auto 2.125rem 5px auto;
    }
    .discuss-decorative {
        filter: blur(94px);
        right: -5.7rem;
        transform: translate(-41%, -50%);
    }
    .discuss-header {
        max-width: 20.5rem;
    }
    .discuss-arow {
        bottom: -5%;
        left: 83%;
    }
    .introduction-line.is-second,
    .introduction-line.is-first {
        grid-template-columns: 1fr;
    }
    .introduction-item {
        grid-row-gap: 0.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        padding: 1.25rem 1.625rem 1.5rem 2.125rem;
        font-size: 1rem;
        line-height: 1.375;
    }
    .introduction-item.is-large {
        height: auto;
        padding: 4.5rem 1.0625rem 3.5rem 0.6875rem;
        font-size: 1rem;
        line-height: 1.25;
    }
    .introduction-item.is-white {
        padding: 1.875rem 0.9375rem;
        font-size: 1.125rem;
        line-height: 1.38889;
    }
    .introduction-number {
        font-size: 2.5rem;
    }
    .introduction-item-text.is-1st,
    .introduction-item-text.is-2nd,
    .introduction-item-text.is-3rd,
    .introduction-item-text.is-4th,
    .introduction-item-text.is-6th {
        max-width: 17.5rem;
    }
    .introduction-list {
        grid-row-gap: 1.75rem;
    }
    .introduction-list-item {
        order: -1;
    }
    .introduction-list-item.is-1st {
        order: 4;
    }
    .introduction-list-item.is-2nd {
        order: 2;
    }
    .introduction-list-item.is-3rd {
        order: -1;
    }
    .introduction-list-item.is-4th {
        order: 3;
    }
    .lm-heading-block.is-guide {
        max-width: clamp(14.5rem, 6.181rem + 36.97vw, 17.25rem);
    }
    .gw-form-content.is-gap-row-small {
        width: 100%;
    }
    .gw-form-text.is-max-width-small {
        max-width: 16.5625rem;
    }
    .gw-form-decorative {
        bottom: -7.875rem;
        left: -11.65rem;
    }
    .gw-content-decorative {
        bottom: 4.65rem;
        right: -2.55rem;
    }
    .gw-content-decorative.is-top-form {
        right: -1.55rem;
    }
    .gw-form-card {
        top: -8.75rem;
    }
    .gw-form-image-wrapper {
        top: -12.6125rem;
    }
    .gw-form-content-position {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        display: flex;
    }
    .gw-form-heading-wrapper {
        max-width: 17.375rem;
    }
    .gw-hero-image-wrapper {
        top: -10.8625rem;
        right: -7.7rem;
    }
    .gw-hero-circle {
        top: 11.6rem;
    }
    .webinar-preloader {
        height: 26.9375rem;
    }
    .webinar-heading {
        margin-bottom: 1.125rem;
    }
    .webinar-heading.is-2nd {
        max-width: 18.75rem;
    }
    .webinar-subheading {
        margin-bottom: 3.25rem;
    }
    .webinar-step {
        position: relative;
    }
    .webinar-step-content {
        padding-bottom: 2.8125rem;
    }
    .webinar-steps-image {
        width: 100%;
        max-width: clamp(15.688rem, 9.77rem + 26.3vw, 30.813rem);
        display: none;
    }
    .webinar-steps-image.is-mp {
        display: block;
    }
    .webinar-tg-button {
        max-height: 20.25rem;
    }
    .ml-wrapper {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }
    .ml-cl-lt {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ml-rt-list {
        left: 60%;
    }
    .ml-h1-top,
    .ml-h1-medium,
    .ml-h1-bottom {
        font-size: clamp(1.913rem, 1.146rem + 3.27vw, 2.125rem);
    }
    .ml-sbh-image {
        display: none;
    }
    .ml-sbh-image.is-mp {
        display: block;
        right: -5.4rem;
    }
    .swiper-slide.hp-students-pos-swiper-slide {
        flex-flow: column;
        width: 20rem;
        margin-right: 0.5rem;
    }
    .swiper-slide.ba-documents-swiper-slide {
        width: 20rem;
        margin-right: 0.5rem;
        padding-top: 2.188rem;
        padding-bottom: 2.188rem;
    }
    .swiper-slide.ba-documents-swiper-slide._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e8a_Ba%20Documents%20Swiper%20Slide%20Mob2.svg);
    }
    .swiper-slide.ba-documents-swiper-slide._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e8b_Ba%20Documents%20Swiper%20Slide%20Mob1.svg);
    }
    .swiper-slide.ba-documents-swiper-slide._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e89_Ba%20Documents%20Swiper%20Slide%20Mob3.svg);
    }
    .attention {
        inset: auto 0% 0;
    }
    .attention-image {
        display: none;
    }
    .attention-image.is-mobile {
        display: inline-block;
    }
    .attention-close {
        top: 14%;
        right: 7%;
    }
    .section-qe-lp-11-24 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-bottom: 2.25rem;
    }
    .h2-1-40-30-lp-11-24.is-custom-mw-p-width {
        max-width: 20rem;
    }
    .h2-1-40-30-lp-11-24.is-form-heading {
        max-width: 22.125rem;
    }
    .sbh-20-18-lp-11-24.is-custom-mp-width {
        max-width: 20rem;
    }
    .image-d-qe-lp-11-24 {
        display: none;
    }
    .image-d-qe-lp-11-24.is-mp-display {
        display: inline-flex;
    }
    .pd-32-20-1280-480.is-pd-l-r-mp-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .section-ws-lp-11-24 {
        margin-bottom: 2.25rem;
    }
    .content-hw-lp-11-24 {
        grid-template-columns: 1fr;
    }
    .item-hw-lp-11-24 {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 0;
    }
    .item-hw-lp-11-24.is-1st {
        padding-bottom: 3.25rem;
        padding-right: 0.75rem;
    }
    .item-hw-lp-11-24.is-2nd {
        padding-bottom: 2.625rem;
        padding-right: 2.25rem;
    }
    .item-hw-lp-11-24.is-3rd {
        padding-bottom: 2.875rem;
        padding-right: 2.25rem;
    }
    .item-hw-lp-11-24.is-4th {
        padding-bottom: 2.25rem;
        padding-right: 3.5rem;
    }
    .item-num-hw-lp-11-24 {
        font-size: 2.25rem;
    }
    .item-content-hw-lp-11-24 {
        flex-flow: column;
    }
    .item-text-hw-lp-11-24 {
        font-size: 1.125rem;
        line-height: 1.44444;
    }
    .item-text-hw-lp-11-24.is-1st {
        max-width: 17.375rem;
    }
    .item-text-hw-lp-11-24.is-2nd,
    .item-text-hw-lp-11-24.is-3rd {
        max-width: 15.875rem;
    }
    .item-text-hw-lp-11-24.is-4th {
        max-width: 14.5rem;
    }
    .item-image-hw-lp-11-24.is-1st {
        width: 7.5rem;
        height: 7.5rem;
        top: -0.6rem;
        right: 0;
    }
    .item-image-hw-lp-11-24.is-2nd {
        width: 8.25rem;
        height: 8.25rem;
        top: 0.2rem;
    }
    .item-image-hw-lp-11-24.is-3rd {
        top: 0.6rem;
    }
    .item-image-hw-lp-11-24.is-4th {
        width: 6.875rem;
        height: 6.875rem;
        top: 0.1rem;
        right: 0.5rem;
    }
    .grid-lt-cl-ya-lp-11-24 {
        padding-bottom: clamp(2rem, 1.244rem + 3.36vw, 2.25rem);
    }
    .cl-img-wrap-ya-lp-11-24 {
        padding-bottom: 2.125rem;
    }
    .labels-wrap-ya-lp-11-24 {
        grid-column-gap: 0rem;
        justify-content: space-between;
    }
    .component-decor-ya-lp-11-24 {
        display: none;
    }
    .component-decor-ya-lp-11-24.is-mp-display {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67338b9b6761bcacb517ebb1_Frame%201000006677.svg);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: auto;
        width: 15.75rem;
        display: block;
    }
    .component-or-lp-11-24 {
        background-image: linear-gradient(180deg, var(--main-transparent), var(--main-transparent) 49%, var(--main-white) 50%, var(--main-white)),
            url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67335a1189c45f7ba571d2a5_Group%201000006511.svg);
        background-position: 0 0, 50% 0;
        background-repeat: repeat, no-repeat;
        background-size: auto, 100%;
    }
    .grid-lt-cl-or-lp-11-24 {
        justify-content: flex-end;
        align-items: center;
        padding-left: 0;
        padding-right: 1rem;
    }
    .cl-img-inner-or-lp-11-24 {
        width: clamp(17.188rem, 12.785rem + 19.57vw, 28.438rem);
    }
    .lt-cl-block-or-lp-11-24 {
        width: 100%;
        bottom: 2.2rem;
        right: 50%;
        transform: translate(50%);
    }
    .grid-rt-cl-or-lp-11-24 {
        margin-bottom: 0.8rem;
    }
    .h2-2-wrap-or-lp-11-24 {
        max-width: clamp(19rem, 13.328rem + 25.21vw, 20.875rem);
        margin-bottom: 1rem;
    }
    .span-arrows-or-lp-11-24.is-top-left-arrow {
        margin-bottom: 0.375rem;
        line-height: 0.5;
    }
    .span-arrows-or-lp-11-24.is-bottom-right-arrow {
        margin-top: 0.375rem;
        line-height: 0.5;
    }
    .desc-hs-lp-11-24 {
        max-width: clamp(20rem, 16.723rem + 14.57vw, 28.375rem);
    }
    .button-hs-lp-11-24 {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .section-bf-lp-11-24 {
        padding-bottom: 3rem;
    }
    .component-decor-bf-lp-11-24 {
        top: 34%;
    }
    .text-field-bf-lp-11-24 {
        padding-left: 1.375rem;
    }
    .button-arrow-hs-lp-11-24 {
        height: clamp(3rem, 19.33vw - 1.349rem, 4.438rem);
        margin-bottom: clamp(0.375rem, 1.68vw - 0.003rem, 0.5rem);
    }
    .mit-banner-wrap {
        top: calc(min(15vw, 3.38rem));
    }
    .mit-banner-block {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67dd928d9e0086c97289c63b_csmobile.svg);
        border-radius: calc(max(2.78vw, 0.63rem));
        width: calc(max(96.67vw, 21.75rem));
        height: calc(max(42.78vw, 9.63rem));
    }
    .mit-banner-close {
        width: calc(max(11.11vw, 2.5rem));
        height: calc(max(11.11vw, 2.5rem));
        padding: calc(max(2.22vw, 0.5rem));
    }
    .hp-v3-decorative-2 {
        width: 24rem;
        height: 85.5rem;
        top: -1.063rem;
        left: -2rem;
        transform: none;
    }
    .hp-v3-decorative-1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044b9_Frame%201321316644.avif);
        width: 24rem;
        height: 82.125rem;
        top: -4.938rem;
        bottom: auto;
        left: -2rem;
    }
    .hp-career-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad043f1_kdkvBackground.svg);
        height: 77rem;
        padding-bottom: 33rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .hp-career-icon-back {
        justify-content: center;
        align-items: center;
        width: 22.125rem;
        height: 22.625rem;
        bottom: 6.563rem;
        right: 0.188rem;
    }
    .ai-master-accreditation-block {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .hp-form-h2 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .hp-section-support {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .hp-hh1-small-span {
        margin-top: 0.875rem;
        padding-left: 0;
        padding-right: 3.125rem;
        font-size: 1.125rem;
        line-height: 1.33333;
    }
    .ba-learn-code-block {
        display: none;
    }
    .hp-learn-heading-block {
        width: 100%;
        margin-bottom: 2.75rem;
    }
    .hp-for-who-heading-block,
    .hp-lecturers-heading-block {
        margin-bottom: 1.875rem;
    }
    .hp-hero-img {
        width: 24rem;
        height: 50rem;
        right: -2rem;
    }
    .regular-h2-40 {
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .popup-form-consult-text {
        font-size: 0.75rem;
    }
    .form-preloader-img {
        width: 16.438rem;
        height: 15.75rem;
    }
    .hp-facts-numbers {
        height: 3rem;
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .hp-facts-numbers.ma-facts-logo {
        height: 3.563rem;
    }
    .hp-support-card {
        height: 20rem;
        padding: 3.125rem 1.25rem;
        font-size: 1rem;
        line-height: 1.375;
    }
    .hp-support-card._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04342_Ba%20Support%20Card%20mob%202.svg);
    }
    .hp-support-card._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04343_Ba%20Support%20Card%20mob%201.svg);
    }
    .hp-support-card._4 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04344_Ba%20Support%20Card%20mob%204.svg);
    }
    .hp-support-card._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04341_Ba%20Support%20Card%20mob%203.svg);
    }
    .hp-v3-decorative-6 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044c1_Frame%201321316648.avif);
        width: 24rem;
        height: 99.813rem;
        top: 11.75rem;
        left: -2rem;
        transform: none;
    }
    .hp-faculties-tag {
        height: 2rem;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        font-size: 0.75rem;
    }
    .ba-learn-mobile-item {
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 0.875rem;
        line-height: 1.35714;
        display: flex;
    }
    .hp-form-side-text-wrap,
    .hp-form-text-wrap {
        width: 100%;
    }
    .hp-faculties-card-img {
        top: -1.375rem;
        right: -4.188rem;
    }
    .hp-faculties-card-img.is-first-tag {
        top: 1.375rem;
        right: 1.375rem;
    }
    .hp-students-pos-arrow-wrap {
        margin-top: 0.625rem;
    }
    .hp-master-heading-block {
        margin-bottom: 1.25rem;
    }
    .hp-hero-button-block-text {
        text-align: center;
        width: auto;
        font-size: 1rem;
        line-height: 1.3125;
    }
    .hp-support-heading-block-info {
        flex-flow: column;
        align-items: stretch;
        width: 100%;
    }
    .hp-h1 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        white-space: normal;
        font-size: 2.188rem;
        line-height: 1.22857;
        display: inline-flex;
    }
    .hp-fixed-button-wrap {
        z-index: 50;
        flex-flow: column;
        width: 22.5rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        transition: opacity 0.3s;
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
    }
    .hp-v3-decorative-3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044bb_Frame%201321316645.avif);
        width: 24rem;
        height: 120.25rem;
        top: -23.313rem;
        left: -2rem;
        transform: none;
    }
    .hp-section-master {
        justify-content: center;
        width: 22.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .hp-section-hero-v3 {
        z-index: 16;
        justify-content: center;
        min-height: 46.563rem;
    }
    .hp-about-item {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        font-size: 0.75rem;
        line-height: 1.41667;
    }
    .hp-about-item._2,
    .hp-about-item._4 {
        width: auto;
    }
    .hp-about-item._3 {
        width: 8.75rem;
    }
    .ma-facts-card._2,
    .ma-facts-card._3,
    .ma-facts-card._4 {
        width: 100%;
    }
    .ba-support-list {
        padding-left: 1.5rem;
        font-size: 1rem;
        line-height: 1.375;
    }
    .ba-learn-mobile-line {
        background-image: linear-gradient(#fff0, #fff 20% 80%, #fff0);
        width: 0.063rem;
        padding: 0;
        position: absolute;
        top: -1.063rem;
        bottom: -1.063rem;
        left: 0.219rem;
    }
    .hp-faculties-heading-block {
        margin-bottom: 2.5rem;
    }
    .hp-benefits-icon {
        width: 17.188rem;
        height: 17.188rem;
    }
    .hp-faculties-tags-wrap {
        margin-bottom: 0;
    }
    .hp-for-who-card {
        width: auto;
        height: auto;
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
        position: static;
    }
    .hp-for-who-card._5 {
        width: auto;
    }
    .hp-container-career {
        width: 22.5rem;
    }
    .hp-form-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042c6_B%20\(1\).avif);
        background-position: 50% 0;
        border-radius: calc(max(5.56vw, 1.25rem));
        flex-flow: column;
        align-items: stretch;
        width: 100%;
        padding: 2.5rem 1.25rem;
    }
    .ma-facts-arrow {
        width: calc(max(2.5vw, 0.56rem));
        height: calc(max(2.22vw, 0.5rem));
    }
    .hp-v3-decorative-7 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044c3_Frame%201321316649.avif);
        width: 24rem;
        height: 115.313rem;
        bottom: -41rem;
        left: -2rem;
        right: auto;
        transform: none;
    }
    .hp-hero-text-v3 {
        width: 100%;
        font-size: 0.75rem;
        line-height: 1.83333;
    }
    .hp-lecturers-wrap {
        margin-bottom: 3.75rem;
    }
    .hp-faculties-card {
        padding-left: 1.188rem;
        padding-right: 1.188rem;
    }
    .hp-faculties-card.is-last {
        display: none;
    }
    .hp-hero-button-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: stretch;
    }
    .form-preloader-component {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04316_popupmBackground.svg);
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        height: 40.25rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .hp-section-factoids {
        justify-content: center;
        padding-top: 0;
        padding-bottom: 3.75rem;
    }
    .form-field-rem {
        border-radius: calc(max(2.78vw, 0.63rem));
        flex: none;
        font-size: 1rem;
    }
    .hp-career-list {
        width: auto;
    }
    .hp-form-content {
        grid-column-gap: 2.313rem;
        grid-row-gap: 2.313rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
    }
    .popup-form-top-content {
        grid-row-gap: calc(max(3.33vw, 0.75rem));
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .no-wrap-span.is-mobile-wrap {
        white-space: normal;
    }
    .hp-benefits-wrap {
        flex-flow: column;
        display: flex;
    }
    .hp-grant-text {
        width: auto;
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .hp-benefits-card {
        min-height: 26.25rem;
    }
    .hp-benefits-card._4 {
        min-height: 26.563rem;
    }
    .hp-benefits-card._2 {
        min-height: 30rem;
    }
    .hp-benefits-card._3 {
        min-height: 26.563rem;
    }
    .ba-learn-mobile-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex;
        position: relative;
    }
    .hp-support-card-text {
        padding-right: 2.125rem;
    }
    .form-preloader-heading {
        font-size: 1.25rem;
    }
    .hp-v3-decorative-5 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044bf_Frame%201321316647.avif);
        width: 24rem;
        height: 118.438rem;
        bottom: 0;
        left: -2rem;
        right: auto;
        transform: none;
    }
    .text-block-6 {
        font-size: 0.875rem;
        line-height: 1.71429;
    }
    .hp-form-text {
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .hp-logo-stack {
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .hp-master-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436c_Frame%201321316572%201.svg);
        width: 20rem;
        top: -10.688rem;
    }
    .popup-form-heading {
        font-size: 1.5rem;
        line-height: 1.33333;
    }
    .popup-form-component {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04316_popupmBackground.svg);
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        height: 40.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ba-learn-mobile-numb {
        letter-spacing: -0.01em;
        width: 1.875rem;
        margin-left: 0.625rem;
        margin-right: 0.875rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
    }
    .hp-admission-heading-block {
        font-size: 1rem;
        line-height: 1.625;
    }
    .ba-lecturers-list-item-rem {
        height: auto;
    }
    .cta-button {
        flex: none;
        height: 3.938rem;
    }
    .hp-h1-span {
        padding-left: 0;
    }
    .hp-support-text {
        width: auto;
        padding: 0.75rem 0.875rem;
    }
    .hp-form-modal-close {
        width: calc(max(13.33vw, 3rem));
        height: calc(max(13.33vw, 3rem));
    }
    .hp-benefits-img._4 {
        bottom: 2rem;
        right: 1.25rem;
    }
    .hp-benefits-img._1 {
        bottom: 0.5rem;
        right: 0.15625rem;
    }
    .hp-benefits-img._2 {
        right: 1.438rem;
    }
    .hp-faculties-wrap {
        flex-flow: column;
        display: flex;
    }
    .hp-career-img-blop._1_4 {
        background-position: 100%;
        width: 17.188rem;
        height: 2.313rem;
    }
    .hp-career-img-blop._1_3 {
        background-position: 100%;
        width: 13.938rem;
        height: 1.5rem;
    }
    .hp-career-img-blop._1_5 {
        background-position: 0%;
        width: 10.625rem;
        height: 1.438rem;
    }
    .hp-career-img-blop._1_2 {
        width: 6.875rem;
        height: 1.438rem;
    }
    .hp-career-img-blop._1_1 {
        width: 13.688rem;
        height: 3.438rem;
    }
    .hp-section-faculties {
        justify-content: center;
        width: 100%;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .hp-career-img-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0433c_avavGroup%201321316337.avif);
        width: 48.5rem;
        height: 53.063rem;
        top: 34.375rem;
        right: -13.313rem;
    }
    .hp-section-learn {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .hp-about-list {
        padding-left: 0.875rem;
        font-size: 0.75rem;
        line-height: 1.41667;
    }
    .hp-career-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .ma-students-works-logo-wrap {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex;
    }
    .popup-form-consult-img {
        width: 3.813rem;
        height: 3.813rem;
    }
    .hp-students-pos-heading-block {
        margin-bottom: 1.875rem;
        font-size: 1rem;
        line-height: 1.625;
    }
    .hp-support-heading-block {
        margin-bottom: 3.75rem;
    }
    .ai-master-accreditation-logo {
        width: auto;
        height: 3.938rem;
    }
    .ai-master-accreditation-logo._1,
    .ai-master-accreditation-logo._4 {
        width: auto;
    }
    .hp-section-admission {
        z-index: 40;
        justify-content: center;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .form-fields-rem {
        flex-flow: column;
        justify-content: flex-start;
        font-size: 1rem;
    }
    .full-img.is-tablet {
        display: none;
    }
    .full-img.is-mobile {
        display: block;
    }
    .ai-facts-list {
        z-index: 2;
        grid-column-gap: 0rem;
        grid-row-gap: 1.375rem;
        flex-flow: column;
        padding-right: 2.5rem;
        display: flex;
    }
    .hp-hero-heading-block {
        grid-column-gap: 0.875rem;
        grid-row-gap: 0.875rem;
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .hp-faculties-name {
        font-size: 1.125rem;
        line-height: 140%;
    }
    .hp-maser-heading-text {
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .popup-form-consult-block {
        max-width: 100%;
    }
    .hp-form-block-rem {
        width: 100%;
    }
    .ai-master-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
    }
    .hp-logo-wrap {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        grid-template-columns: 1fr 1fr;
    }
    .hp-section-form-v3 {
        padding-top: 3.75rem;
    }
    .container-1216-rem {
        width: 20rem;
    }
    .ba-decorative-6 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04350_Frame%201321316533%201.avif);
        width: 24rem;
        height: 98.188rem;
        top: -66rem;
        left: -2rem;
    }
    .hp-benefits-heading-block {
        margin-bottom: 3.75rem;
    }
    .hp-hero-wrap {
        padding-top: 7.813rem;
        padding-bottom: 2.5rem;
    }
    .popup-form-heading-wrap {
        max-width: none;
    }
    .hp-for-who-wrap {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        align-items: stretch;
        height: auto;
    }
    .hp-about-block {
        grid-column-gap: 0.75rem;
        grid-row-gap: 1.563rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        display: grid;
    }
    .hp-hero-block-v3 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .ai-master-accreditation-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        padding-top: 1.25rem;
    }
    .hp-logo-heading-block {
        margin-bottom: 3.75rem;
    }
    .hp-section-career {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .container-1216-rem-2 {
        width: 20rem;
    }
    .container-1216-rem-2.mobile-full {
        width: 100%;
    }
    .hp-for-who-img {
        width: 100%;
        height: 16.813rem;
        margin-top: 0;
        margin-bottom: -3.688rem;
    }
    .hp-admission-card {
        padding: 1.375rem;
    }
    .hp-admission-card._1 {
        padding-top: 3.75rem;
    }
    .hp-students-works-logo {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0430d_Frame%201000007158.png);
        flex: none;
        width: 115.688rem;
        height: 1.875rem;
    }
    .hp-section-faq {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .hp-v3-decorative-9 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044c5_Frame%201321316650.avif);
        width: 24rem;
        height: 117rem;
        top: -25.938rem;
        left: -2rem;
        right: auto;
    }
    .hp-v3-decorative-4 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f59949e755fad044bd_Frame%201321316646.avif);
        width: 24rem;
        height: 106.25rem;
        top: -64.625rem;
        left: -2rem;
        transform: none;
    }
    .hp-section-logo {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .hp-career-img-blop-wrap {
        grid-column-gap: 0.563rem;
        grid-row-gap: 0.563rem;
    }
    .hp-career-img-blop-wrap._1 {
        width: 17.813rem;
        height: 13.75rem;
        bottom: 21.375rem;
        left: 15.563rem;
    }
    .form-block-rem,
    .form-block-rem.is-popup {
        width: 100%;
    }
    .hp-section-students-pos {
        z-index: 40;
        justify-content: center;
    }
    .ba-lecturers-list-rem {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-flow: column;
        display: flex;
    }
    .ba-learn-mobile-circle {
        background-color: #fff;
        border-radius: 100%;
        flex: none;
        width: 0.5rem;
        height: 0.5rem;
        margin-top: 0.313rem;
        padding-bottom: 0;
        padding-right: 0;
    }
    .hp-admission-wrap {
        flex-flow: column;
        height: auto;
        display: flex;
    }
    .hp-support-wrap {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        flex-flow: column;
        display: flex;
    }
    .hp-section-benefits {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .ai-master-accreditation-heading {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .hp-v3-decorative-8 {
        display: none;
    }
    .hp-support-heading {
        width: 17.5rem;
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ai-section-lecturers {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .hp-hero-blop {
        width: 24rem;
        height: 28.25rem;
        left: -2rem;
    }
    .hp-container-1066-rem {
        width: 20rem;
    }
    .form-preloader-block {
        font-size: 1rem;
    }
    .popup-modal-form-inner {
        min-height: 44.125rem;
    }
    .hp-students-pos-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
    }
    .hp-factoids-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
    }
    .page-wrap.full {
        z-index: 2;
        position: relative;
    }
    .hp-career-text-block {
        width: 100%;
        font-size: 1rem;
        line-height: 1.625;
    }
    .hp-section-for-who {
        justify-content: center;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .lecturers-list-item-name-wrap-rem {
        padding-right: calc(max(25vw, 5.63rem));
    }
    .lecturers-list-item-link-rem {
        height: auto;
        padding: 1.125rem 1.125rem 1.938rem;
    }
    .lecturers-list-item-info-wrap-rem {
        row-gap: calc(max(2.22vw, 0.5rem));
        margin-bottom: 1.313rem;
    }
    .ba-lecturers-list-item-image-wrap-rem {
        height: 17.75rem;
    }
    .ba-about-heading-text {
        font-size: 1.125rem;
        line-height: 1.44444;
    }
    .ba-students-slide {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e8c_asvavbhr.svg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 52.875rem;
        padding: 1rem 1rem 0.875rem;
    }
    .lpp-teaching-direction-info {
        line-height: 130%;
    }
    .ba-decorative-4 {
        width: 24rem;
        height: 80.125rem;
        display: none;
        top: -5.688rem;
        left: -2rem;
    }
    .ba-partners-last-info {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ba-person-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        height: auto;
        margin-top: 1.875rem;
    }
    .ba-s-direction {
        height: 2.125rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-size: 0.75rem;
    }
    .ba-section-hero {
        z-index: 16;
        justify-content: center;
        min-height: 38.69rem;
    }
    .ba-section-support {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .ba-hero-heading-text-in-h1 {
        margin-top: 0.313rem;
        font-size: 1rem;
        line-height: 1.4375;
    }
    .hp-cta-button {
        border-radius: calc(max(1.39vw, 0.31rem));
        flex: none;
        height: calc(max(17.5vw, 3.94rem));
        font-size: calc(max(4.17vw, 0.94rem));
    }
    .hp-cta-button.is-shrink.is-students-button {
        min-width: calc(max(60vw, 13.5rem));
    }
    .ba-section-program {
        justify-content: center;
    }
    .ba-learn-heading-block {
        width: 100%;
        margin-bottom: 2.75rem;
    }
    .ba-decorative-13 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec7_Frame%201321316527%204.avif);
        width: 24rem;
        height: 119.313rem;
        top: -33.688rem;
        left: -2rem;
    }
    .ba-waiting-heading-block {
        margin-bottom: 1.875rem;
    }
    .ba-hero-button-block-text {
        text-align: center;
        width: 100%;
        font-size: 1.125rem;
        line-height: 1.27778;
    }
    .ba-documents-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-top: 1.875rem;
    }
    .ba-bachelor-shedule-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        display: flex;
    }
    .ba-support-wrap {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        flex-flow: column;
        display: flex;
    }
    .lpp-lecturer-h1 {
        line-height: 116.1%;
    }
    .ba-decorative-11 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e18_sadfEllipse%20259sdsdsd%201.avif);
        width: 24rem;
        height: 80.125rem;
        top: -5.688rem;
        left: -2rem;
    }
    .heading-block {
        z-index: 2;
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        position: relative;
    }
    .ba-decorative-5 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f46_Frame%201321316363%201.avif);
        width: 24rem;
        height: 104.875rem;
        top: -42.5rem;
        left: -2rem;
    }
    .ba-students-slider {
        height: auto;
    }
    .lpp-teaching-direction-wrap {
        width: 100%;
    }
    .ba-section-stack {
        z-index: 20;
        justify-content: center;
    }
    .ba-partners-last-img {
        width: 13.875rem;
        height: 7.625rem;
    }
    .ba-form-wrap-large {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f4c_ajsaask.svg);
        flex-flow: column;
        align-items: stretch;
        padding-left: 0.938rem;
        padding-right: 0.938rem;
    }
    .ba-support-heading-block {
        margin-bottom: 4.375rem;
    }
    .ba-decorative-14 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec7_Frame%201321316527%204.avif);
        width: 24rem;
        height: 119.313rem;
        inset: -33.688rem auto auto -2rem;
    }
    .ba-decorative-14.d-mobile {
        display: block;
        top: -78.5rem;
    }
    .ba-decorative-14.d-desktop {
        display: none;
    }
    .hp-students-slide-image {
        width: 100%;
        height: 17.75rem;
    }
    .ba-students-slide-desc {
        width: 100%;
        margin-left: 0;
        font-size: 0.75rem;
    }
    .ba-students-slide-desc._5,
    .ba-about-text-wrap {
        width: 100%;
    }
    .ba-hero-block {
        margin-bottom: 2.5rem;
    }
    .ba-support-heading-block-info,
    .ba-learn-heading-text {
        width: 100%;
    }
    .ba-section-mac {
        justify-content: center;
    }
    .ba-mac-img-wrap {
        width: 20.875rem;
        height: 12.063rem;
    }
    .ba-leader-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        height: auto;
    }
    .ba-language-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e7f_Group%201321316351.svg);
        width: 100%;
        height: 15rem;
    }
    .ba-person-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091e24c37fe4d8fc6d85a8_67d2ba72b1020726846eb078_Group%201321316337.avif);
        width: 38.313rem;
        height: 38.75rem;
        margin-top: -9.875rem;
        margin-bottom: -15.875rem;
        position: static;
    }
    .ba-language-heading-block {
        margin-bottom: 2.5rem;
        font-size: 1rem;
        line-height: 1.625;
    }
    .ba-decorative-10 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e18_sadfEllipse%20259sdsdsd%201.avif);
        width: 24rem;
        height: 80.125rem;
        top: -5.688rem;
        left: -2rem;
    }
    .ba-program-circle {
        width: 10.5rem;
        height: 10.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .ba-program-circle.is-last.is-mob-last {
        margin-top: -2.563rem;
        margin-left: auto;
        margin-right: auto;
    }
    .ba-program-circle.is-last.is-mob-2 {
        margin-top: -1.438rem;
        margin-left: -0.563rem;
        margin-right: 0;
    }
    .ba-program-circle.is-mob-1 {
        margin-right: -0.563rem;
    }
    .ba-program-circle.is-center.is-mob-2 {
        margin-left: -0.563rem;
    }
    .ba-program-circle.is-mob-3 {
        margin-top: -1.438rem;
        margin-right: -0.563rem;
    }
    .hp-s-component {
        grid-column-gap: 0.688rem;
        grid-row-gap: 0.688rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e0b_Frame%201000006761%20\(1\).avif);
        border-radius: calc(max(5.56vw, 1.25rem));
        padding: 1.875rem 1.25rem;
    }
    .ba-bachelor-shedule {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        display: none;
    }
    .ba-bachelor-shedule.active {
        display: flex;
    }
    .hp-students-slider-arrow {
        bottom: 0.875rem;
        right: 1rem;
    }
    .hp-students-slider-arrow.is-left {
        right: calc(max(24.35vw, 5.48rem));
    }
    .ba-bachelor-shedule-item {
        justify-content: space-between;
        align-items: center;
        font-size: 0.625rem;
        display: flex;
    }
    .ba-grant-heading {
        font-size: 1.5rem;
        line-height: 1.813rem;
    }
    .ba-bachelor-block-tab {
        text-align: center;
        background-color: #212121;
        border-radius: 5rem;
        justify-content: center;
        align-items: center;
        width: 2.813rem;
        height: 4.813rem;
        font-family: Unbounded Variablefont Wght, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 600;
        display: flex;
    }
    .ba-bachelor-block-tab.active {
        background-color: #5a05f4;
    }
    .ba-form-text-wrap {
        width: 100%;
    }
    .ba-hero-button-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: stretch;
    }
    .ba-bachelor-shedule-item-subj {
        color: #010101;
        background-color: #fff;
        border-radius: 0.625rem;
        flex: none;
        justify-content: flex-start;
        align-items: center;
        width: 14.688rem;
        height: 3.5rem;
        padding: 0 0.625rem;
        font-size: 0.875rem;
        line-height: 1.28571;
        display: flex;
    }
    .ba-bachelor-shedule-item-subj.is-friday {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        height: 20.5rem;
        margin-left: auto;
    }
    .ba-hero-wrap {
        padding-top: 7.5rem;
    }
    .ba-form-coast-wrap {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1.875rem;
    }
    .lpp-lecturer-info-short-description {
        line-height: 116.1%;
    }
    .ba-hero-tag-epam {
        width: 2.688rem;
        height: 1rem;
    }
    .ba-section-career {
        justify-content: center;
        padding-top: 5rem;
    }
    .ba-section-leader {
        justify-content: center;
    }
    .ba-students-slide-content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .ba-waiting-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/68091d38356a109db9865095_6808ee9822ef69a66f889e81_Frame%201321316438.avif);
    }
    .ba-section-learn {
        justify-content: center;
    }
    .ba-waiting-heading {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ba-decorative-15 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f4a_Frame%201321316553%201.avif);
        width: 24rem;
        height: 159.875rem;
        inset: 27.563rem auto auto -2rem;
    }
    .hp-students-header {
        grid-row-gap: 0rem;
    }
    .ba-form-field-rem {
        border-radius: calc(max(2.78vw, 0.63rem));
        flex: none;
        font-size: 1rem;
    }
    .regular-h2-40-3 {
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .ba-admission-wrap {
        flex-flow: column;
        height: auto;
        display: flex;
    }
    .ba-section-students-reviews {
        z-index: 30;
    }
    .ba-license-tag {
        height: 2rem;
        font-size: 0.625rem;
    }
    .ba-license-img-wrap {
        width: 100%;
    }
    .ba-program-tags-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-flow: wrap;
    }
    .ba-partners-top {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .ba-partners-substrate {
        padding: 2.5rem 1.25rem;
    }
    .ba-language-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .ba-partners-bottom-info {
        font-size: 1rem;
        line-height: 1.4375;
    }
    .ba-mac-wrap {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .ba-hero-text {
        width: 100%;
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ba-section-license {
        justify-content: center;
    }
    .ba-decorative-17 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f4d_Frame%201321316556%201.avif);
        width: 24rem;
        height: 120.563rem;
        top: -88.813rem;
        left: -2rem;
    }
    .ba-decorative-18 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e18_sadfEllipse%20259sdsdsd%201.avif);
        width: 24rem;
        height: 80.125rem;
        top: -5.688rem;
        left: -2rem;
    }
    .ba-section-waiting {
        justify-content: center;
    }
    .ba-stack-line-element {
        width: 62.75rem;
        height: 2.125rem;
    }
    .ba-stack-line-element._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889faf_Frame%201321316558.avif);
    }
    .ba-stack-line-element._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889fcd_davlnanb.avif);
    }
    .ba-stack-line-element._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f78_Frame%201321316560.avif);
    }
    .ba-program-logo {
        width: 6.938rem;
        height: 2.563rem;
    }
    .ba-leader-image {
        width: 100%;
        height: 16.063rem;
        margin-top: 0;
        margin-bottom: 0.75rem;
        position: relative;
    }
    .ba-form-content {
        width: 100%;
    }
    .ba-form-wrap-info {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        width: 100%;
    }
    .ba-person-item {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        justify-content: flex-start;
        align-items: center;
        padding: 0.625rem 1.25rem;
        position: static;
    }
    .ba-person-item._5,
    .ba-person-item._7,
    .ba-person-item._10,
    .ba-person-item._8,
    .ba-person-item._4,
    .ba-person-item._6,
    .ba-person-item._3,
    .ba-person-item._2,
    .ba-person-item._1,
    .ba-person-item._9 {
        width: 100%;
    }
    .lpp-lecturer-photo {
        border-radius: calc(max(5.56vw, 1.25rem));
        width: 100%;
        height: 20rem;
        position: static;
    }
    .ba-hero-back {
        border-radius: 0.625rem;
        width: 20rem;
    }
    .ba-mac-overlay {
        height: 6.688rem;
    }
    .ba-section-partners {
        justify-content: center;
    }
    .ba-career-img-blop-wrap {
        grid-column-gap: 0.563rem;
        grid-row-gap: 0.563rem;
    }
    .ba-career-img-blop-wrap._3 {
        width: 19.875rem;
        height: 6.25rem;
        bottom: 25rem;
        left: 13.125rem;
    }
    .ba-career-img-blop-wrap._1 {
        width: 16.75rem;
        bottom: 20.375rem;
        left: 14.313rem;
    }
    .ba-career-img-blop-wrap._2 {
        width: 14.375rem;
        height: 17rem;
        bottom: 17.75rem;
        left: 15.563rem;
    }
    .ba-career-img-blop-wrap._4 {
        width: 14rem;
        bottom: 24.375rem;
        left: 16.125rem;
    }
    .hp-students-slide-block {
        justify-content: flex-start;
        width: 100%;
    }
    .ba-program-heading-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
    }
    .ba-hero-tag {
        height: 1.75rem;
        padding-left: 0.563rem;
        padding-right: 0.563rem;
        font-size: 0.75rem;
    }
    .ba-hero-tag.is-bold {
        grid-column-gap: 0.375rem;
        grid-row-gap: 0.375rem;
        padding-left: 0.563rem;
        padding-right: 0.563rem;
    }
    .ba-form-fields-rem {
        flex-flow: column;
        justify-content: flex-start;
        font-size: 1rem;
    }
    .ba-about-wrap {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
        flex-flow: column;
    }
    .ba-decorative-7 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec5_Frame%201321316536%201.avif);
        width: 24rem;
        height: 152.813rem;
        top: -28.25rem;
        left: -2rem;
    }
    .ba-students-slide-contact-info {
        flex-flow: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: auto;
        margin-top: 1.5rem;
        margin-bottom: 0.875rem;
        margin-left: 0;
        padding-bottom: 0.875rem;
        padding-left: 0;
    }
    .ba-form-block-rem {
        width: 100%;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .ba-career-text-block {
        width: 100%;
        font-size: 1rem;
        line-height: 1.625;
    }
    .cta-button-2 {
        flex: none;
        height: 3.938rem;
    }
    .ba-admission-heading-block {
        font-size: 1rem;
        line-height: 1.625;
    }
    .ba-section-language {
        justify-content: center;
    }
    .ba-program-heading-block-info {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.71429;
    }
    .ba-program-heading-block-links {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
    }
    .lpp-lecturer-info-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        margin-top: 2.5rem;
        padding: 1.25rem 1.25rem 1.875rem;
    }
    .ba-program-forbes-img {
        width: 2.875rem;
        height: 1.375rem;
    }
    .ba-decorative-16 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e18_sadfEllipse%20259sdsdsd%201.avif);
        width: 24rem;
        height: 80.125rem;
        top: -5.688rem;
        left: -2rem;
    }
    .primal-h2 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .ba-career-img-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad0433c_avavGroup%201321316337.avif);
        width: 45.875rem;
        height: 50.25rem;
        top: 24.625rem;
        right: -12.75rem;
    }
    .lpp-lecturer-info-block-top {
        height: auto;
        padding-left: 0;
    }
    .ba-form-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042c6_B%20\(1\).avif);
        background-position: 50% 0;
        border-radius: calc(max(5.56vw, 1.25rem));
        flex-flow: column;
        align-items: stretch;
        width: 100%;
        padding: 2.5rem 1.25rem;
    }
    .ba-stack-line {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        width: 188.75rem;
        height: 2.063rem;
    }
    .ba-section-documents {
        justify-content: center;
    }
    .ba-hero-decorative {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a01c_Frame%201321316717.svg);
        background-position: 100% 0;
        background-size: cover;
        width: 18.188rem;
        height: 30.75rem;
        left: -2.375rem;
    }
    .ba-section-lecturers {
        justify-content: center;
    }
    .ba-decorative-22 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04350_Frame%201321316533%201.avif);
        width: 24rem;
        height: 98.188rem;
        top: -66rem;
        left: -2rem;
    }
    .lp-lecturers-list-item-tag-icon {
        width: calc(max(4.44vw, 1rem));
        height: calc(max(4.17vw, 0.94rem));
    }
    .ba-bachelor-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        padding: 1.25rem 0.625rem;
    }
    .ba-stack-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        margin-top: 2.5rem;
    }
    .ba-leader-text-item {
        position: static;
    }
    .ba-leader-text-item._2,
    .ba-leader-text-item._6,
    .ba-leader-text-item._3,
    .ba-leader-text-item._5,
    .ba-leader-text-item._1,
    .ba-leader-text-item._7,
    .ba-leader-text-item._4 {
        width: 100%;
    }
    .ba-decorative-8 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e18_sadfEllipse%20259sdsdsd%201.avif);
        width: 24rem;
        height: 80.125rem;
        display: none;
        top: -5.688rem;
        left: -2rem;
    }
    .ba-section-admission {
        z-index: 40;
        justify-content: center;
    }
    .ba-s-name {
        font-size: 1.281rem;
    }
    .ba-section-about {
        justify-content: center;
    }
    .ba-admission-card {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .ba-waiting-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex;
    }
    .ba-documents-bottom-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0.75rem;
        line-height: 1.75;
    }
    .ba-h1 {
        white-space: normal;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2.375rem;
        line-height: 1.10526;
    }
    .ba-career-img-blop._2_3 {
        background-position: 0%;
        width: 12.375rem;
        height: 3.938rem;
    }
    .ba-career-img-blop._1_2 {
        width: 6.5rem;
        height: 1.375rem;
    }
    .ba-career-img-blop._1_1 {
        width: 12.875rem;
        height: 3.25rem;
    }
    .ba-career-img-blop._2_1 {
        background-position: 0%;
        width: 12.813rem;
        height: 4.813rem;
    }
    .ba-career-img-blop._1_3 {
        background-position: 100%;
        width: 13rem;
        height: 1.375rem;
    }
    .ba-career-img-blop._1_5 {
        background-position: 0%;
        width: 10.063rem;
        height: 1.375rem;
    }
    .ba-career-img-blop._2_4 {
        background-position: 100%;
        width: 13.125rem;
        height: 1.688rem;
    }
    .ba-career-img-blop._2_5 {
        background-position: 0%;
        width: 8.875rem;
        height: 1.063rem;
    }
    .ba-career-img-blop._3_1 {
        width: 12.688rem;
        height: 2.438rem;
    }
    .ba-career-img-blop._3_2 {
        width: 19.813rem;
        height: 2.438rem;
    }
    .ba-career-img-blop._2_2 {
        background-position: 100%;
        width: 6.625rem;
        height: 2.5rem;
    }
    .ba-career-img-blop._4_1 {
        width: 14rem;
        height: 4.188rem;
    }
    .ba-career-img-blop._1_4 {
        background-position: 100%;
        width: 16.25rem;
        height: 2.188rem;
    }
    .ba-program-tag {
        height: 2rem;
        font-size: 0.75rem;
    }
    .ba-leader-heading-block {
        margin-bottom: 1.25rem;
    }
    .ba-section-bachelor {
        z-index: 30;
        justify-content: center;
    }
    .ba-partners-heading-block {
        margin-bottom: 2.5rem;
    }
    .ba-partners-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .ba-h1-span {
        padding-left: 0;
        display: inline;
    }
    .ba-form-large-description {
        font-size: 1rem;
        line-height: 1.625;
    }
    .ba-license-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ba-hero-img {
        width: 23.813rem;
        height: 24.688rem;
        bottom: 13.375rem;
        right: -12.375rem;
    }
    .ba-license-img {
        height: 12.063rem;
    }
    .lpp-lecturer-info-heading-wrap {
        grid-column-gap: 0.125rem;
        grid-row-gap: 0.125rem;
    }
    .ba-partners-card {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        padding: 2rem;
    }
    .ba-partners-card.is-last {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .hp-students-slider-arrow-icon {
        width: 0.625rem;
        height: 0.625rem;
    }
    .hp-students-button-wrap {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-top: calc(max(8.61vw, 1.94rem));
        display: none;
    }
    .ba-hero-tags-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .ba-license-img-description {
        width: 7.688rem;
        height: 1.813rem;
    }
    .lpp-teaching-direction-heading {
        white-space: nowrap;
    }
    .ma-grant-content {
        margin-bottom: 1.875rem;
    }
    .ba-mobile-decorate {
        z-index: 0;
        pointer-events: none;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a01d_Frame%201321316718.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        width: 24rem;
        height: 66.75rem;
        display: block;
        position: absolute;
        bottom: -28.563rem;
        left: -0.75rem;
    }
    .ba-bachelor-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e80_acsFrame%201321316489.svg);
        height: 64.438rem;
        display: none;
    }
    .ba-career-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e7e_ascavBackground.svg);
        height: 64.438rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ba-bachelor-block-tabs {
        justify-content: space-between;
        display: flex;
    }
    .lpp-lecturer-info-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        align-items: stretch;
    }
    .ba-decorative-1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec0_Frame%201321316531%201.avif);
        width: 24rem;
        height: 112.125rem;
        top: -23.438rem;
        left: -2rem;
    }
    .ba-decorative-2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec2_Frame%201321316532%201.avif);
        width: 24rem;
        height: 52.063rem;
        top: -11.313rem;
        left: -2rem;
    }
    .ba-grant-wrap {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042c6_B%20\(1\).avif);
        background-position: 50% 0;
        border-radius: calc(max(5.56vw, 1.25rem));
        width: 100%;
        padding: 2.813rem 1.25rem;
    }
    .ba-support-text {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        font-size: 0.75rem;
    }
    .ba-decorative-19 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f4f_sac%201321316555%201.avif);
        width: 24rem;
        height: 194.75rem;
        top: -95.313rem;
        left: -2rem;
    }
    .lpp-lecturer-info-block-bottom {
        line-height: 130%;
    }
    .lpp-lecturer-info-block-bottom.desktop {
        width: 100%;
        display: flex;
    }
    .lpp-lecturer-info-block-bottom.tablet {
        display: none;
    }
    .lpp-lecturer-company {
        height: 1.81rem;
        margin-bottom: -0.125rem;
    }
    .ba-decorative-3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f51_Frame%201321316555ava%201.avif);
        width: 24rem;
        height: 114.063rem;
        top: -12.063rem;
        left: -2rem;
        right: auto;
    }
    .ba-support-card {
        height: 20rem;
        padding: 3.125rem 1.25rem;
    }
    .ba-support-card._4 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04344_Ba%20Support%20Card%20mob%204.svg);
    }
    .ba-support-card._3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad04341_Ba%20Support%20Card%20mob%203.svg);
    }
    .ba-support-card._1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04343_Ba%20Support%20Card%20mob%201.svg);
    }
    .ba-support-card._2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad04342_Ba%20Support%20Card%20mob%202.svg);
    }
    .ba-diplom-popup-wrap {
        width: 20rem;
    }
    .ba-diplom-popup-img {
        height: 28.7rem;
    }
    .ba-thanks-component-v1 {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad754_avdaBackground.svg);
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        height: 35.875rem;
        padding-top: 3.375rem;
        padding-left: 1.375rem;
        padding-right: 1.375rem;
    }
    .quiz-decorative-1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad75a_Frame%201321316641.svg);
        width: 24rem;
        top: -7.938rem;
        left: -2rem;
    }
    .ba-thanks-arrow {
        margin-left: auto;
        margin-right: auto;
        transform: rotate(0);
    }
    .ba-thanks-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.28571;
    }
    .ba-thanks-preloader-heading {
        white-space: normal;
        font-size: 1.25rem;
    }
    .ba-thanks-bottom-wrap {
        margin-top: 0.625rem;
    }
    .form-preloader-img-2 {
        width: 16.438rem;
        height: 15.75rem;
    }
    .ba-thanks-list {
        font-size: 0.75rem;
        line-height: 1.33333;
    }
    .ba-thanks-text {
        font-size: 0.875rem;
        line-height: 1.28571;
    }
    .ba-thanks-buttons-block {
        grid-column-gap: 0.625rem;
        grid-row-gap: 0.625rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .quiz-decorative-3 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808fb028a3f48db31cad758_Frame%201321316642.svg);
        width: 24rem;
        height: 54.875rem;
        left: -2rem;
    }
    .cta-button-3 {
        flex: none;
        height: 3.938rem;
    }
    .cta-button-3.with-icon {
        white-space: nowrap;
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
    .ba-thanks-icon-v1 {
        width: 2.5rem;
        height: 2.5rem;
    }
    .thanks-wrap-v2 {
        width: 20rem;
        min-height: 38.375rem;
    }
    .bad-hero-decorative {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f88a01c_Frame%201321316717.svg);
        background-position: 100% 0;
        background-size: cover;
        width: 18.188rem;
        height: 30.75rem;
        right: -2.375rem;
        transform: rotateX(0) rotateY(180deg) rotate(0);
    }
    .bad-link-heading {
        font-size: 0.875rem;
    }
    .bad-link-heading.is-regular {
        font-size: 0.75rem;
    }
    .bad-section {
        justify-content: center;
        padding-top: 6.563rem;
        padding-bottom: 2.5rem;
    }
    .bad-link {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        justify-content: space-between;
        align-items: center;
        padding: 1.25rem;
    }
    .bad-heading-block {
        margin-bottom: 2.5rem;
    }
    .ai-about-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
    }
    .ai-decorative-5 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df501_Frame%201321316584%201.png);
        width: 24rem;
        height: 125.313rem;
        top: auto;
        bottom: -19.313rem;
        left: -2rem;
    }
    .ai-tech-block {
        flex-flow: column;
        width: 100%;
        display: flex;
    }
    .ai-program-info-accord-bottom-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        padding: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .ai-program-tag {
        height: 2rem;
        font-size: 0.625rem;
    }
    .ai-program-info-block-heading {
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .ai-form-text-wrap {
        width: 100%;
    }
    .hp-student-position-first-line.is-vertical {
        grid-row-gap: calc(max(2.5vw, 0.56rem));
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ai-master-heading-block {
        margin-bottom: 1.25rem;
    }
    .ai-decorative-4 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4ff_Group%201321316366%201.png);
        width: 24rem;
        height: 121.688rem;
        top: 14.188rem;
        left: -2rem;
        right: auto;
        transform: none;
    }
    .ai-section-for-who {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .ai-grant-text {
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .ai-container-1066-rem {
        width: 17.5rem;
    }
    .ai-h1 {
        white-space: normal;
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .ai-h1-span {
        padding-left: 0;
    }
    .hp-students-slide {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df477_Background%20\(12\).svg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 49.625rem;
        padding: 1rem 1rem 0.875rem;
    }
    .hp-students-slide-contact-info {
        flex-flow: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 1.5rem;
    }
    .ai-hero-button-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: stretch;
    }
    .ai-program-info-heading-block {
        margin-bottom: 1.25rem;
    }
    .ai-program-second-info-block {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
    }
    .gr-tech-heading {
        font-size: 0.875rem;
        line-height: 1.42857;
    }
    .ai-info-img {
        width: 100%;
        height: 8.875rem;
    }
    .ai-about-list {
        padding-left: 1.5rem;
        font-size: 1rem;
        line-height: 1.375;
    }
    .ai-hero-wrap {
        padding-top: 7.813rem;
        padding-bottom: 3.438rem;
    }
    .ai-form-heading,
    .ai-grant-heading {
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .ai-form-fields-rem {
        flex-flow: column;
        justify-content: flex-start;
        font-size: 1rem;
    }
    .hp-students-slide-content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .hp-students-slide-desc {
        width: 100%;
        font-size: 0.875rem;
    }
    .ai-form-block {
        width: 17.5rem;
    }
    .ai-section-about {
        justify-content: center;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .hp-students-slide-desc-wrap.is-6th,
    .hp-students-slide-desc-wrap.is-3rd,
    .hp-students-slide-desc-wrap.is-1st,
    .hp-students-slide-desc-wrap.is-5th,
    .hp-students-slide-desc-wrap.is-2nd,
    .hp-students-slide-desc-wrap.is-4th {
        max-width: none;
        margin-left: 0;
    }
    .hp-s-component-2 {
        grid-column-gap: 0.688rem;
        grid-row-gap: 0.688rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9822ef69a66f889e0b_Frame%201000006761%20\(1\).avif);
        border-radius: calc(max(5.56vw, 1.25rem));
        padding: 1.875rem 1.25rem;
    }
    .hp-students-slider-arrows-wrap {
        display: none;
    }
    .ai-program-info-tags-wrap {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ai-lecturers-heading-block {
        margin-bottom: 1.875rem;
    }
    .ba-program-info-accord-name-2 {
        font-size: 1.125rem;
    }
    .ai-section-program-info {
        justify-content: center;
        padding-top: 3.75rem;
    }
    .ai-hero-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-bottom: 5rem;
    }
    .hp-students-slide-top-content {
        min-height: auto;
        margin-bottom: 0.875rem;
        margin-left: 0;
        padding-bottom: 0.875rem;
        padding-left: 0;
    }
    .ai-decorative-3 {
        width: 24rem;
        height: 112.125rem;
        top: -23.438rem;
        left: -2rem;
    }
    .hp-students-slider {
        height: 49.625rem;
    }
    .ai-lecturers-wrap {
        margin-bottom: 3.75rem;
    }
    .ai-hero-heading-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ai-decorative-2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4fd_Frame%201321316360%202.png);
        width: 24rem;
        height: 120.5rem;
        bottom: -133.938rem;
        left: -2rem;
    }
    .ai-section-hero {
        z-index: 16;
        justify-content: center;
        min-height: 46.563rem;
    }
    .ai-about-item {
        grid-column-gap: 0.375rem;
        grid-row-gap: 0.375rem;
    }
    .ai-about-item._2,
    .ai-about-item._4,
    .ai-about-item._3 {
        width: auto;
    }
    .hp-s-direction {
        height: 2.125rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-size: 0.875rem;
    }
    .cta-button-4 {
        flex: none;
        height: 3.938rem;
    }
    .ai-program-info-block-top {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ai-form-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042c6_B%20\(1\).avif);
        background-position: 50% 0;
        border-radius: calc(max(5.56vw, 1.25rem));
        flex-flow: column;
        align-items: stretch;
        width: 100%;
        padding: 2.5rem 1.25rem;
    }
    .ai-program-accord-tag {
        height: 1.875rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 0.75rem;
    }
    .ai-grant-content {
        margin-bottom: 2.313rem;
    }
    .ai-decorative-7 {
        width: 24rem;
        height: 112.125rem;
        display: none;
        top: -23.438rem;
        left: -2rem;
    }
    .ai-section-tech {
        justify-content: center;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .hp-student-app-desc {
        max-width: none;
    }
    .ai-program-info-tags-wrap-in-accord {
        grid-column-gap: 0.313rem;
        grid-row-gap: 0.313rem;
        flex-flow: wrap;
    }
    .ai-info-text {
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .ai-hero-back {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4ae_ssMesh%2019%202.avif);
        inset: -9rem;
    }
    .ai-decorative-8 {
        width: 24rem;
        height: 112.125rem;
        display: none;
        top: -23.438rem;
        left: -2rem;
    }
    .hp-students-subheading {
        line-height: 1.66667;
    }
    .ai-master-img {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f49949e755fad0436c_Frame%201321316572%201.svg);
        width: 20rem;
        top: -10.688rem;
    }
    .ma-facts-numbers {
        height: 3.75rem;
        font-size: 3rem;
        line-height: 3.75rem;
    }
    .ma-facts-numbers.ma-facts-logo {
        height: 3.563rem;
    }
    .ai-hero-blop {
        width: 20.375rem;
        height: 20.375rem;
        top: -3.625rem;
        left: -4.75rem;
    }
    .ai-about-heading-text {
        font-size: 1rem;
        line-height: 1.6875;
    }
    .ai-for-who-wrap {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: column;
        align-items: stretch;
        height: auto;
        margin-bottom: 3.75rem;
    }
    .hp-student-position-desc {
        font-size: 1rem;
    }
    .ai-decorative-6 {
        width: 24rem;
        height: 112.125rem;
        display: none;
        top: -23.438rem;
        left: -2rem;
    }
    .ai-decorative-9 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df503_Group%201321316368%201.png);
        width: 24rem;
        height: 75.875rem;
        inset: auto auto -131rem -2rem;
    }
    .ai-for-who-heading-block {
        margin-bottom: 1.25rem;
    }
    .ai-decorative-1 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/680a3b59b5895885f85df4fb_Frame%201321316364%201.png);
        width: 24rem;
        height: 85.5rem;
        top: -1.063rem;
        left: -2rem;
        transform: none;
    }
    .ai-for-who-img {
        width: 100%;
        height: 16.688rem;
    }
    .ai-form-text {
        font-size: 0.875rem;
        line-height: 1.64286;
    }
    .ai-program-accord-top-block {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
    }
    .ai-program-accord-top-block.is-last {
        grid-column-gap: 0.438rem;
        grid-row-gap: 0.438rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .ai-section-master {
        justify-content: center;
        width: 20rem;
    }
    .ai-about-block {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        flex-flow: column;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .ai-master-accreditation-heading-2 {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .ai-about-heading-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .ai-hero-img {
        width: 14.625rem;
        height: 15.5rem;
        bottom: 16.938rem;
        right: -9.438rem;
        transform: rotate(-25deg);
    }
    .ai-hero-button-block-text {
        text-align: center;
        width: 100%;
        font-size: 1rem;
        line-height: 1.27778;
    }
    .ai-section-grant {
        padding-top: 3.75rem;
    }
    .ai-program-info-accord-top {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ai-section-form {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .ai-for-who-card {
        width: auto;
        position: static;
    }
    .ai-for-who-card._1 {
        margin-top: 0.75rem;
    }
    .ai-for-who-card._5 {
        width: auto;
    }
    .ai-master-heading {
        width: auto;
        font-size: 1.75rem;
        line-height: 1.14286;
    }
    .hp-student-position-block {
        font-size: calc(max(3.89vw, 0.88rem));
    }
    .hp-student-position-block.is-vertical-flex {
        grid-row-gap: calc(max(0.83vw, 0.19rem));
    }
    .ai-hero-text {
        width: 100%;
        font-size: 0.75rem;
        line-height: 1.66667;
    }
    .ba-grant-wrap-2 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042c6_B%20\(1\).avif);
        background-position: 50% 0;
        border-radius: calc(max(5.56vw, 1.25rem));
        width: 100%;
        padding: 2.813rem 1.25rem;
    }
    .ai-form-content {
        grid-column-gap: 2.313rem;
        grid-row-gap: 2.313rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
    }
    .bad-link-regulat-wrap {
        font-size: 0.75rem;
    }
    .bad-link-text {
        word-break: break-all;
    }
    .mob-nav-link-rem {
        border-bottom: 1px solid #ffffff1a;
        padding: 1.781rem 0.938rem;
        line-height: 1.11111;
    }
    .mob-nav-link-rem.is-wrapper-block {
        border-bottom-style: none;
        height: 4.875rem;
    }
    .nav-item-link-dropdown-rem {
        bottom: -5.25rem;
    }
    .nav-wrapper-rem {
        padding-top: 1rem;
    }
    .nav-brand-wrap-rem {
        border-right-style: none;
    }
    .nav-items-wrap-rem {
        display: none;
    }
    .nav-items-wrap-rem.is-footer {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        height: auto;
        display: flex;
    }
    .mob-dropdown-link-rem {
        color: #fff;
        padding-left: 2.75rem;
        text-decoration: none;
        position: relative;
    }
    .nav-item-link-rem {
        line-height: 1.42857;
    }
    .mob-nav-dropdown {
        border-bottom: 1px solid #ffffff1a;
    }
    .nav-buttons {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-right: calc(max(3.06vw, 0.69rem));
        display: flex;
    }
    .nav-buttons.is-tablet {
        margin-right: 0;
		display: none;
    }
    .nav-brand-logo-rem {
        width: 6.875rem;
        height: 0.875rem;
    }
    .nav-component-rem {
        align-items: center;
        width: 20rem;
        height: 2.938rem;
    }
    .mob-logo-rem {
        object-fit: contain;
        object-position: 0% 50%;
        width: 8.463rem;
        height: 1rem;
        display: flex;
    }
    .mob-dropdown-link-dot-rem {
        position: absolute;
    }
    .mobile-nav-inner-rem {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042de_Group%201000006593.webp);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 0.5rem;
    }
    .mob-nav-content-top-rem {
        grid-row-gap: 5rem;
    }
    .nav-button-open-rem {
        object-fit: contain;
        width: 1.375rem;
        height: 1.375rem;
    }
    .nav-cta-button {
        border-radius: calc(max(1.39vw, 0.31rem));
        flex: none;
        height: calc(max(17.5vw, 3.94rem));
        font-size: calc(max(4.17vw, 0.94rem));
    }
    .nav-items-divider-rem {
        height: 0.781rem;
    }
    .mob-nav-icon-down-rem {
        object-fit: contain;
        object-position: 50% 50%;
        position: relative;
        top: 0.125rem;
    }
    .mobile-nav-rem {
        z-index: 11;
        padding: calc(max(2.22vw, 0.5rem));
    }
    .mob-dropdown-links-rem {
        flex-flow: column;
        line-height: 1.11111;
        display: none;
    }
    .footer-contacts-wrap {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        align-items: stretch;
    }
    .footer-middle-content {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        flex-flow: column;
        flex: 1;
        justify-content: flex-start;
        margin-bottom: 0;
        padding-top: 0;
    }
    .section-footer-rem {
        z-index: 30;
        position: relative;
    }
    .footer-cl-lt {
        grid-row-gap: 1.375rem;
        padding-top: 2rem;
    }
    .footer-top-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;        
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 0;
    }
    .footer-cl-link {
        white-space: nowrap;
        font-size: 1rem;
        line-height: 2;
    }
    .footer-cl-link.is-bachelor-s-documents {
        font-size: 0.856rem;
        line-height: 2.07143;
    }
    .footer-bottom-content {
        border-top: 1px solid #fff3;
        flex-flow: column;
        align-items: stretch;
        padding-top: 1.375rem;
        position: relative;
    }
    .footer-container {
        width: 21.375rem;
    }
    .footer-component-rem {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/67fe18f39949e755fad042ca_B%20\(2\).avif);
        height: auto;
        padding: 1.25rem;
    }
    .footer-emails-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
    }
    .footer-emails-wrap.is-bachelor {
        grid-row-gap: 1rem;
    }
    .footer-socials-wrap {
        grid-column-gap: 0rem;
        justify-content: space-between;
    }
    .footer-brand-logo {
        width: 17rem;
        height: 1.563rem;
    }
    .footer-inner {
        width: 20rem;
        max-width: 100%;
        height: auto;
        padding: 1.25rem;
        position: relative;
    }
    .footer-phones {
        font-size: 1.313rem;
        line-height: 1.7619;
    }
    .ba-section-program-info {
        justify-content: center;
    }
    .ba-program-info-accord-bottom-block {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ba-program-info-accord-name {
        font-size: 1.125rem;
    }
    .ba-program-info-accord-bottom-item {
        justify-content: flex-start;
        align-items: center;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-size: 0.875rem;
        line-height: 1.57143;
    }
    .ba-program-info-accord-bottom-list {
        padding-left: 1.5rem;
    }
    .ba-program-info-accord-bottom-heading {
        font-size: 1rem;
    }
    .ba-program-info-tags-wrap {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: wrap;
    }
    .ba-program-info-heading-block {
        margin-bottom: 2.5rem;
    }
    .ba-decorative-9 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889ec7_Frame%201321316527%204.avif);
        width: 24rem;
        height: 119.313rem;
        top: -33.688rem;
        left: -2rem;
    }
    .ba-program-info-heading-text {
        width: 100%;
        font-size: 1rem;
        line-height: 1.625;
    }
    .ba-program-info-notification {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ba-decorative-12 {
        background-image: url(https://cdn.prod.website-files.com/64ddd476be614455802c8c20/6808ee9922ef69a66f889f48_wdwac%201.avif);
        width: 24rem;
        height: 100.188rem;
        top: 27.375rem;
        left: -2rem;
    }
    .ba-program-info-accord-top {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .ba-section-students {
        justify-content: center;
    }
    .ba-students-img {
        width: 100%;
        height: 13.625rem;
        position: static;
    }
    .ba-students-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        text-align: left;
        padding-left: 0;
        padding-right: 0;
    }
    .ba-students-block {
        width: 22.313rem;
        height: 17.188rem;
    }
    .ba-students-text-block {
        width: 100%;
        font-size: 1rem;
    }
    .ba-students-button-block {
        text-align: left;
        flex-flow: column-reverse;
        justify-content: flex-start;
        align-items: stretch;
        width: auto;
        padding-right: 0;
    }
    .ba-students-img-wrap {
        grid-column-gap: 0.188rem;
        grid-row-gap: 0.188rem;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
    }
    .cta-button-5 {
        flex: none;
        height: 3.938rem;
    }
    .hp-press-heading {
        margin-bottom: 1.875rem;
    }
    .hp-press-block {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .hp-press-card {
        height: 1.813rem;
    }
    .hp-press-card._1 {
        width: 4.188rem;
    }
    .hp-press-card._4 {
        width: 3.75rem;
    }
    .hp-press-card._6 {
        width: 6.938rem;
    }
    .hp-press-card._11 {
        width: 3.75rem;
    }
    .hp-press-card._9 {
        width: 10.063rem;
    }
    .hp-press-card._8 {
        width: 5.688rem;
    }
    .hp-press-card._10 {
        width: 8.188rem;
    }
    .hp-press-card._5 {
        width: 4.75rem;
    }
    .hp-press-card._3 {
        width: 2.938rem;
    }
    .hp-press-card._7 {
        width: 8rem;
    }
    .hp-press-card._2 {
        width: 4rem;
    }
    .hp-press-line {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .hp-section-press {
        justify-content: center;
        padding-top: 3.75rem;
    }
}
#w-node-_1f66bac8-c26b-3993-3ddf-60ac0eb25fe1-cf2bfbb7,
#w-node-_38adfc3d-b1a7-2ec0-0fc4-6495b47bb967-cf2bfbb7,
#w-node-_31d1c676-3f5f-eac8-88f1-52f81ae86857-cf2bfbb7,
#w-node-_36d54763-5f04-8ae6-d029-933a392ea6cf-cf2bfbb7,
#w-node-_666f0ad1-9033-32f9-f909-4324b8db8438-cf2bfbb7,
#w-node-_037bf058-6de8-6717-4767-134472ce8d4d-cf2bfbb7,
#w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbb7,
#w-node-b7e04e31-c3d4-727a-8a36-5d75a103f0e1-cf2bfbb7,
#w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbb7,
#w-node-d7eb9927-289c-d4e6-1c46-291297399365-cf2bfbb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-f7757ace-c7e7-4955-5a29-589134c49a2b-cf2bfbb7,
#w-node-_20b7e47c-b3d6-1e2c-6752-80ab8f6d7648-cf2bfbb7,
#w-node-_37270a05-5a48-98a8-4c80-25f8cc6009ca-cf2bfbb7,
#w-node-d54b2acf-738e-a8cf-d135-7b5106b19bc3-cf2bfbb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbb7 {
    grid-area: Area;
}
#w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbb7,
#w-node-_712808ee-6853-7f5f-5292-af47c6ae22ab-cf2bfbb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bf12e55c-c974-346d-661e-a7277b0250f4-cf2bfbb7,
#w-node-_45899069-ac8b-7d6a-baa0-b82b77ad325b-cf2bfbb7,
#w-node-db929268-fa62-72f7-456e-fe5609ca1f83-cf2bfbb7,
#w-node-_19a0e1c9-be81-534a-1983-feba79221e32-cf2bfbb7,
#w-node-_537dd811-bb2b-2d68-d47d-406e2559a120-cf2bfbb7,
#w-node-_015c927d-38a1-f7e5-4d17-8dca465fd2b2-cf2bfbb7,
#w-node-c0238616-0acc-1f97-4d38-7ab0ee7ea3d1-cf2bfbb7,
#w-node-_3c635f36-4bb1-92f8-eb9e-dcb068aebe9f-cf2bfbb7,
#w-node-_416837df-3503-d262-e66d-058884385648-cf2bfbb7,
#w-node-b19d86a4-441e-5416-053c-5eaf3044fb51-cf2bfbb7,
#w-node-_2fad45a4-1372-d3b6-4b9f-dcd9653f0ee7-cf2bfbb7,
#w-node-_743b1406-9032-f3ff-a8ce-53a7178ba16d-cf2bfbb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_7c9846d0-1f23-a6ea-97dd-a3367e08656d-cf2bfbb7,
#w-node-_1f66bac8-c26b-3993-3ddf-60ac0eb25fe1-cf2bfbba,
#w-node-_38adfc3d-b1a7-2ec0-0fc4-6495b47bb967-cf2bfbba,
#w-node-_31d1c676-3f5f-eac8-88f1-52f81ae86857-cf2bfbba,
#w-node-_36d54763-5f04-8ae6-d029-933a392ea6cf-cf2bfbba,
#w-node-_666f0ad1-9033-32f9-f909-4324b8db8438-cf2bfbba,
#w-node-_037bf058-6de8-6717-4767-134472ce8d4d-cf2bfbba,
#w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbba,
#w-node-b7e04e31-c3d4-727a-8a36-5d75a103f0e1-cf2bfbba,
#w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbba,
#w-node-d7eb9927-289c-d4e6-1c46-291297399365-cf2bfbba {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-f7757ace-c7e7-4955-5a29-589134c49a2b-cf2bfbba,
#w-node-_20b7e47c-b3d6-1e2c-6752-80ab8f6d7648-cf2bfbba,
#w-node-_37270a05-5a48-98a8-4c80-25f8cc6009ca-cf2bfbba,
#w-node-d54b2acf-738e-a8cf-d135-7b5106b19bc3-cf2bfbba {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbba {
    grid-area: Area;
}
#w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbba,
#w-node-_712808ee-6853-7f5f-5292-af47c6ae22ab-cf2bfbba {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bf12e55c-c974-346d-661e-a7277b0250f4-cf2bfbba,
#w-node-_45899069-ac8b-7d6a-baa0-b82b77ad325b-cf2bfbba,
#w-node-db929268-fa62-72f7-456e-fe5609ca1f83-cf2bfbba,
#w-node-_19a0e1c9-be81-534a-1983-feba79221e32-cf2bfbba,
#w-node-_537dd811-bb2b-2d68-d47d-406e2559a120-cf2bfbba,
#w-node-_015c927d-38a1-f7e5-4d17-8dca465fd2b2-cf2bfbba,
#w-node-c0238616-0acc-1f97-4d38-7ab0ee7ea3d1-cf2bfbba,
#w-node-_3c635f36-4bb1-92f8-eb9e-dcb068aebe9f-cf2bfbba,
#w-node-_416837df-3503-d262-e66d-058884385648-cf2bfbba,
#w-node-b19d86a4-441e-5416-053c-5eaf3044fb51-cf2bfbba,
#w-node-_2fad45a4-1372-d3b6-4b9f-dcd9653f0ee7-cf2bfbba,
#w-node-_743b1406-9032-f3ff-a8ce-53a7178ba16d-cf2bfbba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_7c9846d0-1f23-a6ea-97dd-a3367e08656d-cf2bfbba,
#w-node-_1f66bac8-c26b-3993-3ddf-60ac0eb25fe1-cf2bfbbd,
#w-node-_38adfc3d-b1a7-2ec0-0fc4-6495b47bb967-cf2bfbbd,
#w-node-_31d1c676-3f5f-eac8-88f1-52f81ae86857-cf2bfbbd,
#w-node-_36d54763-5f04-8ae6-d029-933a392ea6cf-cf2bfbbd,
#w-node-_666f0ad1-9033-32f9-f909-4324b8db8438-cf2bfbbd,
#w-node-_037bf058-6de8-6717-4767-134472ce8d4d-cf2bfbbd,
#w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbbd,
#w-node-b7e04e31-c3d4-727a-8a36-5d75a103f0e1-cf2bfbbd,
#w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbbd,
#w-node-d7eb9927-289c-d4e6-1c46-291297399365-cf2bfbbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-f7757ace-c7e7-4955-5a29-589134c49a2b-cf2bfbbd,
#w-node-_20b7e47c-b3d6-1e2c-6752-80ab8f6d7648-cf2bfbbd,
#w-node-_37270a05-5a48-98a8-4c80-25f8cc6009ca-cf2bfbbd,
#w-node-d54b2acf-738e-a8cf-d135-7b5106b19bc3-cf2bfbbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbbd {
    grid-area: Area;
}
#w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbbd,
#w-node-_712808ee-6853-7f5f-5292-af47c6ae22ab-cf2bfbbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bf12e55c-c974-346d-661e-a7277b0250f4-cf2bfbbd,
#w-node-_45899069-ac8b-7d6a-baa0-b82b77ad325b-cf2bfbbd,
#w-node-db929268-fa62-72f7-456e-fe5609ca1f83-cf2bfbbd,
#w-node-_19a0e1c9-be81-534a-1983-feba79221e32-cf2bfbbd,
#w-node-_537dd811-bb2b-2d68-d47d-406e2559a120-cf2bfbbd,
#w-node-_015c927d-38a1-f7e5-4d17-8dca465fd2b2-cf2bfbbd,
#w-node-c0238616-0acc-1f97-4d38-7ab0ee7ea3d1-cf2bfbbd,
#w-node-_3c635f36-4bb1-92f8-eb9e-dcb068aebe9f-cf2bfbbd,
#w-node-_416837df-3503-d262-e66d-058884385648-cf2bfbbd,
#w-node-b19d86a4-441e-5416-053c-5eaf3044fb51-cf2bfbbd,
#w-node-_2fad45a4-1372-d3b6-4b9f-dcd9653f0ee7-cf2bfbbd,
#w-node-_743b1406-9032-f3ff-a8ce-53a7178ba16d-cf2bfbbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_7c9846d0-1f23-a6ea-97dd-a3367e08656d-cf2bfbbd,
#w-node-_1f66bac8-c26b-3993-3ddf-60ac0eb25fe1-cf2bfbc0,
#w-node-_38adfc3d-b1a7-2ec0-0fc4-6495b47bb967-cf2bfbc0,
#w-node-_31d1c676-3f5f-eac8-88f1-52f81ae86857-cf2bfbc0,
#w-node-_36d54763-5f04-8ae6-d029-933a392ea6cf-cf2bfbc0,
#w-node-_666f0ad1-9033-32f9-f909-4324b8db8438-cf2bfbc0,
#w-node-_037bf058-6de8-6717-4767-134472ce8d4d-cf2bfbc0,
#w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbc0,
#w-node-b7e04e31-c3d4-727a-8a36-5d75a103f0e1-cf2bfbc0,
#w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbc0,
#w-node-d7eb9927-289c-d4e6-1c46-291297399365-cf2bfbc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-f7757ace-c7e7-4955-5a29-589134c49a2b-cf2bfbc0,
#w-node-_20b7e47c-b3d6-1e2c-6752-80ab8f6d7648-cf2bfbc0,
#w-node-_37270a05-5a48-98a8-4c80-25f8cc6009ca-cf2bfbc0,
#w-node-d54b2acf-738e-a8cf-d135-7b5106b19bc3-cf2bfbc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbc0 {
    grid-area: Area;
}
#w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbc0,
#w-node-_712808ee-6853-7f5f-5292-af47c6ae22ab-cf2bfbc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bf12e55c-c974-346d-661e-a7277b0250f4-cf2bfbc0,
#w-node-_45899069-ac8b-7d6a-baa0-b82b77ad325b-cf2bfbc0,
#w-node-db929268-fa62-72f7-456e-fe5609ca1f83-cf2bfbc0,
#w-node-_19a0e1c9-be81-534a-1983-feba79221e32-cf2bfbc0,
#w-node-_537dd811-bb2b-2d68-d47d-406e2559a120-cf2bfbc0,
#w-node-_015c927d-38a1-f7e5-4d17-8dca465fd2b2-cf2bfbc0,
#w-node-c0238616-0acc-1f97-4d38-7ab0ee7ea3d1-cf2bfbc0,
#w-node-_3c635f36-4bb1-92f8-eb9e-dcb068aebe9f-cf2bfbc0,
#w-node-_416837df-3503-d262-e66d-058884385648-cf2bfbc0,
#w-node-b19d86a4-441e-5416-053c-5eaf3044fb51-cf2bfbc0,
#w-node-_2fad45a4-1372-d3b6-4b9f-dcd9653f0ee7-cf2bfbc0,
#w-node-_743b1406-9032-f3ff-a8ce-53a7178ba16d-cf2bfbc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_7c9846d0-1f23-a6ea-97dd-a3367e08656d-cf2bfbc0,
#w-node-_43a13133-2558-b6a3-c848-e48641e6699c-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669a4-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669ac-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f6-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f8-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fa-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fc-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fe-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a00-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a02-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a04-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a06-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a08-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0a-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0c-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0e-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a10-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a3f-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a41-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a43-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a45-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a47-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a49-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4b-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4d-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4f-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a51-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a53-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a7f-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a81-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a83-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a85-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a87-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a89-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8b-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8d-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8f-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a91-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a93-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a95-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a97-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66af8-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afa-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afc-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afe-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b00-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b34-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b35-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b36-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b52-7b9cd599 {
    grid-area: 1/1/4/2;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b73-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b74-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b75-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bd5-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bde-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bdf-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bef-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bfb-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c07-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c18-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c24-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c37-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c38-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3d-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3f-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c41-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c43-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c45-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c47-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c50-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c59-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c73-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c7c-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e90-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e96-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e9c-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea2-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea8-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66eae-7b9cd599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-7b9cd599 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66edb-7b9cd599,
#w-node-_43a13133-2558-b6a3-c848-e48641e66edc-7b9cd599 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e6699c-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669a4-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669ac-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f6-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f8-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fa-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fc-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fe-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a00-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a02-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a04-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a06-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a08-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0a-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0c-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0e-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a10-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a3f-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a41-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a43-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a45-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a47-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a49-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4b-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4d-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4f-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a51-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a53-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a7f-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a81-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a83-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a85-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a87-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a89-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8b-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8d-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8f-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a91-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a93-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a95-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a97-82e3dd78,
#w-node-e772439b-877a-ebe7-9ef4-08a4ea3c633c-82e3dd78,
#w-node-_825facfd-4fd5-ff67-c91c-292ad9b3f296-82e3dd78,
#w-node-_2f506059-a804-6fdf-e87b-a9b9c629dc32-82e3dd78,
#w-node-_9631230d-2509-bdda-fa09-1ea95ab2d491-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66af8-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afa-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afc-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afe-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b00-82e3dd78,
#w-node-_9c6f4731-8b08-2f72-d0e0-b15a5a23e69b-82e3dd78,
#w-node-f31af776-f291-192a-977f-5f3d9bfb1eb2-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b34-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b35-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b36-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b52-82e3dd78 {
    grid-area: 1/1/4/2;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b73-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b74-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b75-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bd5-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bde-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bdf-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bef-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bfb-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c07-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c18-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c24-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c37-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c38-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3d-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3f-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c41-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c43-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c45-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c47-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c50-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c59-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c73-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c7c-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e90-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e96-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e9c-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea2-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea8-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66eae-82e3dd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-82e3dd78 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66edb-82e3dd78,
#w-node-_43a13133-2558-b6a3-c848-e48641e66edc-82e3dd78 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e6699c-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669a4-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669ac-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f6-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f8-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fa-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fc-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fe-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a00-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a02-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a04-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a06-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a08-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0a-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0c-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0e-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a10-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a3f-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a41-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a43-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a45-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a47-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a49-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4b-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4d-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4f-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a51-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a53-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a7f-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a81-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a83-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a85-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a87-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a89-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8b-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8d-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8f-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a91-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a93-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a95-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a97-539a9df8,
#w-node-c4a804e7-1237-016e-5c3a-eeaf863ee6e0-539a9df8,
#w-node-_05e70939-740f-8c4b-0559-e6fe0a1c7daa-539a9df8,
#w-node-_2299a2f6-0a0d-5382-b746-e6a8e192a3e2-539a9df8,
#w-node-_60fc68b5-ea45-6d54-d67f-ff6ba6be3957-539a9df8,
#w-node-_4b81ec45-2c40-302f-c37e-b93e7dac18e9-539a9df8,
#w-node-_0a4b85f5-5194-d49a-3aae-8619872a2420-539a9df8,
#w-node-_9cc2b78b-4d6c-66ab-ac7a-da379da186d0-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66af8-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afa-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afc-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afe-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b00-539a9df8,
#w-node-_99ad6bac-4589-6f14-99cb-a23cda61d3bd-539a9df8,
#w-node-_813428dd-e681-85df-37c6-a70081e1035b-539a9df8,
#w-node-_7f0b8f55-0900-cb03-1186-919223ea3d58-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b34-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b35-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b36-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b52-539a9df8 {
    grid-area: 1/1/4/2;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b73-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b74-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b75-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bd5-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bde-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bdf-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bef-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bfb-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c07-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c18-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c24-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c37-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c38-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3d-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3f-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c41-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c43-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c45-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c47-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c50-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c59-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c73-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c7c-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e90-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e96-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e9c-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea2-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea8-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66eae-539a9df8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-539a9df8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66edb-539a9df8,
#w-node-_43a13133-2558-b6a3-c848-e48641e66edc-539a9df8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e6699c-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669a4-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669ac-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f6-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669f8-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fa-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fc-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e669fe-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a00-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a02-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a04-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a06-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a08-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0a-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0c-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a0e-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a10-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a3f-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a41-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a43-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a45-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a47-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a49-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4b-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a4d-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a7f-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a81-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a83-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a85-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a87-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a89-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8b-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8d-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a8f-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a91-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a93-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66a95-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66af8-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afa-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afc-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66afe-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b00-dae48867,
#w-node-bfce0953-9344-3f1b-f513-c3433e11bdd8-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b34-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b35-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b36-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b52-dae48867 {
    grid-area: 1/1/4/2;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b73-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b74-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66b75-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bd5-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bde-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66bdf-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bef-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66bfb-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c07-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c18-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66c24-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c37-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c38-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3d-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c3f-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c41-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c43-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c45-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c47-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c50-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c59-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c73-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66c7c-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e90-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e96-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66e9c-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea2-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66ea8-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66eae-dae48867 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-dae48867 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_43a13133-2558-b6a3-c848-e48641e66edb-dae48867,
#w-node-_43a13133-2558-b6a3-c848-e48641e66edc-dae48867 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_5c82d041-1264-6a5e-09c3-0baefac5f1db-f35125a0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ae214dc3-d760-892f-64fb-4cf5b285fb43-5aa120c7 {
    align-self: end;
}
@media screen and (max-width: 991px) {
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbb7 {
        grid-area: Area;
        place-self: center;
    }
    #w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbb7 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbb7 {
        justify-self: center;
    }
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbb7,
    #w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbb7 {
        grid-area: Area;
    }
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbb7 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_780e15df-6a7a-4d04-52de-0625e302f242-cf2bfbb7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbba {
        grid-area: Area;
        place-self: center;
    }
    #w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbba {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbba {
        justify-self: center;
    }
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbba,
    #w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbba {
        grid-area: Area;
    }
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbba {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_780e15df-6a7a-4d04-52de-0625e302f242-cf2bfbba {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbbd {
        grid-area: Area;
        place-self: center;
    }
    #w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbbd {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbbd {
        justify-self: center;
    }
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbbd,
    #w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbbd {
        grid-area: Area;
    }
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbbd {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_780e15df-6a7a-4d04-52de-0625e302f242-cf2bfbbd {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbc0 {
        grid-area: Area;
        place-self: center;
    }
    #w-node-_94645905-e947-02db-9e4c-625d54a9a177-cf2bfbc0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_89e82f20-1cb6-e8a4-56b0-805d4c4efb4a-cf2bfbc0 {
        justify-self: center;
    }
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbc0,
    #w-node-_40e80021-1aeb-551c-f9c9-f5b2eddfe690-cf2bfbc0 {
        grid-area: Area;
    }
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbc0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_780e15df-6a7a-4d04-52de-0625e302f242-cf2bfbc0 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-7b9cd599 {
        grid-row: 2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-7b9cd599 {
        grid-area: 1/1/2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-7b9cd599 {
        grid-area: 2/2/3/3;
        align-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-7b9cd599 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bcf-7b9cd599,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bd0-7b9cd599 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c18-7b9cd599 {
        grid-area: 1/1/2/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-7b9cd599 {
        grid-area: 2/1/3/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-7b9cd599 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-7b9cd599 {
        grid-area: 1/2/3/3;
        align-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-7b9cd599 {
        justify-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c73-7b9cd599 {
        justify-self: start;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-7b9cd599 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-7b9cd599 {
        grid-area: 2/3/3/4;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-7b9cd599 {
        grid-column: span 2 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-82e3dd78 {
        grid-row: 2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-82e3dd78 {
        grid-area: 1/1/2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-82e3dd78 {
        grid-area: 2/2/3/3;
        align-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-82e3dd78 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bcf-82e3dd78,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bd0-82e3dd78 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c18-82e3dd78 {
        grid-area: 1/1/2/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-82e3dd78 {
        grid-area: 2/1/3/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-82e3dd78 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-82e3dd78 {
        grid-area: 1/2/3/3;
        align-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-82e3dd78 {
        justify-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c73-82e3dd78 {
        justify-self: start;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-82e3dd78 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-82e3dd78 {
        grid-area: 2/3/3/4;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-82e3dd78 {
        grid-column: span 2 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-539a9df8 {
        grid-row: 2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-539a9df8 {
        grid-area: 1/1/2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-539a9df8 {
        grid-area: 2/2/3/3;
        align-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-539a9df8 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bcf-539a9df8,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bd0-539a9df8 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c18-539a9df8 {
        grid-area: 1/1/2/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-539a9df8 {
        grid-area: 2/1/3/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-539a9df8 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-539a9df8 {
        grid-area: 1/2/3/3;
        align-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-539a9df8 {
        justify-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c73-539a9df8 {
        justify-self: start;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-539a9df8 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-539a9df8 {
        grid-area: 2/3/3/4;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-539a9df8 {
        grid-column: span 2 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-dae48867 {
        grid-row: 2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-dae48867 {
        grid-area: 1/1/2/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-dae48867 {
        grid-area: 2/2/3/3;
        align-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-dae48867 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bcf-dae48867,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66bd0-dae48867 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c18-dae48867 {
        grid-area: 1/1/2/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c1d-dae48867 {
        grid-area: 2/1/3/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-dae48867 {
        grid-area: 3/1/4/3;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-dae48867 {
        grid-area: 1/2/3/3;
        align-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c6b-dae48867 {
        justify-self: end;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c73-dae48867 {
        justify-self: start;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-dae48867 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-dae48867 {
        grid-area: 2/3/3/4;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-dae48867 {
        grid-column: span 2 / span 2;
    }
    #w-node-_9c100c33-478b-210b-b0b8-6ce3975bd77d-f35125a0 {
        align-self: stretch;
    }
    #w-node-_739ddadd-2a58-4a47-7572-04077b19f7ed-f35125a0 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_5c82d041-1264-6a5e-09c3-0baefac5f1db-f35125a0 {
        grid-column: span 1 / span 1;
    }
    #w-node-_16335777-285d-ff52-0dd2-e3eb875792ce-eb4407d4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 767px) {
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da53-cf2bfbb7 {
        grid-area: 1/1/2/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da56-cf2bfbb7 {
        justify-self: end;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da62-cf2bfbb7 {
        grid-area: 3/1/4/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da53-cf2bfbba {
        grid-area: 1/1/2/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da56-cf2bfbba {
        justify-self: end;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da62-cf2bfbba {
        grid-area: 3/1/4/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da53-cf2bfbbd {
        grid-area: 1/1/2/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da56-cf2bfbbd {
        justify-self: end;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da62-cf2bfbbd {
        grid-area: 3/1/4/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da53-cf2bfbc0 {
        grid-area: 1/1/2/3;
        justify-self: center;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da56-cf2bfbc0 {
        justify-self: end;
    }
    #w-node-_70b64275-7da3-d6d8-12f5-f5236047da62-cf2bfbc0 {
        grid-area: 3/1/4/3;
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-7b9cd599 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-7b9cd599 {
        grid-area: 4/1/5/2;
        place-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-7b9cd599 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-7b9cd599 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-82e3dd78 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-82e3dd78 {
        grid-area: 4/1/5/2;
        place-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-82e3dd78 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-82e3dd78 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-539a9df8 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-539a9df8 {
        grid-area: 4/1/5/2;
        place-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-539a9df8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-539a9df8 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c24-dae48867 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c37-dae48867 {
        grid-area: 4/1/5/2;
        place-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66c7b-dae48867 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66ed1-dae48867 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbb7,
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbb7,
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbb7,
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbba,
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbba,
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbba,
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbbd,
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbbd,
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbbd,
    #w-node-_2729df2c-c9f1-07b1-51ae-115281aa5d06-cf2bfbc0,
    #w-node-f85a73c0-2381-2517-b491-d717b0da3386-cf2bfbc0,
    #w-node-f0b615a4-d061-9d8e-5582-00c12bf44485-cf2bfbc0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-7b9cd599 {
        grid-row: 4/5;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-7b9cd599 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-7b9cd599 {
        grid-column: 1/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-7b9cd599 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b73-7b9cd599,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b74-7b9cd599 {
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b75-7b9cd599 {
        grid-area: 2/1/3/3;
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-7b9cd599 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-82e3dd78 {
        grid-row: 4/5;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-82e3dd78 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-82e3dd78 {
        grid-column: 1/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-82e3dd78 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b73-82e3dd78,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b74-82e3dd78 {
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b75-82e3dd78 {
        grid-area: 2/1/3/3;
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-82e3dd78 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-539a9df8 {
        grid-row: 4/5;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-539a9df8 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-539a9df8 {
        grid-column: 1/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-539a9df8 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b73-539a9df8,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b74-539a9df8 {
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b75-539a9df8 {
        grid-area: 2/1/3/3;
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-539a9df8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b52-dae48867 {
        grid-row: 4/5;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5a-dae48867 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b5f-dae48867 {
        grid-column: 1/2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b6f-dae48867 {
        grid-column-end: 2;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b73-dae48867,
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b74-dae48867 {
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66b75-dae48867 {
        grid-area: 2/1/3/3;
        justify-self: center;
    }
    #w-node-_43a13133-2558-b6a3-c848-e48641e66edb-dae48867 {
        grid-column: span 1 / span 1;
    }
    #w-node-_8c3f6834-5aba-b1c6-eafc-adaa59ea4a81-5c26ef2a {
        justify-self: start;
    }
    #w-node-_8c3f6834-5aba-b1c6-eafc-adaa59ea4a82-5c26ef2a {
        justify-self: center;
    }
    #w-node-_8c3f6834-5aba-b1c6-eafc-adaa59ea4a83-5c26ef2a {
        justify-self: end;
    }
    #w-node-_8c3f6834-5aba-b1c6-eafc-adaa59ea4a84-5c26ef2a {
        grid-area: 2/2/3/3;
        justify-self: center;
    }
    #w-node-_8c3f6834-5aba-b1c6-eafc-adaa59ea4a85-5c26ef2a {
        grid-area: 2/1/3/2;
        justify-self: start;
    }
    #w-node-_8c3f6834-5aba-b1c6-eafc-adaa59ea4a86-5c26ef2a {
        justify-self: end;
    }
    #w-node-_739ddadd-2a58-4a47-7572-04077b19f7ed-f35125a0 {
        grid-column: span 1 / span 1;
    }
}
