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: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .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: -.5em;
}

sub {
  bottom: -.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: bold;
}

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: normal;
  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: normal;
  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: bold;
}

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: bold;
  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: normal;
  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: .1px;
  height: .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: normal;
  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: normal;
  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: normal;
  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: .2em .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 .5em;
  transition: background-color .1s, color .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: .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: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .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: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .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: translate(0, -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: .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: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .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: .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);
  }

  100% {
    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: Segoe Script;
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/6751b110e8f1140f65f20392_Segoe%20Script.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Namu 1910";
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66b45e5978dd3b95838a66af_NAMU-1910.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Namu 1960";
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66b45e6169acafdcd6e1cc85_NAMU-1960.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mulish;
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671f506e1a08d8cdeb5e8913_Mulish-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mulish;
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671f506c69d45b5316ade9ca_Mulish-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mulish;
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671f506cf94060e1e7a21b4a_Mulish-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mulish;
  src: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/6874ff04b954d55798290012_Mulish-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --bg: #f2f2f2;
  --text: #30271f;
  --black: #050404;
  --burnt-orange: #c6874b;
  --article: #5e544b;
  --transparent: #fff0;
  --white: white;
  --purple: #431030;
  --text-green: #14c77a;
  --eng: #c94445;
  --green: #1e3f43;
  --grey: #959595;
  --bg-light-green: #28e091;
  --color: var(--green);
  --beige: #e8dacc;
  --bg-violet: #393554;
  --english: #141d4c;
  --pink: #cd5ea4;
  --text-violet: #393554;
  --hover-orange: #c07933;
  --20px\<deleted\|variable-bcf043d5-f31a-e1db-9f63-3b816a8c0f54\>: 1.25em;
  --icon-04: #b1d4d8;
  --icon-03: #ffbfe7;
  --icon-02: #ffdec0;
  --f9f5f1: #f9f5f1;
  --icon-01: #e3f4e1;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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;
}

body {
  background-color: var(--bg);
  color: #333;
  font-family: "Namu 1960", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  color: var(--text);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.375em;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  color: var(--text);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Namu 1960", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

h4, h5 {
  color: var(--text);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  color: var(--text);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}

p {
  color: var(--black);
  margin-bottom: 0;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.4;
}

a {
  color: var(--burnt-orange);
  text-decoration: none;
}

a:hover {
  color: #c07933;
}

ul, ol {
  color: var(--article);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
}

blockquote {
  color: var(--burnt-orange);
  border-left: 5px solid #c6874b;
  margin-bottom: 10px;
  margin-left: 40px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-style: italic;
  line-height: 1.2;
}

.section.none {
  display: flex;
}

.section._100 {
  height: 100vh;
  max-height: 100vh;
}

.section.beige {
  background-color: #efe2d7;
}

.section.beige.test {
  display: none;
}

.section.beige._100vh.desktop-none {
  display: block;
}

.section.beige.only-desktop {
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.section.eng {
  background-color: #efe2d7;
}

.section.mat {
  background-color: #e4f6e3;
}

.section.ukr {
  background-color: #e7e2e2;
}

.section.is-slider-mob {
  background-color: #efe2d7;
  display: none;
}

.wrapper {
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.body {
  max-width: 85em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.navbar {
  z-index: 998;
  background-color: var(--transparent);
  padding-top: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-box {
  background-color: var(--white);
  border: 1px solid #eee;
  border-radius: 20.16px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.brand {
  width: 160px;
}

.navmenu-box {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navlink {
  letter-spacing: .3px;
  text-transform: none;
  padding: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: .9375em;
  font-weight: 400;
}

.navlink:hover {
  color: #858585;
}

.navlink.w--current {
  color: #b1adaa;
}

.navlink.phone.blue:hover {
  color: #b3c7fa;
}

.navlink.phone-pink:hover {
  color: var(--purple);
}

.navlink.mat2 {
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.nav-link {
  font-size: .875em;
}

.button {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-weight: 400;
}

.navbar-button {
  border: 1px solid var(--burnt-orange);
  color: var(--burnt-orange);
  letter-spacing: .3px;
  white-space: nowrap;
  background-color: #3898ec00;
  border-radius: 10px;
  padding: 1em 1.375em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: background-color .3s;
}

.navbar-button:hover {
  background-color: var(--burnt-orange);
  color: var(--white);
}

.navbar-button.purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-button.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-button.mobile-purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-button.mobile-purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.hero-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 118px;
  padding-bottom: .625em;
}

.hero-section-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.hero-section-block.dark-green {
  background-color: var(--green);
}

.hero-section-block.violet {
  background-color: #2f1f48;
}

.hero-text-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 5.9375em;
  margin-bottom: 5.9375em;
  margin-left: 5.9375em;
  display: flex;
}

.hero-text-box.is-520px {
  width: 32.5em;
}

.hero-text-box.ukr {
  max-width: 590px;
}

.hero-text-box.lessons {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  justify-content: center;
  align-items: flex-start;
  margin: 0;
}

.h-54px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.375em;
}

.h-54px.white {
  color: var(--white);
}

.h-20px {
  color: var(--green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
}

.h-20px.brown {
  color: var(--text);
  -webkit-text-stroke-color: var(--transparent);
}

.h-20px.brown.center {
  text-align: center;
}

.paragraph {
  margin-bottom: 0;
}

.p-16px {
  color: var(--grey);
  text-align: left;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.p-16px.green {
  color: var(--green);
}

.p-16px.brown {
  color: var(--text);
  font-size: 1em;
}

.p-16px.brown.modal-w {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.p-16px.brown.center {
  text-align: center;
}

.p-16px.white {
  color: var(--white);
}

.p-16px.black {
  color: var(--black);
}

.p-16px.light-brown {
  color: #5e544b;
  line-height: 1.3;
}

.p-16px.light-brown.center {
  display: block;
}

.p-16px.center {
  text-align: center;
}

.p-16px.gayd {
  color: var(--white);
  text-align: center;
}

.p-16px.orange.center {
  color: #cd9355;
}

.is-520px {
  width: 520px;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: rotate(0);
}

.image-cover.lead-hist {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.hero-image-box {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
}

.hero-image-box.home {
  width: 60%;
  position: absolute;
  inset: auto 20px 0% auto;
}

.hero-image-box.ukr {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}

.hero-image-box.students {
  width: 690px;
  position: absolute;
  inset: auto 20px 14px auto;
}

.hero-image-box.gaid {
  width: 58%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero-image-box.lead-form-history {
  z-index: 0;
  width: 730px;
  position: absolute;
  inset: 0% 30px 0% auto;
  overflow: hidden;
}

.text-field {
  background-color: #fff0;
}

.text-field-2 {
  background-color: #fff0;
  border-radius: .625em;
}

.input {
  background-color: var(--transparent);
  color: var(--white);
  border: 1px solid #ffffff8a;
  border-radius: 10px;
  width: 24.5714em;
  height: 3.125em;
  margin-bottom: 14px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.input:focus-visible, .input[data-wf-focus-visible] {
  border-color: var(--white);
}

.input::placeholder {
  color: #ffffff8a;
}

.input.data-phone-mask {
  color: var(--white);
}

.input.dark {
  color: #635244;
  border-color: #b1adaa;
  border-radius: 40px;
  width: 25em;
  height: 60px;
  padding-left: 20px;
}

.input.dark:focus {
  border-color: #635244;
}

.input.dark::placeholder {
  color: #b1adaa;
}

.input.dark.is-last {
  margin-bottom: 0;
}

.input.dark.input-radius {
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.input.dark.input-radius.phone {
  margin-bottom: 0;
  padding-left: 43px;
}

.input.dark.radius-copy {
  border-radius: 40px;
}

.input.dark._100 {
  width: 100%;
  font-size: 18px;
}

.input.dark._100.phone {
  padding-left: 50px;
}

.input.dark.select {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.input.dark._1 {
  margin-bottom: 0;
}

.input.history-02 {
  border-radius: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.input.history-02.video-form {
  color: var(--black);
  border-color: #b1adaa;
  width: 30em;
  height: 3.2em;
}

.input.history-02.video-form::placeholder {
  color: #b1adaa;
}

.input.mat-2 {
  color: var(--text);
  border-color: #05040499;
  border-radius: 40px;
  height: 3em;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.input.mat-2::placeholder {
  color: #05040499;
}

.input.color {
  color: var(--white);
  background-color: #ffffff14;
  border-color: #ffffff1a;
  border-radius: 40px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 24px;
}

.input.color:focus {
  border-color: #ffffff80;
}

.input.color::placeholder {
  color: #fff6;
}

.input.color.is-last {
  margin-bottom: 0;
}

.input.color.input-radius {
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.input.color.input-radius.phone {
  margin-bottom: 0;
  padding-left: 43px;
}

.input.color.radius-copy {
  border-radius: 40px;
}

.input.color._100 {
  width: 100%;
  font-size: 18px;
}

.input.color._100.phone {
  padding-left: 50px;
}

.input.color.select {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.button-white {
  border-width: 1px;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--text);
  border-radius: 10px;
  padding: 1.25em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: color .35s, background-color .35s;
}

.button-white:hover {
  background-color: var(--green);
  color: var(--white);
}

.button-white.ukr:hover {
  border-color: var(--burnt-orange);
  background-color: var(--burnt-orange);
}

.margin-t-30px {
  margin-top: 1.875em;
}

.hero-section-form {
  margin-top: 10px;
}

.form-block {
  height: 13.5em;
  margin-bottom: 0;
}

.form-block.is-modal-w {
  height: auto;
  margin-bottom: 0;
}

.success-message {
  background-color: #ffffff29;
  border-radius: 20px;
  width: 520px;
  margin-top: 20px;
  padding: 40px 0;
}

.success-message.dark {
  background-color: #1e3f4336;
}

.success-message.modal {
  background-color: #c6874a36;
  height: 100%;
}

.text-block {
  text-align: left;
}

.success-message-text {
  color: var(--white);
  font-family: Montserrat Alternates, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: block;
}

.success-message-text.dark {
  color: var(--green);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-message-text.modal {
  color: var(--burnt-orange);
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-message-text.modal.purple {
  color: var(--bg-light-green);
}

.error-message {
  border-radius: 10px;
  position: relative;
}

.error-message-text {
  color: #be294e;
  font-family: "Namu 1960", sans-serif;
  font-weight: 600;
}

.grid-2-coll {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container {
  padding-top: .625em;
  padding-bottom: .625em;
}

.about-image-box {
  border-radius: 1.25em;
  overflow: hidden;
}

.about-image-box.radius-40px {
  border-radius: 2.5em;
  height: auto;
}

.about-image-box.radius-40px.ukr {
  width: 670px;
  height: 670px;
}

.about-image-box.radius-40px.home-form {
  height: 100%;
}

.about-image-box.size-678 {
  height: 678px;
  position: sticky;
  top: 120px;
}

.about-image-box.purple-radius-40px {
  background-color: var(--purple);
  border-radius: 2.5em;
}

.about-image-box.purple-radius-40px.ukr {
  width: 670px;
  height: 670px;
}

.small-content-box {
  background-color: var(--white);
  border-radius: 1.25em;
  padding: 3em;
  overflow: hidden;
}

.h-30px {
  color: var(--text);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
}

.h-30px.orange {
  color: var(--burnt-orange);
}

.h-30px.orange.center {
  text-align: center;
}

.h-30px.orange.semibold {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 400;
}

.h-30px.center {
  text-align: center;
}

.h-30px.white {
  color: var(--white);
}

.h-30px.dark-green {
  color: var(--green);
}

.h-30px.dark-green.semibold, .h-30px.green.semi-bold {
  font-weight: 600;
}

.about-item-card {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: flex-start;
  padding-right: 30px;
  display: flex;
}

.about-item-card.mat {
  padding-right: 0;
}

.about-item-image-box {
  border-radius: 1.25em;
  flex: none;
  align-self: stretch;
  width: 10.3125em;
  height: 9.75em;
  overflow: hidden;
}

.about-item-image-box.sm {
  width: 10em;
}

.about-item-image-box.mat {
  height: auto;
}

.p-20px {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
}

.p-20px.bold {
  margin-bottom: 0;
  font-weight: 700;
}

.p-20px.orange {
  color: var(--burnt-orange);
}

.p-20px.orange.center {
  color: #cd9355;
  text-align: center;
}

.p-20px.white {
  color: var(--white);
}

.p-20px.white.mont {
  font-family: Montserrat Alternates, sans-serif;
}

.p-20px.white.center {
  text-align: center;
}

.p-20px.light-brown {
  color: #5e544b;
}

.p-20px.light-brown.center {
  text-align: center;
}

.about-item-paragraph-box {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  display: flex;
}

.about-item-paragraph-box.large {
  width: 400px;
}

.about-item-paragraph-box.large.home-application-form {
  width: 460px;
}

.block {
  background-color: var(--white);
  border-radius: 1.25em;
  padding: 5.9375em;
}

.block.dark-green {
  background-color: var(--color);
}

.block.dark-green.relative {
  position: relative;
}

.block.orange {
  background-color: var(--burnt-orange);
}

.block.test {
  background-color: #eadcce;
}

.block.green {
  background-color: var(--bg-light-green);
}

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

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

.block.beige.relative {
  position: relative;
}

.block.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.block.violet {
  background-color: var(--bg-violet);
}

.block.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.block.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.block.banner-registration.green {
  background-color: var(--green);
}

.block.banner-registration.purple {
  background-color: var(--purple);
}

.block.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.block.mat-2.relative {
  position: relative;
}

.block.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.block.banner-gayd.green {
  background-color: var(--green);
}

.block.banner-gayd.purple {
  background-color: var(--purple);
}

.block.gayd-pdf {
  background-color: var(--green);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
}

.block.gayd-pdf.green {
  background-color: var(--green);
}

.block.gayd-pdf.purple {
  background-color: var(--purple);
}

.block.kn-doba {
  background-color: #cdedd7;
}

.margin-t-20px {
  margin-top: 1.25em;
  margin-bottom: 0;
}

.margin-t-20px.small {
  font-size: 16px;
}

.margin-t-20px.gap {
  text-align: left;
}

.video-container {
  border-radius: 20px;
  margin-top: 2.75em;
  overflow: hidden;
}

.video-container.radius-30px {
  border-radius: 30px;
}

.video-container.radius-40px {
  border-radius: 2.5em;
  margin-top: 3.38em;
}

.review-slider {
  flex-flow: column;
  margin-top: 3.125em;
  display: flex;
  overflow: hidden;
}

.arrow-wrapper {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-review {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  cursor: grabbing;
  border-radius: 1.25em;
  width: 23.5em;
  height: 100%;
  margin-left: .625em;
  margin-right: .625em;
  padding: 1.25em;
}

.slide-review.stroke {
  border: 1px solid var(--beige);
  background-color: #f9f5f1;
  border-radius: 2.5em;
  width: 27.4375em;
  padding: 1.875em;
  text-decoration: none;
}

.slide-review.stroke.eng {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
}

.slide-review.stroke.mat {
  background-color: var(--white);
  border-color: #d7f0d6;
}

.slide-review.mat2 {
  border-radius: 2em;
  width: 25.625em;
  padding: 1.875em;
}

.slide-review-content {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  height: auto;
  display: flex;
}

.slide-review-content.large {
  height: auto;
}

.slider-prev {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-prev:hover {
  color: #faad62;
}

.slider-third-next {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-third-next:hover {
  color: #faad62;
}

.icon-arrow {
  color: var(--bg-light-green);
  width: 3em;
}

.icon-arrow:hover {
  color: #a4ffd8;
}

.icon-arrow.green {
  color: var(--green);
}

.icon-arrow.green:hover {
  color: #37737a;
}

.icon-arrow.green.large {
  width: 3.5em;
}

.icon-arrow.orange {
  color: var(--burnt-orange);
}

.icon-arrow.orange:hover {
  color: #dfaa54;
}

.icon-arrow.brown {
  color: var(--text);
}

.icon-arrow.brown:hover {
  color: #7a4d26;
}

.icon-arrow.mathematics {
  color: var(--purple);
}

.icon-arrow.mathematics:hover {
  color: #8b3069;
}

.icon-arrow.mathematics.large {
  width: 3.5em;
  height: 3.5em;
}

.icon-arrow.mathematics2 {
  color: var(--black);
  width: 3.5em;
}

.icon-arrow.mathematics2:hover {
  color: #13307c;
}

.icon-arrow.blue {
  color: var(--english);
}

.icon-arrow.blue:hover {
  color: #2f3b79;
}

.icon-arrow.blue.large {
  width: 3.5em;
}

.icon-arrow.blue.large:hover {
  color: #4252a7;
}

.icon-arrow.violet {
  color: var(--bg-violet);
}

.icon-arrow.violet:hover {
  color: #5c3b91;
}

.icon-arrow.violet.large {
  width: 3.5em;
}

.heading-arrow-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slide-review-content-text {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  display: flex;
}

.name-review-card {
  color: var(--green);
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

.name-review-card.eng {
  color: var(--english);
}

.name-review-card._16px {
  color: var(--grey);
  margin-top: 6px;
  font-size: 1em;
}

.star {
  width: 22px;
}

.slider-stars-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider-avatar-image-box {
  border-radius: 30px;
  flex: none;
  width: 2.5em;
  height: 2.5em;
  overflow: hidden;
}

.slider-avatar-image-box.home {
  width: 3em;
  height: 3em;
}

.orange {
  color: var(--burnt-orange);
}

.orange.caps {
  text-transform: uppercase;
}

.h-34px {
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 2.125em;
  font-weight: 700;
  line-height: 1.2;
}

.h-34px.orange {
  color: var(--burnt-orange);
}

.h-34px.orange.center {
  text-align: center;
}

.h-34px.orange.semibold {
  font-weight: 600;
}

.h-34px.center {
  text-align: center;
}

.h-34px.center.semibold {
  font-weight: 600;
}

.h-34px.green {
  color: var(--green);
}

.h-34px.green.semibold {
  font-weight: 600;
}

.navmenu-list {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navmenu-list.second {
  justify-content: flex-start;
  align-items: center;
}

.navlink-list {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  margin-right: 2em;
  display: flex;
}

.about-item-cards-box {
  grid-column-gap: 1.625em;
  grid-row-gap: 1.625em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.image {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.slider-text-reviews {
  color: var(--text);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  display: flex;
}

.slider-text-reviews.green {
  color: var(--green);
}

.slider-text-reviews.brown {
  color: var(--text);
  font-size: 1em;
}

.slider-text-reviews.light-brown {
  color: #635b52;
}

.slider-text-reviews.montserrat {
  color: #5e544b;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  text-decoration: none;
}

.slider-text-reviews.mulish {
  color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.slider-text-reviews.mulish.regular {
  font-weight: 400;
}

.price-image-box {
  border-radius: 1.25em;
  overflow: hidden;
}

.small-content-image-box {
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  padding: 3em;
  overflow: hidden;
}

.small-content-image-box.green {
  background-color: var(--bg-light-green);
  -webkit-text-stroke-color: #28e091;
}

.p-14px {
  color: var(--text);
  font-size: .875em;
}

.p-14px.medium {
  font-weight: 500;
}

.p-14px.medium.orange {
  color: var(--burnt-orange);
}

.p-14px.medium.orange.center {
  text-align: center;
}

.p-14px.black {
  color: var(--text);
}

.p-14px.bold.orange {
  color: var(--burnt-orange);
}

.p-14px.bold.pink {
  color: var(--pink);
}

.p-14px.white {
  color: var(--white);
}

.p-14px.white.center {
  text-align: center;
}

.text-container-12gap {
  grid-row-gap: .75em;
  flex-flow: column;
  display: flex;
}

.price-item {
  grid-column-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price-item._18 {
  font-size: 18px;
}

.price-item.dark {
  grid-column-gap: .75em;
  justify-content: flex-start;
  align-items: flex-start;
}

.icon-24px {
  flex: none;
  width: 1.6em;
  height: 1.6em;
}

.price-item-list {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.list-text {
  font-family: Mulish, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.list-text.white {
  color: var(--white);
}

.list-text.dark-green {
  color: var(--green);
}

.list-text.dark-green-18 {
  color: var(--green);
  font-size: 1.125em;
}

.list-text.mulish {
  color: var(--white);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 400;
}

.list-text.mulish.dark {
  color: var(--black);
  font-size: .94em;
  font-weight: 500;
  line-height: 1.2;
}

.list-text.icon {
  font-size: 1.2em;
}

.price-content-gap-30px {
  grid-row-gap: 1.875em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secondary-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--burnt-orange);
  color: var(--burnt-orange);
  background-color: #3898ec00;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1.125em 2em 1.25em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.secondary-button:hover {
  background-color: var(--burnt-orange);
  color: var(--white);
}

.secondary-button.width-322px {
  width: 20.125em;
}

.secondary-button.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.secondary-button.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.secondary-button.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.secondary-button.green:hover {
  color: var(--white);
  background-color: #14c77a;
}

.secondary-button.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.secondary-button.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.secondary-button.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.secondary-button.violet:hover {
  color: var(--white);
  background-color: #31165b;
}

.secondary-button.red {
  border-color: var(--eng);
  color: var(--eng);
}

.margin-t-16px {
  margin-top: 1em;
}

.faq-item-box {
  flex-flow: column;
  margin-top: 2.75em;
  display: flex;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-box {
  border-bottom: 0 solid #fff8f845;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-box.is-last {
  border-bottom-width: 0;
}

.dropdown-box.second {
  border-bottom-width: 0;
  border-radius: 1.875px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.dropdown_toggle {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1.875em 0;
  display: flex;
}

.dropdown_toggle.sec {
  z-index: 1;
  color: var(--green);
  background-color: #f9f5f1;
  border-radius: 1.875em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  position: relative;
}

.dropdown_toggle.mathematics {
  z-index: 1;
  background-color: var(--white);
  color: var(--text);
  border-radius: 1.875em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  position: relative;
}

.dropdown_toggle.ukr {
  z-index: 1;
  color: var(--green);
  background-color: #f6f5f5;
  border-radius: 1.875em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  position: relative;
}

.dropdown_toggle.sec-copy {
  z-index: 1;
  color: var(--green);
  background-color: #f9f5f1;
  border-radius: 1.875em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  position: relative;
}

.dropdown-list-box {
  background-color: var(--transparent);
  flex: 1;
  display: block;
  position: static;
}

.dropdown-list-box.second {
  z-index: 0;
  background-color: #f9f5f1;
  border-bottom-right-radius: 1.875em;
  border-bottom-left-radius: 1.875em;
  margin-top: -30px;
  padding-top: 29px;
  position: relative;
}

.dropdown-list-box.second-white {
  z-index: 0;
  background-color: var(--white);
  border-bottom-right-radius: 1.875em;
  border-bottom-left-radius: 1.875em;
  margin-top: -30px;
  padding-top: 29px;
  position: relative;
}

.dropdown-list-box.ukr {
  z-index: 0;
  background-color: #f6f5f5;
  border-bottom-right-radius: 1.875em;
  border-bottom-left-radius: 1.875em;
  margin-top: -30px;
  padding-top: 29px;
  position: relative;
}

.dropdown-list {
  height: 100%;
  overflow: hidden;
}

.icon {
  margin-right: 0;
}

.faq-paragraph {
  color: var(--white);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  display: flex;
}

.faq-paragraph.green {
  color: var(--green);
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.faq-paragraph.green:hover {
  color: var(--green);
}

.faq-paragraph.brown {
  color: #30271f;
  font-size: 1em;
}

.faq-paragraph.eng {
  color: var(--english);
  font-size: 1.125em;
}

.faq-paragraph.black {
  padding-right: 10px;
  font-size: 1.25em;
}

.dropdown-list-container {
  padding-bottom: 1.25em;
  padding-right: 3.75em;
}

.dropdown-list-container.dropdown-grid {
  width: auto;
  padding-top: 0;
}

.dropdown-list-container.dropdown-grid.padding-b-30px {
  padding-bottom: 1.875em;
}

.dropdown-toogle-icon-box {
  margin-left: 1.25em;
}

.icon-20px {
  color: var(--burnt-orange);
  flex: none;
  width: 1.25em;
  height: 1.25em;
}

.dropdown-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 90%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dropdown-grid.second {
  grid-template-columns: 1fr 93%;
}

.faq-item-top-box {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-faq-heading {
  white-space: pre-wrap;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.375em;
  font-weight: 400;
}

.dropdown-faq-heading.ukr {
  color: var(--bg-violet);
}

.dropdown-faq-heading.eng {
  color: var(--english);
}

.faq-icon-open {
  color: var(--burnt-orange);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  inset: 0%;
}

.faq-icon-close {
  color: var(--burnt-orange);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  position: relative;
}

.cta-section-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: .75fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.cta-section-block.mat {
  height: 680px;
}

.p-16px-montserrat {
  color: var(--white);
  font-family: Montserrat Alternates, sans-serif;
  font-size: 1em;
  font-weight: 500;
  display: flex;
}

.p-16px-montserrat.green {
  color: var(--green);
}

.p-16px-montserrat.brown {
  color: var(--text);
  font-size: 1em;
}

.p-16px-montserrat.brown.center {
  text-align: center;
}

.p-16px-montserrat.is-modal-w {
  color: var(--text);
  text-align: center;
}

.cta-image-box {
  margin-top: 1.875em;
  margin-bottom: 1.875em;
  margin-right: 1.875em;
}

.primary-orange-button {
  border: 1px solid var(--burnt-orange);
  background-color: var(--burnt-orange);
  color: var(--white);
  letter-spacing: .5px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1.125em 1.5em 1.25em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.0625em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-orange-button:hover {
  background-color: var(--hover-orange);
  color: var(--white);
}

.primary-orange-button.width-322px {
  width: 20.125em;
}

.primary-orange-button.secondary-page {
  background-color: var(--burnt-orange);
  border-radius: 100px;
  margin-top: 0;
  padding: 1em 2em;
  font-size: 1em;
}

.primary-orange-button.secondary-page:hover {
  border-color: var(--hover-orange);
  background-color: var(--hover-orange);
}

.primary-orange-button.secondary-page.width-200px {
  width: 18.75em;
}

.primary-orange-button.mathematics {
  background-color: #14c578;
  border-color: #14c578;
  border-radius: 100px;
  padding: 1em 1.875em;
  font-size: 1em;
}

.primary-orange-button.mathematics:hover {
  background-color: #00ad62;
  border-color: #00ad62;
}

.primary-orange-button.mathematics.width-100 {
  width: 100%;
}

.primary-orange-button.width-340 {
  border-radius: 14px;
  width: 340px;
}

.primary-orange-button.eng {
  border-color: var(--eng);
  background-color: var(--eng);
  border-radius: 100px;
  margin-top: 0;
  padding: 15px 1.875em 18px;
  font-size: 1em;
}

.primary-orange-button.eng:hover {
  background-color: #ca3637;
}

.primary-orange-button.red {
  border-color: var(--eng);
  background-color: var(--eng);
}

.primary-orange-button.red.radius {
  border-radius: 3em;
}

.primary-orange-button.biologic {
  border-color: var(--purple);
  background-color: var(--purple);
  border-radius: 100px;
  margin-top: 0;
  padding: 15px 1.875em 18px;
  font-size: 1em;
}

.primary-orange-button.biologic:hover {
  background-color: #581a41;
  border-color: #581a41;
}

.primary-orange-button.purple {
  border-color: var(--purple);
  background-color: var(--purple);
  border-radius: 100px;
  margin-top: 0;
  padding: 15px 1.875em 18px;
  font-size: 1em;
}

.primary-orange-button.purple:hover {
  background-color: #581a41;
}

.cta-form {
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.cta-form.webhook-home-page {
  position: static;
}

.footer-logo-box.flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-content-box {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.footer-link-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.footer-link-box.right {
  justify-content: space-between;
  align-items: flex-end;
}

.a-link {
  color: var(--white);
  font-family: "Namu 1960", sans-serif;
  font-size: .9375em;
}

.a-link:hover {
  color: #fff9;
}

.a-link.mob-14px {
  min-width: 0;
}

.a-link.mat:hover {
  color: #ccf696;
}

.a-link.eng:hover {
  color: #ff494a;
}

.footer-box {
  grid-column-gap: 4.625em;
  grid-row-gap: 4.625em;
  flex-flow: column;
  display: flex;
}

.footer-info-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

.phone-box.flex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.phone-link {
  letter-spacing: .8px;
  font-family: "Namu 1960", sans-serif;
}

.phone-link.modal-w {
  color: var(--burnt-orange);
  font-weight: 500;
}

.phone-link.modal-w.purple {
  color: var(--purple);
}

.phone-link.modal-w.v {
  color: var(--bg-violet);
}

.phone-link.modal-w.green {
  color: var(--text-green);
}

.phone-link.mat {
  color: #000;
}

.phone-link.mat-light {
  color: #b3c7fa;
}

.phone-link.eng {
  color: #ff494a;
}

.phone-link.eng:hover {
  color: #e72425;
}

.a-link-small {
  color: #4a7a80;
  letter-spacing: .7px;
  font-family: Montserrat Alternates, sans-serif;
  font-size: .75em;
}

.a-link-small.pink {
  color: #d896bf87;
}

.a-link-small.logo-image-taplink {
  text-align: center;
}

.a-link-small.taplink {
  background-color: var(--transparent);
  text-align: center;
}

.a-link-small.white {
  color: #ffffff4f;
  -webkit-text-stroke-color: #ffffff80;
}

.hero-footer-container {
  padding-top: .625em;
  padding-bottom: 1em;
}

.field-label {
  color: #6b7280;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.text-field-3 {
  color: #9ca3af;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  height: 48px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}

.text-field-3:hover {
  border-color: #3b82f6;
}

.text-field-3:focus {
  border-color: #2563eb;
}

.text-field-3::placeholder {
  color: #d1d5db;
}

.html-embed {
  display: block;
}

.margin-t-14px {
  align-self: flex-start;
  margin-top: 14px;
}

.input-wrap {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.input-wrap.margin-b-14 {
  margin-bottom: .88em;
}

.label {
  font-weight: 500;
}

.input-2 {
  border: 1px solid #dadada;
  border-radius: 6px;
  margin-bottom: 0;
  box-shadow: 0 2px 2px #0000001a;
}

.input-2:focus-visible, .input-2[data-wf-focus-visible] {
  border-color: #4769ff;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.review-slider02 {
  flex-flow: column;
  margin-top: 3.125em;
  display: flex;
  overflow: hidden;
}

.slide-review02 {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  cursor: grabbing;
  border-radius: 1.25em;
  width: 23.5em;
  height: 100%;
  margin-left: .625em;
  margin-right: .625em;
  padding: 1.25em;
}

.slider-next02 {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-next02:hover {
  color: #faad62;
}

.slider-prev02 {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-prev02:hover {
  color: #faad62;
}

.new-slider {
  flex-flow: column;
  margin-top: 3.125em;
  display: flex;
  overflow: hidden;
}

.new-slider-next {
  color: var(--burnt-orange);
  cursor: pointer;
}

.new-slider-next:hover {
  color: #faad62;
}

.new-slider-prev {
  color: var(--burnt-orange);
  cursor: pointer;
}

.new-slider-prev:hover {
  color: #faad62;
}

.review-slider-second {
  flex-flow: column;
  margin-top: 3.125em;
  display: flex;
  overflow: hidden;
}

.slider-second-prev {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-second-prev:hover {
  color: #faad62;
}

.slider-second-next {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-second-next:hover {
  color: #faad62;
}

.modal_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-window {
  z-index: 999;
  background-color: var(--white);
  border-radius: 1.88em;
  justify-content: center;
  align-items: center;
  width: 48em;
  padding: 3.5em;
  display: flex;
  position: relative;
}

.modal_window_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  display: flex;
}

.modal-window-copy {
  background-color: var(--white);
  border-radius: 1.25em;
  justify-content: space-between;
  align-items: center;
  width: 38em;
  padding: 3em;
  position: relative;
}

.close-btn {
  color: #acacac;
  cursor: pointer;
  width: 18px;
  height: 18px;
  transition: color .2s;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-btn:hover {
  color: var(--text);
}

.p-12px {
  font-size: .857143em;
}

.p-12px.dark {
  color: var(--text);
  font-family: "Namu 1960", sans-serif;
}

.p-12px.light {
  color: #959595;
}

.checkbox {
  width: 14px;
  height: 14px;
}

.checkbox.w--redirected-checked {
  border-color: var(--text);
  background-color: var(--text);
  cursor: pointer;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox.grey.w--redirected-checked {
  border: 1px solid var(--grey);
  background-color: var(--grey);
}

.checkbox.color.w--redirected-checked {
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
}

.checkbox-field {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 14px;
  display: flex;
}

.checkbox-label {
  font-size: .88em;
}

.a-link-box.flex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.privacy-policy-hero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 12.875em;
  padding-bottom: 12.875em;
  display: flex;
  overflow: hidden;
}

.privacy-policy-hero-block.mathematics {
  background-color: var(--purple);
}

.h-32px {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3;
}

.h-32px.white {
  color: var(--white);
  font-weight: 600;
}

.h-32px.white.center {
  text-align: center;
}

.h-22px {
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: pre-wrap;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.3;
}

.h-22px.white {
  color: var(--white);
}

.h-22px.orange {
  color: var(--burnt-orange);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

.h-22px.orange.caps {
  text-transform: uppercase;
}

.h-22px.dark {
  color: var(--text);
}

.h-22px.dark.caps {
  text-transform: uppercase;
}

.h-22px.bold {
  font-weight: 400;
}

.h-22px.pink {
  color: var(--pink);
}

.h-22px.pink.caps {
  text-transform: uppercase;
}

.margin-t-44px {
  align-self: flex-start;
  margin-top: 2.75em;
}

.privacy-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #00000059;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 90%;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  display: grid;
}

.privacy-grid.is-last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.privacy-grid.addition {
  border-bottom-width: 0;
}

.privacy-text-box {
  margin-top: 1.875em;
}

.privacy-text-box.addition {
  margin-top: 1em;
}

.privacy-text-style {
  color: var(--article);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.13em;
  font-style: normal;
  font-weight: 400;
}

.privacy-text-style.green {
  color: var(--green);
}

.privacy-text-style.brown {
  color: var(--text);
  font-size: 1em;
}

.privacy-text-style.white {
  color: var(--white);
}

.privacy-text-style.white.normal {
  font-weight: 400;
}

.margin-t-64px {
  margin-top: 4em;
}

.paragraph-2 {
  color: var(--burnt-orange);
  font-size: 20px;
}

.p-18-m {
  color: var(--burnt-orange);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: .8;
}

.p-18-m.purple {
  color: var(--purple);
}

.p-18-m.green {
  -webkit-text-stroke-color: var(--bg-light-green);
}

.p-18-m.pink {
  color: var(--pink);
}

.link {
  color: var(--burnt-orange);
}

.info-privacy-text-box.is-first {
  margin-top: 0;
}

.margin-t-22px {
  margin-top: 1.375em;
}

.margin-t-22px._w-30 {
  width: 30em;
}

.bold {
  color: var(--black);
  font-size: 1.1em;
  font-weight: 600;
}

.bold.orange {
  color: var(--burnt-orange);
  text-transform: uppercase;
  font-weight: 400;
}

.bold.green {
  color: var(--bg-light-green);
  font-weight: 600;
}

.list-item {
  color: var(--article);
  font-weight: 500;
}

.list-item-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 1.875em;
  margin-bottom: 0;
  padding-left: 1.25em;
  font-family: "Namu 1960", sans-serif;
  display: flex;
}

.dogovir-image-wrapper-box {
  width: 21.25em;
}

.dogovir-text-box {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

._20px {
  font-size: 1.25em;
}

.modal-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.modal-text-box {
  width: 530px;
}

.modal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-overlay {
  cursor: pointer;
  background-color: #00000078;
  position: fixed;
  inset: 0%;
}

.modal_w-h-34px {
  color: var(--text);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.125em;
  font-weight: 400;
  line-height: 1.2;
}

.modal_w-h-34px.orange {
  color: var(--burnt-orange);
}

.modal_w-h-34px.orange.center {
  text-align: center;
}

.modal_w-h-34px.orange.semibold {
  font-weight: 600;
}

.modal_w-h-34px.center {
  text-align: center;
}

.modal_w-h-34px.center.semibold {
  font-weight: 600;
}

.modal_w-h-34px.green {
  color: var(--green);
}

.modal_w-h-34px.green.semibold {
  font-weight: 600;
}

.modal_w-h-34px._1960 {
  text-transform: none;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.3em;
}

.text-box.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.text-box.is-688 {
  max-width: 688px;
}

.text-box.news {
  max-width: 650px;
}

.namu-1910-34px {
  color: #050404;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.125em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-34px.center {
  text-align: center;
}

.namu-1910-34px.center.small {
  font-size: 1em;
}

.namu-1910-34px.center.small.white {
  color: var(--white);
}

.namu-1910-34px.orange {
  color: var(--burnt-orange);
}

.namu-1910-34px.white {
  color: var(--white);
}

.namu-1910-34px.violet {
  color: var(--text-violet);
}

.primary-purple-button {
  border: 1px solid var(--purple);
  background-color: var(--purple);
  color: var(--white);
  letter-spacing: .4px;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 340px;
  margin-top: 0;
  padding: 1.25em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: background-color .3s;
  display: flex;
}

.primary-purple-button:hover {
  color: var(--white);
  background-color: #631f49;
  border-width: 1px;
  border-color: #631f49;
}

.primary-purple-button.width-322px {
  width: 20.125em;
}

.mathematics-simple-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 3em;
  overflow: hidden;
}

.mathematics-simple-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.mathematics-hero-text-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.mathematics-hero-text-box.is-520px {
  width: 32.5em;
}

.mathematics-grid-2-col {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-text-box-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 5.9375em;
  margin-bottom: 5.9375em;
  margin-left: 5.9375em;
  display: flex;
}

.hero-text-box-copy.is-520px {
  width: 32.5em;
}

.namu-1910-50px {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 3.125em;
  font-weight: 400;
}

.namu-1910-50px.lessons {
  color: var(--green);
}

.namu-1910-50px.orange {
  color: var(--burnt-orange);
}

.namu-1910-20px {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
}

.namu-1910-20px.center {
  text-align: center;
}

.namu-1910-20px.center.purple {
  color: #cd5ea4;
}

.namu-1910-20px.center.orange {
  color: var(--burnt-orange);
}

.namu-1910-20px.center.white {
  color: var(--white);
}

.namu-1910-20px.brown {
  color: var(--text);
}

.namu-1910-20px.orange {
  color: var(--burnt-orange);
  text-transform: uppercase;
}

.namu-1910-20px.violet {
  color: #5b25af;
}

.namu-1910-20px.dark-green {
  text-align: left;
  color: inherit;
  flex: none;
  font-family: "Namu 1960", sans-serif;
}

.namu-1910-20px.dark-green.caps {
  text-transform: uppercase;
}

.namu-1910-20px.navbar_beige-link-box {
  color: var(--beige);
}

.namu-1910-20px.caps {
  text-transform: uppercase;
}

.green, .green:hover {
  color: var(--bg-light-green);
}

.mathematics-form-box-green {
  border-radius: var(--20px\<deleted\|variable-bcf043d5-f31a-e1db-9f63-3b816a8c0f54\>);
  background-color: var(--bg-light-green);
  padding: 20px 2.5em;
}

.mathematics-form-block {
  height: 52px;
  margin-bottom: 0;
}

.mathematics-form {
  grid-column-gap: var(--20px\<deleted\|variable-bcf043d5-f31a-e1db-9f63-3b816a8c0f54\>);
  grid-row-gap: var(--20px\<deleted\|variable-bcf043d5-f31a-e1db-9f63-3b816a8c0f54\>);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr 1fr .8fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  margin-bottom: 0;
  display: grid;
}

.namu-1910-32px {
  color: var(--green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.text-field-4 {
  margin-bottom: 0;
}

.mathematics-input {
  background-color: var(--transparent);
  color: var(--white);
  border: 1px solid #ffffff8a;
  border-radius: 10px;
  height: 3.125em;
  margin-bottom: 0;
  font-size: 1em;
}

.mathematics-input:focus-visible, .mathematics-input[data-wf-focus-visible] {
  border-color: var(--white);
}

.mathematics-input::placeholder {
  color: #ffffff8a;
}

.mathematics-input.data-phone-mask {
  color: var(--white);
}

.mathematics-input.dark {
  border-color: var(--black);
  color: var(--green);
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
}

.mathematics-input.dark:focus {
  border-color: var(--green);
  color: var(--black);
}

.mathematics-input.dark::placeholder {
  color: var(--green);
  -webkit-text-stroke-color: var(--green);
}

.mathematics-input.dark.is-last {
  margin-bottom: 0;
}

.mathematics-input.dark.small {
  border-radius: 14px;
  width: 24.5714em;
  height: 60px;
  margin-bottom: 14px;
  font-size: 16px;
}

.primary-dark-green-button {
  border: 1px solid var(--green);
  background-color: var(--green);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-dark-green-button:hover {
  color: var(--white);
  background-color: #122e31;
}

.primary-dark-green-button.width-322px {
  width: 20.125em;
}

.primary-dark-green-button.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.primary-dark-green-button.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.primary-dark-green-button.large.green:hover {
  background-color: var(--text-green);
}

.primary-dark-green-button.violet {
  background-color: var(--text-violet);
}

.primary-dark-green-button.violet:hover {
  background-color: #351469;
}

.mathematics-hero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--purple);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 2.5em;
  overflow: hidden;
}

.mathematics-hero-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.mathematics-hero-block.blue {
  background-color: #b3c7fa;
}

.namu-1910-22px {
  color: var(--black);
  text-transform: none;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.375em;
  line-height: 1.3;
}

.namu-1910-22px.caps {
  text-transform: uppercase;
}

.namu-1910-22px.caps.dark-green {
  color: var(--green);
  text-align: center;
}

.namu-1910-22px.caps.white {
  color: var(--white);
}

.namu-1910-22px.orange {
  color: var(--burnt-orange);
}

.mathematics-about-item-card {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-bottom: 1px solid var(--black);
  justify-content: center;
  align-items: center;
  padding-bottom: 1.25em;
  padding-right: 90px;
  display: flex;
}

.mathematics-about-item-card.is-last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.namu-1910-36px {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-36px.center {
  text-align: center;
}

.namu-1910-36px.center.white {
  color: var(--white);
}

.namu-1910-36px.dark-green {
  color: var(--green);
}

.namu-1910-36px.green {
  color: var(--bg-light-green);
}

.namu-1910-36px.orange {
  color: var(--burnt-orange);
}

.namu-1910-36px.brown {
  color: var(--text);
}

.namu-1910-36px.purple {
  color: var(--purple);
}

.mathematics-photo-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66bb8099cfaad86693e249e7_Group%20209.avif");
  background-position: 0 0;
  background-size: 1360px;
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: .75fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 15em 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mathematics-photo-block.mat {
  height: 680px;
}

.mathematics-photo-text-box {
  width: 37.5em;
}

.mathematics-photo-text-box.is-cta-form {
  width: 510px;
  margin-top: 5.9375em;
  margin-bottom: 5.9375em;
  margin-left: 5.9375em;
}

.p-18px {
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
}

.p-18px.white {
  color: var(--white);
  letter-spacing: .5px;
  font-weight: 400;
}

.p-18px.white.center {
  text-align: center;
  font-family: "Namu 1960", sans-serif;
  font-weight: 400;
}

.p-18px.brown {
  color: #5e544b;
}

.p-18px.dark-green {
  color: var(--green);
}

.mathematics-photo-01 {
  border-radius: var(--20px\<deleted\|variable-bcf043d5-f31a-e1db-9f63-3b816a8c0f54\>);
  width: 274px;
  height: 328px;
  position: absolute;
  inset: 36px auto auto 36px;
  overflow: hidden;
}

.mathematics-photo-02 {
  border-radius: 1.25em 1.25em 0 0;
  width: 274px;
  height: 328px;
  position: absolute;
  inset: auto 36px 0% auto;
  overflow: hidden;
}

.mathematics-photo-03 {
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  width: 190px;
  height: 210px;
  position: absolute;
  inset: 0% 208px auto auto;
  overflow: hidden;
}

.mathematics-photo-04 {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  width: 190px;
  height: 210px;
  position: absolute;
  inset: auto auto 0% 320px;
  overflow: hidden;
}

.mathematics-about-item-cards-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.mathematics-video-grid-2-col {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 5fr 7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mathematics-video-container-desktop {
  border-radius: 20px;
  display: flex;
  overflow: hidden;
}

.mathematics-video-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 2.5em;
  overflow: hidden;
}

.mathematics-video-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.mathematics-video-text-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.mathematics-video-text-box.is-520px {
  width: 32.5em;
}

.video-desctop-image-box {
  width: 150px;
  height: 100px;
}

.mathematics-small-content-image-box-copy {
  background-color: var(--bg-light-green);
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.mathematics-small-content-image-box-copy.green {
  background-color: var(--bg-light-green);
  -webkit-text-stroke-color: #28e091;
}

.namu-1910-30px {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-30px.align-left {
  text-align: left;
}

.namu-1910-30px.align-left.small {
  font-size: 1.875em;
}

.namu-1910-30px.align-left.s {
  line-height: 1.3;
}

.namu-1910-30px._24px.left {
  text-align: left;
}

.namu-1910-30px.white {
  color: var(--white);
}

.namu-1910-30px.white.small {
  font-size: 1.7em;
}

.namu-1910-30px.white.left {
  text-align: left;
}

.namu-1960-14px {
  color: var(--text);
  font-family: "Namu 1960", sans-serif;
  font-size: .875em;
  font-weight: 400;
}

.namu-1960-14px.medium {
  font-weight: 500;
}

.namu-1960-14px.medium.orange {
  color: var(--burnt-orange);
}

.namu-1960-14px.medium.orange.center {
  text-align: center;
}

.namu-1960-14px.black {
  color: var(--text);
}

.namu-1960-14px.bold.orange {
  color: var(--burnt-orange);
}

.namu-1960-14px.center {
  text-align: center;
}

.namu-1960-14px.center.green {
  color: #24d88b;
}

.namu-1960-14px.center.orange {
  color: var(--burnt-orange);
}

.namu-1960-14px.center.violet {
  color: var(--text-violet);
}

.namu-1960-34px {
  letter-spacing: 0;
  text-transform: none;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.125em;
  font-weight: 400;
}

.namu-1960-34px.white {
  color: var(--white);
}

.namu-1960-34px.white.caps {
  text-transform: uppercase;
}

.namu-1960-34px.orange {
  color: var(--burnt-orange);
}

.namu-1960-34px.orange.center {
  text-align: center;
}

.namu-1960-34px.orange.small {
  font-size: 22px;
}

.namu-1960-34px.orange.eng {
  color: var(--eng);
  font-size: 2em;
}

.namu-1960-34px.red {
  color: var(--eng);
}

.namu-1960-34px.black._38 {
  font-size: 2.375em;
}

.namu-1960-34px.name-subject {
  color: var(--burnt-orange);
}

.namu-1960-34px.name-subject.center {
  text-align: center;
}

.namu-1960-34px.name-subject.small {
  font-size: 22px;
}

.namu-1960-34px.name-subject.eng {
  color: var(--eng);
  font-size: 2em;
}

.secondary-button-green {
  border: 1.4px solid var(--text-green);
  color: var(--text-green);
  background-color: #3898ec00;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  transition: background-color .3s;
  display: flex;
}

.secondary-button-green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.secondary-button-green.width-322px {
  width: 20.125em;
}

.secondary-button-green.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.secondary-button-green.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.form-image-box {
  background-color: var(--white);
  padding: 2em;
}

.mathematics-form-small-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 5em 4em 5em 5em;
  overflow: hidden;
}

.mathematics-form-small-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.is-470px {
  max-width: 470px;
}

.mat-link {
  color: var(--white);
  font-family: "Namu 1960", sans-serif;
  font-size: .9375em;
}

.mat-link:hover {
  color: #ffc083;
}

.primary-dark-green-btn-s {
  border: 1px solid var(--green);
  background-color: var(--green);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .875em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: background-color .3s;
  display: flex;
}

.primary-dark-green-btn-s:hover {
  color: var(--white);
  background-color: #122e31;
}

.primary-dark-green-btn-s.width-322px {
  width: 20.125em;
}

.primary-dark-green-btn-s.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.primary-dark-green-btn-s.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.primary-dark-green-btn-s.large.green:hover {
  background-color: var(--text-green);
}

.primary-green-button {
  border: 1px solid var(--text-green);
  background-color: var(--text-green);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .9em 1.5em 1.1em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-green-button:hover {
  border-color: var(--text-green);
  background-color: var(--text-green);
  color: var(--white);
}

.primary-green-button.width-322px {
  width: 20.125em;
}

.primary-green-button.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.primary-green-button.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.primary-green-button.large.green:hover {
  background-color: var(--text-green);
}

.mathematics-slide-review {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  cursor: grabbing;
  border-radius: 1.25em;
  width: 23.5em;
  height: 100%;
  margin-left: .625em;
  margin-right: .625em;
  padding: 1.25em;
}

.mathematics-slide-review-content-text {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.mathematics-slide-review-content {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  display: flex;
}

.mathematics-slide-review-content.large {
  height: 14.375em;
}

.mathematics-name-review-card {
  color: var(--green);
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

.form-utm-embed {
  display: none;
}

.mathematics-slide-review-copy {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  cursor: grabbing;
  border-radius: 1.25em;
  width: 277px;
  height: 492px;
  margin-left: .625em;
  margin-right: .625em;
  overflow: hidden;
}

.stories {
  height: 100%;
}

.youtube-shorts {
  width: 100%;
  height: 520px;
}

.pink {
  color: var(--pink);
}

.review-slider-third {
  flex-flow: column;
  margin-top: 3.125em;
  display: flex;
  overflow: hidden;
}

.slider--prev {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider--prev:hover {
  color: #faad62;
}

.slider-next {
  cursor: pointer;
}

.slider-video-prev {
  color: var(--burnt-orange);
  cursor: pointer;
}

.slider-video-prev:hover {
  color: #faad62;
}

.review-slider-video {
  flex-flow: column;
  margin-top: 3.125em;
  display: flex;
  overflow: hidden;
}

.mathematics-success-message {
  background-color: #ffffff47;
  border-radius: 10px;
  width: 440px;
  padding: 14px 0;
}

.mathematics-success-message.dark {
  background-color: #1e3f4336;
}

.mathematics-success-message.modal {
  background-color: #c6874a36;
  height: 100%;
}

.mathematics-success-message-text {
  color: var(--green);
  font-family: "Namu 1960", sans-serif;
  font-weight: 400;
}

.error-message-2 {
  border-radius: 20px;
  position: relative;
}

.mathematics-video-container-mobile {
  border-radius: 20px;
  display: none;
  overflow: hidden;
}

.is-530px {
  max-width: 33.125em;
}

.desctop {
  display: block;
  transform: rotate(-37deg);
}

.mobile {
  width: 100%;
  height: 100%;
  display: none;
  transform: rotate(180deg);
}

.p-16px-copy {
  color: var(--grey);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  display: flex;
}

.p-16px-copy.green {
  color: var(--green);
}

.p-16px-copy.brown {
  color: var(--text);
  font-size: 1em;
}

.p-16px-copy.brown.modal-w {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.p-16px-copy.brown.center {
  text-align: center;
}

.p-16px-copy.white {
  color: var(--white);
}

.p-16px-copy.black {
  color: var(--black);
}

.namu-1910-40px {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-40px.home-page {
  letter-spacing: .5px;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.1em;
}

.namu-1910-40px.orange {
  color: var(--burnt-orange);
}

.namu-1910-40px.orange.capitalize-every-word, .namu-1910-40px.capitalize-every-word {
  text-transform: capitalize;
}

.namu-1910-40px.capitalize-every-word.green {
  color: var(--text-green);
}

.namu-1910-40px.capitalize-every-word.violet {
  color: #51219b;
}

.namu-1910-40px.capitalize-every-word.red {
  color: var(--eng);
}

.namu-1910-40px.center {
  text-align: center;
}

.namu-1910-40px.kn-doba {
  color: var(--purple);
  line-height: 1.3;
}

.home-hero-section-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-height: 612px;
  padding-left: 5.9375em;
  padding-right: 20px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-hero-section-block.dark-green {
  background-color: var(--green);
}

.home-hero-section-block.violet {
  background-color: var(--bg-violet);
}

.home-hero-section-block.purple {
  background-color: var(--purple);
}

.home-hero-section-block.students {
  grid-template-columns: 1fr 1fr;
  min-height: 612px;
}

.btn-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.btn-wrapper.center {
  justify-content: center;
  align-self: center;
  align-items: center;
}

.btn-wrapper.center.desktop-m-14 {
  margin-top: 14px;
}

.btn-wrapper.center.margin-m-30px {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
}

.btn-wrapper.space {
  margin-top: 1em;
}

.btn-wrapper._16px {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
}

.margin-t-40px {
  margin-top: 2.5em;
}

.home-text-box {
  max-width: 470px;
  margin-top: 160px;
  margin-bottom: 160px;
}

.home-text-box.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.cards-numbers-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-number-item {
  grid-column-gap: 5.4em;
  grid-row-gap: 5.4em;
  background-color: var(--beige);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5em;
  display: flex;
}

.t-54px {
  font-family: "Namu 1910", sans-serif;
  font-size: 3.375em;
}

.number-box {
  display: flex;
}

.addition-box {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.is-addition {
  padding-bottom: 6px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
}

.text-style-20px {
  font-family: "Namu 1960", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.text-style-20px.brown {
  color: var(--text);
}

.text-style-20px.brown.center {
  text-align: center;
}

.advantages-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 16px;
  display: grid;
}

.offers-card {
  z-index: 0;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  border: 1px solid #f2f2f2;
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 1.5em;
  display: flex;
  position: sticky;
  top: 120px;
}

.offers-card.home {
  justify-content: center;
  align-items: center;
  position: static;
}

.p-15px {
  color: #5e544b;
  font-family: "Namu 1960", sans-serif;
  font-size: .9375em;
  line-height: 1.3;
}

.p-15px.center {
  text-align: center;
}

.advantages-icon-box {
  background-color: var(--icon-04);
  border-radius: 2.5em;
  padding: .625em;
}

.advantages-icon-box.icon-bg-pink {
  background-color: var(--icon-03);
}

.advantages-icon-box.icon-bg-orange {
  background-color: var(--icon-02);
}

.advantages-icon-box.icon-bg-green {
  background-color: var(--icon-04);
}

.advantages-icon {
  width: 1.5em;
  height: 1.5em;
}

.advantages-cotntent-box {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-style-addition {
  font-family: "Namu 1960", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.text-style-addition.brown {
  color: var(--text);
}

.text-style-addition.brown.center {
  text-align: center;
}

.text-style-addition.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.box-944px {
  margin-left: auto;
  margin-right: auto;
}

.teachers-arrow-box {
  width: 3em;
  height: auto;
  position: absolute;
  inset: auto 265px -42px auto;
}

.about-lessons-content-box {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  color: var(--burnt-orange);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about-lessons-content-box.margin {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-right: 4em;
}

.about-lessons-content-box.margin-left {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.about-teacher-text-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--text-green);
  flex-flow: column;
  display: flex;
}

.namu-1910-24px {
  color: var(--bg-light-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-24px.center {
  text-align: center;
}

.namu-1910-24px.center.purple {
  color: #cd5ea4;
}

.namu-1910-24px.center.orange {
  color: var(--burnt-orange);
}

.namu-1910-24px.brown {
  color: var(--text);
}

.namu-1910-24px.orange {
  color: var(--burnt-orange);
}

.text-decor-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.decor-box {
  width: auto;
  height: 19px;
}

.course-details-box {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.course-details-box.baner {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.course-details-item {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.namu-1910-16px {
  color: var(--bg-light-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.namu-1910-16px.center {
  text-align: center;
}

.namu-1910-16px.center.purple {
  color: #cd5ea4;
}

.namu-1910-16px.center.orange {
  color: var(--burnt-orange);
}

.namu-1910-16px.brown {
  color: var(--text);
}

.namu-1910-16px.grey {
  color: var(--grey);
}

.secondary-arrow-btn {
  border: 1px solid var(--burnt-orange);
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.text-btn-link {
  text-align: center;
  letter-spacing: .5px;
  flex: 1;
  align-self: auto;
  padding-bottom: 2px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.0625em;
  font-weight: 400;
}

.text-btn-link.mat {
  color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
}

.text-btn-link._14px {
  font-size: .875em;
}

.text-btn-link.dark-green {
  color: var(--green);
}

.arrow-btn-box {
  width: 20px;
  height: 19px;
  margin-bottom: 2px;
}

.home-lessons-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 5fr 7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-lessons-grid.second {
  border-radius: 1.25em;
  grid-template-columns: 7fr 5fr;
  overflow: hidden;
}

.home-lessons-content {
  background-color: var(--white);
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  padding: 3em;
  display: flex;
}

.home-lessons-image-box {
  border-radius: 1.25em;
  overflow: hidden;
}

.primary-orange-button-copy {
  border: 1px solid var(--burnt-orange);
  background-color: var(--burnt-orange);
  color: var(--white);
  letter-spacing: .5px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1.125em 1.5em 1.25em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.0625em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-orange-button-copy:hover {
  color: var(--white);
  background-color: #c07933;
}

.primary-orange-button-copy.width-322px {
  width: 20.125em;
}

.home-news-box {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-news-box.is-520px {
  width: 32.5em;
}

.home-news-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 3em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-news-block.dark-green {
  background-color: var(--green);
}

.is-800px {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.universities-title-box {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.universities-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-t-80px {
  margin-top: 5em;
}

.advantages-card-item-copy {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5em;
  display: flex;
}

.universities-card-item {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25em;
  display: flex;
}

.univers-logo-box {
  width: 4.375em;
  height: 4.375em;
}

.contact-card {
  grid-column-gap: 5.4em;
  grid-row-gap: 5.4em;
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  border-radius: 1.25em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 2em 1.5em;
  transition: text-shadow .2s;
  display: flex;
}

.contact-card:hover {
  border: 1px solid var(--burnt-orange);
  background-color: var(--white);
  color: #df9f5a;
}

.contact-card.mat2:hover {
  color: #b3c7fa;
  border-color: #b3c7fa;
}

.contact-card-content {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-media-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
}

.social-media-box.margin-top-24 {
  margin-top: 24px;
}

.social-media-box.margin-top-24.taplink {
  width: auto;
  height: auto;
}

.text-style-addition-copy {
  color: var(--text);
  font-family: "Namu 1960", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.text-style-addition-copy.brown {
  color: var(--text);
}

.text-style-addition-copy.brown.center {
  text-align: center;
}

.text-style-addition-copy.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.code-embed-4 {
  color: var(--white);
}

.teacher-arrow-absolute {
  width: 3em;
  height: auto;
  position: absolute;
  top: auto;
  left: auto;
  right: 265px;
}

.cards-numbers-box-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-details {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.title-details.center {
  text-align: center;
}

.title-details.center.purple {
  color: #cd5ea4;
}

.title-details.center.orange {
  color: var(--burnt-orange);
}

.title-details.brown {
  color: var(--text);
}

.title-details.grey {
  color: var(--grey);
}

.title-details._1960, .title-details._14px {
  font-family: "Namu 1960", sans-serif;
}

.description-details {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

.description-details.center {
  text-align: center;
}

.description-details.center.purple {
  color: #cd5ea4;
}

.description-details.center.orange {
  color: var(--burnt-orange);
}

.description-details.brown {
  color: var(--text);
}

.description-details._1960 {
  letter-spacing: -.5px;
  font-family: "Namu 1960", sans-serif;
}

.universities-text {
  font-family: "Namu 1960", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.universities-text.brown {
  color: var(--text);
}

.universities-text.brown.center {
  text-align: center;
}

.logo-link-wrapp {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-desktop-wrapp {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-mobile-wrapp {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: center;
  display: none;
}

._480 {
  max-width: 330px;
}

.advantages-title {
  color: var(--text);
  text-align: center;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.2;
}

.advantages-title.brown {
  color: var(--text);
}

.advantages-title.brown.center {
  text-align: center;
}

.namu-1960-24px {
  color: var(--text);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
}

.namu-1960-24px.white {
  color: var(--white);
}

.namu-1960-24px.white.caps {
  text-transform: uppercase;
}

.namu-1960-24px.dark-green {
  color: var(--green);
}

.text-decor-bg {
  color: inherit;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/679cc01db81cbdc7c9904f17_Group%201597880522.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-right: 23px;
  font-family: "Namu 1960", sans-serif;
}

.text-decor-bg.ukr {
  color: #51219b;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dea1ec7dd63621b961d942_ukr-decor.svg");
  font-family: "Namu 1960", sans-serif;
}

.text-decor-bg.history {
  color: var(--burnt-orange);
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66d98da01da13915c9110690_hist-decor.svg");
  font-family: "Namu 1960", sans-serif;
}

.text-decor-bg.history._1960 {
  font-family: "Namu 1960", sans-serif;
}

.text-decor-bg.history._1960.s {
  font-size: 1em;
}

.text-decor-bg.history.red {
  color: var(--eng);
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/677d30becd463369ccb5395c_Group%2050.png");
  font-family: "Namu 1960", sans-serif;
}

.text-decor-bg.history.red.s {
  font-size: 1em;
}

.text-decor-bg.mat {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66d99b657cf91a0da63f77bb_mat-decor.svg");
}

.text-decor-bg.mat._1960 {
  font-family: "Namu 1960", sans-serif;
}

.home-news {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 7fr 6fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 3em 4em 3em 3em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-news.dark-green {
  background-color: var(--green);
}

.home-news-im-wrapp.home {
  width: 60%;
  position: absolute;
  inset: auto 20px 0% auto;
}

.about-company-content-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about-company-content-box.center {
  justify-content: center;
  align-items: center;
}

.about-company-block {
  background-color: var(--white);
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  padding: 3em;
  display: flex;
}

.window-p-16px {
  color: var(--text);
  text-align: center;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  display: flex;
}

.window-p-16px.green {
  color: var(--green);
}

.window-p-16px.brown {
  color: var(--text);
  font-size: 1em;
}

.window-p-16px.brown.modal-w {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.window-p-16px.brown.center {
  text-align: center;
}

.window-p-16px.white {
  color: var(--white);
}

.window-p-16px.black {
  color: var(--black);
}

.ukr-about-item-image-box {
  border-radius: 1.25em;
  flex: none;
  align-self: stretch;
  width: 10.3125em;
  overflow: hidden;
}

.container-880px {
  grid-column-gap: 12.25em;
  grid-row-gap: 12.25em;
  flex-flow: column;
  max-width: 55em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ukr-small-content-image-box {
  background-color: var(--bg-violet);
  border-radius: 1.25em;
  padding: 0;
  overflow: hidden;
}

.ukr-small-content-image-box.green {
  background-color: var(--bg-light-green);
  -webkit-text-stroke-color: #28e091;
}

.link-telegram {
  color: inherit;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.link-telegram:hover {
  color: var(--white);
}

.div-block-4 {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  display: flex;
}

.mat-modal_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.primary-violet-button {
  border: 1px solid var(--green);
  color: var(--white);
  background-color: #402a63;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-violet-button:hover {
  color: var(--white);
  background-color: #371a63e6;
}

.primary-violet-button.width-322px {
  width: 20.125em;
}

.primary-violet-button.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.primary-violet-button.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.primary-violet-button.large.green:hover {
  background-color: var(--text-green);
}

.primary-violet-button.violet {
  background-color: var(--text-violet);
}

.primary-violet-button.violet:hover {
  background-color: #351469;
}

.home-modal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.course_name {
  text-transform: capitalize;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.course_name.home-page {
  letter-spacing: .5px;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.1em;
}

.course_name.orange {
  color: var(--burnt-orange);
}

.course_name.orange.capitalize-every-word, .course_name.capitalize-every-word {
  text-transform: capitalize;
}

.course_name.capitalize-every-word.green {
  color: var(--text-green);
}

.course_name.capitalize-every-word.violet {
  color: #5b25af;
}

.registration-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.history_modal_wrapper, .mathematics_modal_wrapper, .ukr_modal_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.avatar-name-box {
  display: flex;
}

.slide-review-content-home {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.slide-review-content-text-home {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.course-name-card {
  color: var(--text);
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.1;
}

.box-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.thank-you-hero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green);
  border-radius: 1.25em;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 2.5em;
  overflow: hidden;
}

.thank-you-hero-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.namu-1960-50px {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1960-50px.no-capitalize {
  text-transform: none;
}

.namu-1960-50px.no-capitalize.dark-green {
  color: var(--green);
  letter-spacing: -2px;
}

.thank-you-hero-text-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.thank-you-hero-text-box.is-520px {
  width: 32.5em;
}

.div-block-5 {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.thank-you-hero-image-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  min-height: 673px;
  display: flex;
  overflow: hidden;
}

.thank-you-hero-image-box.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.telegram-card-content {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: flex;
}

.telegram-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 2.5em;
  overflow: hidden;
}

.telegram-card.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.telegram-card.home {
  padding-top: 2.5em;
}

.telegram-card-image-box {
  border-radius: 1.25em;
  flex: none;
  height: 192px;
  overflow: hidden;
}

.telegram-card-text-box {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.p-22px {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
}

.p-22px.bold {
  margin-bottom: 0;
  font-weight: 700;
}

.p-22px.orange {
  color: var(--burnt-orange);
}

.p-22px.white {
  color: var(--white);
}

.p-22px.white.mont {
  font-family: Montserrat Alternates, sans-serif;
}

.p-22px.light-brown {
  color: #5e544b;
}

.p-22px.light-brown.center {
  text-align: center;
}

.button-arrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--burnt-orange);
  background-color: var(--burnt-orange);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1.125em 1.5em 1.25em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.button-arrow:hover {
  color: var(--white);
  background-color: #c07933;
  border-color: #c07933;
}

.button-arrow.width-322px {
  width: 20.125em;
}

.button-arrow.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.button-arrow.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.button-arrow.purple {
  border-color: var(--purple);
  background-color: var(--purple);
}

.button-arrow.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.button-arrow.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.button-arrow.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.button-arrow.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.button-arrow.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.button-arrow.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.button-arrow.white {
  background-color: var(--white);
  color: var(--text);
}

.telegram-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--beige);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 5.9375em;
  padding-right: 5.9375em;
  display: grid;
  overflow: hidden;
}

.telegram-banner.dark-green {
  background-color: var(--green);
}

.telegram-banner.violet {
  background-color: #2f1f48;
}

.telegram-banner.gayd {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  height: 684px;
}

.telegram-banner.gayd-kn-doba {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  background-color: #bee6cb;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/6751c46ff97672f99c4bd636_14636%201.webp");
  background-position: 85px 36px;
  background-repeat: no-repeat;
  background-size: 480px 540px;
  grid-template-columns: .75fr 1fr;
  height: 684px;
  padding-top: 2em;
  padding-right: 3em;
}

.telegram-banner-image-box {
  padding-top: 1.875em;
}

.banner-text-box {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.banner-list-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.375em;
  display: flex;
}

.banner-list-box._500 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  max-width: 500px;
}

.banner-list-item {
  grid-column-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.telegram-card-banner {
  background-color: var(--beige);
  border-radius: 1.25em;
  flex: none;
  width: 9.3125em;
  height: 10.9375em;
  position: relative;
}

.banner {
  width: auto;
  max-width: none;
  height: 100%;
}

.namu-1910-65px {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 4em;
  font-weight: 400;
}

.namu-1910-65px.center {
  text-align: center;
}

.namu-1910-65px.center.gayd {
  text-align: center;
  text-transform: none;
  line-height: 1.1;
}

.blog-text-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-top: 180px;
  margin-bottom: 180px;
  display: flex;
}

.blog-text-box.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.blog-hero-section-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1.7em 20px 0 5.9375em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.blog-hero-section-block.dark-green {
  background-color: var(--green);
}

.decor-box-190px {
  max-width: 11.875em;
}

.mix-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mix-container._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.mix {
  background-color: var(--white);
  color: var(--text);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 1.5em;
  display: flex;
  overflow: hidden;
}

.mix.history {
  background-color: #fff;
}

.mix.eng {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.mix.eng:hover {
  color: var(--eng);
}

.mix.history-bg {
  border: 1px solid var(--beige);
  background-color: #f9f5f1;
}

.mix.mat:hover {
  color: var(--text-green);
}

.mix.ukr-bg {
  background-color: #f6f5f5;
  border: 1px solid #e4dcd5;
}

.mix.bio {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.mix.bio:hover {
  color: #85195e;
}

.article-image-box {
  position: relative;
  overflow: hidden;
}

.article-image-box.height-276 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-radius: 20px;
  height: 276px;
  min-height: auto;
  max-height: none;
}

.article-image-box.height-200 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-radius: 20px;
  height: 200px;
  min-height: auto;
  max-height: none;
}

.article-image-box._100 {
  width: 100%;
  height: 444px;
}

.article-card-content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 1.875em;
  padding-right: 1.875em;
  display: flex;
}

.article-text-box {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  padding: 1.5em;
  display: flex;
}

.article-text-box.none-space {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  padding: 0;
}

.article-date-style {
  color: var(--grey);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.article-date-style.white {
  color: var(--white);
}

.article-date-style._14px {
  font-size: .875em;
  font-weight: 400;
}

.article-date-style._14 {
  font-size: .88em;
}

.article-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

.article-title.home {
  font-size: 1.4em;
  line-height: 1.2;
}

.article-title._30px {
  font-size: 1.88em;
}

.article-title._20 {
  font-size: 1.25em;
}

.article-title._24 {
  font-size: 1.5em;
}

.article-title._26px {
  font-size: 1.6em;
}

.link-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.link-btn:hover {
  color: #d38234;
}

.link-btn.width-322px {
  width: 20.125em;
}

.link-btn.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.link-btn.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.link-btn.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.link-btn.green:hover {
  color: var(--text-green);
}

.link-btn.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.link-btn.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.link-btn.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.link-btn.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.link-btn.eng {
  color: var(--eng);
}

.link-btn.bio {
  color: #85195e;
}

.link-btn.align-bottom {
  cursor: pointer;
  justify-content: center;
  align-items: flex-end;
}

.link-btn._14 {
  font-size: .88em;
}

.link-btn._14:hover {
  color: inherit;
}

.article-category {
  background-color: var(--white);
  border-radius: 1.25em;
  padding: 4px .625em;
}

.article-category.color-student {
  color: var(--text);
  background-color: #f0e4d8;
  padding-bottom: 5px;
}

.article-category.color-student-ukr {
  color: var(--text);
  background-color: #d1cde9;
  padding-bottom: 5px;
}

.article-category.color-student-ukr.ukr {
  background-color: #d1cde9;
}

.article-category.color-student-history {
  color: var(--text);
  background-color: #c6874ba8;
  padding-bottom: 5px;
}

.article-category.color-student-history.ukr {
  background-color: #d1cde9;
}

.article-category.color-matematics {
  background-color: var(--icon-04);
  color: var(--text);
}

.article-category.color-parents {
  color: var(--text);
  background-color: #60db895e;
  padding-bottom: 5px;
}

.article-category-text {
  font-family: "Namu 1960", sans-serif;
  font-size: .875em;
}

.article-category-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  position: absolute;
  inset: 16px 16px auto auto;
}

.article-category-box.static {
  position: static;
}

.article-category-box.margin-20px {
  top: 1.25em;
  right: 1.25em;
}

.blog-banner-text-box {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 36em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-box-blog-banner {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-image-box {
  width: 330px;
  position: absolute;
  inset: auto auto 0% 2em;
}

.banner-image-2-box {
  width: 270px;
  position: absolute;
  inset: auto 3.125em 0% auto;
}

.banner-image-2-box._330 {
  width: 380px;
}

.banner-image-decor-star {
  width: 70px;
  position: absolute;
  inset: 6em 24.6875em auto auto;
}

.banner-image-decor-line {
  width: 170px;
  height: auto;
  position: absolute;
  inset: auto auto 4.625em 23.75em;
}

.banner-image-mob-box {
  width: 330px;
  display: none;
  position: absolute;
  inset: auto auto 0% 2em;
}

.namu-1960-40px {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1960-40px.home-page {
  letter-spacing: .5px;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.1em;
}

.namu-1960-40px.orange {
  color: var(--burnt-orange);
}

.namu-1960-40px.orange.capitalize-every-word {
  text-transform: capitalize;
}

.namu-1960-40px.orange.none-caps {
  text-transform: none;
}

.namu-1960-40px.orange.center {
  text-align: center;
}

.namu-1960-40px.capitalize-every-word {
  text-transform: capitalize;
}

.namu-1960-40px.capitalize-every-word.green {
  color: var(--text-green);
}

.namu-1960-40px.capitalize-every-word.violet {
  color: #5b25af;
}

.article-hero-section-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 682px;
  padding-left: 5.9375em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.article-hero-section-block.dark-green {
  background-color: var(--green);
}

.article-hero-section-block.violet {
  background-color: var(--bg-violet);
  align-items: stretch;
}

.article-hero-section-block.purple {
  background-color: var(--purple);
  height: 682px;
}

.hero-article-image-box {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 25em;
  overflow: hidden;
}

.hero-article-image-box.home {
  width: 60%;
  position: absolute;
  inset: auto 20px 0% auto;
}

.hero-article-image-box.ukr {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}

.hero-article-image-box.second {
  border-top-left-radius: 25em;
  border-bottom-left-radius: 0;
}

.hero-article-text-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  max-width: 550px;
  margin-top: 180px;
  margin-bottom: 180px;
  display: flex;
}

.hero-article-text-box.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.hero-article-text-box.large {
  max-width: 580px;
}

.article-banner-c {
  position: relative;
}

.article-container {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  background-color: var(--white);
  border-radius: 1.25em;
  flex-flow: column;
  padding: 2.5em;
  display: flex;
}

.article-container.banner {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.article-container.qwize {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4em 0;
}

.aticle-paragraph {
  color: #5e544b;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}

.aticle-paragraph.test-center.italic {
  font-family: Segoe Script, Georgia, sans-serif;
}

.aticle-paragraph.iii {
  color: var(--hover-orange);
  text-align: center;
  font-family: Segoe Script, Georgia, sans-serif;
  font-size: 1em;
}

.aticle-paragraph.eng {
  color: var(--english);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.aticle-paragraph.geogr {
  color: var(--color);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.aticle-paragraph._20px {
  color: var(--black);
  font-size: 1.25em;
}

.aticle-paragraph._14, .aticle-paragraph._16 {
  font-size: 1em;
}

.article-title-32px {
  margin-top: 4px;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2;
}

.article-text-box-20px {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.article-text-box-20px.qwize {
  padding-left: 80px;
  padding-right: 80px;
}

.article-image-wrapper {
  border-radius: 1.25em;
  width: 100%;
  min-height: 30em;
  max-height: 32em;
  overflow: hidden;
}

.article-image-wrapper.margin-t-30 {
  margin-top: 1.88em;
}

.article-video-wrapper {
  border-radius: 1.25em;
  width: 100%;
  max-height: 30em;
  overflow: hidden;
}

.banner-registration-image-decor-star-copy {
  width: 70px;
  position: absolute;
  inset: 2.5em 2.5em auto auto;
}

.banner-banner-registration-decor-line-copy {
  width: 170px;
  height: auto;
  position: absolute;
  inset: auto auto 373px 46px;
}

.text-box-banner-registration {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reg-banner-image-decor-line {
  width: 170px;
  height: auto;
  position: absolute;
  inset: auto auto 2.5em 2.5em;
}

.link-2 {
  text-decoration: none;
}

.radius {
  border-radius: 1.25em;
}

._1910 {
  text-transform: uppercase;
  font-family: "Namu 1910", sans-serif;
}

.link-3 {
  color: var(--burnt-orange);
}

.nnn {
  display: none;
}

.image-cover-article {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.margin-b-20px {
  align-self: flex-start;
  margin-bottom: 10px;
}

.cta-mobile-banner {
  background-color: var(--bg-violet);
  border-radius: 1.25em;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
  display: none;
}

.cta-mobile-banner-style {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}

.cta-mobile-banner-style.align-left {
  text-align: left;
}

.cta-mobile-banner-style.white {
  color: var(--white);
}

.cta-mobile-banner-style.white.small {
  font-size: 1.7em;
}

.icon-44px {
  width: 2.75em;
  height: 2.75em;
}

._404-hero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404-hero-block.mathematics {
  background-color: var(--purple);
}

._404-text-box {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-content-box {
  z-index: 10;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-7 {
  align-self: center;
}

._404-image-box {
  max-width: 25.75em;
}

._404-absolute-im-box {
  width: 33.75em;
  height: 38.125em;
  position: absolute;
  inset: -117px auto auto -106px;
}

._404-absolute-im-right-box {
  z-index: 1;
  width: 33.75em;
  height: 30.875em;
  position: absolute;
  inset: auto -96px -101px auto;
}

.article-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 2.5em;
  font-size: 16px;
  display: flex;
}

.article-list.eng {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  color: var(--english);
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 1.2em;
  font-size: 16px;
}

.article-list.bio {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  color: var(--english);
  padding-left: 1.2em;
  font-size: 16px;
}

.article-list.number {
  list-style-type: decimal;
}

.article-list-item {
  list-style-type: disc;
}

.article-list-item.number {
  list-style-type: decimal;
}

.article-list-item.benefits {
  list-style-type: none;
}

.article-list-item.benefits.caption {
  margin-top: 10px;
}

.navbar-second {
  z-index: 999;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #efe2d766;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-second.mat {
  background-color: #e4f6e366;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.navbar-second.eng {
  background-color: #efe2d766;
}

.navbar-second.ukr {
  z-index: 998;
  background-color: #e7e2e266;
}

.secondary {
  background-color: #f9f5f1;
}

.navbar-wrapper {
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.navbar-button-secondary {
  background-color: var(--burnt-orange);
  color: var(--white);
  letter-spacing: .3px;
  white-space: nowrap;
  border-radius: 100px;
  padding: 1em 1.875em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: background-color .3s;
}

.navbar-button-secondary:hover {
  color: var(--white);
  background-color: #c07933;
}

.navbar-button-secondary.purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-button-secondary.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-button-secondary.mobile-purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-button-secondary.mobile-purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-button-secondary.mathematics {
  background-color: #14c578;
}

.navbar-button-secondary.mathematics:hover {
  background-color: #00ad62;
}

.navbar-button-secondary.mathematics2 {
  background-color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.navbar-button-secondary.mathematics2:hover {
  color: var(--black);
  background-color: #ccf696;
}

.navbar-button-secondary.eng {
  background-color: var(--eng);
}

.navbar-button-secondary.eng:hover {
  background-color: #ca3637;
}

.hero-container-second {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 120px;
  padding-bottom: 3.125em;
}

.hero-container-second.home {
  padding-top: 5.88em;
}

.hero-container-second.none-space {
  padding-top: 2.5em;
}

.namo-64px {
  color: #1e3f43;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.2;
}

.namo-64px.mathematics {
  color: #202020;
  font-size: 3em;
}

.namo-64px.ukr {
  color: var(--bg-violet);
  font-size: 3.5em;
}

.namo-64px.english {
  color: #141d4c;
  font-size: 3.2em;
}

.namo-64px.normal {
  text-transform: none;
}

.namo-54px {
  color: #1e3f43;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 3em;
  font-weight: 400;
  display: flex;
}

.namo-54px.mathematics {
  color: var(--text);
}

.namo-54px.ukr {
  color: var(--bg-violet);
}

.start-course-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  color: #202020;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.start-course-box.none {
  display: none;
}

.date-box {
  border: 1px solid var(--beige);
  background-color: var(--f9f5f1);
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  padding-bottom: 4px;
  display: flex;
}

.namo-22px {
  color: #1e3f43;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.375em;
}

.namo-22px.mathematics {
  color: var(--text);
}

.namo-22px.ukr {
  color: var(--bg-violet);
}

.namo-22px.english {
  color: var(--english);
}

.namo-22px.english.width {
  width: 460px;
}

.hero-text-info-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-text-info-box.english {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.hero-text-info-box.center {
  justify-content: center;
  align-items: flex-start;
}

.hero-text-info-box.center.mat {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
}

.hero-text-info-box.geogr, .hero-text-info-box.nmt-video {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: flex-start;
}

.btn-arrow-dark {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--burnt-orange);
  color: var(--white);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 6px 6px 6px 30px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.btn-arrow-dark:hover {
  border-color: var(--green);
  color: var(--white);
  background-color: #c07933;
}

.btn-arrow-dark.width-322px {
  width: 20.125em;
}

.btn-arrow-dark.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-arrow-dark.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-arrow-dark.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-arrow-dark.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.btn-arrow-dark.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-arrow-dark.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-arrow-dark.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-arrow-dark.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.btn-arrow-dark.mathematics {
  background-color: #13c578;
}

.btn-arrow-dark.mathematics:hover {
  background-color: #00ad62;
}

.btn-arrow-dark.mathematics-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ccf696;
  padding: 8px 8px 8px 44px;
}

.btn-arrow-dark.mathematics-2:hover {
  background-color: #b9e67f;
}

.btn-arrow-dark.bg-green {
  background-color: var(--text-green);
}

.btn-arrow-dark.nmt-video {
  background-color: #13c578;
}

.btn-arrow-dark.nmt-video:hover {
  background-color: #00ad62;
}

.btn-arrow-dark.white {
  background-color: var(--white);
}

.btn-arrow-dark.min-300px {
  width: 18.75em;
}

.icon-46px {
  width: 2.875em;
  height: 2.875em;
}

.icon-46px.dark-green {
  color: var(--green);
}

.quote-content-box {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  max-width: 31.25em;
  display: none;
}

.quote-content-box.for-mobile {
  display: none;
}

.quote-content-box.large {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  display: flex;
}

.quote-icon {
  width: 1.625em;
  height: 100%;
}

.quote-icon.large {
  color: #431030;
  width: 3em;
}

.margin-t-50px {
  margin-top: 3.125em;
}

.white-container-50px {
  border: 1px solid var(--beige);
  background-color: var(--f9f5f1);
  border-radius: 2.5em;
  padding: 3.125em;
}

.white-container-50px.teachers.mathematics {
  background-color: var(--purple);
}

.white-container-50px.teachers.history {
  background-color: var(--green);
}

.white-container-50px.teachers.ukr {
  background-color: #312d49;
}

.white-container-50px.teachers.english {
  background-color: #383554;
}

.white-container-50px.teachers.biologic {
  background-color: #345d4b;
}

.white-container-50px.beige {
  border: 1px solid var(--beige);
  background-color: #f9f5f1;
}

.white-container-50px.beige.tr {
  background-color: #ffffffa6;
  border-color: #e4dcd5;
}

.white-container-50px.matematics {
  background-color: var(--white);
  border-width: 1px;
  border-color: #d7f0d6;
}

.white-container-50px.geography {
  background-color: #325c48;
}

.white-container-50px.geography.mathematics {
  background-color: var(--purple);
}

.white-container-50px.geography.history {
  background-color: var(--green);
}

.white-container-50px.geography.ukr {
  background-color: #312d49;
}

.white-container-50px.geography.english {
  background-color: #383554;
}

.white-container-50px.mat {
  background-color: var(--purple);
}

.white-container-50px.history-color {
  background-color: var(--green);
}

.white-container-50px.history-color.mathematics {
  background-color: var(--purple);
}

.white-container-50px.history-color.history {
  background-color: var(--green);
}

.white-container-50px.history-color.ukr {
  background-color: #312d49;
}

.white-container-50px.history-color.english {
  background-color: #383554;
}

.white-container-50px.ukr-small-content-image-box {
  background-color: #3a3554;
}

.white-container-title-box {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-box-20px {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  max-width: 34em;
  display: flex;
}

.text-box-20px.none-size {
  max-width: none;
}

.namu-lebel {
  color: var(--burnt-orange);
  text-transform: uppercase;
  padding-bottom: 4px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
}

.namu-lebel.mathematics {
  color: #14c578;
}

.namu-lebel.mathematics.center {
  text-align: center;
  font-weight: 400;
}

.namu-lebel.center {
  text-align: center;
}

.namu-lebel.eng {
  color: #ff494a;
}

.namu-lebel.eng.margin-b {
  color: #ff494a;
  padding-bottom: 16px;
}

.namu-lebel.mat {
  color: var(--text-green);
}

.namu-lebel.red {
  color: var(--eng);
}

.namu-lebel.red.margin-b {
  color: #ff494a;
  padding-bottom: 16px;
}

.namu-lebel.pink {
  color: #85195e;
}

.namu-lebel.biol-green {
  color: #65b190;
}

.namu-lebel.biol-green.b-margin {
  margin-bottom: 10px;
}

.namo-44px {
  color: #1e3f43;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.75em;
  font-weight: 400;
  line-height: 1.1;
}

.namo-44px.center {
  text-align: center;
}

.namo-44px.mathematics {
  color: var(--text);
}

.namo-44px.mathematics.center {
  letter-spacing: -1px;
}

.namo-44px.white {
  color: var(--white);
}

.namo-44px.white.center {
  line-height: 1.3;
}

.namo-44px.white.home {
  font-size: 2.6em;
  line-height: 1.2;
}

.namo-44px.ukr {
  color: var(--bg-violet);
}

.namo-44px.english {
  color: var(--english);
}

.namo-44px.english.mob-center {
  text-align: center;
}

.namo-44px.mob-center {
  text-align: left;
}

.namo-44px.color-dark {
  color: var(--black);
}

.t-20px {
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
}

.t-20px.white {
  color: var(--white);
}

.t-20px.brown {
  color: var(--article);
}

.t-20px.brown.center {
  text-align: center;
}

.white-container-content-box {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.about-author-item-card {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-author-item-card.mat {
  padding-right: 0;
}

.about-author-item-card.relative {
  position: relative;
}

.about-author-item-image-box {
  border-radius: 1.875em;
  flex: none;
  align-self: stretch;
  height: 17.125em;
  overflow: hidden;
}

.t-18px {
  color: #5e544b;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.3;
}

.t-18px.form {
  color: var(--white);
  text-align: center;
}

.t-18px.form.left {
  text-align: left;
}

.t-18px.video {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.t-18px.white {
  color: var(--white);
}

.t-18px.white.stroke {
  text-decoration: underline;
}

.t-18px.eng {
  color: var(--english);
}

.t-18px.eng.video {
  font-weight: 500;
}

.t-18px.green {
  color: var(--green);
}

.t-18px.center {
  text-align: center;
}

.t-18px.center.light-green {
  color: var(--text-green);
}

.width-590px {
  max-width: 36.875em;
}

.container-50px {
  padding-top: 3.125em;
  padding-bottom: 3.125em;
}

.container-50px.footer {
  padding-bottom: 0;
}

.green-container-50px {
  background-color: var(--green);
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.125em;
  display: flex;
}

.green-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.green-container-50px.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.green-container-50px.relative.ukr {
  background-color: var(--bg-violet);
}

.green-container-50px.relative.ukr.baner {
  background-color: #393554;
  padding-top: 6em;
  padding-bottom: 6em;
}

.green-container-50px.price {
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.green-container-50px.price.mathematics {
  overflow: hidden;
}

.green-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.green-container-50px.form-number-bg.purple {
  background-color: var(--purple);
}

.green-container-50px.form-number-bg.ukr {
  background-color: #393554;
}

.green-container-50px.mathematics {
  background-color: var(--purple);
}

.green-container-50px.form-number-bg-copy {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.green-container-50px.form-number-bg-copy.purple {
  background-color: var(--purple);
}

.green-container-50px.form-number-bg-copy.ukr {
  background-color: var(--bg-violet);
}

.green-container-50px.form-number-bg-copy.eng {
  background-color: #383554;
  background-image: none;
}

.green-container-50px.form-number-bg-copy.biologic {
  background-color: #345d4b;
  background-image: none;
}

.green-container-50px.geography {
  background-color: #325c48;
  background-image: none;
}

.green-container-50px.geography.purple {
  background-color: var(--purple);
}

.green-container-50px.geography.ukr {
  background-color: var(--bg-violet);
}

.green-container-50px.geography.eng {
  background-color: #383554;
  background-image: none;
}

.green-container-50px.nmt-video {
  background-color: var(--purple);
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
  overflow: hidden;
}

.green-container-50px.nmt-video.mathematics {
  overflow: hidden;
}

.green-container-50px.price-card {
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.75em;
  position: relative;
}

.green-container-50px.price-card.mathematics {
  overflow: hidden;
}

.green-container-50px.price-card.ukr {
  background-color: var(--bg-violet);
}

.green-container-50px.home {
  background-image: none;
  height: 26.56em;
  position: relative;
}

.green-container-50px.block {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.green-container-50px.home-form {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.text-box-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 790px;
  display: flex;
}

.text-box-center.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
}

.text-form-style {
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
}

.text-form-style.no-capitalize {
  text-transform: none;
}

.text-form-style._44px {
  font-size: 2.75em;
}

.text-form-style.left {
  text-align: left;
}

.text-form-style._44 {
  text-align: left;
  font-size: 2.75em;
}

.width-770px {
  max-width: 770px;
}

.btn-arrow-light {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--burnt-orange);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 6px 6px 6px 30px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.btn-arrow-light:hover {
  color: var(--white);
  background-color: #c07933;
}

.btn-arrow-light.width-322px {
  width: 20.125em;
}

.btn-arrow-light.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-arrow-light.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-arrow-light.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-arrow-light.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.btn-arrow-light.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-arrow-light.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-arrow-light.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-arrow-light.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.margin-t-24px {
  margin-top: 1.5em;
}

.why-us-form-card {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #f9f5f1;
  border-radius: 1.875em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 20.625em;
  padding: 1.5em;
  display: flex;
}

.why-us-form-card.is-bottom {
  margin-top: 1.875em;
}

.why-us-form-card.is-bottom.beige {
  background-color: #f9f5f1;
}

.t-16px {
  font-family: Mulish, Arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.t-16px.form {
  color: var(--white);
  text-align: center;
}

.size-50px {
  font-size: 3.125em;
}

.slide-review-content-history {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.secondary-page-form-banner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.start-course-image-box {
  width: 300px;
  position: absolute;
  inset: auto auto 0% 2em;
}

.start-course-image-box.mathematics {
  width: 280px;
  left: 4em;
}

.start-course-image02-box {
  width: 300px;
  position: absolute;
  inset: auto 3.125em 0% auto;
}

.start-course-image02-box.mathematics {
  width: 340px;
  right: 4em;
}

.history-advantages-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.advent-card {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  border: 1px solid var(--beige);
  background-color: var(--f9f5f1);
  border-radius: 1.875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2em;
  display: flex;
}

.advent-card.mat {
  padding-right: 0;
}

.advent-card.large {
  background-color: #f9f5f1;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.advent-card.large._2 {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.advent-card.large.white {
  background-color: var(--white);
  padding-right: 0;
}

.advent-card.large.f {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.advent-card.large.beige {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
  padding-right: 1em;
}

.advent-card.large.biol {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.advent-card.large.home {
  border-color: #dfd9d9;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 1em;
}

.advent-card.teachers {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671640058bbc8ae7d0e69854_corce-card-mat-02%20(1).avif");
  background-position: -25% 60%;
  background-repeat: repeat-y;
  background-size: 850px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.advent-card.teachers.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.advent-card.teachers.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 90%;
  background-size: 840px;
}

.advent-card.teachers.ukr-ur-st {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/676aa28f3cf24ac3706ea7ba_Group%201597880496.avif");
  background-position: 108% 60%;
  background-size: 730px;
  grid-template-columns: 1fr 1fr;
  min-height: 556px;
}

.advent-card.teachers.petro-yakovich {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046d1d0600f5c41019a_cource-card-teachers-history-03.avif");
  background-position: 570px 40%;
  background-repeat: no-repeat;
  background-size: 740px;
  grid-template-columns: 1fr 1fr;
}

.advent-card.teachers.petro-yakovich.left {
  background-position: 10%;
}

.advent-card.teachers.ukr-copy {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.advent-card.history-pt {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046f8f4eced8fb1044f_cource-card-teachers-history-02.avif");
  background-position: -36% 70%;
  background-repeat: repeat-y;
  background-size: 870px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.advent-card.history-pt.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.advent-card.history-pt.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.advent-card.history-si {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045bcc6fadbcb4d7713_cource-card-teachers-history-04.avif");
  background-position: -20%;
  background-repeat: repeat-y;
  background-size: 790px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.advent-card.history-si.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.advent-card.history-si.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.advent-card.eng {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
}

.advent-card.white {
  background-color: var(--white);
  border-color: #d7f0d6;
}

.advent-card.ukr {
  background-color: #ffffffa6;
  border-color: #e4dcd5;
}

.advent-card.geography {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
}

.advent-card.is-video {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  border-color: #d7f0d6;
  padding: 1.25em;
}

.advent-card.baner {
  background-color: var(--burnt-orange);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.advent-card.baner._2 {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.advent-card.baner.white {
  background-color: var(--white);
  padding-right: 0;
}

.advent-card.baner.f {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.advent-card.baner.beige {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
  padding-right: 1em;
}

.advent-card.baner.biol {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.advent-card-image-box {
  align-self: stretch;
}

.advent-card-image-box.large {
  width: 330px;
  height: 100%;
  position: absolute;
  inset: 6px 30px auto auto;
}

.advent-card-image-box.large._2 {
  height: 99%;
  right: 20px;
}

.advent-card-image-box.large.white {
  top: 0;
  right: 0;
}

.advent-card-image-box.large.mat {
  width: 100%;
  inset: 0% 0% 0% auto;
}

.advent-card-image-box.large.eng, .advent-card-image-box.large.eng-mob {
  align-self: auto;
  width: 470px;
  height: 100%;
  right: 20px;
}

.advent-card-image-box.mob-image, .advent-card-image-box.mob-image-mat {
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.advent-card-image-box.top-space {
  margin-top: 2em;
}

.advent-card-image-box.home-large {
  align-self: flex-end;
  width: 22.31em;
  max-height: 26.25em;
  margin-right: 1.88em;
}

.advent-card-image-box._435-px {
  width: 22.9em;
  height: 29em;
  position: absolute;
  inset: auto 40px 0% auto;
}

.advent-card-image-box._435-px._2 {
  height: 99%;
  right: 20px;
}

.advent-card-image-box._435-px.white {
  top: 0;
  right: 0;
}

.advent-card-image-box._435-px.mat {
  width: 100%;
  inset: 0% 0% 0% auto;
}

.advent-card-image-box._435-px.eng, .advent-card-image-box._435-px.eng-mob {
  align-self: auto;
  width: 470px;
  height: 100%;
  right: 20px;
}

.namu-1960-30px {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1960-30px.align-left {
  text-align: left;
}

.namu-1960-30px.white {
  color: var(--white);
}

.namu-1960-30px.white.small {
  font-size: 1.7em;
}

.namu-1960-30px.white.center {
  text-align: center;
}

.namu-1960-30px.gayd {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1.875em;
}

.namu-1960-30px.lessons {
  color: var(--burnt-orange);
  text-transform: uppercase;
  font-size: 1.875em;
}

.namu-1960-30px.flag {
  font-size: 3.7em;
}

.namu-1960-30px.eng-card {
  color: var(--english);
}

.namu-1960-30px.geography {
  color: var(--green);
  font-size: 1.75em;
  line-height: 1.3;
}

.namu-1960-30px.black-b {
  color: var(--black);
}

.namu-1960-30px.biol {
  color: var(--black);
  font-size: 1.75em;
  line-height: 1.3;
}

.gap-24px {
  grid-column-gap: 1.625em;
  grid-row-gap: 1.625em;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.gap-24px.space-btm {
  padding-bottom: 2em;
}

.div-block-8 {
  max-width: 412px;
  max-height: 184px;
}

.text-box-left {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 617px;
  display: flex;
  position: relative;
}

.text-box-left.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.text-box-left.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.text-box-left.biol {
  align-self: center;
  max-width: 540px;
}

.form-price-image-box {
  z-index: 0;
  align-self: stretch;
  height: 690px;
  position: absolute;
  inset: auto 33px 0% auto;
}

.form-price-image-box.large {
  height: 459px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.form-price-image-box.mathematics {
  width: 50%;
  height: 90%;
  right: 30px;
}

.form-price-image-box.ukr {
  align-self: flex-end;
  width: 44.88em;
  height: 90%;
  right: 0;
}

.form-price-image-box.eng {
  width: 656.992px;
  height: 660px;
  right: 4em;
}

.form-price-image-box.geography {
  align-self: flex-end;
  width: 49em;
  height: 38em;
  bottom: 123px;
  right: 0;
}

.form-price-image-box.biol {
  align-self: center;
  width: 40em;
  height: auto;
  min-height: 32.5em;
  position: static;
}

.form-price-image-box.history {
  width: 590px;
  height: 100%;
}

.form-price-image-box.nmt-video-im {
  height: 97%;
  right: 0;
}

.small {
  font-size: .7em;
}

.width-970px {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}

.width-970px.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-box-beige {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1188px {
  max-width: 1188px;
  margin-left: auto;
  margin-right: auto;
}

.form-grid-second-page {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-second-page.lottie-animation {
  grid-template-columns: 5fr 7fr;
}

.namu-35px {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 1.2;
}

.footer-lessons {
  background-color: var(--green);
  border-radius: 2.5em 2.5em 0 0;
  padding: 3.75em 2.5em;
}

.footer-lessons.dark-green {
  background-color: var(--color);
}

.footer-lessons.dark-green.relative {
  position: relative;
}

.footer-lessons.orange {
  background-color: var(--burnt-orange);
}

.footer-lessons.test {
  background-color: #eadcce;
}

.footer-lessons.green {
  background-color: var(--bg-light-green);
}

.footer-lessons.purple {
  background-color: var(--purple);
}

.footer-lessons.beige {
  background-color: var(--beige);
}

.footer-lessons.beige.relative {
  position: relative;
}

.footer-lessons.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.footer-lessons.violet {
  background-color: var(--bg-violet);
}

.footer-lessons.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.footer-lessons.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.footer-lessons.banner-registration.green {
  background-color: var(--green);
}

.footer-lessons.banner-registration.purple, .footer-lessons.mathematics {
  background-color: var(--purple);
}

.footer-lessons.ukr {
  background-color: #393554;
}

.footer-lessons.eng {
  background-color: #383554;
  padding-bottom: 2em;
}

.footer-lessons.geography {
  background-color: #325c48;
}

.footer-lessons.biol {
  background-color: #345d4b;
}

.cta-gap {
  z-index: 10;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.margin-form-prise {
  align-self: flex-start;
  margin-top: 1em;
}

.cta-mobile-banner-hist {
  background-color: var(--bg-violet);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
  display: none;
}

.cta-mobile-banner-hist.light-green, .cta-mobile-banner-hist.blue {
  display: none;
}

.hero-grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar_beige {
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0% 0% auto;
}

.navbeige-wrapp {
  max-width: 82.5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar_beige-content {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.navlink-b-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.navbar_beige-logo-link {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-box-copy {
  background-color: var(--white);
  border: 1px solid #eee;
  border-radius: 20.16px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.is-900px {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.width-380 {
  max-width: 380px;
}

.history02-course-grid {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
}

.namu-1910-28px {
  color: var(--black);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.7em;
  line-height: 1.3;
}

.namu-1910-28px.caps {
  text-transform: uppercase;
}

.namu-1910-28px.caps.green {
  color: var(--green);
  font-size: 1.75em;
}

.course-teachersr-item-image-box {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67163bf5ff64b1db94011be4_corce-card-mat-03%20(1).avif");
  background-position: 50% 73%;
  background-size: 910px;
  flex: none;
  align-self: stretch;
}

.secondary-button-radius {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--burnt-orange);
  color: var(--burnt-orange);
  background-color: #3898ec00;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 56.5938px;
  margin-top: 0;
  padding: .8em 2em 1em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.secondary-button-radius:hover {
  background-color: var(--burnt-orange);
  color: var(--white);
}

.secondary-button-radius.width-322px {
  width: 20.125em;
}

.secondary-button-radius.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.secondary-button-radius.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.secondary-button-radius.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.secondary-button-radius.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.secondary-button-radius.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.secondary-button-radius.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.secondary-button-radius.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.secondary-button-radius.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.secondary-button-radius.mathematics {
  color: var(--white);
  -webkit-text-stroke-color: #14c578;
  background-color: #13c578;
  border-color: #14c578;
  min-width: 240px;
}

.secondary-button-radius.mathematics:hover {
  color: var(--white);
  background-color: #00ad62;
}

.secondary-button-radius.mathematics.w--current {
  color: #14c578;
  border-color: #14c578;
}

.secondary-button-radius.mathematics.w--current:hover {
  color: var(--white);
}

.secondary-button-radius.history {
  background-color: var(--burnt-orange);
  color: var(--white);
  -webkit-text-stroke-color: var(--burnt-orange);
  width: 240px;
}

.secondary-button-radius.history:hover {
  background-color: var(--hover-orange);
  color: var(--white);
}

.secondary-button-radius.history.w--current:hover {
  color: var(--white);
}

.secondary-button-radius.history.space {
  margin-top: 1em;
}

.secondary-button-radius.eng {
  border-color: var(--eng);
  background-color: var(--eng);
  color: var(--white);
  -webkit-text-stroke-color: var(--burnt-orange);
  width: 240px;
  padding-top: 15px;
  padding-bottom: 16px;
}

.secondary-button-radius.eng:hover {
  color: var(--white);
  background-color: #ca3637;
  border-color: #c94445;
}

.secondary-button-radius.eng.w--current:hover {
  color: var(--white);
}

.secondary-button-radius.eng.space {
  margin-top: 1em;
}

.secondary-button-radius.purple {
  border-color: var(--purple);
  background-color: var(--purple);
  color: var(--white);
  -webkit-text-stroke-color: var(--burnt-orange);
  width: 240px;
  padding-top: 15px;
  padding-bottom: 16px;
}

.secondary-button-radius.purple:hover {
  color: var(--white);
  background-color: #581a41;
  border-color: #581a41;
}

.secondary-button-radius.purple.w--current:hover {
  color: var(--white);
}

.secondary-button-radius.purple.space {
  margin-top: 1em;
}

.secondary-button-radius.quize {
  background-color: var(--burnt-orange);
  color: var(--white);
  -webkit-text-stroke-color: var(--burnt-orange);
}

.secondary-button-radius.quize:hover {
  background-color: var(--hover-orange);
  color: var(--white);
}

.secondary-button-radius.quize.w--current:hover {
  color: var(--white);
}

.secondary-button-radius.quize.space {
  margin-top: 1em;
}

.secondary-button-radius.multi {
  background-color: var(--burnt-orange);
  color: var(--white);
  -webkit-text-stroke-color: var(--burnt-orange);
  width: auto;
  padding-left: 3em;
  padding-right: 3em;
}

.secondary-button-radius.multi:hover {
  background-color: var(--hover-orange);
  color: var(--white);
}

.secondary-button-radius.multi.w--current:hover {
  color: var(--white);
}

.secondary-button-radius.multi.space {
  margin-top: 1em;
}

.secondary-button-radius.size {
  padding-left: 3em;
  padding-right: 3em;
}

.cont-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.white {
  color: var(--white);
}

.white._80 {
  max-width: 70%;
}

.white._20px {
  line-height: 1.4;
}

.price-item-list-history {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 460px;
  display: flex;
}

.div-block-11 {
  flex-flow: column;
  display: flex;
}

.teachers-style {
  color: var(--text);
  width: 86%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.teachers-style.bold {
  margin-bottom: 0;
  font-weight: 700;
}

.teachers-style.orange {
  color: var(--burnt-orange);
}

.teachers-style.white {
  color: var(--white);
}

.teachers-style.white.mont {
  font-family: Montserrat Alternates, sans-serif;
}

.teachers-style.light-brown {
  color: #5e544b;
}

.teachers-style.light-brown.center {
  text-align: center;
}

.course-block-teacher {
  display: none;
}

.mathematics-article-card {
  grid-column-gap: 24.16px;
  grid-row-gap: 24.16px;
  background-color: var(--white);
  color: var(--text);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5em;
  display: flex;
  overflow: hidden;
}

.mathematics-article-card.green:hover {
  color: var(--text-green);
}

.mathematics-article-card.home:hover {
  color: var(--text);
}

.mathematics-article-card-content {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.mulish-46px {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, Arial, sans-serif;
  font-size: 2.875em;
  font-weight: 500;
}

.mathematics-2-hero-text-box {
  grid-column-gap: 7.25em;
  grid-row-gap: 7.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.mathematics-2-hero-text-box.is-520px {
  width: 32.5em;
}

.mulish-22px {
  color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.2;
}

.mulish-22px.mathematics {
  color: var(--text);
}

.mulish-64px {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, Arial, sans-serif;
  font-size: 4em;
  font-weight: 500;
}

.mathematics2-hero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #b3c7fa;
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  padding: 2.75em;
  overflow: hidden;
}

.mathematics2-hero-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.mathematics2-hero-block.blue {
  background-color: #b3c7fa;
}

.vector-196px {
  width: 12.25em;
}

.mat2-primary-btn {
  background-color: var(--white);
  color: var(--black);
  letter-spacing: .3px;
  white-space: nowrap;
  border-radius: 100px;
  padding: .9em 1.875em 1em;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  transition: background-color .3s;
}

.mat2-primary-btn:hover {
  color: var(--black);
  background-color: #ccf696;
}

.mat2-primary-btn.purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.mat2-primary-btn.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.mat2-primary-btn.mobile-purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.mat2-primary-btn.mobile-purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.mat2-primary-btn.mathematics {
  background-color: #14c578;
}

.mat2-primary-btn.mathematics:hover {
  background-color: #00ad62;
}

.mat2-primary-btn._18 {
  font-size: 1.125em;
}

.gap-44px {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  max-width: 37.5em;
  display: flex;
}

.hero-card-teacher {
  background-color: #ccf696;
  border-radius: 2.5em;
  width: 100%;
  height: 100%;
  padding: 2.5em;
  position: relative;
}

.text-container-292 {
  max-width: 310px;
}

.mulish-20px {
  color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
}

.mulish-20px.mathematics {
  color: var(--text);
}

.hero-card-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.petro-yakovych-photo {
  width: 278px;
  height: 313px;
  position: absolute;
  inset: auto 10px 0% auto;
}

.mathematics2-grid-2-col {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-card-image {
  border-radius: 2.5em;
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mulish-34px {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, Arial, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

.mulish-34px.center {
  text-align: center;
}

.text-box-742 {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  max-width: 742px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-60 {
  padding: 3.75em;
}

.container-60.relative {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.icon-48px {
  border-radius: 100px;
  width: 3em;
  height: 3em;
  overflow: hidden;
}

.im-box-106 {
  width: 106px;
  height: auto;
  position: absolute;
  inset: 185px 235px auto auto;
}

.free-lesson-cta-image {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.free-lesson-image-box {
  border-radius: 2.5em;
  overflow: hidden;
}

.mat-faq-rew-box {
  background-color: #b3c7fa;
  border-radius: 2.5em;
  padding: 2.75em;
}

.mat-faq-rew-box.light {
  background-color: #ccf696;
}

.slider-avatar2-image-box {
  border-radius: 30px;
  flex: none;
  width: 4em;
  height: 4em;
  overflow: hidden;
}

.mulish-18 {
  color: var(--black);
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.mulish-18.mathematics {
  color: #14c578;
}

.mulish-18.mathematics.center, .mulish-18.center {
  text-align: center;
}

.lable-box {
  background-color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 175px;
  padding: 5px 14px;
  display: flex;
}

.gap-10 {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  display: flex;
}

.blue-container-50px {
  background-color: #b3c7fa;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.75em;
  display: flex;
  position: relative;
}

.blue-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.blue-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.blue-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.blue-container-50px.form-number-bg.purple, .blue-container-50px.mathematics {
  background-color: var(--purple);
}

.smile {
  width: 5em;
  height: 5em;
  position: absolute;
  inset: auto 44px 44px auto;
}

.hero-container-mat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 95px;
  padding-bottom: 3.75em;
}

.window-mat2 {
  border: 0px solid var(--purple);
  background-color: var(--black);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 340px;
  margin-top: 0;
  padding: 1.125em 1.5em;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  transition: background-color .3s;
  display: flex;
}

.window-mat2:hover {
  color: var(--black);
  background-color: #ccf696;
  border-width: 0;
}

.window-mat2.width-322px {
  width: 20.125em;
}

.mulish-44px {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, Arial, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

.mulish-44px.center {
  text-align: center;
}

.text-box-20px-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  max-width: 34em;
  display: flex;
}

.mulish-20px-copy {
  color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
}

.mulish-20px-copy.mathematics {
  color: var(--text);
}

.hero-toogle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  border-radius: 100px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  padding: 6px;
  display: grid;
}

.hero-toogle-btn-active {
  background-color: var(--white);
  color: var(--text);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.hero-toogle-btn-active._1.w--current {
  background-color: #f9f5f1;
}

.hero-toogle-text {
  font-family: "Namu 1960", sans-serif;
}

.hero-toogle-btn-default {
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  max-width: 270px;
  margin-top: 0;
  padding: 12px 20px;
  display: flex;
}

.home-students-text-box {
  max-width: 540px;
}

.home-students-text-box.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.hidden {
  display: none;
}

.gayd-hero-image-box {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  width: 43.75em;
  height: 36em;
}

.gayd-hero-image-box.home {
  width: 58%;
  position: absolute;
  inset: auto 20px 0% auto;
}

.gayd-hero-image-box.ukr {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}

.gayd-hero-image-box.students {
  width: 690px;
  position: absolute;
  inset: auto 20px 14px auto;
}

.article-title2-40px {
  margin-top: 4px;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.article-title-24px {
  color: var(--black);
  margin-top: 4px;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

.article-title-22px {
  color: var(--black);
  margin-top: 4px;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.2;
}

.aticle-insert {
  border-left: 1px solid var(--burnt-orange);
  color: var(--burnt-orange);
  margin-left: 3em;
  padding-left: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.gayd-banner-im-box {
  width: 630px;
}

.gayd-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 5.9375em;
  padding-right: 20px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.gayd-banner.dark-green {
  background-color: var(--green);
}

.gayd-banner.violet {
  background-color: var(--bg-violet);
}

.gayd-banner.purple {
  background-color: var(--purple);
}

.gayd-banner.students {
  grid-template-columns: 1fr 1fr;
  min-height: 612px;
}

.what-we-offer {
  background-color: var(--burnt-orange);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 676px;
  padding-top: 3em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
  position: sticky;
  top: 120px;
  overflow: hidden;
}

.offers-card-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.offers-card-text-content {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.offer-card-title {
  color: var(--text);
  text-align: left;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.2;
}

.offer-card-title.brown {
  color: var(--text);
}

.offer-card-title.brown.center {
  text-align: center;
}

.offer-card-text {
  color: #5e544b;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  line-height: 1.3;
}

.offer-card-text.center {
  text-align: center;
}

.what-we-offer-image {
  align-self: stretch;
}

.what-we-offer-im-form {
  max-width: 504px;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  margin-left: 2.5em;
}

.what-we-offer-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 5.9375em;
  padding-right: 5.9375em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.what-we-offer-form.dark-green {
  background-color: var(--green);
}

.what-we-offer-form.violet {
  background-color: var(--bg-violet);
}

.what-we-offer-form.purple {
  background-color: var(--purple);
}

.what-we-offer-form.students {
  grid-template-columns: 1fr 1fr;
  min-height: 612px;
}

.gayd-banner-text-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.banner-gayd {
  background-color: var(--green);
  border-radius: 1.25em;
  flex-flow: column;
  padding: 1.875em;
  display: flex;
  position: sticky;
  top: 120px;
}

.text-gap-24px {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.guide-banner-item-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.blog-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 9fr 3fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start stretch;
  display: grid;
}

.blog-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.article-card-top {
  flex-flow: column;
  display: flex;
}

.article-card-bottom {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  width: 100%;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.article-card-bottom.none-space {
  padding-left: 0;
  padding-right: 0;
}

.filter-controls {
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  position: sticky;
  top: 117px;
  overflow: hidden;
}

.form-2 {
  flex-flow: column;
  display: flex;
}

.blog-filter {
  background-color: var(--white);
  border-radius: 1.25em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 1.5em;
  display: flex;
}

.blog-list-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item {
  position: relative;
}

.blog-content-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-content-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-2 {
  font-family: "Namu 1960", sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
}

.heading-3 {
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}

.block-quote {
  border-left-width: 1px;
  margin-left: 40px;
}

.bold-text {
  font-weight: 400;
}

.filter-button {
  background-color: var(--white);
  color: var(--text);
  border-bottom: 1px solid #e2e2e2;
  padding: 1em 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 20px;
}

.filter-button:active, .filter-button:focus {
  color: var(--burnt-orange);
}

.filter-button.last {
  border-bottom-width: 0;
  padding-bottom: 1.2em;
}

.filter-button.active {
  color: var(--burnt-orange);
}

.filter-controls-box {
  position: relative;
}

.div-block-12 {
  position: sticky;
}

.div-block-13 {
  position: sticky;
  top: 12px;
}

.blog-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 9fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.filter-controls-wrapp {
  position: relative;
}

.span {
  color: #000;
}

.quote {
  color: var(--burnt-orange);
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-style: italic;
  font-weight: 400;
}

.div-block-14 {
  align-self: auto;
  padding-right: 76px;
}

.purple-container-50px {
  background-color: #393554;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce403dde6e67430623e25_bg-image-04.avif");
  background-position: 100% 0;
  background-size: 1360px;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.125em;
  display: flex;
}

.purple-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.purple-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.purple-container-50px.price.ukr {
  background-color: #393554;
}

.purple-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.purple-container-50px.form-number-bg.purple, .purple-container-50px.mathematics {
  background-color: var(--purple);
}

.green-container-50px-copy {
  background-color: var(--green);
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce403dde6e67430623e25_bg-image-04.avif");
  background-position: 100% 0;
  background-size: 1360px;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.125em;
  display: flex;
}

.green-container-50px-copy.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.green-container-50px-copy.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.green-container-50px-copy.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.green-container-50px-copy.form-number-bg.purple, .green-container-50px-copy.mathematics {
  background-color: var(--purple);
}

.lesson-block {
  background-color: var(--white);
  border-radius: 1.25em;
  padding: 5.9375em;
}

.lesson-block.dark-green {
  background-color: var(--color);
}

.lesson-block.dark-green.relative {
  position: relative;
}

.lesson-block.orange {
  background-color: var(--burnt-orange);
}

.lesson-block.test {
  background-color: #eadcce;
}

.lesson-block.green {
  background-color: var(--bg-light-green);
}

.lesson-block.purple {
  background-color: var(--purple);
}

.lesson-block.beige {
  background-color: var(--beige);
}

.lesson-block.beige.relative {
  position: relative;
}

.lesson-block.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.lesson-block.violet {
  background-color: var(--bg-violet);
}

.lesson-block.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.lesson-block.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block.banner-registration.green {
  background-color: var(--green);
}

.lesson-block.banner-registration.purple {
  background-color: var(--purple);
}

.lesson-block.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.lesson-block.mat-2.relative {
  position: relative;
}

.lesson-block.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block.banner-gayd.green {
  background-color: var(--green);
}

.lesson-block.banner-gayd.purple {
  background-color: var(--purple);
}

.info-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--color);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-left: 5.9375em;
  padding-right: 5.9375em;
  display: none;
}

.info-block.dark-green {
  background-color: var(--color);
}

.info-block.dark-green.relative {
  position: relative;
}

.info-block.orange {
  background-color: var(--burnt-orange);
}

.info-block.test {
  background-color: #eadcce;
}

.info-block.green {
  background-color: var(--bg-light-green);
}

.info-block.purple {
  background-color: var(--purple);
}

.info-block.beige {
  background-color: var(--beige);
}

.info-block.beige.relative {
  position: relative;
}

.info-block.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.info-block.violet {
  background-color: var(--bg-violet);
}

.info-block.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.info-block.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.info-block.banner-registration.green {
  background-color: var(--green);
}

.info-block.banner-registration.purple {
  background-color: var(--purple);
}

.info-block.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.info-block.mat-2.relative {
  position: relative;
}

.info-block.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.info-block.banner-gayd.green {
  background-color: var(--green);
}

.info-block.banner-gayd.purple {
  background-color: var(--purple);
}

.video-lessons-container {
  border-radius: 20px;
  overflow: hidden;
}

.reset-timer {
  border: 1px solid var(--bg-light-green);
  background-color: var(--text-green);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: none;
}

.reset-timer:hover {
  border-color: var(--text-green);
  background-color: var(--text-green);
  color: var(--white);
}

.reset-timer.width-322px {
  width: 20.125em;
}

.reset-timer.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.reset-timer.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.reset-timer.large.green:hover {
  background-color: var(--text-green);
}

.timer-display {
  color: var(--color);
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  font-family: "Namu 1960", sans-serif;
  font-size: 24px;
  display: flex;
}

.hero-section-lessons {
  background-color: var(--beige);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 640px;
  padding-top: 2.75em;
  padding-left: 5.9375em;
  padding-right: 5.9375em;
  display: flex;
}

.hero-section-lessons.dark-green {
  background-color: var(--color);
}

.hero-section-lessons.dark-green.relative {
  position: relative;
}

.hero-section-lessons.orange {
  background-color: var(--burnt-orange);
}

.hero-section-lessons.test {
  background-color: #eadcce;
}

.hero-section-lessons.green {
  background-color: var(--bg-light-green);
}

.hero-section-lessons.purple {
  background-color: var(--purple);
}

.hero-section-lessons.beige {
  background-color: var(--beige);
}

.hero-section-lessons.beige.relative {
  position: relative;
}

.hero-section-lessons.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.hero-section-lessons.violet {
  background-color: var(--bg-violet);
}

.hero-section-lessons.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.hero-section-lessons.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.hero-section-lessons.banner-registration.green {
  background-color: var(--green);
}

.hero-section-lessons.banner-registration.purple {
  background-color: var(--purple);
}

.hero-section-lessons.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.hero-section-lessons.mat-2.relative {
  position: relative;
}

.hero-section-lessons.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.hero-section-lessons.banner-gayd.green {
  background-color: var(--green);
}

.hero-section-lessons.banner-gayd.purple {
  background-color: var(--purple);
}

.namu-1910-95px {
  color: var(--green);
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-95px.center {
  text-align: center;
}

.namu-1910-95px.center.small {
  font-size: 1em;
}

.namu-1910-95px.center.small.white {
  color: var(--white);
}

.namu-1910-95px.orange {
  color: var(--burnt-orange);
}

.namu-1910-95px.white {
  color: var(--white);
}

.namu-1910-95px.violet {
  color: var(--text-violet);
}

.h1-hero-box {
  padding-top: 8em;
  padding-bottom: 8em;
  position: relative;
}

.hero-lessons-decor {
  width: 90px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-lessons-decor.second {
  inset: auto 0% 0% auto;
}

.hero-section-container-60 {
  flex-flow: column;
  display: flex;
}

.topic-box {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: var(--green);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.topic-box.gayd {
  color: var(--burnt-orange);
}

.green-line {
  background-color: inherit;
  width: 100%;
  height: 1px;
}

.green-line.orange {
  background-color: var(--burnt-orange);
}

.box-842px {
  max-width: 842px;
  margin-left: auto;
  margin-right: auto;
}

.write-to-us-image-box {
  max-width: 572px;
}

.namu-1910-44px {
  color: var(--burnt-orange);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.namu-1910-44px.align-left {
  text-align: left;
}

.namu-1910-44px.align-left.small {
  font-size: 1.875em;
}

.namu-1910-44px._24px.left {
  text-align: left;
}

.namu-1910-44px.white {
  color: var(--white);
}

.namu-1910-44px.white.small {
  font-size: 1.7em;
}

.namu-1910-44px.white.left {
  text-align: left;
}

.namu-1910-44px.dark {
  color: var(--text);
}

.namu-1910-44px.gaid {
  color: var(--text);
  font-family: "Namu 1910", sans-serif;
  font-size: 2.8em;
}

.icon-18px {
  font-size: 1.4em;
}

.lessons-info-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.namu-1910-20px-copy {
  color: var(--text-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
}

.namu-1910-20px-copy.center {
  text-align: center;
}

.namu-1910-20px-copy.center.purple {
  color: #cd5ea4;
}

.namu-1910-20px-copy.center.orange {
  color: var(--burnt-orange);
}

.namu-1910-20px-copy.center.white {
  color: var(--white);
}

.namu-1910-20px-copy.brown {
  color: var(--text);
}

.namu-1910-20px-copy.orange {
  color: var(--burnt-orange);
  text-transform: uppercase;
}

.namu-1910-20px-copy.violet {
  color: #5b25af;
}

.namu-1910-20px-copy.dark-green {
  color: var(--green);
  flex: none;
}

.namu-1910-20px-copy.dark-green.caps {
  text-transform: uppercase;
}

.namu-1910-20px-copy.navbar_beige-link-box {
  color: var(--beige);
}

.namu-1910-20px-copy.caps {
  text-transform: uppercase;
}

.lessons-telegram-banner-image-box {
  margin-top: 4em;
}

.lessons-hero-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5em;
  padding-bottom: 4.5em;
  display: grid;
}

.div-block-15 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-16 {
  width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-2 {
  color: var(--burnt-orange);
}

.gayd-hero-section {
  background-color: var(--green);
  border-radius: 1.25em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 684px;
  padding: 3.75em 3.75em 7em;
  display: flex;
  overflow: hidden;
}

.gayd-hero-section.mathematics {
  background-color: var(--purple);
}

.gayd-text-box {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gayd-hero-section-content-box {
  z-index: 10;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 848px;
  display: flex;
  position: relative;
}

.width-400px {
  max-width: 410px;
}

.list-text-18 {
  color: var(--black);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}

.list-text-18.white {
  color: var(--white);
}

.list-text-18.dark-green {
  color: var(--green);
}

.list-text-18.dark-green-18 {
  color: var(--green);
  font-size: 1.125em;
}

.test-center {
  justify-content: center;
  align-items: center;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.code-embed-5 {
  width: 100%;
}

.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.mat-gaid-hero-section-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--purple);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 680px;
  padding-left: 5.9375em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mat-gaid-hero-section-block.dark-green {
  background-color: var(--green);
}

.mat-gaid-hero-section-block.violet {
  background-color: var(--bg-violet);
}

.mat-gaid-hero-section-block.purple {
  background-color: var(--purple);
}

.mat-gaid-hero-section-block.students {
  grid-template-columns: 1fr 1fr;
  min-height: 612px;
}

.mat-gaid-hero-text-box {
  z-index: 2;
  position: relative;
}

.namu-1960-22px {
  color: var(--text);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.3;
}

.namu-1960-22px.white {
  color: var(--white);
}

.namu-1960-22px.white.caps {
  text-transform: uppercase;
}

.namu-1960-22px.dark-green {
  color: var(--green);
}

.mathematics-gaid-form-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center stretch;
  padding: 3.75em;
  display: flex;
  overflow: hidden;
}

.mathematics-gaid-form-block.is-image {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.mat-gaid-text-form-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.mat-gaid-text-form-box.is-cta-form {
  width: auto;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.mat-gaid-text-form-box.is-688 {
  max-width: 688px;
}

.mat-gaid-text-form-box.news {
  max-width: 650px;
}

.mix-container-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mix-container-copy._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

._2-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.card-mat-gaid {
  color: var(--text);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.6em;
  line-height: 1.2;
}

.offers-card-box-copy {
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.mat-gaid-card {
  z-index: 0;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  border-bottom: 1px solid #0000003d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  position: sticky;
  top: 120px;
}

.mat-gaid-card.home {
  justify-content: center;
  align-items: center;
  position: static;
}

.h1-gaid-style {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
}

.black {
  color: var(--black);
}

.black.inter {
  cursor: pointer;
}

.gayd-kd-hero-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--purple);
  border-radius: 1.25em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  height: 684px;
  padding: 3.75em 5.9375em;
  display: grid;
  overflow: hidden;
}

.gayd-kd-hero-section.mathematics {
  background-color: var(--purple);
}

.kn-doba-gaid-hero-box {
  max-width: 620px;
}

.text-decor {
  color: #d9f0d7;
  font-family: Segoe Script, Georgia, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}

.text-decor.green-24px {
  color: var(--text-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
}

.is-decor-vector {
  width: 230px;
  margin-top: -12px;
}

.kn-doba-gaid-decor-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-17 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-18 {
  width: 442px;
}

.im-volodymyr-velykyi {
  display: none;
}

.title-mat-about {
  color: var(--black);
  font-size: 1.2em;
}

.taplink-section {
  background-color: #1c3235;
}

.green-bg {
  background-color: var(--green);
}

.taplink-wrapper {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/675314a25f103fcee1d86baa_Group%201597880486.webp");
  background-position: 60% 0;
  background-repeat: no-repeat;
  background-size: 510px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.hero-image-taplink {
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-image-taplink {
  background-color: var(--green);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-box-70px {
  width: 70px;
}

.taplink-h1 {
  color: #cd9355;
  text-align: center;
  text-transform: uppercase;
  margin-top: 18px;
  margin-bottom: 10px;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.5em;
}

.taplink-box {
  padding-top: 13.4em;
}

.taplink-content-box {
  z-index: 10;
  margin-bottom: 12px;
  position: relative;
}

.taplin-hero-text {
  padding-bottom: 1.375em;
}

.taplink-link-box {
  padding-top: 22px;
  padding-bottom: 22px;
}

.taplink-link {
  background-color: var(--beige);
  color: var(--text);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-bottom: 12px;
  padding-top: 16px;
  padding-bottom: 18px;
  display: flex;
}

.taplink-link:hover {
  color: var(--text);
}

.taplink-link.first {
  margin-top: 0;
}

.body-2 {
  font-family: "Namu 1960", sans-serif;
}

.icon-50px {
  flex: none;
}

.footer-taplink {
  z-index: 999;
  padding-top: 60px;
  padding-bottom: 22px;
  position: relative;
}

.relative-im-p {
  z-index: 0;
  width: 164px;
  height: 213px;
  position: absolute;
  inset: 305px auto auto 0;
}

.relative-im-e {
  z-index: 0;
  width: 164px;
  height: 213px;
  position: absolute;
  inset: 387px 0% auto auto;
}

.relative-im-s {
  z-index: 0;
  width: 164px;
  height: 213px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.relative-im-n {
  z-index: 0;
  width: 164px;
  height: 213px;
  position: absolute;
  inset: auto auto 147px 0;
}

.taplink {
  background-color: #1c3235;
}

.history-lead-form-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--color);
  border-radius: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 680px;
  padding-left: 5.9375em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.history-lead-form-hero.dark-green {
  background-color: var(--green);
}

.history-lead-form-hero.violet {
  background-color: var(--bg-violet);
}

.history-lead-form-hero.purple {
  background-color: var(--purple);
}

.history-lead-form-hero.students {
  grid-template-columns: 1fr 1fr;
  min-height: 612px;
}

.video-description-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.english-text-gap-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.english-about-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3.125em;
  display: grid;
}

.english-about-grid.teachers.mathematics {
  background-color: var(--purple);
}

.english-about-grid.teachers.history {
  background-color: var(--green);
}

.english-about-grid.teachers.ukr {
  background-color: var(--bg-violet);
}

.english-about-grid.beige {
  border-color: var(--beige);
  background-color: #f9f5f1;
}

.gap-16 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.blue-eng-container-50px {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/677a84db9fa4fa4e1bc46f1f_Group%201597880440.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blue-eng-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.blue-eng-container-50px.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.blue-eng-container-50px.relative.ukr {
  background-color: var(--bg-violet);
}

.blue-eng-container-50px.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.blue-eng-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.blue-eng-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.blue-eng-container-50px.form-number-bg.purple {
  background-color: var(--purple);
}

.blue-eng-container-50px.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.blue-eng-container-50px.mathematics {
  background-color: var(--purple);
}

.namu-lebel-small {
  color: #ff494a;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 1px;
  font-family: "Namu 1960", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.namu-lebel-small.mathematics {
  color: #14c578;
}

.namu-lebel-small.mathematics.center, .namu-lebel-small.center {
  text-align: center;
}

.margin-t-10 {
  margin-top: 10px;
}

.absolute-im-eng {
  z-index: 0;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.eng-l-01 {
  z-index: 0;
  width: 9.375em;
  height: 6.25em;
  display: block;
  position: absolute;
  inset: auto auto 8.75em 8.125em;
}

.eng-l-02 {
  z-index: 0;
  width: 4.875em;
  height: 3.375em;
  display: block;
  position: absolute;
  inset: 8.125em auto auto 14.375em;
}

.eng-l-03 {
  z-index: 0;
  width: 5.625em;
  height: 4.625em;
  display: block;
  position: absolute;
  inset: auto 13em 15.125em auto;
}

.slide-review-image-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid #00000017;
  border-radius: 30px;
  margin-top: 10px;
  overflow: hidden;
}

.baner-blue-eng-container-50px {
  background-color: #383554;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 8em 3.125em 6em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.baner-blue-eng-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.baner-blue-eng-container-50px.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.baner-blue-eng-container-50px.relative.ukr {
  background-color: var(--bg-violet);
}

.baner-blue-eng-container-50px.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.baner-blue-eng-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.baner-blue-eng-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.baner-blue-eng-container-50px.form-number-bg.purple {
  background-color: var(--purple);
}

.baner-blue-eng-container-50px.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.baner-blue-eng-container-50px.mathematics {
  background-color: var(--purple);
}

.start-course-eng-box {
  width: 313px;
  height: auto;
  position: absolute;
  inset: auto 4em 0% auto;
}

.start-course-eng-box.mathematics {
  width: 340px;
  right: 4em;
}

.start-course-image-box-eng {
  width: 300px;
  height: 400px;
  position: absolute;
  inset: auto auto 0% 4em;
}

.start-course-image-box-eng.mathematics {
  width: 280px;
  left: 4em;
}

.geography-cta-form {
  background-color: #23396a;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.geography-cta-form.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.geography-cta-form.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.geography-cta-form.relative.ukr {
  background-color: var(--bg-violet);
}

.geography-cta-form.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.geography-cta-form.price {
  background-color: #325c48;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 4.2em 4em;
  position: relative;
}

.geography-cta-form.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.geography-cta-form.form-number-bg.purple {
  background-color: var(--purple);
}

.geography-cta-form.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.geography-cta-form.mathematics {
  background-color: var(--purple);
}

.cource-teach-card {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  background-color: var(--white);
  border-radius: 1.875em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: none;
  position: relative;
}

.cource-teach-card.mat {
  padding-right: 0;
}

.cource-teach-card.large {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.cource-teach-card.teachers {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671640058bbc8ae7d0e69854_corce-card-mat-02%20(1).avif");
  background-position: -25% 60%;
  background-repeat: repeat-y;
  background-size: 850px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.cource-teach-card.teachers.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.cource-teach-card.teachers.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 90%;
  background-size: 840px;
}

.cource-teach-card.teachers.ukr-ur-st {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67346888f388a5ee2b2691e1_cource-card-teachers-history-05.webp");
  background-position: 109% 24%;
  background-size: 850px;
  grid-template-columns: 1fr 1fr;
  min-height: 556px;
}

.cource-teach-card.teachers.petro-yakovich {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046d1d0600f5c41019a_cource-card-teachers-history-03.avif");
  background-position: 570px 40%;
  background-repeat: no-repeat;
  background-size: 740px;
  grid-template-columns: 1fr 1fr;
}

.cource-teach-card.history-pt {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046f8f4eced8fb1044f_cource-card-teachers-history-02.avif");
  background-position: -36% 70%;
  background-repeat: repeat-y;
  background-size: 870px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.cource-teach-card.history-pt.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.cource-teach-card.history-pt.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.cource-teach-card.history-si {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045bcc6fadbcb4d7713_cource-card-teachers-history-04.avif");
  background-position: -20%;
  background-repeat: repeat-y;
  background-size: 790px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.cource-teach-card.history-si.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.cource-teach-card.history-si.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.teachers-03 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 520px;
  display: flex;
  position: relative;
}

.teachers-gradient-box {
  z-index: 0;
  width: 620px;
  height: 620px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-20 {
  position: relative;
}

.about-lessons-content-box-copy {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  color: var(--burnt-orange);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin: 3.125em 0 3.125em 3.125em;
  display: flex;
}

.about-lessons-content-box-copy.margin {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-right: 4em;
}

.about-lessons-content-box-copy.margin-left {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.price-item-list-eng {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 460px;
  margin-top: 10px;
  display: flex;
}

.btn-bottom-blog {
  display: none;
}

.btn-red-arrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--eng);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 6px 6px 6px 30px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.btn-red-arrow:hover {
  border-color: var(--green);
  color: var(--white);
  background-color: #ca3637;
}

.btn-red-arrow.width-322px {
  width: 20.125em;
}

.btn-red-arrow.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-red-arrow.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-red-arrow.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-red-arrow.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.btn-red-arrow.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-red-arrow.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-red-arrow.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-red-arrow.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.btn-red-arrow.mathematics {
  background-color: #13c578;
}

.btn-red-arrow.mathematics:hover {
  background-color: #00ad62;
}

.btn-red-arrow.mathematics-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ccf696;
  padding: 8px 8px 8px 44px;
}

.btn-red-arrow.mathematics-2:hover {
  background-color: #b9e67f;
}

.navbar-eng-button-secondary {
  background-color: var(--eng);
  color: var(--white);
  letter-spacing: .3px;
  white-space: nowrap;
  border-radius: 100px;
  padding: 1em 1.875em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: background-color .3s;
}

.navbar-eng-button-secondary:hover {
  color: var(--white);
  background-color: #ca3637;
}

.navbar-eng-button-secondary.purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-eng-button-secondary.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-eng-button-secondary.mobile-purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-eng-button-secondary.mobile-purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-eng-button-secondary.mathematics {
  background-color: #14c578;
}

.navbar-eng-button-secondary.mathematics:hover {
  background-color: #00ad62;
}

.navbar-eng-button-secondary.mathematics2 {
  background-color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.navbar-eng-button-secondary.mathematics2:hover {
  color: var(--black);
  background-color: #ccf696;
}

.eng_modal_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.hero-im-teacher {
  border-radius: 2.5em;
  height: 661px;
  overflow: hidden;
}

.hero-im-teacher.radius-40px {
  border-radius: 2.5em;
}

.hero-im-teacher.radius-40px.ukr {
  width: 670px;
  height: 670px;
}

.hero-im-teacher.size-678 {
  height: 678px;
  position: sticky;
  top: 120px;
}

.hero-im-teacher.mat {
  height: 661px;
  min-height: auto;
}

.div-block-8-copy {
  max-width: 412px;
  max-height: 184px;
}

.namo-50px {
  color: #1e3f43;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
}

.namo-50px.mathematics {
  color: #202020;
  font-size: 3em;
}

.namo-50px.ukr {
  color: var(--bg-violet);
  font-size: 3.5em;
}

.namo-50px.english {
  color: #141d4c;
  font-size: 3.2em;
}

.geogr-text-gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-right: 95px;
  display: flex;
}

.cta-geogr-container-50px {
  background-color: #325c48;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-geogr-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.cta-geogr-container-50px.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.cta-geogr-container-50px.relative.ukr {
  background-color: var(--bg-violet);
}

.cta-geogr-container-50px.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.cta-geogr-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.cta-geogr-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.cta-geogr-container-50px.form-number-bg.purple {
  background-color: var(--purple);
}

.cta-geogr-container-50px.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.cta-geogr-container-50px.mathematics {
  background-color: var(--purple);
}

.geography-container-50px {
  background-color: #325c48;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.125em;
  display: flex;
}

.geography-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.geography-container-50px.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.geography-container-50px.relative.ukr {
  background-color: var(--bg-violet);
}

.geography-container-50px.relative.ukr.baner {
  background-color: #393554;
  padding-top: 6em;
  padding-bottom: 6em;
}

.geography-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.geography-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.geography-container-50px.form-number-bg.purple {
  background-color: var(--purple);
}

.geography-container-50px.form-number-bg.ukr {
  background-color: #393554;
}

.geography-container-50px.mathematics {
  background-color: var(--purple);
}

.geography-container-50px.form-number-bg-copy {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.geography-container-50px.form-number-bg-copy.purple {
  background-color: var(--purple);
}

.geography-container-50px.form-number-bg-copy.ukr {
  background-color: var(--bg-violet);
}

.geography-container-50px.form-number-bg-copy.eng {
  background-color: #383554;
  background-image: none;
}

.baner-geography-container-50px {
  background-color: #325c48;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 6em 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.baner-geography-container-50px.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.baner-geography-container-50px.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.baner-geography-container-50px.relative.ukr {
  background-color: var(--bg-violet);
}

.baner-geography-container-50px.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.baner-geography-container-50px.price {
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.baner-geography-container-50px.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.baner-geography-container-50px.form-number-bg.purple {
  background-color: var(--purple);
}

.baner-geography-container-50px.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.baner-geography-container-50px.mathematics {
  background-color: var(--purple);
}

.start-course-image-box-geo {
  width: 280px;
  height: 400px;
  position: absolute;
  inset: auto auto -6px 4em;
}

.start-course-image-box-geo.mathematics {
  width: 280px;
  left: 4em;
}

.price-text {
  filter: drop-shadow(0 2px 5px #00000030);
  color: var(--black);
  letter-spacing: 1px;
  text-transform: none;
  font-family: "Namu 1960", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.price-text.mathematics {
  color: #14c578;
}

.price-text.mathematics.center, .price-text.center {
  text-align: center;
}

.price-text.discount {
  color: #75748885;
  margin-top: 10px;
  font-size: 20px;
  text-decoration: line-through;
}

.price-text.discount.light {
  color: #ffffff4d;
}

.price-text.g {
  color: #5c8b75;
  margin-bottom: 5px;
  font-size: 24px;
  text-decoration: line-through;
}

.price-text.red {
  color: #ff494a;
}

.price-text.white {
  color: var(--white);
}

.eng-cta-form {
  background-color: #23396a;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eng-cta-form.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.eng-cta-form.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.eng-cta-form.relative.ukr {
  background-color: var(--bg-violet);
}

.eng-cta-form.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.eng-cta-form.price {
  background-color: #383554;
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.eng-cta-form.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.eng-cta-form.form-number-bg.purple {
  background-color: var(--purple);
}

.eng-cta-form.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.eng-cta-form.mathematics {
  background-color: var(--purple);
}

.faq-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: var(--black);
  flex-flow: column;
  margin-top: 20px;
  font-size: 1em;
  display: flex;
}

.card-teacher-course {
  background-color: var(--f9f5f1);
  border-radius: 1.875em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  padding: 10px;
  display: grid;
}

.card-teacher-course.mat {
  padding-right: 0;
}

.card-teacher-course.large {
  background-color: #f9f5f1;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.card-teacher-course.large._2 {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
  padding-right: 1em;
}

.card-teacher-course.large.white {
  background-color: var(--white);
  padding-right: 0;
}

.card-teacher-course.large.f, .card-teacher-course.large.beige {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
  padding-right: 1em;
}

.card-teacher-course.teachers {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671640058bbc8ae7d0e69854_corce-card-mat-02%20(1).avif");
  background-position: -25% 60%;
  background-repeat: repeat-y;
  background-size: 850px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.card-teacher-course.teachers.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.card-teacher-course.teachers.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 90%;
  background-size: 840px;
}

.card-teacher-course.teachers.ukr-ur-st {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/676aa28f3cf24ac3706ea7ba_Group%201597880496.avif");
  background-position: 108% 60%;
  background-size: 730px;
  grid-template-columns: 1fr 1fr;
  min-height: 556px;
}

.card-teacher-course.teachers.petro-yakovich {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046d1d0600f5c41019a_cource-card-teachers-history-03.avif");
  background-position: 570px 40%;
  background-repeat: no-repeat;
  background-size: 740px;
  grid-template-columns: 1fr 1fr;
}

.card-teacher-course.teachers.petro-yakovich.left {
  background-position: 10%;
}

.card-teacher-course.teachers.ukr-copy {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.card-teacher-course.history-pt {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046f8f4eced8fb1044f_cource-card-teachers-history-02.avif");
  background-position: -36% 70%;
  background-repeat: repeat-y;
  background-size: 870px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.card-teacher-course.history-pt.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.card-teacher-course.history-pt.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.card-teacher-course.history-si {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045bcc6fadbcb4d7713_cource-card-teachers-history-04.avif");
  background-position: -20%;
  background-repeat: repeat-y;
  background-size: 790px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.card-teacher-course.history-si.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.card-teacher-course.history-si.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.card-teacher-course.eng {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
}

.card-teacher-course.white {
  background-color: var(--white);
  border-color: #d7f0d6;
}

.card-teacher-course.ukr {
  background-color: #ffffffa6;
  border-color: #e4dcd5;
}

.card-teacher-course.geography {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
}

.card-teacher-course.none {
  display: none;
}

.teacher-course-image-box {
  border-radius: 25px;
  width: 600px;
  height: 100%;
  overflow: hidden;
}

.card-teacher-course-text-box {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0 0 0 40px;
  display: flex;
}

.card-teacher-course-text-box.margin {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-right: 4em;
}

.card-teacher-course-text-box.margin-left {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: 4em;
}

.card-teacher-course-text-box.biologic {
  color: #85195e;
}

.card-teacher-course-text-box.light-green {
  color: var(--text-green);
}

.price-item-list-geogr {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 460px;
  display: flex;
}

.prise-wrapp.none {
  display: none;
}

.lesson-block-copy {
  background-color: var(--white);
  border-radius: 1.25em;
  padding: 2em;
}

.lesson-block-copy.dark-green {
  background-color: var(--color);
}

.lesson-block-copy.dark-green.relative {
  position: relative;
}

.lesson-block-copy.orange {
  background-color: var(--burnt-orange);
}

.lesson-block-copy.test {
  background-color: #eadcce;
}

.lesson-block-copy.green {
  background-color: var(--bg-light-green);
}

.lesson-block-copy.purple {
  background-color: var(--purple);
}

.lesson-block-copy.beige {
  background-color: var(--beige);
}

.lesson-block-copy.beige.relative {
  position: relative;
}

.lesson-block-copy.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.lesson-block-copy.violet {
  background-color: var(--bg-violet);
}

.lesson-block-copy.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.lesson-block-copy.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block-copy.banner-registration.green {
  background-color: var(--green);
}

.lesson-block-copy.banner-registration.purple {
  background-color: var(--purple);
}

.lesson-block-copy.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.lesson-block-copy.mat-2.relative {
  position: relative;
}

.lesson-block-copy.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block-copy.banner-gayd.green {
  background-color: var(--green);
}

.lesson-block-copy.banner-gayd.purple {
  background-color: var(--purple);
}

.lesson-block-hero {
  background-color: var(--green);
  border-radius: 1.25em;
  padding: 2em 2em 4em;
}

.lesson-block-hero.dark-green {
  background-color: var(--color);
}

.lesson-block-hero.dark-green.relative {
  position: relative;
}

.lesson-block-hero.orange {
  background-color: var(--burnt-orange);
}

.lesson-block-hero.test {
  background-color: #eadcce;
}

.lesson-block-hero.green {
  background-color: var(--bg-light-green);
}

.lesson-block-hero.purple {
  background-color: var(--purple);
}

.lesson-block-hero.beige {
  background-color: var(--beige);
}

.lesson-block-hero.beige.relative {
  position: relative;
}

.lesson-block-hero.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.lesson-block-hero.violet {
  background-color: var(--bg-violet);
}

.lesson-block-hero.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.lesson-block-hero.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block-hero.banner-registration.green {
  background-color: var(--green);
}

.lesson-block-hero.banner-registration.purple {
  background-color: var(--purple);
}

.lesson-block-hero.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.lesson-block-hero.mat-2.relative {
  position: relative;
}

.lesson-block-hero.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block-hero.banner-gayd.green {
  background-color: var(--green);
}

.lesson-block-hero.banner-gayd.purple {
  background-color: var(--purple);
}

.lesson-block-hero-title {
  background-color: var(--green);
  color: var(--white);
  width: 80%;
  margin-bottom: 16px;
}

.lesson-block-hero-title.dark-green {
  background-color: var(--color);
}

.lesson-block-hero-title.dark-green.relative {
  position: relative;
}

.lesson-block-hero-title.orange {
  background-color: var(--burnt-orange);
}

.lesson-block-hero-title.test {
  background-color: #eadcce;
}

.lesson-block-hero-title.green {
  background-color: var(--bg-light-green);
}

.lesson-block-hero-title.purple {
  background-color: var(--purple);
}

.lesson-block-hero-title.beige {
  background-color: var(--beige);
}

.lesson-block-hero-title.beige.relative {
  position: relative;
}

.lesson-block-hero-title.ukr-bg-image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66dee2c3dfde9ab4282cb6b5_bg-image-ukr-page.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 18.75em;
  padding-bottom: 5.9375em;
}

.lesson-block-hero-title.violet {
  background-color: var(--bg-violet);
}

.lesson-block-hero-title.blog {
  background-color: var(--bg-violet);
  padding: 10.875em 3em;
  position: relative;
}

.lesson-block-hero-title.banner-registration {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block-hero-title.banner-registration.green {
  background-color: var(--green);
}

.lesson-block-hero-title.banner-registration.purple {
  background-color: var(--purple);
}

.lesson-block-hero-title.mat-2 {
  background-color: #252438;
  border-radius: 2.5em;
}

.lesson-block-hero-title.mat-2.relative {
  position: relative;
}

.lesson-block-hero-title.banner-gayd {
  background-color: var(--bg-violet);
  justify-content: center;
  align-items: center;
  height: 684px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: sticky;
  top: 117px;
}

.lesson-block-hero-title.banner-gayd.green {
  background-color: var(--green);
}

.lesson-block-hero-title.banner-gayd.purple {
  background-color: var(--purple);
}

.lesson-block-hero-paragr {
  color: var(--white);
  width: 60%;
  font-family: Mulish, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.div-block-21 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.video-lessons-container-hero {
  border-radius: 20px;
  overflow: hidden;
}

.primary-red-button {
  border: 1px solid var(--eng);
  background-color: var(--eng);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-red-button:hover {
  color: var(--white);
  background-color: #c94445f0;
}

.primary-red-button.width-322px {
  width: 20.125em;
}

.primary-red-button.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.primary-red-button.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.primary-red-button.large.green:hover {
  background-color: var(--text-green);
}

.primary-red-button.violet {
  background-color: var(--text-violet);
}

.primary-red-button.violet:hover {
  background-color: #351469;
}

.primary-dark-green-button-copy {
  border: 1px solid var(--green);
  background-color: var(--green);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1em 1.5em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.primary-dark-green-button-copy:hover {
  color: var(--white);
  background-color: #122e31;
}

.primary-dark-green-button-copy.width-322px {
  width: 20.125em;
}

.primary-dark-green-button-copy.large {
  padding: 1.2em 2em;
  font-size: 1.125em;
}

.primary-dark-green-button-copy.large.green {
  border-color: var(--bg-light-green);
  background-color: var(--bg-light-green);
  padding-top: 1em;
  padding-bottom: 1em;
  line-height: 1.4;
}

.primary-dark-green-button-copy.large.green:hover {
  background-color: var(--text-green);
}

.primary-dark-green-button-copy.violet {
  background-color: var(--text-violet);
}

.primary-dark-green-button-copy.violet:hover {
  background-color: #351469;
}

.ukr_modal_wrapper-copy, .geogr_modal_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.btn-purple-arrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--purple);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 6px 6px 6px 30px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.btn-purple-arrow:hover {
  border-color: var(--green);
  color: var(--white);
  background-color: #581a41;
}

.btn-purple-arrow.width-322px {
  width: 20.125em;
}

.btn-purple-arrow.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-purple-arrow.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-purple-arrow.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-purple-arrow.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.btn-purple-arrow.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-purple-arrow.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-purple-arrow.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-purple-arrow.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.btn-purple-arrow.mathematics {
  background-color: #13c578;
}

.btn-purple-arrow.mathematics:hover {
  background-color: #00ad62;
}

.btn-purple-arrow.mathematics-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ccf696;
  padding: 8px 8px 8px 44px;
}

.btn-purple-arrow.mathematics-2:hover {
  background-color: #b9e67f;
}

.navbar-biol-button-secondary {
  background-color: var(--purple);
  color: var(--white);
  letter-spacing: .3px;
  white-space: nowrap;
  border-radius: 100px;
  padding: 1em 1.875em;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  transition: background-color .3s;
}

.navbar-biol-button-secondary:hover {
  color: var(--white);
  background-color: #581a41;
}

.navbar-biol-button-secondary.purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-biol-button-secondary.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-biol-button-secondary.mobile-purple {
  border-color: var(--purple);
  color: var(--purple);
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.navbar-biol-button-secondary.mobile-purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.navbar-biol-button-secondary.mathematics {
  background-color: #14c578;
}

.navbar-biol-button-secondary.mathematics:hover {
  background-color: #00ad62;
}

.navbar-biol-button-secondary.mathematics2 {
  background-color: var(--black);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.navbar-biol-button-secondary.mathematics2:hover {
  color: var(--black);
  background-color: #ccf696;
}

.bio-cta-form {
  background-color: #23396a;
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bio-cta-form.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.bio-cta-form.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.bio-cta-form.relative.ukr {
  background-color: var(--bg-violet);
}

.bio-cta-form.relative.ukr.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.bio-cta-form.price {
  background-color: #345d4b;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 3.1em 4em 4em;
  position: relative;
}

.bio-cta-form.price.bio {
  height: auto;
}

.bio-cta-form.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.bio-cta-form.form-number-bg.purple {
  background-color: var(--purple);
}

.bio-cta-form.form-number-bg.ukr {
  background-color: var(--bg-violet);
}

.bio-cta-form.mathematics {
  background-color: var(--purple);
}

.segoe-pink {
  color: #85195e;
  text-align: center;
  -webkit-text-stroke-width: .2px;
  text-transform: none;
  margin-top: 20px;
  font-family: Segoe Script, Georgia, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.4;
}

.segoe-pink.caps {
  text-transform: uppercase;
}

.segoe-pink.caps.dark-green {
  color: var(--green);
  text-align: center;
}

.segoe-pink.caps.white {
  color: var(--white);
}

.segoe-pink.orange {
  color: var(--burnt-orange);
}

.smile-im-box {
  background-color: #e7e2e2;
  border-radius: 1000em;
  align-self: center;
  width: 14.5em;
  height: 14.5em;
  padding: 2.3em;
  overflow: hidden;
}

.smile-decor-item {
  height: 110px;
  position: absolute;
  inset: -72px 24px auto auto;
}

.width-500 {
  max-width: 31.25em;
}

.btn-red-arrow-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--eng);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 6px 6px 6px 30px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.btn-red-arrow-copy:hover {
  border-color: var(--green);
  color: var(--white);
  background-color: #ca3637;
}

.btn-red-arrow-copy.width-322px {
  width: 20.125em;
}

.btn-red-arrow-copy.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-red-arrow-copy.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-red-arrow-copy.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-red-arrow-copy.green:hover {
  background-color: var(--text-green);
  color: var(--white);
}

.btn-red-arrow-copy.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-red-arrow-copy.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-red-arrow-copy.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-red-arrow-copy.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.btn-red-arrow-copy.mathematics {
  background-color: #13c578;
}

.btn-red-arrow-copy.mathematics:hover {
  background-color: #00ad62;
}

.btn-red-arrow-copy.mathematics-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ccf696;
  padding: 8px 8px 8px 44px;
}

.btn-red-arrow-copy.mathematics-2:hover {
  background-color: #b9e67f;
}

.namo-44px-center {
  color: #1e3f43;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.75em;
  font-weight: 400;
  line-height: 1.2;
}

.namo-44px-center.center {
  text-align: center;
}

.namo-44px-center.mathematics {
  color: var(--text);
}

.namo-44px-center.white {
  color: var(--white);
}

.namo-44px-center.white.center {
  line-height: 1.3;
}

.namo-44px-center.ukr {
  color: var(--bg-violet);
}

.namo-44px-center.english {
  color: var(--english);
}

.namo-44px-center.mob-center {
  text-align: center;
}

.text-link {
  font-size: 18px;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.onboarding_step {
  width: 100%;
  max-width: 47rem;
  height: 100%;
  display: block;
}

.onboarding_step.is-active {
  display: block;
}

.form_columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  display: grid;
}

.form_radio-columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 20rem;
  display: grid;
}

.form_radio-columns.is-1 {
  grid-template-columns: repeat(auto-fit, 12rem) 12rem 12rem;
  height: 18rem;
}

.form_radio-columns.is-2 {
  grid-template-columns: 10rem 10rem 10rem;
  height: 12rem;
}

.form_radio-content-icon {
  color: #584a3d;
  object-fit: contain;
  border-radius: .4rem;
  flex: 1;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0;
}

.form_radio-content {
  text-align: center;
  cursor: pointer;
  background-color: #725c3f17;
  border: .2rem solid #0000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: .8rem 1rem 1rem;
  display: flex;
  position: relative;
}

.onboarding_subtitle {
  color: #574e46;
  margin-top: 20px;
  font-size: 1.3rem;
  font-weight: 300;
}

.checkbox-label-2 {
  margin-bottom: 0;
}

.form_radio-content-label {
  margin-bottom: .7rem;
  font-size: 1.2rem;
  font-weight: 600;
  display: block;
}

.section_onboarding {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  max-width: 120rem;
  height: 100vh;
  max-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: grid;
}

.checkbox-field-2 {
  grid-row-gap: .5rem;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.2rem;
  display: flex;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #715d4a;
  align-self: flex-start;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  font-weight: 500;
}

.button-2.is-small {
  background-color: #715d4a;
  padding: .8rem 1.5rem;
  font-size: 1.2rem;
}

.checkbox-2 {
  cursor: pointer;
  background-color: #d9d2c9;
  border-width: .1rem;
  border-color: #d9d2c9;
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: .1rem .7rem 0 0;
}

.checkbox-2.w--redirected-checked {
  background-color: #715d4a;
  background-size: contain;
  border-color: #715d4a;
}

.checkbox-2.w--redirected-focus {
  box-shadow: 0 0 3px 1px #0000;
}

.checkbox-2.is-radio.w--redirected-checked {
  border: .2rem solid var(--burnt-orange);
  background-color: #efe2d7;
}

.checkbox-2.is-radio {
  border-radius: 50%;
}

.checkbox-2.is-radio.w--redirected-checked {
  background-color: #d9d2c9;
  border-width: .2rem;
  border-color: #715d4a;
}

.form_input {
  background-color: #d9d2c9;
  border: .1rem solid #d9d2c9;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1.2rem;
}

.form_input:focus {
  border-color: #715d4a;
}

.form_radio-content-button {
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.form_radio-content-image {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.text-color-light {
  color: #574e46;
  font-size: 18px;
}

.onboarding_step-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.onboarding_step-content.none {
  margin-top: 0;
}

.onboarding_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.form_radio-content-image-wrap {
  flex: 1;
  height: 100%;
  position: relative;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.onboarding_image {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67a22a2af75716a9e3bd3bd3_quze-im.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.onboarding_form-block {
  background-color: #efe2d7;
  border-radius: 40px;
  height: 100%;
  margin-bottom: 0;
  padding: 4rem;
}

.form_checkbox-columns {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  display: grid;
}

.spacer-large {
  padding-top: 3rem;
}

.onboarding_form-success {
  color: #f1eee5;
  background-color: #715d4a;
}

.quiz-h1 {
  font-family: "Namu 1960", sans-serif;
  font-size: 2.5em;
}

.form_checkbox-columns-flex {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  display: flex;
}

.first-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.first-content.none {
  margin-top: 0;
}

.onboarding_subtitle-2 {
  color: #574e46;
  font-size: 1.3rem;
  font-weight: 300;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #715d4a;
  align-self: flex-start;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  font-weight: 500;
}

.button-3.is-small {
  background-color: #715d4a;
  padding: .8rem 1.5rem;
  font-size: 1.2rem;
}

.text-color-light-2 {
  color: #574e46;
}

.onboarding_image-2 {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67a229e17dd3b2e20f1a8235_paolo-portrait.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.onboarding_form-block-2 {
  background-color: #e4ded6;
  height: 100%;
  margin-bottom: 0;
  padding: 4rem;
}

.form_checkbox-columns-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  display: grid;
}

.onboarding_subtitle-3 {
  color: #574e46;
  font-size: 1.3rem;
  font-weight: 300;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #715d4a;
  align-self: flex-start;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  font-weight: 500;
}

.button-4.is-small {
  background-color: #715d4a;
  padding: .8rem 1.5rem;
  font-size: 1.2rem;
}

.onboarding_image-3 {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67a229e17dd3b2e20f1a8235_paolo-portrait.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.onboarding_form-block-3 {
  background-color: #e4ded6;
  height: 100%;
  margin-bottom: 0;
  padding: 4rem;
}

.form_checkbox-columns-3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  display: grid;
}

.checkbox-multi-form {
  border: 1.4px solid #0000001c;
  border-radius: 20px;
  flex: none;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s;
}

.checkbox-multi-form:hover {
  border: 1.4px solid #0000005e;
}

.checkbox-multi-form.w--redirected-checked {
  background-color: #c6874b00;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67a24378efe17946b8145ea6_RadioButton.svg");
  background-size: 16px;
  border: 1.4px solid #c6874b;
  border-radius: 20px;
}

.checkbox-multi-form.w--redirected-focus {
  box-shadow: none;
  border-color: #0003;
}

.checkbox-multi-form.small {
  border-color: inherit;
  width: 1.63em;
  height: 1.63em;
}

.checkbox-multi-form.small.w--redirected-checked {
  background-position: 50%;
  background-size: 10px;
  width: 1.63em;
  height: 1.63em;
}

.form-next {
  background-color: var(--burnt-orange);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 40px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 48%;
  min-height: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 30px 17px;
  font-size: 16px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: static;
}

.form-next:hover {
  background-color: var(--hover-orange);
  font-weight: 400;
}

.form-next:active {
  border: 1px #000;
}

.form-next._100 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.radio-buttons {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  display: grid;
}

.text-field-done {
  opacity: 0;
  background-color: #7f58e233;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67a23ffca26106025fdd1ce6_done-violet.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  border: 2px solid #7f58e2;
  border-radius: 50%;
  width: 1px;
  height: 1px;
  margin-left: 20px;
  margin-right: 20px;
  transition: height .3s cubic-bezier(.25, .46, .45, .94), width .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.form-heading {
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
}

.page {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.button-5 {
  color: #7f58e2;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 2px solid #7f58e2;
  border-radius: 10px;
  flex: 1;
  min-height: 60px;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: static;
}

.button-5:hover {
  letter-spacing: 3px;
}

.button-5:active {
  border: 1px #000;
}

.bg-blob {
  width: 664px;
  height: 664px;
  position: absolute;
  inset: -259px -104px auto auto;
}

.form-slide {
  flex: none;
  width: 100%;
  margin-right: 40px;
  position: static;
}

.form-back {
  border: 1.4px solid var(--burnt-orange);
  color: var(--burnt-orange);
  letter-spacing: .5px;
  text-transform: none;
  border-radius: 40px;
  flex: 1;
  width: 48%;
  padding: 15px 30px 17px;
  font-size: 18px;
  font-weight: 400;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  position: static;
}

.form-back:hover {
  background-color: var(--burnt-orange);
  color: var(--white);
}

.form-step {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 14px;
  display: flex;
}

.form-step.last-step {
  justify-content: flex-end;
  align-items: flex-start;
  height: 70%;
  margin-bottom: 0;
  display: flex;
}

.checkbox-field-multi-form {
  color: #d3d3d3;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  transition: color .3s;
  display: flex;
}

.checkbox-field-multi-form:hover {
  color: #a0a0a0;
}

.form-slider {
  background-color: #0000;
  flex-flow: wrap;
  justify-content: space-between;
  height: auto;
  display: flex;
}

.slide-nav {
  display: none;
}

.success-message-2 {
  background-color: #0000;
  height: 100%;
  padding: 0;
}

.text-field-wrapper {
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: relative;
}

.text-field-wrapper.half {
  width: 48%;
}

.field-label-2 {
  z-index: 1;
  color: #0000004d;
  align-self: flex-start;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .3s, font-size .3s, color .3s, top .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: absolute;
  top: 19px;
}

.text-field-6 {
  color: #7f58e2;
  background-color: #0000;
  border: 2px solid #0000000d;
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: border-color .3s;
  position: static;
  inset: 0%;
}

.text-field-6:hover {
  border-color: #00000026;
  display: block;
}

.text-field-6:focus {
  border-color: #7f58e280;
}

.step-number {
  color: var(--burnt-orange);
  width: 100%;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
}

.container-2 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.form-mask {
  height: auto;
  margin-bottom: -40px;
  margin-left: -40px;
  margin-right: -40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.form-button {
  background-color: var(--burnt-orange);
  color: #fff;
  letter-spacing: .5px;
  border-radius: 40px;
  flex: none;
  order: 1;
  width: 100%;
  height: 60px;
  margin-bottom: 14px;
  padding: 15px 30px 17px;
  font-size: 18px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.form-button:hover {
  background-color: var(--hover-orange);
}

.form-button:active, .form-button:focus {
  border: 1px #000;
}

.bg-blob-top {
  width: 981px;
  height: 981px;
  position: absolute;
  inset: auto auto -390px -358px;
}

.section-3 {
  flex: 1;
  padding: 120px 60px;
}

.section-3.grey {
  background-color: #f2f4f7;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fields-group {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.fields-group.padding {
  padding-bottom: 30px;
}

.form {
  text-align: left;
  flex-flow: wrap;
  justify-content: space-between;
}

.multi-form-block {
  background-color: #fff;
  border: 1px solid #0000000f;
  border-radius: 30px;
  flex-flow: column;
  max-width: 760px;
  height: 688px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
  box-shadow: 0 20px 50px -50px #202d4933;
}

.success-subtitle {
  text-align: left;
  width: 80%;
  padding-bottom: 14px;
}

.success-subtitle.last {
  padding-bottom: 44px;
}

.form-heading1 {
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.1em;
  font-weight: 400;
  line-height: 1.3;
}

.form-text-block {
  color: #5f5e5e;
  margin-bottom: 14px;
  line-height: 1.5;
}

.text-block-3 {
  letter-spacing: .5px;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
}

.radio-buttons-2 {
  flex: none;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.radiobutton-field {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .3s;
  display: flex;
}

.radiobutton-field:hover {
  color: #3339;
}

.radiobutton {
  border: 1.4px solid #0000001c;
  border-radius: 50%;
  flex: none;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
  font-weight: 400;
  transition: border-width .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s;
}

.radiobutton:hover {
  border-color: #00000026;
}

.radiobutton.w--redirected-checked {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67a24378efe17946b8145ea6_RadioButton.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1.4px;
  border-color: #c6874b;
}

.radiobutton.w--redirected-focus {
  box-shadow: none;
  border-color: #0003;
}

.checkbox-label-3 {
  cursor: auto;
}

.radio-buttons-flex {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start start;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-22 {
  width: 100%;
}

.btn-wr {
  display: flex;
}

.bg-blob-center {
  width: 200px;
  height: 200px;
  position: absolute;
  inset: auto 212px 212px auto;
}

.biology-modal_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.article-seo-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.article-seo-box.second {
  border-radius: 1.25em;
  grid-template-columns: 7fr 5fr;
  overflow: hidden;
}

.article-small-card {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: var(--text);
  border-bottom: 1px solid #7473731a;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.article-small-card.history {
  background-color: #fff;
}

.article-small-card.eng {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-small-card.eng:hover {
  color: var(--eng);
}

.article-small-card.history-bg {
  border: 1px solid var(--beige);
  background-color: #f9f5f1;
}

.article-small-card.mat:hover {
  color: var(--text-green);
}

.article-small-card.ukr-bg {
  background-color: #f6f5f5;
  border: 1px solid #e4dcd5;
}

.article-small-card.bio {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-small-card.bio:hover {
  color: #85195e;
}

.article-small-card.last {
  border-bottom-width: 0;
}

.article-card-smal-bottom {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.article-small-card-box {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  position: sticky;
  top: 117px;
}

.article-card-seo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--text);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.5em;
  display: flex;
  overflow: hidden;
}

.article-card-seo.history {
  background-color: #fff;
}

.article-card-seo.eng {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-card-seo.eng:hover {
  color: var(--eng);
}

.article-card-seo.history-bg {
  border: 1px solid var(--beige);
  background-color: #f9f5f1;
}

.article-card-seo.mat:hover {
  color: var(--text-green);
}

.article-card-seo.ukr-bg {
  background-color: #f6f5f5;
  border: 1px solid #e4dcd5;
}

.article-card-seo.bio {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-card-seo.bio:hover {
  color: #85195e;
}

.www {
  padding-left: 10em;
  padding-right: 10em;
}

.article-text-hidden-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.article-text-hidden-box.qwize {
  padding-left: 80px;
  padding-right: 80px;
}

._24px {
  font-size: 1.75em;
}

.btn-ceo-box-hidden {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--burnt-orange);
  cursor: pointer;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: none;
}

.btn-ceo-box-hidden:hover {
  color: #d38234;
}

.btn-ceo-box-hidden.width-322px {
  width: 20.125em;
}

.btn-ceo-box-hidden.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-ceo-box-hidden.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-ceo-box-hidden.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-ceo-box-hidden.green:hover {
  color: var(--text-green);
}

.btn-ceo-box-hidden.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-ceo-box-hidden.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-ceo-box-hidden.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-ceo-box-hidden.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.btn-ceo-box-hidden.eng {
  color: var(--eng);
}

.btn-ceo-box-hidden.bio {
  color: #85195e;
  display: none;
}

.btn-ceo-box-hidden.align-bottom {
  cursor: pointer;
  justify-content: center;
  align-items: flex-end;
}

.btn-ceo-box-hidden.pink {
  display: flex;
}

.btn-ceo-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--burnt-orange);
  cursor: pointer;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4;
  transition: background-color .3s;
  display: flex;
}

.btn-ceo-box:hover {
  color: #d38234;
}

.btn-ceo-box.width-322px {
  width: 20.125em;
}

.btn-ceo-box.width-322px.purple {
  border-color: var(--purple);
  color: var(--purple);
}

.btn-ceo-box.width-322px.purple:hover {
  background-color: var(--purple);
  color: var(--white);
}

.btn-ceo-box.green {
  border-color: var(--text-green);
  color: var(--text-green);
}

.btn-ceo-box.green:hover {
  color: var(--text-green);
}

.btn-ceo-box.dark-green {
  border-color: var(--green);
  color: var(--green);
}

.btn-ceo-box.dark-green:hover {
  background-color: var(--green);
  color: var(--white);
}

.btn-ceo-box.violet {
  border-color: var(--text-violet);
  color: var(--text-violet);
}

.btn-ceo-box.violet:hover {
  background-color: var(--text-violet);
  color: var(--white);
}

.btn-ceo-box.eng {
  color: var(--eng);
}

.btn-ceo-box.bio {
  color: #85195e;
}

.btn-ceo-box.align-bottom {
  cursor: pointer;
  justify-content: center;
  align-items: flex-end;
}

.btn-ceo-box.pink {
  color: #85195e;
}

.article-seo-banner {
  position: relative;
}

.gap-10px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.blog-seo-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-seo-card-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.article-card-expandable {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  background-color: var(--white);
  color: var(--text);
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em 1em 1.5em;
  display: flex;
  overflow: hidden;
}

.article-card-expandable.history {
  background-color: #fff;
}

.article-card-expandable.eng {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-card-expandable.eng:hover {
  color: var(--eng);
}

.article-card-expandable.history-bg {
  background-color: #f9f5f1;
  border: 1px solid #e8dacc;
}

.article-card-expandable.mat {
  border: 1px solid #d7f0d6;
}

.article-card-expandable.mat:hover {
  color: var(--text-green);
}

.article-card-expandable.ukr-bg {
  background-color: #f6f5f5;
  border: 1px solid #e4dcd5;
}

.article-card-expandable.bio {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-card-expandable.bio:hover {
  color: #85195e;
}

.article-card-expandable-im-box {
  border-radius: 2.13em;
  width: 100%;
  max-height: 510px;
  position: relative;
  overflow: hidden;
}

.article-card-expandable-im-box.height-276 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-radius: 20px;
  height: 276px;
  min-height: auto;
  max-height: none;
}

.article-card-expandable-im-box.height-200 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-radius: 20px;
  height: 200px;
  min-height: auto;
  max-height: none;
}

.article-card-expandable-im-box._100 {
  width: 100%;
  height: 444px;
}

.article-card-expandable-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-card-expandable-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.article-suggestions-box {
  position: relative;
}

.article-suggestions-box-items {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 117px;
}

.article-suggestions-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  color: var(--text);
  border-radius: 1.88em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.25em;
  display: flex;
}

.article-suggestions-item.history {
  background-color: #fff;
}

.article-suggestions-item.eng-bg {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-suggestions-item.eng-bg:hover {
  color: var(--eng);
}

.article-suggestions-item.history-bg {
  border: 1px solid var(--beige);
  background-color: #f9f5f1;
}

.article-suggestions-item.mat {
  background-color: var(--white);
  border: 1px solid #d7f0d6;
}

.article-suggestions-item.mat:hover {
  color: var(--text-green);
}

.article-suggestions-item.ukr-bg {
  background-color: #f6f5f5;
  border: 1px solid #e4dcd5;
}

.article-suggestions-item.bio-bg {
  background-color: #f6f5f5;
  border: 1px solid #dfd9d9;
}

.article-suggestions-item.bio-bg:hover {
  color: #85195e;
}

.article-suggestions-item.last {
  border-bottom-width: 0;
}

.gap-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.nmt-video-content-box {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--white);
  border: 1px solid #d7f0d6;
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3.125em;
  display: grid;
}

.nmt-video-content-box.teachers.mathematics {
  background-color: var(--purple);
}

.nmt-video-content-box.teachers.history {
  background-color: var(--green);
}

.nmt-video-content-box.teachers.ukr {
  background-color: var(--bg-violet);
}

.nmt-video-content-box.beige {
  border-color: var(--beige);
  background-color: #f9f5f1;
}

.text-gap-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.icon-paragraph-box {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-30px {
  flex: none;
  width: 1.88em;
  height: 1.88em;
}

.icon-paragraph-gap {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  display: flex;
}

.registration-video-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.namu-1910-18px {
  color: var(--black);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.3;
}

.nmt-video-im-box {
  border-radius: 1.5em;
  align-self: stretch;
  overflow: hidden;
}

.nmt-video-im-box.large {
  width: 330px;
  height: 100%;
  position: absolute;
  inset: 6px 30px auto auto;
}

.nmt-video-im-box.large._2 {
  height: 99%;
  right: 20px;
}

.nmt-video-im-box.large.white {
  top: 0;
  right: 0;
}

.nmt-video-im-box.large.mat {
  width: 100%;
  inset: 0% 0% 0% auto;
}

.nmt-video-im-box.large.eng, .nmt-video-im-box.large.eng-mob {
  align-self: auto;
  width: 470px;
  height: 100%;
  right: 20px;
}

.nmt-video-im-box.mob-image, .nmt-video-im-box.mob-image-mat {
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nmt-video-im-box.top-space {
  margin-top: 2em;
}

.width-770 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48.13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.width-770.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.width-620 {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.timer-display-large {
  color: var(--text);
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.75em;
  display: flex;
}

.dropdown-toogle {
  justify-content: space-between;
  align-items: center;
  padding: 16px 1.25em;
  display: flex;
  position: static;
}

.dropdown-menu-list {
  background-color: var(--grey);
}

.dropdown-menu-list.w--open {
  background-color: var(--white);
  border-radius: 1.25em;
  width: 16.25em;
  padding: .63em;
}

.dropdown-link:hover {
  color: #5e5e5ec9;
}

.dropdown-link.w--current {
  color: var(--black);
}

.navlink-large {
  letter-spacing: .3px;
  text-transform: none;
  padding: 16px 1.25em;
  font-family: "Namu 1960", sans-serif;
  font-size: .9375em;
  font-weight: 400;
}

.navlink-large:hover, .navlink-large.w--current {
  color: #858585;
}

.navlink-large.phone {
  padding-right: 0;
}

.navlink-large.phone.blue:hover {
  color: #b3c7fa;
}

.navlink-large.phone-pink:hover {
  color: var(--purple);
}

.navlink-large.mat2 {
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.navlink-list-box {
  justify-content: flex-start;
  align-items: center;
  margin-right: 2em;
  display: flex;
}

.icon-2 {
  margin: 0 0 0 10px;
  position: static;
}

.geography-text-gap-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 36.88em;
  display: flex;
}

.overlay {
  background-color: #0504041f;
  width: 100%;
  height: 100%;
  position: absolute;
}

.i {
  border-radius: 1.25em;
  overflow: hidden;
}

.terms-box {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.privacy-list {
  color: var(--white);
  margin-top: 1.25em;
  margin-bottom: 0;
  padding-left: 1em;
}

.privacy-list-item {
  color: var(--white);
  margin-bottom: .88em;
}

.privacy-list-item-text {
  color: var(--white);
  font-family: "Namu 1960", sans-serif;
  font-size: .94em;
  font-style: italic;
}

.terms-text-style {
  color: var(--black);
  font-family: "Namu 1960", sans-serif;
  font-size: 1.13em;
  font-weight: 400;
}

.terms-text-style.green {
  color: var(--green);
}

.terms-text-style.brown {
  color: var(--text);
  font-size: 1em;
}

.terms-text-style.white {
  color: var(--white);
}

.terms-text-style.white.normal {
  font-weight: 400;
}

.terms-text-style._20px {
  font-size: 1.25em;
  line-height: 1.5;
}

.bold-copy {
  font-weight: 600;
}

.bold-copy.orange {
  color: var(--burnt-orange);
  text-transform: uppercase;
  font-weight: 400;
}

.bold-copy.green {
  color: var(--bg-light-green);
  font-weight: 600;
}

.addition-text-box {
  max-width: 45em;
  margin-left: auto;
  margin-right: auto;
}

.addition-text {
  color: #5e544b;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}

.addition-text.test-center.italic {
  font-family: Segoe Script, Georgia, sans-serif;
}

.addition-text.iii {
  color: var(--hover-orange);
  text-align: center;
  font-family: Segoe Script, Georgia, sans-serif;
  font-size: 1em;
}

.addition-text.eng {
  color: var(--english);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.addition-text.geogr {
  color: var(--color);
  font-family: Mulish, Arial, sans-serif;
  font-weight: 500;
}

.addition-text._20px {
  color: var(--black);
  font-size: 1.25em;
}

.addition-text._14, .addition-text._16 {
  font-size: 1em;
}

.addition-text.span {
  color: var(--black);
  text-align: center;
  text-decoration: underline;
}

.addition-content-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 2em;
  display: flex;
}

.addition-content-box.qwize {
  padding-left: 80px;
  padding-right: 80px;
}

.addition-20px {
  color: var(--black);
  font-size: 1.25em;
}

.addition-list {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  margin-top: 1.25em;
  margin-bottom: 0;
  padding-left: 2.5em;
  font-size: 16px;
  display: flex;
}

.addition-list.eng {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  color: var(--english);
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 1.2em;
  font-size: 16px;
}

.addition-list.bio {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  color: var(--english);
  padding-left: 1.2em;
  font-size: 16px;
}

.addition-list.number {
  list-style-type: decimal;
}

.addition-list.center {
  justify-content: center;
  align-items: center;
}

.addition-list.benefits {
  justify-content: center;
  align-items: center;
  list-style-type: none;
}

.price-card-box {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  background-color: var(--white);
  border-radius: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 1.5em;
  display: flex;
}

.price-box {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  display: flex;
}

.is-line {
  color: #050404;
  background-color: #05040426;
  width: 100%;
  height: 1.2px;
}

.is-line.light {
  background-color: #ffffff26;
}

.mulish-14 {
  color: var(--burnt-orange);
  font-family: Mulish, Arial, sans-serif;
  font-size: .88em;
  font-weight: 600;
}

.mulish-14.green {
  color: var(--text-green);
}

.mulish-14.red {
  color: #ff494a;
  font-size: 1em;
}

.mulish-14.biol-green {
  color: #5ac798;
  font-size: 1em;
}

.mulish-14.eng {
  color: var(--eng);
}

.price-label {
  background-color: var(--green);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 1.88em;
  align-self: flex-start;
  padding: .38em 1.13em;
  font-family: "Namu 1960", sans-serif;
  font-size: .81em;
  font-weight: 400;
}

.price-label.orange {
  background-color: var(--burnt-orange);
}

.price-label.green {
  background-color: var(--text-green);
}

.price-label.eng {
  background-color: var(--eng);
}

.mulish-1 {
  color: var(--burnt-orange);
  font-family: Mulish, Arial, sans-serif;
  font-size: .88em;
  font-weight: 600;
}

.price-gap-30px {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.price-absolute-im {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.price-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4em;
  display: grid;
}

.price-grid._2 {
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.stroke {
  color: var(--black);
  text-decoration: underline;
}

.light-red {
  color: #ff494a;
  margin-bottom: .63em;
}

.light-box {
  width: 100%;
  height: 100%;
}

.hero-home-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  border-radius: 2.5em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 2em;
  padding-left: 3.125em;
  padding-right: 0;
  display: grid;
  overflow: hidden;
}

.hero-home-page.relative {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce4026de0b9f5f3e60930_bg-image-03.avif");
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.hero-home-page.relative.mathematics.baner {
  padding-top: 6em;
  padding-bottom: 6em;
}

.hero-home-page.relative.ukr {
  background-color: var(--bg-violet);
}

.hero-home-page.relative.ukr.baner {
  background-color: #393554;
  padding-top: 6em;
  padding-bottom: 6em;
}

.hero-home-page.price {
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
}

.hero-home-page.price.mathematics {
  overflow: hidden;
}

.hero-home-page.form-number-bg {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.hero-home-page.form-number-bg.purple {
  background-color: var(--purple);
}

.hero-home-page.form-number-bg.ukr {
  background-color: #393554;
}

.hero-home-page.mathematics {
  background-color: var(--purple);
}

.hero-home-page.form-number-bg-copy {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/670ce402365552a6dd837428_bg-image-01.avif");
  background-position: 50%;
  background-size: cover;
}

.hero-home-page.form-number-bg-copy.purple {
  background-color: var(--purple);
}

.hero-home-page.form-number-bg-copy.ukr {
  background-color: var(--bg-violet);
}

.hero-home-page.form-number-bg-copy.eng {
  background-color: #383554;
  background-image: none;
}

.hero-home-page.form-number-bg-copy.biologic {
  background-color: #345d4b;
  background-image: none;
}

.hero-home-page.geography {
  background-color: #325c48;
  background-image: none;
}

.hero-home-page.geography.purple {
  background-color: var(--purple);
}

.hero-home-page.geography.ukr {
  background-color: var(--bg-violet);
}

.hero-home-page.geography.eng {
  background-color: #383554;
  background-image: none;
}

.hero-home-page.nmt-video {
  background-color: var(--purple);
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  padding: 3.1em 4em 4em;
  position: relative;
  overflow: hidden;
}

.hero-home-page.nmt-video.mathematics {
  overflow: hidden;
}

.hero-home-page.price-card {
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.75em;
  position: relative;
}

.hero-home-page.price-card.mathematics {
  overflow: hidden;
}

.hero-home-page.price-card.ukr {
  background-color: var(--bg-violet);
}

.width-460px {
  max-width: 28em;
}

.teachers-home {
  height: 41em;
}

.home-form-grid {
  grid-row-gap: 50px;
  background-color: #f9f5f1;
  border: 1px solid #dfd9d9;
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3.125em;
  display: grid;
}

.home-form-grid.teachers.mathematics {
  background-color: var(--purple);
}

.home-form-grid.teachers.history {
  background-color: var(--green);
}

.home-form-grid.teachers.ukr {
  background-color: var(--bg-violet);
}

.home-form-grid.beige {
  border-color: var(--beige);
  background-color: #f9f5f1;
}

.field-wrap {
  padding-bottom: 10px;
  position: relative;
}

.form-field {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form-field:focus {
  border-color: #000;
}

.form-field::placeholder {
  color: #a0a0a0;
}

.form-field.select-field {
  padding-top: 8px;
}

.form-field.select-field.wide {
  cursor: pointer;
  border-radius: 0;
  line-height: 35px;
}

.div-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 670px;
  padding: 3em;
  display: grid;
}

.margin-b-20 {
  margin-bottom: 20px;
}

.select-dropdown-list {
  background-color: #ddddddba;
}

.select-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 2em;
  padding: 1.25em;
  top: 62px;
}

.select-dropdown-list-content {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  display: flex;
}

.checkbox-form.form {
  color: var(--text);
  font-size: .88em;
}

.home-form-grid-2-coll {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-form-grid-2-coll.form {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-columns: .75fr 1fr;
}

.home-white-box {
  background-color: #f9f5f1;
  border-radius: 2.5em;
  padding: 3em;
}

.home-application-box {
  padding-right: 40px;
}

.home-application-box.center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home-application-box.padding-l-16px {
  padding-bottom: 3.125em;
}

.home-application-form {
  margin-top: 2em;
}

.caption {
  color: var(--article);
  text-align: center;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
}

.discount-benefits-box {
  max-width: 600px;
  margin-top: 2.5em;
}

.discount-benefits-box.none-space {
  max-width: 570px;
  margin-top: 0;
}

.discount-benefits {
  color: #ffffff80;
  text-align: center;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.discount-benefits.text-box-left {
  text-align: left;
}

.home-application-image-box {
  border-radius: 2.5em;
  width: 39em;
  height: 39em;
  overflow: hidden;
}

.home-application-checkbox {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  color: var(--article);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-application-checkbox.m-10px {
  margin-top: .63em;
}

.advent-card-24px {
  color: var(--text);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

.advent-card-24px.white {
  color: var(--white);
}

.advent-card-24px.white.caps {
  text-transform: uppercase;
}

.advent-card-24px.dark-green {
  color: var(--green);
}

.t-18px-copy {
  color: #5e544b;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.3;
}

.t-18px-copy.form {
  color: var(--white);
  text-align: center;
}

.t-18px-copy.form.left {
  text-align: left;
}

.t-18px-copy.video {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.t-18px-copy.white {
  color: var(--white);
}

.t-18px-copy.white.stroke {
  text-decoration: underline;
}

.t-18px-copy.eng {
  color: var(--english);
}

.t-18px-copy.eng.video {
  font-weight: 500;
}

.t-18px-copy.green {
  color: var(--green);
}

.t-18px-copy.center {
  text-align: center;
}

.t-18px-copy.center.light-green {
  color: var(--text-green);
}

.im-95px {
  width: 5.94em;
  height: 5.94em;
}

.is-baner {
  grid-column-gap: 1.625em;
  grid-row-gap: 1.625em;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.is-baner.space-btm {
  padding-bottom: 2em;
}

.avatar-im-name-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ukr-teacher-banner {
  width: 15.69em;
  height: 24.5em;
  position: absolute;
  inset: auto 3.125em 0% auto;
}

.ukr-teacher-banner.mathematics {
  width: 340px;
  right: 4em;
}

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

.social-card-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.25em;
  display: grid;
}

.social-card-item {
  grid-column-gap: 5.4em;
  grid-row-gap: 5.4em;
  border: 1px solid var(--beige);
  color: #fff;
  background-color: #f9f5f1;
  border-radius: 1.88em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 2em 1.5em;
  transition: background-color .2s;
  display: flex;
}

.social-card-item:hover {
  background-color: var(--white);
  color: #df9f5a;
  border-style: solid;
}

.social-card-item.mat2:hover {
  color: #b3c7fa;
  border-color: #b3c7fa;
}

.im-box-70px {
  border-radius: .88em;
  width: 4.38em;
  height: 4.38em;
  display: none;
  overflow: hidden;
}

.teacher-im-small-title {
  display: flex;
}

.home-advantages-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.icon-28px, .info-header-box {
  display: none;
}

.field-wrap-2 {
  margin-bottom: 20px;
}

.select {
  background-color: #fcfcfc;
  border-radius: 5px;
  margin-bottom: 0;
}

.input-select {
  background-color: var(--transparent);
  color: var(--white);
  border: 1px solid #ffffff8a;
  border-radius: 10px;
  width: 24.5714em;
  height: 3.125em;
  margin-bottom: 14px;
  font-family: "Namu 1960", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.input-select:focus-visible, .input-select[data-wf-focus-visible] {
  border-color: var(--white);
}

.input-select::placeholder {
  color: #ffffff8a;
}

.input-select.data-phone-mask {
  color: var(--white);
}

.input-select.dark {
  color: #635244;
  border-color: #b1adaa;
  border-radius: 40px;
  height: 60px;
  padding-left: 20px;
}

.input-select.dark:focus {
  border-color: #635244;
}

.input-select.dark::placeholder {
  color: #b1adaa;
}

.input-select.dark.is-last {
  margin-bottom: 0;
}

.input-select.dark.input-radius {
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.input-select.dark.input-radius.phone {
  margin-bottom: 0;
  padding-left: 43px;
}

.input-select.dark.radius-copy {
  border-radius: 40px;
}

.input-select.dark._100 {
  width: 100%;
  font-size: 18px;
}

.input-select.dark._100.phone {
  padding-left: 50px;
}

.input-select.dark.select {
  justify-content: space-between;
  align-items: center;
  height: 120px;
  padding-right: 20px;
  display: flex;
}

.input-select.history-02 {
  border-radius: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.input-select.history-02.video-form {
  color: var(--black);
  border-color: #b1adaa;
  width: 30em;
  height: 3.2em;
}

.input-select.history-02.video-form::placeholder {
  color: #b1adaa;
}

.input-select.mat-2 {
  color: var(--text);
  border-color: #05040499;
  border-radius: 40px;
  height: 3em;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.input-select.mat-2::placeholder {
  color: #05040499;
}

.input-select.color {
  color: var(--white);
  background-color: #ffffff14;
  border-color: #ffffff1a;
  border-radius: 40px;
  height: 60px;
  padding-left: 24px;
}

.input-select.color:focus {
  border-color: #ffffff80;
}

.input-select.color::placeholder {
  color: #fff6;
}

.input-select.color.is-last {
  margin-bottom: 0;
}

.input-select.color.input-radius {
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.input-select.color.input-radius.phone {
  margin-bottom: 0;
  padding-left: 43px;
}

.input-select.color.radius-copy {
  border-radius: 40px;
}

.input-select.color._100 {
  width: 100%;
  font-size: 18px;
}

.input-select.color._100.phone {
  padding-left: 50px;
}

.input-select.color.select {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.form_selected-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1em;
  margin-bottom: .5em;
  display: flex;
}

.form_tag-close {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: 4px;
  display: flex;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .6rem;
  padding: .75rem 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .2s, background-color .2s;
}

.button-6:hover {
  background-color: #474747;
  box-shadow: 0 9px 17px #0000001f;
}

.button-6.is-brand {
  background-color: #2d62ff;
}

.button-6.is-brand:hover {
  background-color: #1b4de0;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.auth_text-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border: 1px solid #b4a59729;
  border-radius: 1.88em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25em;
  max-height: 25rem;
  margin-top: .63em;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
  position: absolute;
  overflow: auto;
}

.form_option {
  cursor: pointer;
  border-radius: 1.25em;
  padding: .5em 1em;
  transition: background-color .2s;
}

.form_option:hover {
  background-color: #f9f5f1;
}

.section_main {
  min-height: 100svh;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.form-input {
  background-color: var(--transparent);
  color: #635244;
  border: 1px solid #b1adaa;
  border-radius: 2.5em;
  width: 25em;
  height: 3.75em;
  margin-bottom: .75rem;
  padding: .5rem 1.25em;
  font-size: 1rem;
}

.form-input:focus {
  border-color: #635244;
}

.form-input::placeholder {
  color: #b1adaa;
}

.form-input.none-space {
  margin-bottom: 0;
}

.form_select-wrapper {
  position: relative;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-style-muted {
  opacity: .6;
}

.form_empty-state {
  color: #a00;
  text-align: center;
  background-color: #ff000026;
  border-radius: 1.25em;
  margin-bottom: .5rem;
  padding: .5rem;
  font-weight: 500;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.form_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--burnt-orange);
  color: #fff;
  border-radius: 1.25em;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .7rem .4rem .5rem;
  display: flex;
}

.form-home-p {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  display: flex;
}

.form-home-p.margin-b-10px {
  margin-bottom: .63em;
}

.namu-1960-60px {
  color: var(--green);
  letter-spacing: -2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1960", sans-serif;
  font-size: 3.62em;
  line-height: 1;
}

.sale-card-image-box {
  align-self: stretch;
  width: auto;
  height: 15.5em;
}

.sale-card-image-box.large {
  width: 330px;
  height: 100%;
  position: absolute;
  inset: 6px 30px auto auto;
}

.sale-card-image-box.large._2 {
  height: 99%;
  right: 20px;
}

.sale-card-image-box.large.white {
  top: 0;
  right: 0;
}

.sale-card-image-box.large.mat {
  width: 100%;
  inset: 0% 0% 0% auto;
}

.sale-card-image-box.large.eng, .sale-card-image-box.large.eng-mob {
  align-self: auto;
  width: 470px;
  height: 100%;
  right: 20px;
}

.sale-card-image-box.mob-image, .sale-card-image-box.mob-image-mat {
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sale-card-image-box.top-space {
  margin-top: 2em;
}

.sale-card-image-box.home-large {
  align-self: flex-end;
  width: 22.31em;
  max-height: 26.25em;
  margin-right: 1.88em;
}

.sale-card-image-box._435-px {
  width: 22.9em;
  height: 29em;
  position: absolute;
  inset: auto 40px 0% auto;
}

.sale-card-image-box._435-px._2 {
  height: 99%;
  right: 20px;
}

.sale-card-image-box._435-px.white {
  top: 0;
  right: 0;
}

.sale-card-image-box._435-px.mat {
  width: 100%;
  inset: 0% 0% 0% auto;
}

.sale-card-image-box._435-px.eng, .sale-card-image-box._435-px.eng-mob {
  align-self: auto;
  width: 470px;
  height: 100%;
  right: 20px;
}

.sale-card-image-box.sale_03 {
  display: flex;
}

.sale-03 {
  object-fit: cover;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  transform: rotate(0);
}

.sale-03.lead-hist {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.sale-grid-4col {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.sale-card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--beige);
  background-color: var(--f9f5f1);
  border-radius: 1.875em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2.5em .88em;
  display: flex;
}

.sale-card.mat {
  padding-right: 0;
}

.sale-card.large {
  background-color: #f9f5f1;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.sale-card.large._2 {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.sale-card.large.white {
  background-color: var(--white);
  padding-right: 0;
}

.sale-card.large.f {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.sale-card.large.beige {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
  padding-right: 1em;
}

.sale-card.large.biol {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.sale-card.large.home {
  border-color: #dfd9d9;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 1em;
}

.sale-card.teachers {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/671640058bbc8ae7d0e69854_corce-card-mat-02%20(1).avif");
  background-position: -25% 60%;
  background-repeat: repeat-y;
  background-size: 850px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.sale-card.teachers.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.sale-card.teachers.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 90%;
  background-size: 840px;
}

.sale-card.teachers.ukr-ur-st {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/676aa28f3cf24ac3706ea7ba_Group%201597880496.avif");
  background-position: 108% 60%;
  background-size: 730px;
  grid-template-columns: 1fr 1fr;
  min-height: 556px;
}

.sale-card.teachers.petro-yakovich {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046d1d0600f5c41019a_cource-card-teachers-history-03.avif");
  background-position: 570px 40%;
  background-repeat: no-repeat;
  background-size: 740px;
  grid-template-columns: 1fr 1fr;
}

.sale-card.teachers.petro-yakovich.left {
  background-position: 10%;
}

.sale-card.teachers.ukr-copy {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.sale-card.history-pt {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165046f8f4eced8fb1044f_cource-card-teachers-history-02.avif");
  background-position: -36% 70%;
  background-repeat: repeat-y;
  background-size: 870px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.sale-card.history-pt.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.sale-card.history-pt.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.sale-card.history-si {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045bcc6fadbcb4d7713_cource-card-teachers-history-04.avif");
  background-position: -20%;
  background-repeat: repeat-y;
  background-size: 790px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.sale-card.history-si.ukr {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67164012afb5eec3cca5c739_corce-card-mat-01%20(2).avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.sale-card.history-si.history-sv-iv {
  background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/67165045ff1f2612c0b49e7c_cource-card-teachers-history-01.avif");
  background-position: 120% 74%;
  background-size: 810px;
}

.sale-card.eng {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
}

.sale-card.white {
  background-color: var(--white);
  border-color: #d7f0d6;
}

.sale-card.ukr {
  background-color: #ffffffa6;
  border-color: #e4dcd5;
}

.sale-card.geography {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
}

.sale-card.is-video {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--white);
  border-color: #d7f0d6;
  padding: 1.25em;
}

.sale-card.baner {
  background-color: var(--burnt-orange);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.sale-card.baner._2 {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.sale-card.baner.white {
  background-color: var(--white);
  padding-right: 0;
}

.sale-card.baner.f {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.sale-card.baner.beige {
  background-color: #f6f5f5;
  border-color: #e4dcd5;
  padding-right: 1em;
}

.sale-card.baner.biol {
  background-color: #f6f5f5;
  border-color: #dfd9d9;
  padding-right: 1em;
}

.category-benefits-item {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  border-bottom: 1px solid #5e544b29;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.38em;
  padding-bottom: 1.38em;
  display: flex;
}

.category-benefits-item.first {
  border-top: 1px solid #5e544b29;
}

.icon-14px {
  justify-content: space-between;
  align-items: center;
  width: 2.25em;
  height: 1.13em;
  display: flex;
}

.category-benefits-box {
  width: 100%;
}

.t-24px {
  font-family: Mulish, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
}

.t-24px.white {
  color: var(--white);
}

.t-24px.brown {
  color: var(--article);
  line-height: 1.2;
}

.t-24px.brown.center {
  text-align: center;
}

.clarification- {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  display: flex;
}

.sale-text-info-box {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 2.75em;
  display: flex;
}

.sale-text-info-box.english {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.sale-text-info-box.center {
  justify-content: center;
  align-items: flex-start;
}

.sale-text-info-box.center.mat {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
}

.sale-text-info-box.geogr, .sale-text-info-box.nmt-video {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: flex-start;
}

.namu-1960-20px {
  color: var(--text-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Namu 1910", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
}

.namu-1960-20px.center {
  text-align: center;
}

.namu-1960-20px.center.purple {
  color: #cd5ea4;
}

.namu-1960-20px.center.orange {
  color: var(--burnt-orange);
}

.namu-1960-20px.center.white {
  color: var(--white);
}

.namu-1960-20px.brown {
  color: var(--text);
}

.namu-1960-20px.orange {
  color: var(--burnt-orange);
  text-transform: uppercase;
}

.namu-1960-20px.violet {
  color: #5b25af;
}

.namu-1960-20px.dark-green {
  color: var(--green);
  flex: none;
}

.namu-1960-20px.dark-green.caps {
  text-transform: uppercase;
}

.namu-1960-20px.navbar_beige-link-box {
  color: var(--beige);
}

.namu-1960-20px.caps {
  text-transform: uppercase;
}

.namu-1960-20px.dark.video {
  color: var(--text);
  margin-top: 2em;
  font-family: "Namu 1960", sans-serif;
  font-size: 2.75em;
}

.text-gap-16px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.page-video-box {
  border-radius: 44px;
  overflow: hidden;
}

.bold-mulish {
  color: var(--black);
  font-size: 1.1em;
  font-weight: 600;
}

.bold-mulish.orange {
  color: var(--burnt-orange);
  text-transform: uppercase;
  font-weight: 400;
}

.bold-mulish.green {
  color: var(--bg-light-green);
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-top: 20px;
  }

  .navbar-box {
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    position: relative;
    overflow: hidden;
  }

  .brand {
    z-index: 10;
    padding-left: 0;
  }

  .navmenu-box {
    background-color: var(--transparent);
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0;
  }

  .navbar-burger-box {
    z-index: 10;
    padding: 0;
  }

  .navbar-burger-box.w--open {
    background-color: #c8c8c800;
    padding-bottom: 0;
  }

  .navlink {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1em;
  }

  .navlink.phone {
    color: var(--burnt-orange);
  }

  .navlink.phone.pink {
    color: var(--purple);
  }

  .navlink.phone.blue {
    color: #6194e5;
  }

  .navlink.phone.green {
    color: var(--text-green);
  }

  .navlink.phone-pink {
    color: var(--burnt-orange);
  }

  .navlink.mat2 {
    font-size: 1.125em;
  }

  .navbar-button {
    background-color: var(--burnt-orange);
    color: var(--white);
    order: -1;
    width: 100%;
  }

  .navbar-button.mobile-purple {
    background-color: var(--purple);
    color: var(--white);
  }

  .hero-container {
    padding-top: 129px;
  }

  .hero-section-block {
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .hero-text-box {
    margin: 3em;
  }

  .hero-text-box.is-520px {
    width: auto;
  }

  .hero-text-box.ukr {
    max-width: none;
  }

  .p-16px.white {
    text-align: left;
  }

  .hero-image-box.home, .hero-image-box.students {
    width: 100%;
    margin-top: 2em;
    position: static;
  }

  .hero-image-box.gaid {
    width: 90%;
  }

  .hero-image-box.lead-form-history {
    width: 100%;
    position: static;
    right: 20px;
  }

  .input.dark, .input.history-02.video-form {
    width: 100%;
  }

  .grid-2-coll {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: column;
    display: flex;
  }

  .about-image-box.radius-40px.ukr, .about-image-box.purple-radius-40px.ukr {
    width: auto;
    height: auto;
  }

  .small-content-box {
    order: -1;
  }

  .about-item-paragraph-box.large {
    z-index: 10;
    width: auto;
    position: relative;
  }

  .block {
    padding: 3em;
  }

  .block.orange {
    column-count: 0;
  }

  .block.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .block.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .block.banner-registration, .block.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .block.gayd-pdf {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .block.kn-doba {
    column-count: 0;
  }

  .review-slider {
    width: 100%;
  }

  .navmenu-list {
    z-index: 1;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: var(--white);
    border-radius: 1.25em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 80vh;
    margin-right: 0;
    padding: 2.5em;
    position: fixed;
    inset: 7.75em 2.5em 5.5em;
  }

  .navmenu-list.second {
    z-index: 10;
    background-color: #f9f5f1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100svh;
    padding-top: 6.9em;
    font-size: 16px;
    position: fixed;
    inset: 0%;
  }

  .navmenu-list.second.mat {
    background-color: #e4f6e3;
  }

  .navlink-list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    width: 100%;
    margin-right: 0;
  }

  .small-content-image-box {
    order: -1;
  }

  .list-text {
    text-align: left;
  }

  .secondary-button:hover {
    background-color: var(--transparent);
    color: var(--burnt-orange);
  }

  .secondary-button.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .secondary-button.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .dropdown-faq-heading {
    white-space: pre-wrap;
  }

  .cta-section-block {
    flex-flow: column;
    padding: 3em;
    display: flex;
  }

  .cta-section-block.mat {
    height: auto;
  }

  .cta-image-box {
    margin: 0;
  }

  .primary-orange-button.secondary-page {
    width: 100%;
  }

  .cta-form.webhook-form {
    max-width: 27.8em;
  }

  .footer-content-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .footer-link-box {
    margin-top: 2em;
  }

  .footer-info-box {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2em;
  }

  .phone-box, .phone-link {
    text-align: left;
  }

  .input-wrap {
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .input-wrap.center {
    justify-content: center;
    align-items: center;
  }

  .review-slider02, .new-slider, .review-slider-second {
    width: 100%;
  }

  .modal_wrapper {
    display: none;
  }

  .modal-window {
    width: 690px;
    padding: 3em 1em;
    display: flex;
  }

  .modal_window_content {
    margin: 0;
  }

  .modal-window-copy {
    padding: 4em;
  }

  .navbar-burger {
    z-index: 10;
    justify-content: flex-start;
    align-items: flex-start;
    width: 3em;
    height: 3em;
    padding: 0;
    display: flex;
  }

  .privacy-policy-hero-block {
    flex-flow: column;
    padding-left: 4em;
    padding-right: 4em;
    display: flex;
    overflow: hidden;
  }

  .h-22px {
    white-space: pre-wrap;
  }

  .p-18-m {
    line-height: 1.2;
  }

  .margin-t-22px._w-30 {
    width: 100%;
  }

  .modal-form.webhook-home-page {
    display: flex;
  }

  .modal_w-h-34px {
    text-align: center;
  }

  .text-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .namu-1910-34px.center.orange.small, .namu-1910-34px.center.orange.arrow-block {
    font-size: 2em;
  }

  .namu-1910-34px.white.blog {
    text-align: left;
  }

  .primary-purple-button:hover {
    background-color: var(--purple);
  }

  .mathematics-simple-block {
    flex-flow: column;
    order: -1;
    display: flex;
    overflow: hidden;
  }

  .mathematics-simple-block.is-image {
    background-color: var(--purple);
  }

  .mathematics-hero-text-box {
    margin: 0;
  }

  .mathematics-hero-text-box.is-520px {
    width: auto;
  }

  .mathematics-grid-2-col {
    flex-flow: column;
    display: flex;
  }

  .hero-text-box-copy {
    margin: 3em;
  }

  .hero-text-box-copy.is-520px {
    width: auto;
  }

  .namu-1910-50px.guide {
    text-align: left;
  }

  .mathematics-form-box-green {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .mathematics-form-block {
    height: auto;
  }

  .mathematics-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .primary-dark-green-button.large {
    width: auto;
  }

  .mathematics-hero-block {
    flex-flow: column;
    order: -1;
    padding: 6em 4em;
    display: flex;
    overflow: hidden;
  }

  .mathematics-photo-block {
    flex-flow: column;
    padding-top: 20em;
    padding-bottom: 20em;
    display: flex;
  }

  .mathematics-photo-block.mat {
    height: auto;
  }

  .mathematics-photo-text-box {
    width: 29em;
  }

  .mathematics-photo-text-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .p-18px.white {
    text-align: left;
  }

  .mathematics-photo-01 {
    width: 200px;
    height: auto;
    top: 20px;
    left: 20px;
  }

  .mathematics-photo-02 {
    width: 200px;
    height: auto;
    right: 20px;
  }

  .mathematics-photo-03 {
    width: 130px;
    height: auto;
    right: 60px;
  }

  .mathematics-photo-04 {
    width: 140px;
    height: auto;
    left: 136px;
  }

  .mathematics-video-grid-2-col {
    flex-flow: column;
    display: flex;
  }

  .mathematics-video-block {
    flex-flow: column;
    order: -1;
    padding: 6em 4em;
    display: flex;
    overflow: hidden;
  }

  .mathematics-video-text-box {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin: 0;
  }

  .mathematics-video-text-box.is-520px {
    width: auto;
  }

  .mathematics-small-content-image-box-copy {
    order: -1;
  }

  .namu-1960-34px.name-subject {
    text-transform: uppercase;
  }

  .secondary-button-green {
    width: 100%;
  }

  .secondary-button-green:hover {
    background-color: var(--transparent);
    color: var(--burnt-orange);
  }

  .mathematics-form-small-block {
    flex-flow: column;
    order: -1;
    padding: 6em 4em;
    display: flex;
    overflow: hidden;
  }

  .is-470px {
    width: auto;
  }

  .mat-link:hover {
    color: var(--white);
  }

  .primary-dark-green-btn-s {
    width: 260px;
  }

  .primary-dark-green-btn-s.large, .primary-green-button.large {
    width: auto;
  }

  .review-slider-third, .review-slider-video {
    width: 100%;
  }

  .is-530px {
    width: auto;
  }

  .desctop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .namu-1910-40px.home-page {
    text-align: left;
  }

  .home-hero-section-block {
    flex-flow: column;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .home-hero-section-block.students {
    min-height: auto;
    max-height: none;
  }

  .btn-wrapper {
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .btn-wrapper.center.desktop-m-14 {
    width: 100%;
  }

  .home-text-box {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-text-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .cards-numbers-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .advantages-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    column-count: 2;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: stretch;
    display: grid;
  }

  .offers-card.last {
    margin-left: auto;
    margin-right: auto;
  }

  .teachers-arrow-box {
    inset: auto 0% -40px auto;
  }

  .about-lessons-content-box.margin, .about-lessons-content-box.margin-left {
    margin: 2.5em;
  }

  .course-details-box {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .course-details-box.none-m {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .text-btn-link.center {
    margin-left: auto;
    margin-right: auto;
  }

  .home-lessons-grid {
    flex-flow: column;
    display: flex;
  }

  .home-lessons-content {
    order: 1;
    position: relative;
  }

  .home-lessons-content.history {
    margin-top: -53px;
    position: relative;
  }

  .home-lessons-content.mat {
    margin-top: -53px;
  }

  .home-lessons-image-box {
    order: -1;
  }

  .home-news-box {
    margin: 0 0 2em;
  }

  .home-news-box.is-520px {
    width: auto;
  }

  .home-news-block {
    flex-flow: column;
    padding: 4em 2em 2em;
    display: flex;
    overflow: hidden;
  }

  .universities-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    column-count: 2;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: stretch;
    display: grid;
  }

  .margin-t-80px {
    margin-top: 4em;
  }

  .advantages-card-item-copy.last, .universities-card-item.last {
    margin-left: auto;
    margin-right: auto;
  }

  .contact-card {
    border-color: var(--burnt-orange);
  }

  .contact-card:hover {
    color: var(--white);
  }

  .contact-card:active {
    border-color: var(--burnt-orange);
    color: var(--burnt-orange);
  }

  .contact-card.mat2 {
    border-width: 0;
  }

  .text-style-addition-copy {
    font-size: 16px;
  }

  .teacher-arrow-absolute {
    width: 2.4em;
    bottom: 16.9531px;
    right: 136px;
  }

  .cards-numbers-box-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-desktop-wrapp {
    display: none;
  }

  .cta-mobile-wrapp {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .home-news {
    flex-flow: column;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .home-news-im-wrapp.home {
    width: 100%;
    margin-top: 2em;
    position: static;
  }

  .about-company-block {
    order: 1;
    position: relative;
  }

  .about-company-block.history {
    margin-top: -53px;
    position: relative;
  }

  .about-company-block.mat {
    margin-top: -53px;
  }

  .window-p-16px {
    text-align: center;
  }

  .window-p-16px.white {
    text-align: left;
  }

  .ukr-small-content-image-box {
    order: -1;
  }

  .mat-modal_wrapper {
    display: none;
  }

  .primary-violet-button.large {
    width: auto;
  }

  .home-modal {
    display: none;
  }

  .course_name.home-page {
    text-align: left;
  }

  .registration-form.webhook-home-page, .registration-form.webhook-blog-page {
    display: flex;
  }

  .history_modal_wrapper, .mathematics_modal_wrapper, .ukr_modal_wrapper {
    display: none;
  }

  .box-800 {
    max-width: 530px;
  }

  .thank-you-hero-block {
    flex-flow: column;
    order: -1;
    padding: 6em 4em;
    display: flex;
    overflow: hidden;
  }

  .thank-you-hero-text-box {
    margin: 0;
  }

  .thank-you-hero-text-box.is-520px {
    width: auto;
  }

  .thank-you-hero-image-box {
    flex-flow: column;
    order: 1;
    min-height: auto;
    padding: 1em 0 0 1em;
    display: flex;
    overflow: hidden;
  }

  .telegram-card-content {
    flex-flow: column;
  }

  .telegram-card {
    flex-flow: column;
    order: -1;
    padding: 4em;
    display: flex;
    overflow: hidden;
  }

  .telegram-card-image-box {
    height: auto;
  }

  .button-arrow:hover {
    background-color: var(--burnt-orange);
  }

  .button-arrow.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .button-arrow.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .button-arrow.white:hover {
    background-color: var(--white);
  }

  .telegram-banner {
    flex-flow: column;
    padding: 3em 3em 0;
    display: flex;
    overflow: hidden;
  }

  .telegram-banner.gayd {
    height: auto;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .telegram-banner.gayd-kn-doba {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .banner-text-box {
    order: -1;
  }

  .namu-1910-65px.center.gayd {
    font-size: 3.2em;
  }

  .blog-text-box {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .blog-text-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .blog-hero-section-block {
    flex-flow: column;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .mix-container {
    flex-flow: column;
    order: 1;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .mix:hover {
    color: var(--text);
  }

  .link-btn.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .link-btn.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .banner-image-box, .banner-image-2-box {
    display: none;
  }

  .banner-image-decor-star {
    top: 3.6em;
    right: 4.1875em;
  }

  .banner-image-decor-star.gayd {
    top: 28.6em;
  }

  .banner-image-decor-line {
    display: none;
    inset: auto auto 33em 4.375em;
  }

  .banner-image-mob-box {
    width: auto;
    display: block;
    position: static;
  }

  .banner-image-mob-box.history-02 {
    order: 1;
    margin-top: 2em;
  }

  .namu-1960-40px.home-page, .namu-1960-40px.orange.none-caps.left {
    text-align: left;
  }

  .article-hero-section-block {
    flex-flow: column;
    height: auto;
    padding-top: 4em;
    padding-bottom: 0;
    padding-left: 2em;
    display: flex;
    overflow: hidden;
  }

  .article-hero-section-block.violet {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-article-image-box {
    border-top-left-radius: 0;
    border-top-right-radius: 24em;
    border-bottom-left-radius: 0;
    max-height: 41em;
  }

  .hero-article-image-box.home {
    width: 100%;
    margin-top: 2em;
    position: static;
  }

  .hero-article-image-box.second {
    border-top-right-radius: 0;
  }

  .hero-article-text-box {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .hero-article-text-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .article-banner-c {
    order: -1;
    display: none;
  }

  .article-image-wrapper {
    min-height: auto;
    max-height: none;
  }

  .banner-registration-image-decor-star-copy {
    top: 3.6em;
    right: 4.1875em;
  }

  .banner-banner-registration-decor-line-copy, .reg-banner-image-decor-line {
    inset: auto auto 33em 4.375em;
  }

  ._404-hero-block {
    flex-flow: column;
    padding: 10em 4em;
    display: flex;
    overflow: hidden;
  }

  ._404-image-box {
    max-width: 23em;
  }

  ._404-absolute-im-box {
    width: 26em;
    height: 29.375em;
    top: -78px;
  }

  ._404-absolute-im-right-box {
    width: 19em;
    height: 17.5em;
    bottom: 5px;
    right: -29px;
  }

  .navbar-second {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .navbar-second.mat {
    background-color: var(--transparent);
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-button-secondary {
    background-color: var(--burnt-orange);
    color: var(--white);
    order: -1;
    width: 100%;
  }

  .navbar-button-secondary.mobile-purple {
    background-color: var(--purple);
    color: var(--white);
  }

  .navbar-button-secondary.mathematics2 {
    display: block;
  }

  .navbar-button-secondary.dark {
    background-color: var(--black);
    padding: 18px 44px;
    font-family: Mulish, Arial, sans-serif;
    font-size: 18px;
  }

  .hero-container-second {
    padding-top: 129px;
    padding-bottom: 2em;
  }

  .hero-text-info-box {
    order: -1;
  }

  .hero-text-info-box.english, .hero-text-info-box.geogr {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .hero-text-info-box.nmt-video {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: center;
    align-items: center;
  }

  .btn-arrow-dark:hover {
    background-color: var(--burnt-orange);
  }

  .btn-arrow-dark.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-arrow-dark.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .btn-arrow-dark.blog.red {
    background-color: var(--eng);
    justify-content: space-between;
    align-items: center;
  }

  .btn-arrow-dark.nmt-video {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .white-container-50px.matematics.form {
    padding: 5em;
  }

  .white-container-title-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .namu-lebel.biol-green {
    text-align: left;
  }

  .namo-44px.mathematics.white {
    text-align: center;
  }

  .namo-44px.black {
    font-size: 2em;
  }

  .namo-44px.color-dark.center-mob {
    text-align: center;
  }

  .white-container-content-box {
    grid-column-gap: 4em;
    grid-row-gap: 7em;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .about-author-item-image-box {
    height: 20em;
  }

  .container-50px {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .green-container-50px.relative, .green-container-50px.price {
    padding-bottom: 0;
  }

  .green-container-50px.nmt-video {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .green-container-50px.price-card {
    padding-bottom: 0;
  }

  .green-container-50px.home {
    height: auto;
    padding-bottom: 0;
  }

  .text-box-center {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-box-center.is-cta-form {
    width: auto;
    margin: 0;
  }

  .is-530px-copy {
    width: auto;
  }

  .width-770px {
    max-width: 490px;
  }

  .btn-arrow-light {
    background-color: var(--burnt-orange);
  }

  .btn-arrow-light:hover {
    background-color: var(--burnt-orange);
    color: var(--white);
  }

  .btn-arrow-light.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-arrow-light.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .why-us-form-card {
    max-width: 29em;
  }

  .why-us-form-card.is-bottom {
    margin-top: 0;
  }

  .start-course-image-box, .start-course-image02-box {
    display: none;
  }

  .history-advantages-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    margin-top: 2em;
    display: flex;
  }

  .advent-card {
    order: -1;
  }

  .advent-card.large {
    flex-flow: column;
    order: 1;
    width: 100%;
    padding: 0;
  }

  .advent-card.large._2 {
    order: 1;
    justify-content: space-between;
    align-items: center;
  }

  .advent-card.large.f {
    order: -1;
    justify-content: space-between;
    align-items: center;
  }

  .advent-card.large.beige, .advent-card.large.biol {
    order: -1;
  }

  .advent-card.large.home {
    order: -1;
    justify-content: space-between;
    align-items: center;
    padding: 2em;
  }

  .advent-card.teachers {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    display: flex;
  }

  .advent-card.teachers.ukr, .advent-card.teachers.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .advent-card.teachers.ukr-ur-st, .advent-card.teachers.petro-yakovich {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
  }

  .advent-card.teachers.ukr-copy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .advent-card.history-pt {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .advent-card.history-pt.ukr, .advent-card.history-pt.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .advent-card.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .advent-card.history-si.ukr, .advent-card.history-si.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .advent-card.baner {
    flex-flow: column;
    order: 1;
    width: 100%;
    padding: 0;
  }

  .advent-card.baner._2 {
    order: 1;
    justify-content: space-between;
    align-items: center;
  }

  .advent-card.baner.f {
    order: -1;
    justify-content: space-between;
    align-items: center;
  }

  .advent-card.baner.beige, .advent-card.baner.biol {
    order: -1;
  }

  .advent-card-image-box {
    height: auto;
  }

  .advent-card-image-box.large {
    order: 1;
    display: flex;
    position: static;
  }

  .advent-card-image-box.large.eng-mob {
    width: auto;
    height: 470px;
  }

  .advent-card-image-box.mob-image {
    order: 1;
    display: none;
    position: relative;
  }

  .advent-card-image-box.mob-image-mat {
    order: 1;
    display: flex;
    position: relative;
  }

  .advent-card-image-box.home-large {
    order: -1;
    align-self: center;
    height: 26em;
    max-height: none;
    overflow: hidden;
  }

  .advent-card-image-box._435-px {
    order: 1;
    display: flex;
    position: static;
  }

  .advent-card-image-box._435-px.eng-mob {
    width: auto;
    height: 470px;
  }

  .advent-card-image-box._435-px.none-mob, .namu-1960-30px.flag {
    display: none;
  }

  .gap-24px {
    margin: 2em;
  }

  .gap-24px.space-btm.home {
    margin: 0;
    padding-bottom: 0;
  }

  .div-block-8 {
    z-index: 0;
    width: 640px;
    max-width: none;
    max-height: none;
    display: none;
    position: absolute;
    inset: auto 0% 29% 3%;
  }

  .text-box-left {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-box-left.is-cta-form {
    width: auto;
    margin: 0;
  }

  .text-box-left.ukr {
    margin-right: 4em;
  }

  .form-price-image-box {
    height: 567px;
    margin-top: 2em;
    position: static;
  }

  .form-price-image-box.mathematics {
    height: auto;
  }

  .form-price-image-box.ukr, .form-price-image-box.eng, .form-price-image-box.geography {
    width: auto;
    height: auto;
  }

  .form-price-image-box.biol {
    width: auto;
    min-height: auto;
  }

  .form-price-image-box.nmt-video-im {
    align-self: flex-end;
    width: 40em;
    height: 30.25em;
  }

  .navbar-box-beige {
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    position: relative;
    overflow: hidden;
  }

  .form-grid-second-page {
    flex-flow: column;
    display: flex;
  }

  .footer-lessons {
    padding: 3em;
  }

  .footer-lessons.orange {
    column-count: 0;
  }

  .footer-lessons.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .footer-lessons.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .footer-lessons.banner-registration {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .margin-form-prise {
    margin-top: 1.875em;
  }

  .margin-form-prise.center {
    align-self: center;
  }

  .navbar_beige {
    display: block;
  }

  .navbar_beige-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navlink-b-box {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 2.5em;
  }

  .navbar-box-copy {
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    position: relative;
    overflow: hidden;
  }

  .history02-course-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    display: flex;
  }

  .course-teachersr-item-image-box {
    height: 20em;
  }

  .secondary-button-radius {
    width: 100%;
  }

  .secondary-button-radius:hover {
    background-color: var(--transparent);
    color: var(--burnt-orange);
  }

  .secondary-button-radius.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .secondary-button-radius.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .cont-banner {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .white._80 {
    text-align: left;
  }

  .teachers-style {
    width: 100%;
  }

  .course-block-teacher {
    border-bottom: 1px solid #00000024;
    order: -1;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .mathematics-article-card:hover {
    color: var(--text);
  }

  .mathematics-2-hero-text-box {
    margin: 0;
  }

  .mathematics-2-hero-text-box.is-520px {
    width: auto;
  }

  .mathematics2-hero-block {
    flex-flow: column;
    order: -1;
    padding: 6em 4em;
    display: flex;
    overflow: hidden;
  }

  .mat2-primary-btn {
    text-align: center;
    order: -1;
    width: 100%;
  }

  .mat2-primary-btn.mobile-purple {
    background-color: var(--purple);
    color: var(--white);
  }

  .hero-card-teacher {
    height: 400px;
  }

  .petro-yakovych-photo {
    width: 350px;
    height: 390px;
  }

  .mathematics2-grid-2-col {
    flex-flow: column;
    display: flex;
  }

  .hero-card-image {
    height: 400px;
  }

  .im-box-106 {
    display: none;
  }

  .free-lesson-cta-image {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .free-lesson-image-box {
    border-radius: 1.875em;
  }

  .blue-container-50px {
    height: 600px;
  }

  .blue-container-50px.relative, .blue-container-50px.price {
    padding-bottom: 0;
  }

  .hero-container-mat {
    padding-top: 95px;
  }

  .home-students-text-box {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-students-text-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .gayd-hero-image-box {
    width: auto;
    height: auto;
  }

  .gayd-hero-image-box.home, .gayd-hero-image-box.students {
    width: 100%;
    margin-top: 2em;
    position: static;
  }

  .gayd-banner {
    flex-flow: column;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .gayd-banner.students {
    min-height: auto;
    max-height: none;
  }

  .what-we-offer {
    justify-content: space-between;
    align-items: flex-start;
    height: 590px;
  }

  .offers-card-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .what-we-offer-form {
    flex-flow: column;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .what-we-offer-form.students {
    min-height: auto;
    max-height: none;
  }

  .blog-grid, .blog-content-grid, .blog-card-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .filter-controls-wrapp {
    order: -1;
    display: block;
  }

  .purple-container-50px.relative, .purple-container-50px.price {
    padding-bottom: 0;
  }

  .purple-container-50px.price.ukr {
    padding-right: 0;
  }

  .green-container-50px-copy.relative, .green-container-50px-copy.price {
    padding-bottom: 0;
  }

  .lesson-block {
    padding: 3em;
  }

  .lesson-block.orange {
    column-count: 0;
  }

  .lesson-block.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .lesson-block.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .lesson-block.banner-registration, .lesson-block.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .info-block {
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .info-block.orange {
    column-count: 0;
  }

  .info-block.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .info-block.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .info-block.banner-registration, .info-block.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .reset-timer.large {
    width: auto;
  }

  .hero-section-lessons {
    padding: 3em;
  }

  .hero-section-lessons.orange {
    column-count: 0;
  }

  .hero-section-lessons.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .hero-section-lessons.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .hero-section-lessons.banner-registration, .hero-section-lessons.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .namu-1910-95px {
    font-size: 5em;
  }

  .namu-1910-95px.center.orange.small, .namu-1910-95px.center.orange.arrow-block {
    font-size: 2em;
  }

  .namu-1910-95px.white.blog {
    text-align: left;
  }

  .lessons-info-grid {
    flex-flow: column;
    display: flex;
  }

  .lessons-hero-grid {
    grid-row-gap: 2em;
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .gayd-hero-section {
    flex-flow: column;
    padding: 4em;
    display: flex;
    overflow: hidden;
  }

  .list-text-18 {
    text-align: left;
  }

  .section-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mat-gaid-hero-section-block {
    flex-flow: column;
    height: 1010px;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .mat-gaid-hero-section-block.students {
    min-height: auto;
    max-height: none;
  }

  .mathematics-gaid-form-block {
    flex-flow: column;
    order: -1;
    padding: 6em 4em;
    display: flex;
    overflow: hidden;
  }

  .mat-gaid-text-form-box.is-cta-form {
    width: auto;
    margin: 0;
  }

  .mix-container-copy, ._2-col {
    flex-flow: column;
    order: 1;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .offers-card-box-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mat-gaid-card.last {
    margin-left: auto;
    margin-right: auto;
  }

  .gayd-kd-hero-section {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    flex-flow: column;
    height: auto;
    padding: 4em;
    display: flex;
    overflow: hidden;
  }

  .div-block-17 {
    height: 570px;
  }

  .im-volodymyr-velykyi {
    display: block;
  }

  .history-lead-form-hero {
    flex-flow: column;
    height: 1010px;
    padding: 4em 2em 0;
    display: flex;
    overflow: hidden;
  }

  .history-lead-form-hero.students {
    min-height: auto;
    max-height: none;
  }

  .english-about-grid {
    flex-flow: column;
    display: flex;
  }

  .blue-eng-container-50px {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/677ab3004047478729630d31_weefd.avif");
    background-position: 50%;
    background-size: cover;
  }

  .blue-eng-container-50px.relative, .blue-eng-container-50px.price {
    padding-bottom: 0;
  }

  .eng-l-01 {
    width: 9em;
    height: 6em;
    bottom: 6.65em;
    left: 5.825em;
  }

  .eng-l-02 {
    width: 4em;
    height: 2.8em;
    top: 14.625em;
    left: 7.875em;
  }

  .eng-l-03 {
    bottom: 12.025em;
    left: 469px;
  }

  .baner-blue-eng-container-50px, .baner-blue-eng-container-50px.relative, .baner-blue-eng-container-50px.price {
    padding-bottom: 0;
  }

  .start-course-eng-box, .start-course-image-box-eng {
    display: none;
  }

  .geography-cta-form.relative {
    padding-bottom: 0;
  }

  .geography-cta-form.price {
    height: auto;
    padding-top: 4em;
    padding-bottom: 0;
  }

  .cource-teach-card.large {
    flex-flow: column;
    order: 1;
    width: 100%;
    padding: 0;
  }

  .cource-teach-card.teachers {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    display: flex;
  }

  .cource-teach-card.teachers.ukr, .cource-teach-card.teachers.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cource-teach-card.teachers.ukr-ur-st, .cource-teach-card.teachers.petro-yakovich {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
  }

  .cource-teach-card.history-pt {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .cource-teach-card.history-pt.ukr, .cource-teach-card.history-pt.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cource-teach-card.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .cource-teach-card.history-si.ukr, .cource-teach-card.history-si.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .about-lessons-content-box-copy.margin, .about-lessons-content-box-copy.margin-left {
    margin-bottom: 0;
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .btn-bottom-blog {
    margin-top: 30px;
    display: block;
  }

  .btn-top-blog {
    display: none;
  }

  .btn-red-arrow.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-red-arrow.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .navbar-eng-button-secondary {
    background-color: var(--burnt-orange);
    color: var(--white);
    order: -1;
    width: 100%;
  }

  .navbar-eng-button-secondary.mobile-purple {
    background-color: var(--purple);
    color: var(--white);
  }

  .navbar-eng-button-secondary.mathematics2 {
    display: block;
  }

  .navbar-eng-button-secondary.dark {
    background-color: var(--black);
    padding: 18px 44px;
    font-family: Mulish, Arial, sans-serif;
    font-size: 18px;
  }

  .eng_modal_wrapper {
    display: none;
  }

  .hero-im-teacher {
    height: auto;
  }

  .hero-im-teacher.radius-40px.ukr {
    width: auto;
    height: auto;
  }

  .div-block-8-copy {
    z-index: 0;
    width: 640px;
    max-width: none;
    max-height: none;
    position: absolute;
    inset: auto 0% 29% 3%;
  }

  .geogr-text-gap-20 {
    padding-right: 0;
  }

  .cta-geogr-container-50px {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/677ab3004047478729630d31_weefd.avif");
    background-position: 50%;
    background-size: cover;
  }

  .cta-geogr-container-50px.relative, .cta-geogr-container-50px.price, .geography-container-50px.relative, .geography-container-50px.price, .baner-geography-container-50px, .baner-geography-container-50px.relative, .baner-geography-container-50px.price {
    padding-bottom: 0;
  }

  .start-course-image-box-geo {
    display: none;
  }

  .price-text.mob-left, .price-text.discount {
    text-align: left;
  }

  .eng-cta-form.relative {
    padding-bottom: 0;
  }

  .eng-cta-form.price {
    height: auto;
    padding-top: 4em;
    padding-bottom: 0;
  }

  .card-teacher-course {
    display: flex;
  }

  .card-teacher-course.large {
    flex-flow: column;
    order: 1;
    width: 100%;
    padding: 0;
  }

  .card-teacher-course.large._2, .card-teacher-course.large.f, .card-teacher-course.large.beige {
    order: -1;
  }

  .card-teacher-course.teachers {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    display: flex;
  }

  .card-teacher-course.teachers.ukr, .card-teacher-course.teachers.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .card-teacher-course.teachers.ukr-ur-st, .card-teacher-course.teachers.petro-yakovich {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
  }

  .card-teacher-course.teachers.ukr-copy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .card-teacher-course.history-pt {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .card-teacher-course.history-pt.ukr, .card-teacher-course.history-pt.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .card-teacher-course.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .card-teacher-course.history-si.ukr, .card-teacher-course.history-si.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .teacher-course-image-box {
    order: -1;
    width: auto;
  }

  .teacher-course-image-box.mob-none {
    display: none;
  }

  .card-teacher-course-text-box {
    margin: 30px 20px 30px 30px;
  }

  .card-teacher-course-text-box.margin, .card-teacher-course-text-box.margin-left {
    margin: 2.5em;
  }

  .lesson-block-copy {
    padding: 3em;
  }

  .lesson-block-copy.orange {
    column-count: 0;
  }

  .lesson-block-copy.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .lesson-block-copy.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .lesson-block-copy.banner-registration, .lesson-block-copy.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .lesson-block-hero {
    padding: 3em;
  }

  .lesson-block-hero.orange {
    column-count: 0;
  }

  .lesson-block-hero.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .lesson-block-hero.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .lesson-block-hero.banner-registration, .lesson-block-hero.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .lesson-block-hero-title {
    padding: 0;
  }

  .lesson-block-hero-title.orange {
    column-count: 0;
  }

  .lesson-block-hero-title.ukr-bg-image {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/66deebc6312de6b027a6e9fd_bg-image-ukr-page-mob.avif");
  }

  .lesson-block-hero-title.blog {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
  }

  .lesson-block-hero-title.banner-registration, .lesson-block-hero-title.banner-gayd {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .primary-red-button.large, .primary-dark-green-button-copy.large {
    width: auto;
  }

  .ukr_modal_wrapper-copy, .geogr_modal_wrapper {
    display: none;
  }

  .btn-purple-arrow.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-purple-arrow.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .navbar-biol-button-secondary {
    background-color: var(--burnt-orange);
    color: var(--white);
    order: -1;
    width: 100%;
  }

  .navbar-biol-button-secondary.mobile-purple {
    background-color: var(--purple);
    color: var(--white);
  }

  .navbar-biol-button-secondary.mathematics2 {
    display: block;
  }

  .navbar-biol-button-secondary.dark {
    background-color: var(--black);
    padding: 18px 44px;
    font-family: Mulish, Arial, sans-serif;
    font-size: 18px;
  }

  .bio-cta-form.relative {
    padding-bottom: 0;
  }

  .bio-cta-form.price {
    height: 85vh;
    padding-top: 4em;
    padding-bottom: 0;
  }

  .bio-cta-form.price.bio {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-bottom: 4em;
  }

  .smile-im-box {
    width: 12em;
    height: 12em;
  }

  .btn-red-arrow-copy.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-red-arrow-copy.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .namo-44px-center.mathematics.white {
    text-align: center;
  }

  .namo-44px-center.black {
    font-size: 2em;
  }

  .section_onboarding {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: minmax(80vh, 1fr) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    max-height: none;
    display: grid;
  }

  .onboarding_image, .onboarding_image-2, .onboarding_image-3 {
    background-position: 50% 30%;
    height: 40rem;
  }

  .bg-blob {
    bottom: 0%;
    left: -10%;
  }

  .section-3 {
    padding: 100px 40px;
  }

  .bg-blob-center {
    bottom: 0%;
    left: -10%;
  }

  .biology-modal_wrapper {
    display: none;
  }

  .article-seo-box {
    flex-flow: column;
    display: flex;
  }

  .article-small-card:hover {
    color: var(--text);
  }

  .article-card-smal-bottom {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .article-small-card-box {
    align-items: stretch;
  }

  .article-card-seo:hover {
    color: var(--text);
  }

  .article-text-hidden-box {
    display: none;
  }

  .btn-ceo-box-hidden.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-ceo-box-hidden.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .btn-ceo-box.dark-green:hover {
    background-color: var(--transparent);
    color: var(--green);
  }

  .btn-ceo-box.violet:hover {
    background-color: var(--transparent);
    color: var(--text-violet);
  }

  .article-seo-banner {
    order: -1;
    display: flex;
  }

  .blog-seo-card-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .article-card-expandable:hover {
    color: var(--text);
  }

  .article-card-expandable-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .article-suggestions-box {
    order: 1;
    display: flex;
  }

  .article-suggestions-box-items {
    align-items: stretch;
  }

  .article-suggestions-item:hover {
    color: var(--text);
  }

  .nmt-video-content-box {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-gap-20.center-mob {
    justify-content: center;
    align-items: center;
  }

  .registration-video-form.webhook-home-page, .registration-video-form.webhook-blog-page {
    display: flex;
  }

  .nmt-video-im-box {
    height: auto;
  }

  .nmt-video-im-box.large {
    order: 1;
    display: flex;
    position: static;
  }

  .nmt-video-im-box.large.eng-mob {
    width: auto;
    height: 470px;
  }

  .nmt-video-im-box.mob-image {
    order: 1;
    display: none;
    position: relative;
  }

  .nmt-video-im-box.mob-image-mat {
    order: 1;
    display: flex;
    position: relative;
  }

  .dropdown-toogle {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-menu {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-menu-list.w--open {
    background-color: var(--transparent);
    width: 100%;
    padding: 0 0 20px;
  }

  .dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navlink-large {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0;
    font-size: 1em;
  }

  .navlink-large.phone {
    color: var(--burnt-orange);
  }

  .navlink-large.phone.pink {
    color: var(--purple);
  }

  .navlink-large.phone.blue {
    color: #6194e5;
  }

  .navlink-large.phone-pink {
    color: var(--burnt-orange);
  }

  .navlink-large.mat2 {
    font-size: 1.125em;
  }

  .navlink-list-box {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
  }

  .icon-2 {
    margin-right: 0;
  }

  .geography-text-gap-20 {
    width: auto;
  }

  .price-grid {
    flex-flow: column;
    display: flex;
  }

  .hero-home-page {
    padding-top: 3.125em;
    display: flex;
  }

  .hero-home-page.relative, .hero-home-page.price {
    padding-bottom: 0;
  }

  .hero-home-page.nmt-video {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .hero-home-page.price-card {
    padding-bottom: 0;
  }

  .teachers-home {
    flex: none;
    height: 30.75em;
  }

  .home-form-grid, .home-form-grid-2-coll {
    flex-flow: column;
    display: flex;
  }

  .home-application-box {
    padding-right: 0;
  }

  .home-application-image-box, .im-95px {
    display: none;
  }

  .is-baner {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin: 2em;
  }

  .ukr-teacher-banner {
    display: none;
  }

  .social-card-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .social-card-item {
    border-color: var(--burnt-orange);
  }

  .social-card-item:hover {
    color: var(--white);
  }

  .social-card-item:active {
    border-color: var(--burnt-orange);
    color: var(--burnt-orange);
  }

  .social-card-item.mat2 {
    border-width: 0;
  }

  .select-dropdown {
    width: 100%;
  }

  .advent-card-im-box {
    border-bottom: 1px solid #0003;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .im-box-70px {
    border-radius: 1em;
    width: 6em;
    height: 6em;
    display: block;
  }

  .teacher-im-small-title {
    grid-column-gap: 1.13em;
    grid-row-gap: 1.13em;
    justify-content: flex-start;
    align-items: center;
  }

  .teachers-info-decor {
    background-color: #a0a0a0;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .home-advantages-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    margin-top: 2em;
    display: flex;
  }

  .input-select.dark, .input-select.history-02.video-form {
    width: 100%;
  }

  .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .sale-card-image-box {
    height: auto;
  }

  .sale-card-image-box.large {
    order: 1;
    display: flex;
    position: static;
  }

  .sale-card-image-box.large.eng-mob {
    width: auto;
    height: 470px;
  }

  .sale-card-image-box.mob-image {
    order: 1;
    display: none;
    position: relative;
  }

  .sale-card-image-box.mob-image-mat {
    order: 1;
    display: flex;
    position: relative;
  }

  .sale-card-image-box.home-large {
    order: -1;
    align-self: center;
    height: 26em;
    max-height: none;
    overflow: hidden;
  }

  .sale-card-image-box._435-px {
    order: 1;
    display: flex;
    position: static;
  }

  .sale-card-image-box._435-px.eng-mob {
    width: auto;
    height: 470px;
  }

  .sale-card-image-box._435-px.none-mob {
    display: none;
  }

  .sale-grid-4col {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    margin-top: 2em;
    display: flex;
  }

  .sale-card {
    order: -1;
  }

  .sale-card.large {
    flex-flow: column;
    order: 1;
    width: 100%;
    padding: 0;
  }

  .sale-card.large._2 {
    order: 1;
    justify-content: space-between;
    align-items: center;
  }

  .sale-card.large.f {
    order: -1;
    justify-content: space-between;
    align-items: center;
  }

  .sale-card.large.beige, .sale-card.large.biol {
    order: -1;
  }

  .sale-card.large.home {
    order: -1;
    justify-content: space-between;
    align-items: center;
    padding: 2em;
  }

  .sale-card.teachers {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    display: flex;
  }

  .sale-card.teachers.ukr, .sale-card.teachers.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sale-card.teachers.ukr-ur-st, .sale-card.teachers.petro-yakovich {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
  }

  .sale-card.teachers.ukr-copy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sale-card.history-pt {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .sale-card.history-pt.ukr, .sale-card.history-pt.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sale-card.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .sale-card.history-si.ukr, .sale-card.history-si.history-sv-iv {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sale-card.baner {
    flex-flow: column;
    order: 1;
    width: 100%;
    padding: 0;
  }

  .sale-card.baner._2 {
    order: 1;
    justify-content: space-between;
    align-items: center;
  }

  .sale-card.baner.f {
    order: -1;
    justify-content: space-between;
    align-items: center;
  }

  .sale-card.baner.beige, .sale-card.baner.biol, .sale-text-info-box {
    order: -1;
  }

  .sale-text-info-box.english, .sale-text-info-box.geogr {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .sale-text-info-box.nmt-video {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: center;
    align-items: center;
  }

  .text-gap-16px.center-mob {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .navbar {
    padding-top: 10px;
  }

  .navbar-box {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 6px;
  }

  .brand {
    width: 140px;
    padding-left: 0;
  }

  .navmenu-box {
    margin: 0;
    padding: 0;
  }

  .navbar-burger-box {
    padding: 0;
  }

  .navlink {
    padding-top: .875em;
    padding-bottom: .875em;
    font-size: 1em;
    font-weight: 500;
  }

  .navbar-button {
    margin-top: 0;
  }

  .hero-container {
    padding-top: 116px;
  }

  .hero-section-block {
    flex-flow: column;
    display: flex;
  }

  .hero-text-box {
    margin: 1.875em;
  }

  .h-54px {
    font-size: 2.25em;
  }

  .p-16px.white {
    text-align: left;
  }

  .is-520px, .input, .button-white {
    width: 100%;
  }

  .form-block.webhook-form-page2.history-2 {
    height: auto;
  }

  .success-message-text {
    font-size: 18px;
  }

  .small-content-box {
    padding: 1.875em;
  }

  .about-item-card {
    padding-right: 0;
  }

  .about-item-image-box {
    align-self: stretch;
  }

  .block {
    padding: 1.875em;
  }

  .block.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .block.video {
    padding-left: 0;
    padding-right: 0;
  }

  .block.mat-2.relative.arrowe {
    padding-bottom: 4em;
  }

  .block.gayd-pdf {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .video-container.home {
    height: 610px;
  }

  .navmenu-list {
    top: 7.15em;
    left: 1em;
    right: 1em;
  }

  .youtube.home {
    height: 100%;
  }

  .small-content-image-box {
    padding: 1.875em;
  }

  .price-item-list {
    padding-left: 0;
    padding-right: 0;
  }

  .secondary-button {
    margin-top: 0;
  }

  .secondary-button.width-322px, .margin-t-16px.width-100 {
    width: 100%;
  }

  .dropdown-grid {
    grid-template-columns: 1fr 85%;
  }

  .cta-section-block {
    flex-flow: column;
    display: flex;
  }

  .p-16px-montserrat.is-modal-w {
    text-align: left;
  }

  .primary-orange-button {
    width: 100%;
    margin-top: 0;
  }

  .primary-orange-button.width-322px {
    width: 100%;
  }

  .cta-form.webhook-form {
    max-width: none;
  }

  .footer-content-box {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-content-box.info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-link-box {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    margin-top: 0;
  }

  .footer-link-box.right {
    justify-content: space-between;
    align-items: flex-start;
  }

  .a-link {
    font-size: 1.125em;
  }

  .footer-info-box {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .phone-box {
    order: 1;
  }

  .hero-footer-container {
    padding-bottom: 2em;
  }

  .input-wrap.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .modal_wrapper {
    display: none;
  }

  .modal-window {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .modal_window_content {
    justify-content: space-between;
    align-items: center;
    margin: 0;
  }

  .modal-window-copy {
    margin-left: 1em;
    margin-right: 1em;
    padding: 3em 2em;
  }

  .close-btn {
    width: 20px;
    height: 20px;
  }

  .checkbox {
    width: 20px;
    height: 20px;
    margin-top: 0;
  }

  .checkbox-field {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
  }

  .checkbox-label {
    margin-left: 10px;
  }

  .navbar-burger {
    padding: 0;
  }

  .privacy-policy-hero-block {
    flex-flow: column;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .h-32px.white {
    font-weight: 400;
  }

  .h-32px.white.center {
    text-align: center;
  }

  .privacy-grid {
    grid-template-columns: 1fr 85%;
  }

  .margin-t-64px {
    margin-top: 2em;
  }

  .dogovir-image-wrapper-box {
    width: 100%;
  }

  .dogovir-text-box {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
    justify-content: space-between;
    align-items: center;
  }

  .modal-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .modal-text-box {
    width: auto;
  }

  .modal_w-h-34px {
    text-align: center;
  }

  .text-box.is-688 {
    max-width: none;
  }

  .primary-purple-button {
    width: 100%;
    margin-top: 0;
  }

  .primary-purple-button.width-322px {
    width: 100%;
  }

  .mathematics-simple-block {
    flex-flow: column;
    display: flex;
  }

  .mathematics-hero-text-box, .hero-text-box-copy {
    margin: 1.875em;
  }

  .mathematics-input {
    width: 100%;
  }

  .primary-dark-green-button {
    width: 100%;
    margin-top: 0;
  }

  .primary-dark-green-button.width-322px {
    width: 100%;
  }

  .mathematics-hero-block {
    flex-flow: column;
    padding-left: 1.875em;
    padding-right: 1.875em;
    display: flex;
  }

  .mathematics-about-item-card {
    padding-right: 0;
  }

  .mathematics-photo-block {
    flex-flow: column;
    display: flex;
  }

  .mathematics-video-block {
    flex-flow: column;
    padding-left: 1.875em;
    padding-right: 1.875em;
    display: flex;
  }

  .mathematics-video-text-box {
    margin: 1.875em;
  }

  .mathematics-small-content-image-box-copy {
    padding: 1.875em;
  }

  .namu-1960-34px {
    font-size: 1.63em;
  }

  .secondary-button-green {
    margin-top: 0;
  }

  .secondary-button-green.width-322px {
    width: 100%;
  }

  .mathematics-form-small-block {
    flex-flow: column;
    padding-left: 1.875em;
    padding-right: 1.875em;
    display: flex;
  }

  .is-470px {
    width: 100%;
  }

  .mat-link {
    font-size: 1.125em;
  }

  .primary-dark-green-btn-s {
    width: 100%;
    margin-top: 0;
  }

  .primary-dark-green-btn-s.width-322px {
    width: 100%;
  }

  .primary-green-button {
    width: 100%;
    margin-top: 0;
  }

  .primary-green-button.width-322px {
    width: 100%;
  }

  .mathematics-slide-review-copy {
    margin-left: .5em;
    margin-right: .5em;
  }

  .namu-1910-40px.home-page {
    font-size: 2em;
  }

  .home-hero-section-block {
    flex-flow: column;
    display: flex;
  }

  .teachers-arrow-box {
    width: 2.4em;
    inset: auto 0% -74px auto;
  }

  .course-details-box.none-m {
    display: none;
  }

  .home-lessons-content {
    padding: 1.875em;
  }

  .primary-orange-button-copy {
    width: 100%;
    margin-top: 0;
  }

  .primary-orange-button-copy.width-322px {
    width: 100%;
  }

  .home-news-block {
    flex-flow: column;
    display: flex;
  }

  .universities-title-box {
    width: 470px;
  }

  .margin-t-80px {
    margin-top: 6em;
  }

  .teacher-arrow-absolute {
    right: 103px;
  }

  .home-news {
    flex-flow: column;
    display: flex;
  }

  .about-company-block {
    padding: 1.875em;
  }

  .window-p-16px.white {
    text-align: left;
  }

  .ukr-about-item-image-box {
    align-self: stretch;
  }

  .ukr-small-content-image-box {
    padding: 1.875em;
  }

  .mat-modal_wrapper {
    display: none;
  }

  .primary-violet-button {
    width: 100%;
    margin-top: 0;
  }

  .primary-violet-button.width-322px {
    width: 100%;
  }

  .home-modal {
    display: none;
  }

  .course_name.home-page {
    font-size: 2em;
  }

  .registration-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .history_modal_wrapper, .mathematics_modal_wrapper, .ukr_modal_wrapper {
    display: none;
  }

  .thank-you-hero-block {
    flex-flow: column;
    padding-left: 1.875em;
    padding-right: 1.875em;
    display: flex;
  }

  .thank-you-hero-text-box {
    margin: 1.875em;
  }

  .thank-you-hero-image-box {
    flex-flow: column;
    padding-left: 1.875em;
    padding-right: 1.875em;
    display: flex;
  }

  .telegram-card-content {
    flex-flow: column;
  }

  .telegram-card {
    flex-flow: column;
    padding: 1.875em;
    display: flex;
  }

  .telegram-card-image-box {
    justify-content: center;
    align-items: center;
    height: auto;
    position: static;
    inset: 0%;
  }

  .button-arrow {
    margin-top: 0;
  }

  .button-arrow.width-322px {
    width: 100%;
  }

  .telegram-banner {
    flex-flow: column;
    display: flex;
  }

  .telegram-banner.gayd-kn-doba {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .banner-list-box {
    padding-left: 0;
    padding-right: 0;
  }

  .telegram-card-banner {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 410px;
    padding-top: 40px;
    display: flex;
    overflow: hidden;
  }

  .namu-1910-65px.center.gayd {
    font-size: 2.8em;
  }

  .blog-hero-section-block {
    flex-flow: column;
    display: flex;
  }

  .article-image-box.height-276, .article-image-box.height-200 {
    height: 330px;
  }

  .link-btn {
    margin-top: 0;
  }

  .link-btn.width-322px {
    width: 100%;
  }

  .banner-image-decor-line {
    bottom: 26em;
  }

  .namu-1960-40px.home-page {
    font-size: 2em;
  }

  .namu-1960-40px.orange.none-caps.left {
    text-align: left;
  }

  .article-hero-section-block {
    flex-flow: column;
    display: flex;
  }

  .hero-article-image-box {
    border-top-right-radius: 17em;
  }

  .hero-article-text-box {
    padding-left: 2em;
    padding-right: 2em;
  }

  .article-title-32px {
    font-size: 1.7em;
  }

  .banner-banner-registration-decor-line-copy, .reg-banner-image-decor-line {
    bottom: 26em;
  }

  ._404-hero-block {
    flex-flow: column;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  ._404-image-box {
    max-width: 18em;
  }

  ._404-absolute-im-box {
    width: 24em;
    height: auto;
    inset: -79px auto auto -85px;
  }

  ._404-absolute-im-right-box {
    width: 17.9em;
    max-width: 21em;
    height: 16em;
    bottom: -25px;
    right: -11px;
  }

  .navbar-second {
    padding-top: 10px;
  }

  .navbar-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .navbar-button-secondary {
    margin-top: 0;
  }

  .hero-container-second {
    padding-top: 116px;
  }

  .hero-container-second.none-space {
    padding-top: 3.5em;
  }

  .namo-64px {
    font-size: 3em;
  }

  .hero-text-info-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .btn-arrow-dark {
    margin-top: 0;
  }

  .btn-arrow-dark.width-322px {
    width: 100%;
  }

  .margin-t-50px {
    margin-top: 2em;
  }

  .white-container-50px {
    padding: 1em;
  }

  .white-container-50px.matematics.form {
    padding: 1.88em;
  }

  .text-box-20px {
    max-width: 21em;
  }

  .namu-lebel {
    font-size: 1em;
  }

  .namo-44px {
    font-size: 1.625em;
  }

  .namo-44px.white.home {
    font-size: 1.69em;
  }

  .t-20px.white._16-mob {
    font-size: 1em;
  }

  .white-container-content-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-top: 6px;
  }

  .about-author-item-card {
    padding-right: 0;
  }

  .about-author-item-image-box {
    align-self: stretch;
  }

  .t-18px.form {
    text-align: center;
  }

  .green-container-50px {
    padding: 1em;
  }

  .green-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .green-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .green-container-50px.nmt-video {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
  }

  .green-container-50px.price-card {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .green-container-50px.home {
    height: auto;
  }

  .text-box-center {
    justify-content: center;
    align-items: flex-start;
  }

  .text-form-style {
    text-align: left;
    font-size: 2.75em;
  }

  .text-form-style._44px {
    text-align: center;
  }

  .btn-arrow-light {
    margin-top: 0;
  }

  .btn-arrow-light.width-322px {
    width: 100%;
  }

  .why-us-form-card {
    max-width: none;
  }

  .secondary-page-form-banner {
    justify-content: center;
    align-items: center;
  }

  .div-block-8 {
    width: auto;
  }

  .text-box-left.ukr {
    margin-right: 1em;
  }

  .form-price-image-box, .form-price-image-box.ukr, .form-price-image-box.eng {
    height: auto;
  }

  .form-price-image-box.geography {
    width: 100%;
    height: auto;
  }

  .form-price-image-box.history {
    width: auto;
  }

  .navbar-box-beige {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 6px;
  }

  .footer-lessons {
    padding: 1.875em;
  }

  .footer-lessons.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .footer-lessons.video {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-box-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 6px;
  }

  .history02-course-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-top: 6px;
  }

  .course-teachersr-item-image-box {
    align-self: stretch;
  }

  .secondary-button-radius {
    margin-top: 0;
  }

  .secondary-button-radius.width-322px {
    width: 100%;
  }

  .price-item-list-history {
    padding-left: 0;
    padding-right: 0;
  }

  .mulish-46px {
    font-size: 1.875em;
  }

  .mathematics-2-hero-text-box {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    margin: 0;
  }

  .mathematics2-hero-block {
    flex-flow: column;
    padding: 1.375em;
    display: flex;
  }

  .mat2-primary-btn {
    margin-top: 0;
  }

  .gap-44px {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .hero-card-teacher {
    height: 230px;
    padding: 1.125em;
  }

  .petro-yakovych-photo {
    width: 192px;
    height: 220px;
  }

  .hero-card-image {
    height: 230px;
  }

  .mulish-34px, .mulish-34px.center {
    font-size: 1.5em;
  }

  .text-box-742 {
    grid-column-gap: 2.125em;
    grid-row-gap: 2.125em;
  }

  .free-lesson-cta-image {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    display: flex;
  }

  .mulish-18 {
    font-size: 1em;
  }

  .blue-container-50px {
    height: 550px;
    padding: 1.125em 1em 1em;
  }

  .blue-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .blue-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-container-mat {
    padding-top: 105px;
  }

  .window-mat2 {
    width: 100%;
    margin-top: 0;
  }

  .window-mat2.width-322px {
    width: 100%;
  }

  .mulish-44px, .mulish-44px.center {
    font-size: 1.5em;
  }

  .text-box-20px-copy {
    max-width: 21em;
  }

  .article-title2-40px {
    font-size: 2em;
    line-height: 1.1;
  }

  .article-title-24px {
    font-size: 1.3em;
  }

  .gayd-banner-im-box {
    width: auto;
    margin-top: 2em;
  }

  .gayd-banner {
    flex-flow: column;
    display: flex;
  }

  .what-we-offer {
    height: 470px;
    position: static;
  }

  .offers-card-box {
    position: relative;
  }

  .what-we-offer-form {
    flex-flow: column;
    display: flex;
  }

  .purple-container-50px {
    padding: 1em;
  }

  .purple-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .purple-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .purple-container-50px.price.ukr {
    overflow: hidden;
  }

  .green-container-50px-copy {
    padding: 1em;
  }

  .green-container-50px-copy.relative {
    padding: 3.125em 1em 0;
  }

  .green-container-50px-copy.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block {
    padding: 1.875em;
  }

  .lesson-block.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .lesson-block.video {
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block.mat-2.relative.arrowe {
    padding-bottom: 4em;
  }

  .info-block {
    padding-top: 1.875em;
    padding-left: 1.875em;
    padding-right: 1.875em;
  }

  .info-block.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .info-block.video {
    padding-left: 0;
    padding-right: 0;
  }

  .info-block.mat-2.relative.arrowe {
    padding-bottom: 4em;
  }

  .video-lessons-container.home {
    height: 610px;
  }

  .reset-timer {
    width: 100%;
    margin-top: 0;
  }

  .reset-timer.width-322px {
    width: 100%;
  }

  .hero-section-lessons {
    padding: 1.875em;
  }

  .hero-section-lessons.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .hero-section-lessons.video {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-lessons.mat-2.relative.arrowe {
    padding-bottom: 4em;
  }

  .namu-1910-95px {
    font-size: 4em;
  }

  .hero-lessons-decor {
    width: 70px;
  }

  .gayd-hero-section {
    flex-flow: column;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .mat-gaid-hero-section-block {
    flex-flow: column;
    height: 890px;
    display: flex;
  }

  .mathematics-gaid-form-block {
    flex-flow: column;
    padding-left: 1.875em;
    padding-right: 1.875em;
    display: flex;
  }

  .mat-gaid-text-form-box.is-688 {
    max-width: none;
  }

  .offers-card-box-copy {
    position: relative;
  }

  .gayd-kd-hero-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .taplink-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .history-lead-form-hero {
    flex-flow: column;
    height: 890px;
    display: flex;
  }

  .english-about-grid, .blue-eng-container-50px {
    padding: 1em;
  }

  .blue-eng-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .blue-eng-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .namu-lebel-small {
    font-size: 1em;
  }

  .baner-blue-eng-container-50px {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .baner-blue-eng-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .baner-blue-eng-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .geography-cta-form {
    padding: 1em;
  }

  .geography-cta-form.relative {
    padding: 3.125em 1em 0;
  }

  .geography-cta-form.price {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .cource-teach-card {
    padding-right: 0;
  }

  .price-item-list-eng {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-red-arrow {
    margin-top: 0;
  }

  .btn-red-arrow.width-322px {
    width: 100%;
  }

  .navbar-eng-button-secondary {
    margin-top: 0;
  }

  .eng_modal_wrapper {
    display: none;
  }

  .div-block-8-copy {
    width: auto;
  }

  .namo-50px {
    font-size: 3em;
  }

  .cta-geogr-container-50px {
    padding: 1em;
  }

  .cta-geogr-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .cta-geogr-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .geography-container-50px {
    padding: 1em;
  }

  .geography-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .geography-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .baner-geography-container-50px {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .baner-geography-container-50px.relative {
    padding: 3.125em 1em 0;
  }

  .baner-geography-container-50px.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .price-text {
    font-size: 1em;
  }

  .eng-cta-form {
    padding: 1em;
  }

  .eng-cta-form.relative {
    padding: 3.125em 1em 0;
  }

  .eng-cta-form.price {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .price-item-list-geogr {
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-copy {
    padding: 1.875em;
  }

  .lesson-block-copy.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .lesson-block-copy.video {
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-copy.mat-2.relative.arrowe {
    padding-bottom: 4em;
  }

  .lesson-block-hero {
    padding: 1.875em 1.875em 3em;
  }

  .lesson-block-hero.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .lesson-block-hero.video {
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-hero.mat-2.relative.arrowe, .lesson-block-hero-title.dark-green.relative.arrowe {
    padding-bottom: 4em;
  }

  .lesson-block-hero-title.video {
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-hero-title.mat-2.relative.arrowe {
    padding-bottom: 4em;
  }

  .lesson-block-hero-paragr {
    width: 90%;
  }

  .video-lessons-container-hero.home {
    height: 610px;
  }

  .primary-red-button {
    width: 100%;
    margin-top: 0;
  }

  .primary-red-button.width-322px {
    width: 100%;
  }

  .primary-dark-green-button-copy {
    width: 100%;
    margin-top: 0;
  }

  .primary-dark-green-button-copy.width-322px {
    width: 100%;
  }

  .ukr_modal_wrapper-copy, .geogr_modal_wrapper {
    display: none;
  }

  .btn-purple-arrow {
    margin-top: 0;
  }

  .btn-purple-arrow.width-322px {
    width: 100%;
  }

  .navbar-biol-button-secondary {
    margin-top: 0;
  }

  .bio-cta-form {
    padding: 1em;
  }

  .bio-cta-form.relative {
    padding: 3.125em 1em 0;
  }

  .bio-cta-form.price {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .smile-im-box {
    align-self: stretch;
  }

  .btn-red-arrow-copy {
    margin-top: 0;
  }

  .btn-red-arrow-copy.width-322px {
    width: 100%;
  }

  .namo-44px-center {
    font-size: 1.625em;
  }

  .onboarding_step.is-active {
    max-width: 100%;
  }

  .form_columns {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .form_radio-columns.is-1 {
    grid-template-rows: 18rem 18rem auto;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    height: auto;
  }

  .form_radio-columns.is-2 {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .onboarding_subtitle, .form_radio-content-label {
    font-size: 1rem;
  }

  .checkbox-field-2, .button-2.is-small {
    font-size: 1.1rem;
  }

  .checkbox-2 {
    margin-top: -.2rem;
  }

  .form_input {
    font-size: 1.1rem;
  }

  .onboarding_form-block {
    padding: 2rem;
  }

  .onboarding_subtitle-2 {
    font-size: 1rem;
  }

  .button-3.is-small {
    font-size: 1.1rem;
  }

  .onboarding_form-block-2 {
    padding: 2rem;
  }

  .onboarding_subtitle-3 {
    font-size: 1rem;
  }

  .button-4.is-small {
    font-size: 1.1rem;
  }

  .onboarding_form-block-3 {
    padding: 2rem;
  }

  .form-next {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .radio-buttons {
    flex-direction: column;
  }

  .form-heading {
    font-size: 24px;
  }

  .button-5 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .bg-blob {
    display: none;
  }

  .form-slide {
    flex: none;
    width: 100%;
  }

  .form-back {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .form-step {
    height: auto;
  }

  .bg-blob-top {
    width: 70%;
  }

  .section-3 {
    padding: 40px 20px;
  }

  .section-3.grey {
    background-position: 100% 100%;
    background-size: 1000px;
    padding-top: 60px;
  }

  .fields-group {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .multi-form-block {
    padding: 40px 40px 50px;
  }

  .form-heading1 {
    font-size: 24px;
  }

  .radio-buttons-2, .radio-buttons-flex {
    flex-direction: column;
  }

  .bg-blob-center, .biology-modal_wrapper {
    display: none;
  }

  .btn-ceo-box-hidden {
    margin-top: 0;
  }

  .btn-ceo-box-hidden.width-322px {
    width: 100%;
  }

  .btn-ceo-box {
    margin-top: 0;
  }

  .btn-ceo-box.width-322px {
    width: 100%;
  }

  .article-card-expandable-im-box.height-276, .article-card-expandable-im-box.height-200 {
    height: 330px;
  }

  .nmt-video-content-box {
    padding: 1em;
  }

  .registration-video-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .navlink-large {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1em;
    font-weight: 500;
  }

  .hero-home-page {
    padding-top: 1.88em;
    padding-left: 1.13em;
    padding-right: 1.13em;
  }

  .hero-home-page.relative {
    padding: 3.125em 1em 0;
  }

  .hero-home-page.price {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-home-page.nmt-video {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
  }

  .hero-home-page.price-card {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.875em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .teachers-home {
    height: auto;
  }

  .home-form-grid {
    padding: 1em;
  }

  .home-white-box {
    padding: 1.13em;
  }

  .home-application-box {
    color: var(--green);
  }

  .home-application-checkbox {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
  }

  .t-18px-copy.form {
    text-align: center;
  }

  .input-select {
    width: 100%;
  }

  .spacer-medium-2 {
    padding-top: 1.25rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .t-24px.white._16-mob {
    font-size: 1em;
  }

  .sale-text-info-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .margin-t-20, .page-video-content {
    margin-top: 1.25em;
  }
}

@media screen and (max-width: 479px) {
  .section.test {
    position: fixed;
    inset: auto 0% 20px;
  }

  .section.beige.mob-none {
    display: none;
  }

  .section.beige._100vh {
    height: 100svh;
  }

  .section.beige._100vh.desktop-none, .section.is-slider-mob {
    display: block;
  }

  .wrapper.none {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper._10px {
    padding-left: .25em;
    padding-right: .25em;
  }

  .navbar {
    z-index: 998;
  }

  .navbar-box {
    padding-left: 16px;
  }

  .brand {
    padding-left: 0;
  }

  .navmenu-box {
    width: 100%;
    inset: 0%;
  }

  .navlink {
    padding-top: .7em;
    padding-bottom: .7em;
    font-weight: 400;
  }

  .navlink:hover {
    color: var(--text);
  }

  .navlink.phone.green {
    color: var(--text-green);
  }

  .navlink.phone.red {
    color: var(--eng);
  }

  .hero-container {
    padding-top: 104px;
    padding-bottom: .5em;
  }

  .hero-text-box {
    margin: 1em;
  }

  .hero-text-box.is-520px {
    margin: 0;
  }

  .p-16px.gayd {
    text-align: left;
  }

  .is-520px {
    width: auto;
  }

  .hero-image-box.ukr {
    padding: 10px;
  }

  .hero-image-box.students {
    height: 50.8859%;
  }

  .hero-image-box.gaid {
    width: auto;
    padding-left: 20px;
  }

  .hero-image-box.lead-form-history {
    width: 361px;
    height: 289.758px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .input.dark {
    height: 3.2em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input.dark._100 {
    font-size: 16px;
  }

  .input.phone.dark {
    width: 100%;
    max-width: none;
  }

  .input.history-02.dark {
    align-self: stretch;
    width: 100%;
  }

  .input.history-02.video-form {
    width: 100%;
  }

  .input.color {
    height: 3.2em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input.color._100 {
    font-size: 16px;
  }

  .margin-t-30px {
    margin-top: 1.25em;
  }

  .margin-t-30px.mob {
    margin-top: 1em;
  }

  .form-block {
    margin-bottom: 0;
  }

  .form-block.is-modal-w {
    width: 100%;
  }

  .form-block.webhook-form-page2.history-2 {
    height: auto;
  }

  .success-message {
    width: auto;
  }

  .success-message-text.dark, .success-message-text.modal {
    font-size: 18px;
  }

  .grid-2-coll {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .about-image-box.radius-40px, .about-image-box.purple-radius-40px {
    border-radius: 2em;
  }

  .small-content-box {
    padding: 1em;
  }

  .h-30px {
    font-size: 1.4em;
  }

  .about-item-card {
    flex-flow: column;
  }

  .about-item-image-box {
    width: auto;
    height: 240px;
  }

  .p-20px.light-brown {
    letter-spacing: .5px;
    font-size: 1.125em;
    line-height: 1.3;
  }

  .block {
    padding: 1em 1em 2em;
  }

  .block.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .block.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .block.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .block.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .block.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .block.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .block.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .block.green {
    overflow: hidden;
  }

  .block.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .block.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .block.purple.mob {
    padding-right: 0;
  }

  .block.beige {
    overflow: hidden;
  }

  .block.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .block.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .block.blog, .block.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .block.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .block.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .block.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .block.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .block.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .block.gayd-pdf {
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
  }

  .block.gayd-pdf.purple {
    padding-bottom: 0;
  }

  .block.kn-doba {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .block.kn-doba.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .block.kn-doba.mob.shorts {
    padding-bottom: 4em;
  }

  .margin-t-20px {
    margin-top: 1em;
  }

  .margin-t-20px.small, .margin-t-20px.gap {
    margin-top: 10px;
  }

  .video-container {
    height: 231px;
    margin-top: 2em;
  }

  .video-container.home {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    height: 300px;
    display: flex;
  }

  .video-container.radius-40px {
    border-radius: 1.5em;
    margin-top: 1.88em;
  }

  .review-slider {
    flex-flow: column;
    overflow: visible;
  }

  .review-slider.mat2 {
    margin-top: 1em;
  }

  .arrow-wrapper {
    padding-bottom: 0;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .arrow-wrapper.is-youtube-shorts {
    display: flex;
  }

  .arrow-wrapper.mat {
    padding-bottom: 18px;
  }

  .arrow-wrapper.teacher {
    position: absolute;
    inset: auto 0% 0%;
  }

  .slide-review {
    width: 300px;
    margin-left: .5em;
    margin-right: .5em;
    padding: 1em 1em 1.5em;
  }

  .slide-review.stroke {
    width: auto;
    height: auto;
    padding: 1.25em;
  }

  .slide-review.stroke.eng {
    border-radius: 2em;
    padding: 20px;
  }

  .slide-review.stroke.radius-24px {
    border-width: 0;
    border-radius: 1.5em;
    margin-right: .2em;
    padding: 1em;
  }

  .slide-review.mat2 {
    width: auto;
    height: auto;
    padding: 1em;
  }

  .slide-review-content {
    flex-flow: column;
  }

  .slide-review-content.large {
    height: 300px;
  }

  .icon-arrow:hover {
    color: var(--bg-light-green);
  }

  .icon-arrow.orange.large {
    width: 3.5em;
  }

  .heading-arrow-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .slide-review-content-text {
    width: 268px;
    height: auto;
  }

  .name-review-card {
    text-transform: none;
    font-size: 1.25em;
    font-weight: 400;
  }

  .name-review-card._02, .name-review-card.eng {
    font-weight: 400;
  }

  .name-review-card._16px {
    font-size: .88em;
  }

  .name-review-card.black {
    font-size: 1.13em;
  }

  .slider-avatar-image-box {
    width: 3em;
    height: 3em;
  }

  .orange.mob {
    color: #df9f5a;
    text-transform: uppercase;
  }

  .orange.dark {
    color: var(--white);
  }

  .h-34px {
    font-size: 1.5em;
  }

  .navmenu-list {
    height: 82svh;
    padding: 2em 1.25em;
    top: 6.45em;
  }

  .navmenu-list.second {
    background-color: #efe2d7;
    border-radius: 0;
    padding-top: 5em;
  }

  .navmenu-list.second.ukr {
    background-color: #e7e2e2;
  }

  .about-item-cards-box {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .youtube, .youtube.home {
    height: 100%;
  }

  .slider-text-reviews {
    text-transform: none;
  }

  .slider-text-reviews.mulish {
    color: var(--article);
    font-size: 1em;
  }

  .small-content-image-box {
    padding: 1em;
  }

  .p-14px.center {
    text-align: center;
    font-size: .75em;
  }

  .price-item {
    grid-column-gap: .5em;
  }

  .price-item._18 {
    font-size: 17px;
  }

  .price-item-list {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    padding-left: .625em;
    padding-right: .625em;
  }

  .price-content-gap-30px {
    grid-row-gap: 1.25em;
  }

  .secondary-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    order: -1;
    width: 100%;
  }

  .margin-t-16px.width-100 {
    width: 100%;
  }

  .margin-t-16px.width-100.mob {
    margin-top: 0;
  }

  .faq-item-box {
    margin-top: 1.875em;
  }

  .dropdown-box.second {
    z-index: 0;
    border-bottom-width: 0;
  }

  .dropdown-box.second.last {
    margin-bottom: 0;
  }

  .dropdown_toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }

  .dropdown_toggle.sec, .dropdown_toggle.mathematics, .dropdown_toggle.ukr, .dropdown_toggle.sec-copy {
    padding: 1em;
  }

  .faq-paragraph {
    font-size: .9375em;
  }

  .faq-paragraph.green, .faq-paragraph.black {
    font-size: 1em;
  }

  .dropdown-list-container.dropdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-right: 0;
  }

  .dropdown-list-container.dropdown-grid.padding-b-30px {
    padding-left: 1em;
    padding-right: 2em;
  }

  .dropdown-grid, .dropdown-grid.second {
    grid-template-columns: 1fr 88%;
  }

  .faq-item-top-box {
    justify-content: space-between;
    align-items: flex-start;
  }

  .dropdown-faq-heading {
    font-size: 1.2em;
  }

  .dropdown-faq-heading.l {
    font-size: 1.4em;
  }

  .dropdown-faq-heading.eng {
    font-size: 1.3em;
  }

  .cta-section-block {
    padding: 1em;
  }

  .cta-section-block.mat {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .p-16px-montserrat.is-modal-w {
    font-size: .9375em;
  }

  .primary-orange-button {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-orange-button:hover {
    background-color: var(--burnt-orange);
    color: var(--white);
  }

  .primary-orange-button.secondary-page {
    padding-left: 1em;
    padding-right: 1em;
  }

  .primary-orange-button.width-340 {
    width: 100%;
  }

  .footer-content-box {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .footer-content-box.info {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .footer-link-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-top: 0;
  }

  .footer-link-box.right {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    padding-bottom: 1em;
  }

  .a-link {
    font-size: 1.125em;
  }

  .a-link.small {
    font-size: 1em;
  }

  .a-link.mob-14px {
    font-size: .875em;
  }

  .footer-box.history-2 {
    margin-bottom: 20px;
  }

  .footer-info-box {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    margin-top: 0;
  }

  .a-link-small.taplink {
    color: #4a7a807a;
  }

  .hero-footer-container {
    padding-top: .5em;
    padding-bottom: 1.25em;
  }

  .margin-t-14px {
    align-self: stretch;
  }

  .margin-t-14px.none {
    margin-top: 0;
  }

  .input-wrap {
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .input-wrap.center {
    flex-flow: row;
    width: auto;
  }

  .slide-review02 {
    width: 300px;
    margin-left: .5em;
    margin-right: .5em;
    padding: 1em;
  }

  .review-slider-second {
    margin-top: 2em;
    overflow: visible;
  }

  .review-slider-second.mat2 {
    margin-top: 1em;
  }

  .slider-second-next {
    z-index: 8;
    position: relative;
    overflow: hidden;
  }

  .modal_wrapper {
    display: none;
  }

  .modal-window {
    margin-left: 16px;
    margin-right: 16px;
    padding: 2em;
  }

  .modal_window_content {
    margin: 0;
  }

  .modal-window-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .p-12px {
    font-size: 12px;
  }

  .p-12px.dark {
    white-space: nowrap;
  }

  .checkbox.grey.w--redirected-checked {
    background-color: #959595;
  }

  .checkbox-field {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 22px;
  }

  .navbar-burger {
    width: 2.5em;
    height: 2.5em;
  }

  .privacy-policy-hero-block {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .h-32px {
    font-size: 1.6em;
  }

  .h-32px.white._404 {
    text-align: center;
    font-size: 2em;
  }

  .h-22px {
    font-size: 1.125em;
  }

  .margin-t-44px {
    align-self: stretch;
    margin-top: 2em;
  }

  .margin-t-44px.small {
    margin-top: 2em;
  }

  .privacy-grid {
    grid-template-columns: 1fr 88%;
  }

  .privacy-text-box {
    margin-top: 1.25em;
  }

  .privacy-text-style.white {
    font-weight: 500;
  }

  .margin-t-64px.is-privacy {
    margin-top: 1em;
  }

  .margin-t-64px.is-dogovir {
    margin-top: 2em;
  }

  .p-18-m {
    line-height: 1.2;
  }

  .margin-t-22px {
    margin-top: 22px;
  }

  .margin-t-22px._w-30 {
    width: 100%;
  }

  .dogovir-text-box {
    justify-content: space-between;
    align-items: center;
  }

  ._20px {
    font-size: 1.1em;
  }

  .modal-text-box {
    width: auto;
  }

  .modal_w-h-34px {
    text-align: left;
    font-size: 1.6em;
  }

  .modal_w-h-34px._1960 {
    font-family: "Namu 1960", sans-serif;
    font-size: 1.6em;
  }

  .text-box.is-688 {
    width: 100%;
  }

  .namu-1910-34px {
    font-size: 1.6em;
  }

  .namu-1910-34px.center.small {
    font-size: 1.5em;
  }

  .namu-1910-34px.center.s {
    font-size: 1.4em;
    line-height: 1.3;
  }

  .namu-1910-34px.center.orange.arrow-block {
    font-size: 1.5em;
  }

  .namu-1910-34px.center.orange._24px {
    font-size: 24px;
  }

  .namu-1910-34px.white.blog {
    font-size: 1.5em;
    line-height: 1.3;
  }

  .primary-purple-button {
    white-space: nowrap;
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-purple-button:hover {
    background-color: var(--burnt-orange);
    color: var(--white);
  }

  .mathematics-simple-block {
    padding: 2.5em 1em;
  }

  .mathematics-hero-text-box {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    margin: 0;
  }

  .mathematics-hero-text-box.is-520px {
    margin: 0;
  }

  .mathematics-grid-2-col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .hero-text-box-copy {
    margin: 2.5em 1em 0;
  }

  .hero-text-box-copy.is-520px {
    margin: 0;
  }

  .namu-1910-50px {
    font-size: 2.2em;
  }

  .namu-1910-50px.small {
    width: auto;
    line-height: 1.3;
  }

  .namu-1910-50px.history, .namu-1910-50px.ukr {
    font-size: 2.5em;
  }

  .namu-1910-50px.orange.is-kn-doba {
    font-size: 1.9em;
  }

  .namu-1910-20px {
    width: auto;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.3;
  }

  .namu-1910-20px.center.purple {
    font-size: 1em;
  }

  .namu-1910-20px.orange._4 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .namu-1910-20px.orange.mob-18px {
    font-size: 18px;
  }

  .mathematics-form-box-green {
    padding: 1em;
  }

  .mathematics-form-block {
    margin-bottom: 0;
  }

  .mathematics-form {
    height: 100%;
    margin-bottom: 0;
  }

  .mathematics-input.dark {
    height: 3.2em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mathematics-input.dark.small {
    width: 100%;
  }

  .primary-dark-green-button {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-dark-green-button:hover {
    color: var(--white);
  }

  .mathematics-hero-block {
    padding: 1em;
  }

  .namu-1910-22px {
    font-size: 1.4375em;
  }

  .namu-1910-22px.caps.dark-green {
    margin-top: 0;
    margin-bottom: 0;
  }

  .namu-1910-22px.caps.dark-green.info {
    font-size: 1.1em;
  }

  .mathematics-about-item-card {
    flex-flow: column;
  }

  .namu-1910-36px {
    font-size: 1.625em;
  }

  .namu-1910-36px.center {
    font-size: 1.5em;
  }

  .mathematics-photo-block {
    background-position: 70% -60%;
    background-repeat: repeat;
    background-size: 1360px;
    height: 100vh;
    padding: 2em 1em;
  }

  .mathematics-photo-block.mat {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .mathematics-photo-text-box {
    width: auto;
  }

  .mathematics-photo-01 {
    border-radius: 1em;
    width: 150px;
    height: 180px;
    top: 20px;
    left: 16px;
  }

  .mathematics-photo-02 {
    border-radius: 1em;
    width: 150px;
    bottom: 20px;
    right: 20px;
  }

  .mathematics-photo-03 {
    width: 110px;
    right: 16px;
  }

  .mathematics-photo-04 {
    width: 110px;
    left: 16px;
  }

  .margin-buttom-for-mob {
    margin-bottom: 1em;
  }

  .mathematics-about-item-cards-box {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    margin-top: 0;
  }

  .mathematics-video-grid-2-col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .mathematics-video-container-desktop {
    object-fit: cover;
    align-self: stretch;
    height: 240px;
    display: none;
  }

  .mathematics-youtube {
    object-fit: cover;
    align-self: stretch;
    max-width: 100%;
    height: 100%;
    overflow: auto;
  }

  .mathematics-video-block {
    padding: 2.5em 1em 6em;
    position: relative;
  }

  .mathematics-video-text-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin: 0;
  }

  .mathematics-video-text-box.is-520px {
    margin: 0;
  }

  .video-desctop-image-box {
    width: 120px;
    height: 60px;
    position: absolute;
    inset: auto 0 36px auto;
  }

  .mathematics-small-content-image-box-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .namu-1910-30px.align-left {
    font-size: 1.6em;
    line-height: 1.3;
  }

  .namu-1910-30px.align-left.small, .namu-1910-30px.align-left.s {
    font-size: 1.4em;
  }

  .namu-1910-30px._24px {
    font-size: 24px;
  }

  .namu-1960-14px.center.orange {
    line-height: 1.2;
  }

  .namu-1960-34px {
    font-size: 1.6em;
  }

  .namu-1960-34px.orange.history-02 {
    font-size: 2em;
  }

  .namu-1960-34px.orange.small {
    margin-top: 10px;
  }

  .namu-1960-34px.orange.eng {
    text-align: left;
    margin-top: 10px;
    padding-right: 26px;
    font-size: 1.6em;
    line-height: 1;
  }

  .namu-1960-34px.black._38 {
    font-size: 1.8em;
  }

  .namu-1960-34px.name-subject {
    font-size: 1.7em;
  }

  .namu-1960-34px.name-subject.history-02 {
    font-size: 2em;
  }

  .namu-1960-34px.name-subject.small {
    margin-top: 10px;
  }

  .namu-1960-34px.name-subject.eng {
    text-align: left;
    margin-top: 10px;
    padding-right: 26px;
    font-size: 1.6em;
    line-height: 1;
  }

  .secondary-button-green {
    font-weight: 400;
  }

  .secondary-button-green:hover {
    color: var(--text-green);
  }

  .mathematics-form-small-block {
    padding: 1em;
  }

  .is-470px {
    width: auto;
    max-width: 100%;
  }

  .mat-link.small {
    font-size: .875em;
  }

  .primary-dark-green-btn-s {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-dark-green-btn-s:hover {
    color: var(--white);
  }

  .primary-green-button {
    border-color: var(--text-green);
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-green-button:hover {
    color: var(--white);
  }

  .mathematics-slide-review {
    width: 300px;
    margin-left: .5em;
    margin-right: .5em;
    padding: 1em 1em 1.5em;
  }

  .mathematics-slide-review-content-text {
    width: 268px;
    height: auto;
  }

  .mathematics-slide-review-content {
    flex-flow: column;
  }

  .mathematics-slide-review-content.large {
    height: 300px;
  }

  .mathematics-name-review-card {
    font-size: 1.25em;
    font-weight: 600;
  }

  .mathematics-slide-review-copy {
    height: 430px;
    margin-left: .5em;
    margin-right: .5em;
  }

  .youtube-shorts {
    height: 505px;
  }

  .mathematics-success-message {
    width: auto;
  }

  .mathematics-video-container-mobile {
    object-fit: cover;
    align-self: stretch;
    height: 660px;
    display: flex;
  }

  .mathematics-youtube-copy {
    object-fit: cover;
    align-self: stretch;
    max-width: 100%;
    height: 100%;
    overflow: auto;
  }

  .is-530px {
    max-width: none;
  }

  .mobile {
    display: block;
    transform: rotate(194deg);
  }

  .namu-1910-40px {
    font-size: 2.2em;
  }

  .namu-1910-40px.small {
    width: auto;
    line-height: 1.3;
  }

  .namu-1910-40px.history {
    font-size: 2.5em;
  }

  .namu-1910-40px.home-page {
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 1.9em;
    font-weight: 400;
    line-height: 1.2;
  }

  .namu-1910-40px.home-page.st {
    font-size: 2.1em;
  }

  .namu-1910-40px.center.gayd {
    text-align: left;
    font-size: 1.875em;
  }

  .namu-1910-40px.kn-doba {
    font-size: 1.6em;
  }

  .home-hero-section-block {
    padding: 0;
  }

  .btn-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .btn-wrapper.center.margin-m-30px {
    margin-top: 1.88em;
  }

  .margin-t-40px {
    margin-top: 2em;
  }

  .home-text-box {
    max-width: none;
    margin-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .cards-numbers-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .card-number-item {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-style-20px.brown.center {
    font-size: 16px;
  }

  .advantages-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    display: flex;
  }

  .offers-card {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 20px;
  }

  .p-15px.center {
    font-size: 15px;
  }

  .advantages-cotntent-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-span {
    text-transform: none;
    font-family: "Namu 1960", sans-serif;
  }

  ._44 {
    font-size: .8em;
  }

  .teachers-arrow-box {
    bottom: -49px;
    right: 15px;
  }

  .about-lessons-content-box {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-lessons-content-box.margin {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin: 1.25em 1em 0;
  }

  .about-lessons-content-box.margin-left {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 1.25em 1em 0;
  }

  .about-teacher-text-box {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
  }

  .about-teacher-text-box.gap-14 {
    grid-column-gap: .88em;
    grid-row-gap: .88em;
    width: 100%;
  }

  .namu-1910-24px {
    margin-top: 0;
    margin-bottom: 0;
  }

  .namu-1910-24px.center.purple {
    font-size: 1em;
  }

  .decor-box {
    flex: none;
    display: none;
  }

  .course-details-box {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 14px;
  }

  .course-details-box.horisontal {
    grid-column-gap: 2.4em;
    grid-row-gap: 2.4em;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .course-details-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .course-details-item.vertical {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }

  .namu-1910-16px {
    margin-top: 0;
    margin-bottom: 0;
  }

  .namu-1910-16px.center.purple {
    font-size: 1em;
  }

  .text-btn-link {
    white-space: nowrap;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
  }

  .text-btn-link.mat {
    font-size: 1.125em;
  }

  .arrow-btn-box {
    margin-bottom: 0;
  }

  .arrow-btn-box.gayd {
    height: 20px;
    margin-bottom: 0;
  }

  .code-embed-3 {
    height: 22px;
    padding-bottom: 0;
  }

  .home-lessons-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .home-lessons-content {
    padding: 1em;
  }

  .home-lessons-content.history {
    padding-left: 1.125em;
    padding-right: 2em;
  }

  .home-lessons-image-box {
    height: 370px;
  }

  .primary-orange-button-copy {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-orange-button-copy:hover {
    background-color: var(--burnt-orange);
    color: var(--white);
  }

  .home-news-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-bottom: 0;
    margin-right: 0;
  }

  .home-news-box.is-520px {
    margin: 0;
  }

  .home-news-block {
    padding: 0;
  }

  .is-800px {
    max-width: none;
  }

  .universities-title-box {
    width: auto;
  }

  .universities-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .margin-t-80px {
    margin-top: 5.3em;
  }

  .universities-card-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 1em;
  }

  .contact-card {
    grid-column-gap: 5.4em;
    grid-row-gap: 5.4em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .contact-card-content {
    flex-flow: row;
  }

  .social-media-box {
    width: 1.88em;
    height: 1.88em;
  }

  .teacher-arrow-absolute {
    right: 55px;
  }

  .cards-numbers-box-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .title-details {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 1.3;
  }

  .title-details.center.purple {
    font-size: 1em;
  }

  .title-details._1960 {
    color: #a7a7a7;
  }

  .title-details._14px {
    color: var(--article);
    font-size: .88em;
  }

  .description-details {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 1.3;
  }

  .description-details.center.purple {
    font-size: 1em;
  }

  .universities-text.brown.center {
    font-size: 16px;
  }

  .logo-link-wrapp {
    display: flex;
  }

  .cta-mobile-wrapp {
    margin-left: auto;
    margin-right: auto;
  }

  .advantages-title {
    font-size: 1.125em;
  }

  .advantages-title.brown.center {
    font-size: 16px;
  }

  .namu-1960-24px, .namu-1960-24px.mob-20px, .namu-1960-24px.mob-teachers {
    font-size: 1.25em;
  }

  .namu-1960-24px.mob-teachers.geogr {
    font-size: 1.2em;
  }

  .text-decor-bg.history.red {
    background-size: 14px;
  }

  .home-news {
    padding: 1em;
  }

  .home-news-im-wrapp {
    margin-top: 2em;
  }

  .about-company-content-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-company-block {
    order: -1;
    padding: 1em;
  }

  .about-company-block.history {
    padding-left: 1.125em;
    padding-right: 1.125em;
  }

  .window-p-16px {
    text-align: left;
  }

  .ukr-about-item-image-box {
    width: auto;
    height: 240px;
  }

  .container-880px {
    grid-column-gap: 11.4375em;
    grid-row-gap: 11.4375em;
  }

  .ukr-small-content-image-box {
    padding: 0;
  }

  .mat-modal_wrapper {
    display: none;
  }

  .primary-violet-button {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-violet-button:hover {
    color: var(--white);
  }

  .home-modal {
    display: none;
  }

  .course_name {
    font-size: 2.2em;
  }

  .course_name.small {
    width: auto;
    line-height: 1.3;
  }

  .course_name.history {
    font-size: 2.5em;
  }

  .course_name.home-page {
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 1.9em;
    font-weight: 400;
    line-height: 1.2;
  }

  .history_modal_wrapper, .mathematics_modal_wrapper, .ukr_modal_wrapper {
    display: none;
  }

  .slide-review-content-home {
    width: 268px;
    height: auto;
  }

  .slide-review-content-text-home {
    height: auto;
  }

  .slide-review-content-text-home._02 {
    width: auto;
  }

  .course-name-card {
    font-size: 1.25em;
    font-weight: 600;
  }

  .thank-you-hero-block {
    padding: 1em;
  }

  .namu-1960-50px {
    font-size: 2.2em;
  }

  .namu-1960-50px.small {
    width: auto;
    line-height: 1.3;
  }

  .namu-1960-50px.history, .namu-1960-50px.ukr {
    font-size: 2.5em;
  }

  .thank-you-hero-text-box {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    margin: 0;
  }

  .thank-you-hero-text-box.is-520px {
    margin: 0;
  }

  .div-block-5 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .thank-you-hero-image-box {
    padding: 1em 0 0 1em;
  }

  .telegram-card-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .telegram-card {
    padding: 1em;
  }

  .p-22px.white.center {
    text-align: center;
  }

  .p-22px.white._404 {
    text-align: center;
    font-size: 1.1em;
  }

  .p-22px.light-brown {
    letter-spacing: .5px;
    font-size: 1.125em;
    line-height: 1.3;
  }

  .button-arrow {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    order: -1;
    width: 100%;
  }

  .button-arrow:hover {
    padding-bottom: 1.25em;
  }

  .button-arrow.w--current {
    order: 1;
    width: 100%;
  }

  .button-arrow.white {
    order: 1;
  }

  .telegram-banner {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .telegram-banner.gayd {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .telegram-banner.gayd-kn-doba {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    padding-right: 1em;
  }

  .telegram-banner-image-box {
    align-self: stretch;
  }

  .banner-text-box {
    justify-content: center;
    align-items: flex-start;
  }

  .banner-text-box.info {
    justify-content: center;
    align-items: flex-start;
    margin-top: 1em;
    margin-left: .5em;
    margin-right: .5em;
  }

  .banner-list-box {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .namu-1910-65px {
    font-size: 2.2em;
  }

  .namu-1910-65px.small {
    width: auto;
    line-height: 1.3;
  }

  .namu-1910-65px.history, .namu-1910-65px.ukr {
    font-size: 2.5em;
  }

  .namu-1910-65px.center.gayd {
    text-align: left;
    font-size: 2.25em;
  }

  .blog-text-box {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    max-width: none;
    margin-bottom: 1em;
  }

  .blog-hero-section-block {
    padding-top: 1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .mix-container {
    position: relative;
  }

  .mix-container.test {
    margin-top: 0;
  }

  .mix.students.last {
    margin-bottom: 30px;
  }

  .mix.parents {
    padding-bottom: 1em;
  }

  .article-image-box {
    min-height: auto;
  }

  .article-image-box.height-276, .article-image-box.height-200 {
    order: -1;
  }

  .article-image-box._100 {
    height: auto;
  }

  .article-card-content, .article-text-box {
    padding: 1em;
  }

  .article-date-style {
    margin-bottom: 0;
  }

  .article-date-style._14 {
    font-size: .88em;
  }

  .article-title {
    font-size: 20px;
  }

  .article-title._30px, .article-title._26px {
    font-size: 1.4em;
  }

  .link-btn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    order: 1;
    font-size: 1.0625em;
  }

  .link-btn.eng {
    font-size: 1.0625em;
  }

  .article-category-box {
    top: 10px;
    right: 10px;
  }

  .blog-banner-text-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .banner-image-decor-star {
    top: 1em;
    right: 1em;
  }

  .banner-image-decor-star.gayd {
    width: 50px;
  }

  .banner-image-decor-line {
    z-index: 0;
    width: 130px;
    display: none;
    bottom: 20em;
    left: 1em;
  }

  .namu-1960-40px {
    font-size: 2.2em;
  }

  .namu-1960-40px.small {
    width: auto;
    line-height: 1.3;
  }

  .namu-1960-40px.history {
    font-size: 2.5em;
  }

  .namu-1960-40px.home-page {
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 1.9em;
    font-weight: 400;
    line-height: 1.2;
  }

  .namu-1960-40px.orange.none-caps.left {
    font-size: 2em;
  }

  .namu-1960-40px.orange.none-caps.left.article-10 {
    font-size: 1.9em;
  }

  .namu-1960-40px.orange.center.none-caps {
    font-size: 2.5em;
  }

  .article-hero-section-block {
    padding: 0;
  }

  .hero-article-image-box {
    border-top-right-radius: 10em;
  }

  .hero-article-image-box.ukr {
    padding: 10px;
  }

  .hero-article-image-box.second {
    border-top-left-radius: 10em;
    border-top-right-radius: 0;
  }

  .hero-article-text-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    max-width: none;
    margin: 1.25em 1.25em 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .article-container {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding: 1em;
  }

  .article-container.qwize {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .aticle-paragraph {
    line-height: 1.4;
  }

  .aticle-paragraph.eng, .aticle-paragraph.geogr {
    font-size: 1em;
  }

  .article-title-32px {
    margin-top: 4px;
    line-height: 1.3;
  }

  .article-text-box-20px {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: center;
    align-items: flex-start;
  }

  .article-text-box-20px.qwize {
    padding-left: 20px;
    padding-right: 20px;
  }

  .article-image-wrapper {
    height: 220px;
  }

  .article-image-wrapper.margin-t-30 {
    margin-top: .63em;
  }

  .article-video-wrapper {
    height: 14.375em;
  }

  .banner-registration-image-decor-star-copy {
    top: 1em;
    right: 1em;
  }

  .banner-banner-registration-decor-line-copy, .reg-banner-image-decor-line {
    z-index: 0;
    width: 130px;
    bottom: 20em;
    left: 1em;
  }

  .video {
    height: 100%;
  }

  .nnn {
    z-index: 999;
    justify-content: center;
    align-items: flex-end;
    display: none;
    position: sticky;
    inset: 87% 0% 0%;
  }

  .margin-b-20px {
    margin-bottom: 0;
  }

  .cta-mobile-banner {
    z-index: 999;
    display: flex;
    position: sticky;
    inset: 87% 0% 20px;
  }

  .cta-mobile-banner.green {
    background-color: var(--green);
  }

  .cta-mobile-banner.purple {
    background-color: var(--purple);
  }

  .cta-mobile-banner-style {
    line-height: 1.3;
  }

  .cta-mobile-banner-style.align-left {
    font-size: 1.6em;
    line-height: 1.3;
  }

  .cta-mobile-banner-style.align-left.small {
    font-size: 1.4em;
  }

  .cta-mobile-banner-style._24px {
    font-size: 24px;
  }

  .cta-mobile-banner-style._1960 {
    letter-spacing: 0;
    text-transform: none;
    font-family: "Namu 1960", sans-serif;
    font-size: 1.2em;
    line-height: 1.2;
  }

  .icon-44px {
    flex: none;
  }

  .icon-44px.radius {
    overflow: hidden;
  }

  ._404-hero-block {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  ._404-content-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  ._404-image-box {
    max-width: 12em;
  }

  ._404-absolute-im-box {
    width: 17.5em;
    max-width: none;
    height: 19.75em;
    inset: -58px auto auto -84px;
  }

  ._404-absolute-im-right-box {
    width: 13em;
    max-width: 16em;
    height: 11.6em;
    bottom: -36px;
    right: -43px;
  }

  .article-list {
    padding-left: 1.25em;
  }

  .article-list.eng, .article-list.bio {
    margin-bottom: 10px;
  }

  .navbar-second {
    padding-top: 0;
  }

  .navbar-second.ukr {
    display: block;
  }

  .navbar-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-button-secondary.purple {
    background-color: var(--purple);
    color: var(--white);
  }

  .navbar-button-secondary.navbar-biol-button-secondary {
    background-color: var(--purple);
  }

  .hero-container-second {
    padding-top: 90px;
    padding-bottom: 1.375em;
  }

  .hero-container-second.home {
    padding-top: 5em;
  }

  .hero-container-second.none-space {
    height: 100%;
    padding-top: 2em;
    padding-bottom: 0;
  }

  .namo-64px {
    font-size: 2.3125em;
  }

  .namo-64px.mathematics {
    font-size: 2.1em;
  }

  .namo-64px.ukr {
    font-size: 2.3125em;
  }

  .namo-64px.english {
    font-size: 2em;
    line-height: 1.3;
  }

  .namo-64px.black {
    font-size: 2.2em;
  }

  .namo-54px {
    font-size: 2.3125em;
  }

  .start-course-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .date-box {
    border-radius: 1em;
    width: 4em;
    height: 4em;
  }

  .namo-22px.english.width {
    width: auto;
    font-size: 18px;
  }

  .hero-text-info-box {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 1.13em;
    margin-right: 1.13em;
  }

  .hero-text-info-box.english {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-text-info-box.center {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-text-info-box.geogr, .hero-text-info-box.nmt-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-text-info-box.sale {
    margin-left: 0;
    margin-right: 0;
  }

  .btn-arrow-dark {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .btn-arrow-dark.mathematics.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .btn-arrow-dark.blog {
    margin-top: 1em;
  }

  .btn-arrow-dark.blog.red {
    background-color: var(--eng);
  }

  .btn-arrow-dark.blog.purple {
    background-color: var(--purple);
  }

  .btn-arrow-dark.mathematics-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 30px;
  }

  .btn-arrow-dark.mathematics-2.blog, .btn-arrow-dark.nmt-video.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .btn-arrow-dark.white:hover {
    background-color: var(--white);
  }

  .btn-arrow-dark.min-300px {
    width: 100%;
  }

  .icon-46px {
    flex: none;
  }

  .quote-content-box.for-mobile {
    margin-top: 2em;
    display: flex;
  }

  .quote-content-box.large {
    width: 295px;
    max-width: none;
    display: flex;
  }

  .margin-t-50px {
    margin-top: 1em;
    display: none;
  }

  .white-container-50px {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }

  .white-container-50px.teachers {
    padding-bottom: 1em;
  }

  .white-container-50px.beige.tr {
    padding: 18px;
  }

  .white-container-50px.matematics {
    padding: 1.88em;
  }

  .white-container-50px.geography {
    padding-bottom: 1em;
  }

  .white-container-50px.history-color {
    border-radius: 1.88em;
    padding-bottom: 1em;
  }

  .text-box-20px {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .namu-lebel {
    padding-bottom: 0;
    font-weight: 600;
  }

  .namu-lebel.mathematics.space {
    margin-bottom: 14px;
  }

  .namu-lebel.eng.margin-b {
    text-align: left;
    padding-bottom: 10px;
    font-weight: 400;
  }

  .namu-lebel.biol-green.center {
    text-align: center;
  }

  .namo-44px, .namo-44px.center._26px {
    font-size: 1.625em;
  }

  .namo-44px.center.mob-left {
    text-align: left;
  }

  .namo-44px.center._28-m {
    font-size: 1.75em;
  }

  .namo-44px.mathematics.center._30px {
    font-size: 1.88em;
    line-height: 1.1;
  }

  .namo-44px.white.center {
    font-size: 1.8em;
  }

  .namo-44px.white.home {
    font-size: 1.63em;
    line-height: 1.3;
  }

  .namo-44px.english {
    text-align: left;
  }

  .namo-44px.english.mob-center, .namo-44px.mob-center {
    text-align: center;
  }

  .namo-44px.black {
    font-size: 1.6em;
  }

  .namo-44px.black.center.mob-30px {
    font-size: 2.3em;
    line-height: 1.1;
  }

  .t-20px {
    font-weight: 500;
  }

  .t-20px.white._16-mob {
    font-weight: 400;
  }

  .t-20px.brown._18-m {
    font-size: 1.13em;
    line-height: 1.3;
  }

  .white-container-content-box {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .about-author-item-card {
    flex-flow: column;
  }

  .about-author-item-image-box {
    width: auto;
    height: 240px;
  }

  .t-18px.form {
    text-align: left;
    font-size: 1em;
    font-weight: 400;
  }

  .t-18px.form.banner, .t-18px.form.center-mob {
    text-align: center;
  }

  .t-18px.video, .t-18px.video.black.mob-16px {
    font-size: 1em;
  }

  .t-18px.video.black.mob-16px.width {
    width: 20em;
  }

  .t-18px.video._16-mob, .t-18px.white._16-mob, .t-18px.mob-16px {
    font-size: 1em;
  }

  .t-18px.eng {
    font-size: 1.1em;
  }

  .t-18px.center.light-green.mob-15px {
    font-size: .94em;
  }

  .t-18px.center.light-green.mob-14px {
    font-size: .88em;
  }

  .container-50px {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }

  .container-50px.banner {
    padding-bottom: 1em;
  }

  .container-50px.banner-t {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }

  .container-50px.blog {
    position: relative;
  }

  .container-50px.teacher {
    padding-bottom: 1em;
  }

  .container-50px.slider {
    padding-bottom: 5em;
    position: relative;
  }

  .green-container-50px {
    padding-top: 1.875em;
  }

  .green-container-50px.relative.mathematics.baner, .green-container-50px.relative.ukr.baner {
    padding-bottom: 0;
  }

  .green-container-50px.form-number-bg, .green-container-50px.form-number-bg-copy {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .green-container-50px.geography {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 20px;
  }

  .green-container-50px.nmt-video {
    padding: 0;
  }

  .green-container-50px.price-card {
    padding-top: 1.3em;
    padding-bottom: 1em;
  }

  .green-container-50px.home {
    height: auto;
  }

  .text-box-center {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .text-box-center.mob {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .text-form-style {
    text-align: left;
    font-size: 2.2em;
  }

  .text-form-style.small {
    width: auto;
    line-height: 1.3;
  }

  .text-form-style.history, .text-form-style.ukr {
    font-size: 2.5em;
  }

  .text-form-style._44px {
    font-size: 1.8em;
  }

  .text-form-style.left._26px {
    font-size: 1.6em;
    line-height: 1.3;
  }

  .text-form-style.mob-eng {
    width: 270px;
  }

  .text-form-style.space {
    padding-right: 42px;
  }

  .text-form-style._44 {
    margin-bottom: 10px;
    font-size: 2em;
  }

  .is-530px-copy {
    max-width: none;
  }

  .btn-arrow-light {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 6px;
  }

  .margin-t-24px.none {
    margin-top: 14px;
  }

  .why-us-form-card {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    padding: 1.25em;
  }

  .t-16px {
    color: var(--article);
    font-size: 1.0625em;
  }

  .slide-review-content-history {
    width: 295px;
    height: auto;
  }

  .slide-review-content-history._02 {
    width: auto;
  }

  .secondary-page-form-banner {
    grid-column-gap: .88em;
    grid-row-gap: .88em;
  }

  .history-advantages-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-top: 1.875em;
  }

  .advent-card {
    flex-flow: column;
    order: -1;
    padding: 1.25em;
  }

  .advent-card.large._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: #f6f5f5;
    order: 1;
  }

  .advent-card.large.f, .advent-card.large.beige {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
  }

  .advent-card.large.biol {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1em;
  }

  .advent-card.large.home {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
    padding: 1.25em;
  }

  .advent-card.teachers {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 1em 0;
  }

  .advent-card.teachers.ukr {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .advent-card.teachers.ukr-ur-st, .advent-card.teachers.petro-yakovich {
    padding: 1em 0;
  }

  .advent-card.teachers.ukr-copy {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .advent-card.history-pt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .advent-card.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding: 1em 0;
  }

  .advent-card.baner {
    order: -1;
  }

  .advent-card.baner._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: #f6f5f5;
    order: 1;
  }

  .advent-card.baner.f, .advent-card.baner.beige {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
  }

  .advent-card.baner.biol {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1em;
  }

  .advent-card.first {
    justify-content: flex-start;
    align-items: center;
  }

  .advent-card.last {
    order: 1;
  }

  .advent-card-image-box.large.eng {
    width: auto;
  }

  .advent-card-image-box.large.eng-mob {
    height: 250px;
  }

  .advent-card-image-box.mob-image {
    order: -1;
    padding-left: 26px;
    padding-right: 10px;
  }

  .advent-card-image-box.mob-image-mat {
    padding-left: 0;
    padding-right: 0;
  }

  .advent-card-image-box.home-large {
    width: 7.93em;
    height: 9.31em;
  }

  .advent-card-image-box._435-px.eng {
    width: auto;
  }

  .advent-card-image-box._435-px.eng-mob {
    height: 250px;
  }

  .namu-1960-30px.align-left {
    font-size: 1.6em;
    line-height: 1.3;
  }

  .namu-1960-30px.align-left.small {
    font-size: 1.4em;
  }

  .namu-1960-30px._24px {
    font-size: 24px;
  }

  .namu-1960-30px.white.center.mob-24px {
    font-size: 1.5em;
  }

  .namu-1960-30px.white.baner {
    font-size: 1.38em;
  }

  .namu-1960-30px.history-card {
    font-size: 1.5em;
  }

  .namu-1960-30px.lessons {
    font-size: 1.4em;
  }

  .namu-1960-30px.flag {
    font-size: 1.5em;
    display: none;
  }

  .namu-1960-30px.eng-card {
    font-size: 1.5em;
  }

  .namu-1960-30px.geography {
    font-size: 20px;
  }

  .namu-1960-30px.black-b {
    font-size: 1.5em;
  }

  .namu-1960-30px.biol {
    order: 0;
    font-size: 20px;
  }

  .gap-24px {
    margin: 1em 1em 0;
  }

  .gap-24px.none-gap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .div-block-8 {
    bottom: 211px;
  }

  .text-box-left {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: none;
  }

  .form-price-image-box.eng, .form-price-image-box.geography {
    margin-top: 1em;
  }

  .form-price-image-box.biol {
    min-height: auto;
  }

  .form-price-image-box.history {
    width: 100%;
  }

  .form-price-image-box.nmt-video-im {
    width: 341px;
    height: 258.922px;
    margin-left: 1.25em;
  }

  .width-970px.space {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .width-970px.center {
    grid-column-gap: .88em;
    grid-row-gap: .88em;
  }

  .width-970px.center.mob-left {
    justify-content: center;
    align-items: flex-start;
  }

  .navbar-box-beige {
    padding-left: 16px;
  }

  .namu-35px {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.625em;
  }

  .footer-lessons {
    padding: 1em;
  }

  .footer-lessons.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .footer-lessons.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .footer-lessons.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .footer-lessons.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .footer-lessons.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .footer-lessons.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .footer-lessons.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .footer-lessons.green {
    overflow: hidden;
  }

  .footer-lessons.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .footer-lessons.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .footer-lessons.purple.mob {
    padding-right: 0;
  }

  .footer-lessons.beige {
    overflow: hidden;
  }

  .footer-lessons.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .footer-lessons.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-lessons.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .footer-lessons.blog, .footer-lessons.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer-lessons.eng, .footer-lessons.geography {
    padding-top: 20px;
  }

  .faq-rew-box {
    padding-bottom: 5em;
    position: relative;
  }

  .cta-gap {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
  }

  .cta-gap.mob {
    width: 100%;
  }

  .margin-form-prise {
    width: 100%;
    margin-top: 1.5em;
  }

  .cta-mobile-banner-hist {
    z-index: 988;
    background-color: var(--burnt-orange);
    border-radius: 3em;
    flex-flow: row;
    height: 78px;
    padding: 1em 1em 1em 1.5em;
    display: flex;
    position: sticky;
    inset: 87% 0% 20px;
  }

  .cta-mobile-banner-hist.green {
    background-color: var(--green);
  }

  .cta-mobile-banner-hist.purple {
    background-color: var(--purple);
  }

  .cta-mobile-banner-hist.light-green {
    background-color: #14c578;
    display: flex;
  }

  .cta-mobile-banner-hist.blue {
    background-color: #b3c7fa;
    display: flex;
  }

  .cta-mobile-banner-hist.none {
    display: none;
  }

  .navbar-box-copy {
    padding-left: 16px;
  }

  .history02-course-grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .namu-1910-28px {
    font-size: 1.4375em;
  }

  .namu-1910-28px.caps.green {
    font-size: 1.63em;
  }

  .course-teachersr-item-image-box {
    width: auto;
    height: 210px;
  }

  .secondary-button-radius {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-left: 1em;
    padding-right: 2em;
    display: flex;
  }

  .secondary-button-radius.mathematics {
    padding-left: 4em;
    padding-right: 4em;
  }

  .secondary-button-radius.history, .secondary-button-radius.eng, .secondary-button-radius.purple, .secondary-button-radius.quize, .secondary-button-radius.multi {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
  }

  .container-for-banner {
    background-color: #f9f5f1;
    padding-top: 0;
  }

  .cont-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 1.875em;
    position: relative;
  }

  .cont-banner.test {
    margin-top: 0;
  }

  .cont-banner.none-space {
    padding-bottom: 0;
  }

  .white._80 {
    max-width: none;
    margin-bottom: 10px;
  }

  .white.left {
    text-align: left;
  }

  .price-item-list-history {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    padding-left: .625em;
    padding-right: .625em;
  }

  .teachers-style {
    color: var(--article);
    width: 100%;
    font-family: Mulish, Arial, sans-serif;
    font-size: .94em;
    line-height: 1.4;
  }

  .teachers-style.light-brown {
    letter-spacing: .5px;
    font-size: 1.125em;
    line-height: 1.3;
  }

  .mathematics-article-card {
    padding: 1em;
  }

  .mathematics-article-card-content {
    padding: 0;
  }

  .mathematics-2-hero-text-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin: 0;
  }

  .mathematics-2-hero-text-box.is-520px {
    margin: 0;
  }

  .mulish-22px {
    font-size: 18px;
  }

  .mulish-64px {
    font-size: 60px;
  }

  .mathematics2-hero-block {
    border-radius: 2em;
    padding: 1em;
  }

  .vector-196px {
    width: 10em;
  }

  .hero-card-teacher {
    border-radius: 2em;
    height: 210px;
  }

  .text-container-292 {
    max-width: 200px;
  }

  .mulish-20px {
    font-size: .8125em;
  }

  .hero-card-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .petro-yakovych-photo {
    width: 181px;
    height: 200px;
    right: 6px;
  }

  .mathematics2-grid-2-col {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .hero-card-image {
    border-radius: 2em;
    height: 210px;
  }

  .container-60 {
    padding: 30px 0;
  }

  .container-60.relative {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .icon-48px {
    flex: none;
  }

  .free-lesson-image-box {
    border-radius: 2em;
  }

  .mat-faq-rew-box {
    border-radius: 2em;
    padding: 1.125em 1.125em 6em;
    position: relative;
    overflow: hidden;
  }

  .mat-faq-rew-box.light {
    border-radius: 2em;
    overflow: hidden;
  }

  .slider-avatar2-image-box {
    width: 3em;
    height: 3em;
  }

  .mulish-18 {
    font-weight: 600;
  }

  .blue-container-50px {
    border-radius: 2em;
    padding-top: 1.875em;
  }

  .blue-container-50px.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .hero-container-mat {
    padding-top: 80px;
    padding-bottom: 30px;
  }

  .window-mat2 {
    white-space: nowrap;
    padding: 1.2em 2em;
    font-size: 16px;
  }

  .mulish-44px {
    font-size: 1.7em;
  }

  .text-box-20px-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mulish-20px-copy {
    font-size: 1.3em;
    line-height: 1.2;
  }

  .hero-toogle-text {
    font-size: 14px;
  }

  .home-students-text-box {
    max-width: none;
    margin-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .gayd-hero-image-box.ukr {
    padding: 10px;
  }

  .gayd-hero-image-box.students {
    height: 50.8859%;
  }

  .article-title2-40px {
    margin-top: 4px;
  }

  .article-title-24px {
    margin-top: 4px;
    line-height: 1.3;
  }

  .article-title-22px {
    margin-top: 4px;
    font-size: 1.2em;
    line-height: 1.3;
  }

  .aticle-insert {
    margin-left: 1em;
    line-height: 1.4;
  }

  .gayd-banner {
    padding: 0;
  }

  .what-we-offer {
    height: 390px;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .offers-card-text-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .offer-card-title {
    font-size: 1.125em;
  }

  .offer-card-title.brown.center {
    font-size: 16px;
  }

  .offer-card-text.center {
    font-size: 15px;
  }

  .what-we-offer-image {
    width: auto;
  }

  .what-we-offer-im-form {
    margin: 2em 0 0;
  }

  .what-we-offer-form {
    padding: 2em;
  }

  .blog-grid {
    position: relative;
  }

  .blog-grid.test {
    margin-top: 0;
  }

  .article-card-bottom {
    margin-top: 10px;
    padding-left: 1em;
    padding-right: 1em;
  }

  .blog-content-grid {
    position: relative;
  }

  .blog-content-grid.test {
    margin-top: 0;
  }

  .filter-button {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
  }

  .blog-card-grid {
    position: relative;
  }

  .blog-card-grid.test {
    margin-top: 0;
  }

  .div-block-14 {
    margin-bottom: 0;
    padding-right: 0;
  }

  .purple-container-50px {
    padding-top: 1.875em;
  }

  .purple-container-50px.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .green-container-50px-copy {
    padding-top: 1.875em;
  }

  .green-container-50px-copy.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .lesson-block {
    padding: 1em;
  }

  .lesson-block.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .lesson-block.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .lesson-block.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .lesson-block.green {
    overflow: hidden;
  }

  .lesson-block.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .lesson-block.purple.mob {
    padding-right: 0;
  }

  .lesson-block.beige {
    overflow: hidden;
  }

  .lesson-block.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .lesson-block.blog, .lesson-block.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .lesson-block.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .info-block {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .info-block.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .info-block.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .info-block.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .info-block.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .info-block.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .info-block.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .info-block.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .info-block.green {
    overflow: hidden;
  }

  .info-block.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .info-block.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .info-block.purple.mob {
    padding-right: 0;
  }

  .info-block.beige {
    overflow: hidden;
  }

  .info-block.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .info-block.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .info-block.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .info-block.blog, .info-block.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .info-block.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .info-block.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .info-block.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .info-block.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .info-block.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .video-lessons-container {
    height: 550px;
    margin-top: 2em;
  }

  .video-lessons-container.home {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    height: 300px;
    display: flex;
  }

  .reset-timer {
    border-color: var(--text-green);
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .reset-timer:hover {
    color: var(--white);
  }

  .timer-display {
    text-align: center;
    margin-top: 20px;
    font-size: 34px;
  }

  .hero-section-lessons {
    padding: 1em 1em 2em;
  }

  .hero-section-lessons.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .hero-section-lessons.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .hero-section-lessons.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .hero-section-lessons.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .hero-section-lessons.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .hero-section-lessons.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .hero-section-lessons.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .hero-section-lessons.green {
    overflow: hidden;
  }

  .hero-section-lessons.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .hero-section-lessons.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .hero-section-lessons.purple.mob {
    padding-right: 0;
  }

  .hero-section-lessons.beige {
    overflow: hidden;
  }

  .hero-section-lessons.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .hero-section-lessons.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-lessons.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .hero-section-lessons.blog, .hero-section-lessons.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-section-lessons.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .hero-section-lessons.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .hero-section-lessons.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .hero-section-lessons.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .hero-section-lessons.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .namu-1910-95px {
    font-size: 2.7em;
  }

  .namu-1910-95px.center.small {
    font-size: 1.5em;
  }

  .namu-1910-95px.center.s {
    font-size: 1.4em;
    line-height: 1.3;
  }

  .namu-1910-95px.center.orange.arrow-block {
    font-size: 1.5em;
  }

  .namu-1910-95px.center.orange._24px {
    font-size: 24px;
  }

  .namu-1910-95px.white.blog {
    font-size: 1.5em;
    line-height: 1.3;
  }

  .h1-hero-box {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .namu-1910-44px {
    font-size: 1.4em;
  }

  .namu-1910-44px.align-left {
    font-size: 1.6em;
    line-height: 1.3;
  }

  .namu-1910-44px.align-left.small, .namu-1910-44px.align-left.s {
    font-size: 1.4em;
  }

  .namu-1910-44px._24px {
    font-size: 24px;
  }

  .namu-1910-20px-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .namu-1910-20px-copy.center.purple {
    font-size: 1em;
  }

  .namu-1910-20px-copy.orange._4 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .namu-1910-20px-copy.orange.mob-18px {
    font-size: 18px;
  }

  .lessons-telegram-banner-image-box {
    align-self: stretch;
    margin-top: 1em;
  }

  .gayd-hero-section {
    height: 550px;
    padding: 1.875em 1.25em 1.25em;
  }

  .gayd-text-box {
    order: -1;
  }

  .gayd-hero-section-content-box {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .gayd-banner-image-box {
    align-self: stretch;
    margin-top: 1em;
  }

  .test-center, .code-embed-5 {
    width: 100%;
  }

  .gap-40px {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .mat-gaid-hero-section-block {
    height: 590px;
    padding: 1em;
  }

  .namu-1960-22px {
    font-size: 20px;
    line-height: 1.3;
  }

  .namu-1960-22px.mob-20px {
    font-size: 1.25em;
  }

  .namu-1960-22px.white.gaid {
    font-size: 16px;
  }

  .mathematics-gaid-form-block {
    padding: 1em;
  }

  .mathematics-gaid-form-block.history {
    justify-content: space-between;
    align-items: center;
  }

  .mat-gaid-text-form-box.is-688 {
    width: 100%;
  }

  .mix-container-copy {
    position: relative;
  }

  .mix-container-copy.test {
    margin-top: 0;
  }

  ._2-col {
    position: relative;
  }

  ._2-col.test {
    margin-top: 0;
  }

  .mat-gaid-card {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 20px;
  }

  .h1-gaid-style {
    font-size: 2em;
  }

  .gayd-kd-hero-section {
    padding: 1.875em 1.25em 1.25em;
  }

  .text-decor {
    font-size: .875em;
  }

  .text-decor.green-24px {
    font-size: 1.3em;
  }

  .is-decor-vector {
    width: 160px;
  }

  .kn-doba-gaid-decor-box {
    margin-bottom: 7em;
  }

  .div-block-17 {
    height: auto;
  }

  .div-block-18 {
    width: 240px;
  }

  .taplink-section {
    overflow: hidden;
  }

  .taplink-wrapper {
    background-size: 100%;
  }

  .taplink-h1 {
    font-size: 1.7em;
  }

  .taplink-box {
    padding-top: 9.9em;
  }

  .relative-im-p {
    top: 290px;
    left: 20px;
  }

  .relative-im-e {
    top: 348px;
    right: -37px;
  }

  .relative-im-s {
    bottom: 36px;
  }

  .relative-im-n {
    width: 190px;
  }

  .history-lead-form-hero {
    height: 590px;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .english-text-gap-20 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .english-about-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 1.25em 18px;
  }

  .english-about-grid.teachers {
    padding-bottom: 1em;
  }

  .blue-eng-container-50px {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/677ab3004047478729630d31_weefd.avif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    height: 700px;
    padding-top: 2em;
    padding-left: 18px;
    padding-right: 18px;
  }

  .blue-eng-container-50px.relative.mathematics.baner, .blue-eng-container-50px.relative.ukr.baner {
    padding-bottom: 0;
  }

  .blue-eng-container-50px.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .namu-lebel-small {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .namu-lebel-small.mob-left {
    text-align: left;
  }

  .margin-t-10 {
    margin-top: 2px;
  }

  .eng-l-01 {
    width: 6em;
    height: 4.1em;
    bottom: 4.45em;
    left: 2.825em;
  }

  .eng-l-02 {
    width: 3.8em;
    height: 2.6em;
    top: 28.425em;
    left: 5.575em;
  }

  .eng-l-03 {
    width: 4.625em;
    height: 3.625em;
    bottom: 8.125em;
    left: 231px;
  }

  .slide-review-image-box {
    height: auto;
  }

  .slide-review-image-box._02 {
    width: auto;
  }

  .baner-blue-eng-container-50px {
    padding-top: 1.875em;
    padding-left: 18px;
  }

  .baner-blue-eng-container-50px.relative.mathematics.baner, .baner-blue-eng-container-50px.relative.ukr.baner {
    padding-bottom: 0;
  }

  .baner-blue-eng-container-50px.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .geography-cta-form {
    padding-top: 1.875em;
  }

  .geography-cta-form.relative.mathematics.baner, .geography-cta-form.relative.ukr.baner {
    padding-bottom: 0;
  }

  .geography-cta-form.price {
    padding-top: 20px;
    padding-left: 18px;
  }

  .geography-cta-form.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .cource-teach-card {
    flex-flow: column;
    padding: 1em;
  }

  .cource-teach-card.teachers, .cource-teach-card.history-pt, .cource-teach-card.history-si {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .about-lessons-content-box-copy {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-lessons-content-box-copy.margin, .about-lessons-content-box-copy.margin-left {
    margin: 0;
  }

  .price-item-list-eng {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    margin-top: 0;
    padding-left: 0;
  }

  .btn-bottom-blog {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .btn-top-blog {
    display: none;
  }

  .blog-text-wrap {
    padding-bottom: 0;
    position: relative;
  }

  .btn-red-arrow {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .btn-red-arrow.mathematics.blog, .btn-red-arrow.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .btn-red-arrow.mathematics-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 30px;
  }

  .btn-red-arrow.mathematics-2.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .eng_modal_wrapper {
    display: none;
  }

  .hero-im-teacher {
    margin-top: 30px;
  }

  .hero-im-teacher.radius-40px {
    border-radius: 2em;
  }

  .hero-im-teacher.mob-none {
    display: none;
  }

  .div-block-8-copy {
    width: 310px;
    height: 140px;
    bottom: 137px;
    right: -12%;
  }

  .namo-50px {
    font-size: 2.3125em;
  }

  .namo-50px.mathematics {
    font-size: 2.1em;
  }

  .namo-50px.ukr {
    font-size: 2.3125em;
  }

  .namo-50px.english {
    font-size: 2em;
    line-height: 1.3;
  }

  .namo-50px.geography {
    font-size: 2em;
  }

  .geogr-text-gap-20 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .cta-geogr-container-50px {
    background-image: url("https://cdn.prod.website-files.com/66a0ac4dfa6352714fd6248f/677ab3004047478729630d31_weefd.avif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    height: 700px;
    padding-top: 2em;
    padding-left: 18px;
    padding-right: 18px;
  }

  .cta-geogr-container-50px.relative.mathematics.baner, .cta-geogr-container-50px.relative.ukr.baner {
    padding-bottom: 0;
  }

  .cta-geogr-container-50px.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .geography-container-50px {
    padding-top: 20px;
  }

  .geography-container-50px.relative.mathematics.baner, .geography-container-50px.relative.ukr.baner {
    padding-bottom: 0;
  }

  .geography-container-50px.form-number-bg, .geography-container-50px.form-number-bg-copy {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .baner-geography-container-50px {
    padding-top: 20px;
    padding-left: 18px;
  }

  .baner-geography-container-50px.relative.mathematics.baner, .baner-geography-container-50px.relative.ukr.baner {
    padding-bottom: 0;
  }

  .baner-geography-container-50px.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .price-text {
    text-align: left;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2;
  }

  .price-text.mob-left {
    text-align: left;
  }

  .price-text.discount {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 1em;
  }

  .eng-cta-form {
    padding-top: 1.875em;
  }

  .eng-cta-form.relative.mathematics.baner, .eng-cta-form.relative.ukr.baner {
    padding-bottom: 0;
  }

  .eng-cta-form.price {
    padding-left: 18px;
    padding-right: 18px;
  }

  .eng-cta-form.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .faq-list {
    padding-left: 18px;
  }

  .card-teacher-course {
    flex-flow: column;
    padding: 10px;
  }

  .card-teacher-course.large._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: 1;
  }

  .card-teacher-course.large.f, .card-teacher-course.large.beige {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
  }

  .card-teacher-course.teachers {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 1em 0;
  }

  .card-teacher-course.teachers.ukr {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .card-teacher-course.teachers.ukr-ur-st, .card-teacher-course.teachers.petro-yakovich {
    padding: 1em 0;
  }

  .card-teacher-course.teachers.ukr-copy {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .card-teacher-course.history-pt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .card-teacher-course.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding: 1em 0;
  }

  .card-teacher-course.padding {
    padding: 1em;
  }

  .teacher-course-image-box {
    width: 100%;
  }

  .card-teacher-course-text-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: flex-start;
    margin: 20px 6px 0;
  }

  .card-teacher-course-text-box.margin {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin: 1.25em 1em 0;
  }

  .card-teacher-course-text-box.margin-left {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 1.25em 1em 0;
  }

  .card-teacher-course-text-box.home {
    grid-column-gap: 1.13em;
    grid-row-gap: 1.13em;
    width: 19em;
    height: 33.5em;
    margin: 0;
  }

  .price-item-list-geogr {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .size {
    font-size: 1.7em;
  }

  .lesson-block-copy {
    padding: 1em;
  }

  .lesson-block-copy.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .lesson-block-copy.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block-copy.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block-copy.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block-copy.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .lesson-block-copy.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-copy.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .lesson-block-copy.green {
    overflow: hidden;
  }

  .lesson-block-copy.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-copy.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .lesson-block-copy.purple.mob {
    padding-right: 0;
  }

  .lesson-block-copy.beige {
    overflow: hidden;
  }

  .lesson-block-copy.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-copy.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-copy.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .lesson-block-copy.blog, .lesson-block-copy.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block-copy.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .lesson-block-copy.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block-copy.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block-copy.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block-copy.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block-hero {
    padding: 1em 1em 2em;
  }

  .lesson-block-hero.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .lesson-block-hero.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block-hero.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block-hero.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .lesson-block-hero.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .lesson-block-hero.green {
    overflow: hidden;
  }

  .lesson-block-hero.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .lesson-block-hero.purple.mob {
    padding-right: 0;
  }

  .lesson-block-hero.beige {
    overflow: hidden;
  }

  .lesson-block-hero.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-hero.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .lesson-block-hero.blog, .lesson-block-hero.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block-hero.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .lesson-block-hero.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block-hero.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block-hero.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block-hero-title {
    text-align: left;
    width: auto;
    font-size: 1.7em;
  }

  .lesson-block-hero-title.dark-green {
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .lesson-block-hero-title.dark-green.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero-title.dark-green.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block-hero-title.dark-green.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block-hero-title.orange {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 16px;
    position: relative;
    overflow: hidden;
  }

  .lesson-block-hero-title.orange.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero-title.orange.mob.shorts {
    padding-bottom: 4em;
  }

  .lesson-block-hero-title.green {
    overflow: hidden;
  }

  .lesson-block-hero-title.green.mob {
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero-title.purple {
    padding-bottom: 5em;
    position: relative;
    overflow: hidden;
  }

  .lesson-block-hero-title.purple.mob {
    padding-right: 0;
  }

  .lesson-block-hero-title.beige {
    overflow: hidden;
  }

  .lesson-block-hero-title.beige.mob {
    padding-bottom: 3.5em;
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero-title.video {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lesson-block-hero-title.ukr-bg-image {
    padding-top: 11.75em;
    padding-bottom: 2em;
  }

  .lesson-block-hero-title.blog, .lesson-block-hero-title.banner-registration {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block-hero-title.mat-2 {
    border-radius: 2em;
    padding: 1.125em;
    overflow: hidden;
  }

  .lesson-block-hero-title.mat-2.mob {
    padding-right: 0;
    position: relative;
  }

  .lesson-block-hero-title.mat-2.relative {
    padding-bottom: 3.5em;
  }

  .lesson-block-hero-title.mat-2.relative.arrowe {
    padding-bottom: 5em;
  }

  .lesson-block-hero-title.banner-gayd {
    padding-top: 6em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lesson-block-hero-paragr {
    text-align: left;
    width: auto;
    font-size: 16px;
  }

  .div-block-21 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
  }

  .video-lessons-container-hero {
    height: 550px;
  }

  .video-lessons-container-hero.home {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    height: 300px;
    display: flex;
  }

  .primary-red-button {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-red-button:hover {
    color: var(--white);
  }

  .primary-dark-green-button-copy {
    padding: 1.2em 1.5em;
    font-size: .9375em;
  }

  .primary-dark-green-button-copy:hover {
    color: var(--white);
  }

  .ukr_modal_wrapper-copy, .geogr_modal_wrapper {
    display: none;
  }

  .btn-purple-arrow {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .btn-purple-arrow.mathematics.blog, .btn-purple-arrow.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .btn-purple-arrow.mathematics-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 30px;
  }

  .btn-purple-arrow.mathematics-2.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .bio-cta-form {
    padding-top: 1.875em;
  }

  .bio-cta-form.relative.mathematics.baner, .bio-cta-form.relative.ukr.baner {
    padding-bottom: 0;
  }

  .bio-cta-form.price {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 18px;
    padding-right: 18px;
  }

  .bio-cta-form.price.bio {
    padding-top: 1.875em;
    padding-bottom: 18px;
  }

  .bio-cta-form.form-number-bg {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .segoe-pink {
    margin-top: 0;
    font-size: 1.125em;
  }

  .segoe-pink.caps.dark-green {
    margin-top: 0;
    margin-bottom: 0;
  }

  .segoe-pink.caps.dark-green.info {
    font-size: 1.1em;
  }

  .smile-im-box {
    align-self: center;
    padding: 1.5em;
  }

  .smile-decor-item {
    width: 60.1172px;
    height: 70px;
    top: -41px;
    right: 4px;
  }

  .width-500 {
    width: auto;
    max-width: none;
  }

  .btn-red-arrow-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .btn-red-arrow-copy.mathematics.blog, .btn-red-arrow-copy.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .btn-red-arrow-copy.mathematics-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 30px;
  }

  .btn-red-arrow-copy.mathematics-2.blog {
    position: absolute;
    inset: auto 0% 0%;
  }

  .namo-44px-center {
    font-size: 1.625em;
  }

  .namo-44px-center.center {
    font-size: 1.625em;
    line-height: 1.3;
  }

  .namo-44px-center.center._26px {
    font-size: 1.625em;
  }

  .namo-44px-center.white.center {
    font-size: 1.8em;
  }

  .namo-44px-center.english {
    text-align: left;
  }

  .namo-44px-center.english.mob-center, .namo-44px-center.mob-center {
    text-align: center;
  }

  .namo-44px-center.black {
    font-size: 1.6em;
  }

  .form_radio-columns.is-1 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: 13rem 13rem auto;
    grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));
  }

  .form_radio-content {
    padding: .5rem;
  }

  .section_onboarding {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: minmax(90vh, 1fr) auto;
    padding: .5rem;
  }

  .onboarding_form-block, .onboarding_form-block-2, .onboarding_form-block-3 {
    padding: 1.25rem;
  }

  .checkbox-multi-form {
    width: 24px;
    height: 24px;
  }

  .form-next {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-next.none-sp {
    margin-bottom: 0;
    font-weight: 400;
  }

  .radio-buttons {
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 14px;
    margin-bottom: 0;
    display: flex;
  }

  .form-heading {
    font-size: 20px;
  }

  .form-heading.none-space {
    margin-top: 0;
  }

  .page {
    min-height: 100svh;
  }

  .button-5 {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-slide {
    height: 440px;
  }

  .form-back {
    flex: none;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-step {
    margin-bottom: 0;
  }

  .form-step.last-step {
    height: 355px;
  }

  .checkbox-field-multi-form {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form-slider.last {
    height: 562px;
  }

  .text-field-wrapper.half {
    width: 100%;
  }

  .step-number {
    margin-bottom: 24px;
    font-size: 15px;
  }

  .form-mask {
    padding-bottom: 40px;
  }

  .form-button {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
  }

  .section-3 {
    padding: 60px 10px;
  }

  .section-3.grey {
    background-image: linear-gradient(#0000, #0000);
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .fields-group {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-top: 10px;
  }

  .multi-form-block {
    border-radius: 30px;
    height: 602px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .multi-form-block.webhook-form-page2 {
    border-radius: 20px;
  }

  .form-heading1 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.4;
  }

  .form-text-block {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .radiobutton-field {
    margin-bottom: 14px;
  }

  .radiobutton {
    width: 24px;
    height: 24px;
  }

  .radio-buttons-flex {
    justify-content: space-between;
    align-items: flex-start;
  }

  .biology-modal_wrapper {
    display: none;
  }

  .text-block-4 {
    font-size: 16px;
  }

  .article-seo-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .article-small-card {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    width: 100%;
    padding: 1em;
  }

  .article-small-card.students.last {
    margin-bottom: 30px;
  }

  .article-small-card.parents {
    padding-bottom: 1em;
  }

  .article-card-smal-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
  }

  .article-small-card-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .article-card-seo.students.last {
    margin-bottom: 30px;
  }

  .article-card-seo.parents {
    padding-bottom: 1em;
  }

  .article-text-hidden-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .article-text-hidden-box.qwize {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._24px {
    margin-top: 0;
    font-size: 1.6em;
  }

  .btn-ceo-box-hidden {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    order: 1;
    font-size: 1.0625em;
  }

  .btn-ceo-box-hidden.eng {
    font-size: 1.0625em;
  }

  .btn-ceo-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    order: 1;
    justify-content: center;
    align-items: flex-end;
    font-size: 1.0625em;
  }

  .btn-ceo-box.eng {
    font-size: 1.0625em;
  }

  .blog-seo-card-grid {
    position: relative;
  }

  .blog-seo-card-grid.test {
    margin-top: 0;
  }

  .article-card-expandable.students.last {
    margin-bottom: 30px;
  }

  .article-card-expandable.parents {
    padding-bottom: 1em;
  }

  .article-card-expandable-im-box {
    min-height: auto;
  }

  .article-card-expandable-im-box.height-276, .article-card-expandable-im-box.height-200 {
    order: -1;
  }

  .article-card-expandable-im-box._100 {
    height: auto;
  }

  .article-card-expandable-grid {
    position: relative;
  }

  .article-card-expandable-grid.test {
    margin-top: 0;
  }

  .article-suggestions-box-items {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .article-suggestions-item {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    width: 100%;
    padding: 1em;
  }

  .article-suggestions-item.students.last {
    margin-bottom: 30px;
  }

  .article-suggestions-item.parents {
    padding-bottom: 1em;
  }

  .nmt-video-content-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 0;
  }

  .nmt-video-content-box.teachers {
    padding-bottom: 1em;
  }

  .text-gap-20 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .text-gap-20.center-mob {
    margin: 1.88em;
  }

  .icon-paragraph-box {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-paragraph-box.center {
    justify-content: flex-start;
    align-items: center;
  }

  .icon-30px {
    width: 1.5em;
    height: 1.5em;
  }

  .icon-paragraph-gap {
    margin-top: 1em;
  }

  .icon-paragraph-gap._12px {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    margin-top: 1.4em;
  }

  .registration-video-form {
    justify-content: center;
    align-items: stretch;
    margin-top: 2em;
  }

  .namu-1910-18px {
    font-size: 1.13em;
    line-height: 1.2;
  }

  .nmt-video-im-box.large.eng {
    width: auto;
  }

  .nmt-video-im-box.large.eng-mob {
    height: 250px;
  }

  .nmt-video-im-box.mob-image {
    order: -1;
    padding-left: 26px;
    padding-right: 10px;
  }

  .nmt-video-im-box.mob-image-mat {
    padding-left: 0;
    padding-right: 0;
  }

  .width-770.space {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .timer-display-large {
    text-align: center;
    margin-top: 20px;
    font-size: 40px;
  }

  .mob-15px {
    font-size: .94em;
  }

  .mob-15px.dark-green {
    color: var(--green);
  }

  .mob-15px.ls {
    color: var(--black);
    font-size: 1em;
    line-height: 1.2;
  }

  .mob-15px.center {
    text-align: center;
  }

  .dropdown-menu-list.w--open {
    padding-bottom: 0;
    position: static;
  }

  .dropdown-link {
    padding-top: 4px;
  }

  .dropdown-link.w--current {
    color: var(--black);
  }

  .dropdown-link.last {
    padding-bottom: 16px;
  }

  .navlink-large {
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: 400;
  }

  .navlink-large:hover {
    color: var(--text);
  }

  .navlink-list-box {
    display: flex;
  }

  .geography-text-gap-20 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .terms-text-style.white {
    font-weight: 500;
  }

  .addition-text {
    line-height: 1.4;
  }

  .addition-text.eng, .addition-text.geogr {
    font-size: 1em;
  }

  .addition-content-box {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: center;
    align-items: flex-start;
  }

  .addition-content-box.qwize {
    padding-left: 20px;
    padding-right: 20px;
  }

  .addition-list {
    padding-left: 1.25em;
  }

  .addition-list.eng, .addition-list.bio {
    margin-bottom: 10px;
  }

  .price-card-box {
    border-radius: 1.88em;
  }

  .price-box {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
  }

  .price-grid {
    margin-top: 2em;
  }

  .hero-home-page {
    padding-top: 1.875em;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .hero-home-page.relative.mathematics.baner, .hero-home-page.relative.ukr.baner {
    padding-bottom: 0;
  }

  .hero-home-page.form-number-bg, .hero-home-page.form-number-bg-copy {
    padding-top: 1.875em;
    padding-bottom: 1em;
  }

  .hero-home-page.geography {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 20px;
  }

  .hero-home-page.nmt-video {
    padding: 0;
  }

  .hero-home-page.price-card {
    padding-top: 1.3em;
    padding-bottom: 1em;
  }

  .width-460px {
    max-width: 20em;
  }

  .home-form-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 1.25em 18px;
  }

  .home-form-grid.teachers {
    padding-bottom: 1em;
  }

  .home-application-box.padding-l-16px {
    padding-right: 1em;
  }

  .home-application-checkbox {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 22px;
  }

  .advent-card-24px {
    font-size: 22px;
  }

  .advent-card-24px.mob-20px {
    font-size: 1.25em;
  }

  .advent-card-24px.mob-teachers {
    white-space: nowrap;
    font-size: 18px;
  }

  .t-18px-copy.form {
    text-align: left;
    font-size: 1em;
    font-weight: 400;
  }

  .t-18px-copy.form.banner, .t-18px-copy.form.center-mob {
    text-align: center;
  }

  .t-18px-copy.video.black.mob-16px {
    font-size: 1em;
  }

  .t-18px-copy.video.black.mob-16px.width {
    width: 20em;
  }

  .t-18px-copy.mob-16px {
    font-size: 1em;
  }

  .t-18px-copy.eng {
    font-size: 1.1em;
  }

  .t-18px-copy.center.light-green.mob-15px {
    font-size: .94em;
  }

  .t-18px-copy.center.light-green.mob-14px {
    font-size: .88em;
  }

  .is-baner {
    margin: 1em;
  }

  .is-baner.none-gap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .avatar-im-name-box {
    grid-column-gap: .88em;
    grid-row-gap: .88em;
  }

  .social-card-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .social-card-item {
    grid-column-gap: 5.4em;
    grid-row-gap: 5.4em;
    border-width: 0;
    border-color: var(--transparent);
    border-radius: 5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    display: flex;
  }

  .social-card-item:hover {
    background-color: #f9f5f1;
    border-width: 0;
  }

  .social-card-item.center {
    justify-content: center;
    align-items: center;
  }

  .advent-card-im-box {
    border-bottom-color: #0000001a;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.25em;
    padding-left: 1.25em;
  }

  .im-box-70px {
    border-radius: .88em;
    flex: none;
    width: 4.5em;
    height: 4.5em;
  }

  .teacher-im-small-title {
    width: 100%;
    margin-top: .63em;
  }

  .home-advantages-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    margin-top: 1.875em;
    display: flex;
  }

  .icon-28px {
    flex: none;
    width: 1.75em;
    height: 1.75em;
    display: block;
  }

  .info-header-box {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .input-select.dark {
    height: 3.2em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-select.dark._100 {
    font-size: 16px;
  }

  .input-select.phone.dark {
    width: 100%;
    max-width: none;
  }

  .input-select.history-02.dark {
    align-self: stretch;
    width: 100%;
  }

  .input-select.history-02.video-form {
    width: 100%;
  }

  .input-select.color {
    height: 3.2em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-select.color._100 {
    font-size: 16px;
  }

  .form_tag-list {
    width: 100%;
  }

  .form_option {
    color: var(--text);
    font-size: .94em;
  }

  .form-input {
    width: 100%;
    height: 3.2em;
  }

  .namu-1960-60px {
    letter-spacing: -1px;
    font-size: 2.1em;
    line-height: 1.1;
  }

  .sale-card-image-box {
    height: 13.63em;
  }

  .sale-card-image-box.large.eng {
    width: auto;
  }

  .sale-card-image-box.large.eng-mob {
    height: 250px;
  }

  .sale-card-image-box.mob-image {
    order: -1;
    padding-left: 26px;
    padding-right: 10px;
  }

  .sale-card-image-box.mob-image-mat {
    padding-left: 0;
    padding-right: 0;
  }

  .sale-card-image-box.home-large {
    width: 7.93em;
    height: 9.31em;
  }

  .sale-card-image-box._435-px.eng {
    width: auto;
  }

  .sale-card-image-box._435-px.eng-mob {
    height: 250px;
  }

  .sale-card-image-box._02 {
    padding-right: 1.88em;
  }

  .sale-grid-4col {
    grid-column-gap: .88em;
    grid-row-gap: .88em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    margin-top: 1.875em;
    display: flex;
  }

  .sale-card {
    flex-flow: column;
    order: -1;
    padding: 3em 1.5em;
  }

  .sale-card.large._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: #f6f5f5;
    order: 1;
  }

  .sale-card.large.f, .sale-card.large.beige {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
  }

  .sale-card.large.biol {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1em;
  }

  .sale-card.large.home {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
    padding: 1.25em;
  }

  .sale-card.teachers {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding: 1em 0;
  }

  .sale-card.teachers.ukr {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .sale-card.teachers.ukr-ur-st, .sale-card.teachers.petro-yakovich {
    padding: 1em 0;
  }

  .sale-card.teachers.ukr-copy {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .sale-card.history-pt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .sale-card.history-si {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding: 1em 0;
  }

  .sale-card.baner {
    order: -1;
  }

  .sale-card.baner._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    background-color: #f6f5f5;
    order: 1;
  }

  .sale-card.baner.f, .sale-card.baner.beige {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
  }

  .sale-card.baner.biol {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    order: -1;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1em;
  }

  .sale-card.last {
    order: 1;
  }

  .category-benefits-item {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .t-24px {
    font-weight: 500;
  }

  .t-24px.white._16-mob {
    font-weight: 400;
  }

  .t-24px.brown {
    font-size: 1.13em;
  }

  .t-24px.brown.m-center {
    text-align: center;
  }

  .t-24px.orange {
    font-size: 1.13em;
  }

  .clarification- {
    grid-column-gap: .38em;
    grid-row-gap: .38em;
    justify-content: flex-start;
    align-items: center;
  }

  .sale-text-info-box {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .sale-text-info-box.english {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sale-text-info-box.center {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sale-text-info-box.geogr, .sale-text-info-box.nmt-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .namu-1960-20px {
    color: var(--green);
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Namu 1960", sans-serif;
  }

  .namu-1960-20px.center.purple {
    font-size: 1em;
  }

  .namu-1960-20px.orange._4 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .namu-1960-20px.orange.mob-18px {
    font-size: 18px;
  }

  .namu-1960-20px.dark {
    color: var(--black);
  }

  .namu-1960-20px.dark.video {
    color: var(--black);
    margin-top: 0;
    font-size: 1.3em;
  }

  .text-gap-16px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-gap-16px.center-mob {
    margin: 1.88em;
  }

  .page-video-box {
    border-radius: 1.88em;
    overflow: hidden;
  }

  .bold-mulish {
    font-size: .94em;
    font-weight: 600;
  }

  .extra-bold {
    font-weight: 700;
  }

  .page-video-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }
}

#w-node-_3452af4d-9ea0-dd90-b3a4-36217b7f9c63-4fd6249d {
  place-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-4fd6249d {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-4fd6249d {
  align-self: end;
}

#w-node-d3a44932-7f9f-3eb2-ed7d-3f8457352326-4fd6249d {
  align-self: auto;
}

#w-node-ed886d31-b89f-8373-82f4-a5d60c9a424e-4fd6249d, #w-node-bf17fc1b-ea4c-f79e-70be-ea2c0dfbbd1b-4fd6249d {
  align-self: stretch;
}

#w-node-bf17fc1b-ea4c-f79e-70be-ea2c0dfbbd19-4fd6249d, #w-node-ef434e9d-bd4d-2d88-24ef-5da2cd195d7e-4fd6249d {
  align-self: auto;
}

#w-node-_1e655abf-98f6-885d-bb19-4dad93a3070d-4fd6249d, #w-node-_39d7ed32-bda0-8c90-5fac-671fa4048f21-4fd6249d {
  align-self: stretch;
}

#w-node-_39d7ed32-bda0-8c90-5fac-671fa4048f46-4fd6249d, #w-node-_127906c0-34f5-3603-b923-c4d8db8dd610-4fd6249d {
  align-self: auto;
}

#w-node-_127906c0-34f5-3603-b923-c4d8db8dd612-4fd6249d, #w-node-d6262586-2c90-1253-af16-d6cf52914626-4fd6249d {
  align-self: stretch;
}

#w-node-d6262586-2c90-1253-af16-d6cf5291464d-4fd6249d, #w-node-_4792da35-dc8e-9c8e-e83f-8215e6443840-4fd6249d {
  align-self: auto;
}

#w-node-_37b39a7b-7a4a-4f2f-786b-db64d3bfdb84-4fd6249d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0614b192-c240-befe-7486-e2fa14892c28-4fd6249d {
  place-self: end stretch;
}

#w-node-ff5a578d-fa1d-c2c1-e2d2-6e258e36924b-48726c0c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d742744a-8bb1-f563-0aff-57f448726c0f-48726c0c {
  justify-self: end;
}

#w-node-_58ab09d2-9d5f-3798-57b9-09c52795b215-2795b20b {
  place-self: center stretch;
}

#w-node-c6bdb1f7-9385-4b51-bc22-c2fea18074e7-cb66c2de, #w-node-_5e23ff61-8cb1-100e-1021-761c03899363-cb66c2de, #w-node-_8e4b043f-8d69-6f7e-724d-c0a2ab56bae9-cb66c2de, #w-node-_568e3e80-640a-4614-afef-cbb1b0cd3dd2-cb66c2de, #w-node-f711560d-a56e-336e-d694-5d8bcd83c875-cb66c2de, #w-node-_5b8a3f2f-4993-7863-bc68-6ca0ac0327d0-cb66c2de, #w-node-_732021d2-a8ad-6bb9-94a8-73956e3041e1-cb66c2de, #w-node-d4d524a9-9d3f-bda4-a87c-18279920d97b-cb66c2de, #w-node-ffc77921-f17f-87e0-2841-20958a97c0de-cb66c2de, #w-node-a60132ca-0f4d-2076-e48e-72af0c28e97b-cb66c2de, #w-node-a33f0fc3-a803-2179-661a-52776016564d-cb66c2de {
  grid-area: 2 / -2 / 3 / 2;
}

#w-node-aa505794-b9d4-111a-103b-369e8e768fb4-cb66c2de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50e01efe-2957-3b14-d98a-8f29a4133881-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338af-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338ba-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133919-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133924-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413392c-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413393b-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133951-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413395f-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413396d-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413397d-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133997-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a41339a6-b7bc4c2c {
  grid-area: 2 / -2 / 3 / 2;
}

#w-node-_50e01efe-2957-3b14-d98a-8f29a41339bd-b7bc4c2c {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_8707b172-c831-dffa-466c-32a76a5a2b79-b7bc4c2c, #w-node-_5b045922-4d3f-7b34-0a49-2857a5b4e040-b7bc4c2c, #w-node-_12c2283d-a221-0d47-bd64-2f8d5c600983-b7bc4c2c, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6ae-b7bc4c2c, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6c0-b7bc4c2c, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6de-b7bc4c2c, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e519-b7bc4c2c, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e52b-b7bc4c2c, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e549-b7bc4c2c, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6e0-b7bc4c2c, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6f2-b7bc4c2c {
  grid-area: 2 / -2 / 3 / 2;
}

#w-node-e2a7ef84-a59b-3681-88d7-b00546976494-b7bc4c2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488bbe-16b5732c, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cea-16b5732c, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cf4-16b5732c, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488d04-16b5732c {
  align-self: stretch;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d0c-16b5732c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d50-16b5732c, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488d65-16b5732c, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488d78-16b5732c {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d7f-16b5732c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d8a-16b5732c {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-b45bd4a9-31d6-d4b3-bbfd-00aab501fd5b-16b5732c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5c60aec-a41c-3ff9-1ff4-f8c9fcd277dc-16b5732c {
  align-self: stretch;
}

#w-node-_2ca8a991-0e5a-19c6-eb40-6f85892caa5f-16b5732c, #w-node-_2c6905c2-c119-2e02-2e8e-d94b8a0e0bad-16b5732c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e0c0542-b605-ac11-f765-be97c2e2e3b8-ce0b062f, #w-node-_0e0c0542-b605-ac11-f765-be97c2e2e4dd-ce0b062f, #w-node-_0e0c0542-b605-ac11-f765-be97c2e2e4e7-ce0b062f, #w-node-_0e0c0542-b605-ac11-f765-be97c2e2e4f7-ce0b062f {
  align-self: stretch;
}

#w-node-_0e0c0542-b605-ac11-f765-be97c2e2e4ff-ce0b062f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-_0e0c0542-b605-ac11-f765-be97c2e2e55e-ce0b062f, #w-node-_635505dc-92fd-5810-ea40-92ee6f69585d-ce0b062f, #w-node-_486c86e7-f265-22ff-4508-05afc3501562-ce0b062f, #w-node-_6a2bed3b-fb55-876c-a688-7153b87a37f2-ce0b062f {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_09eab3ec-0eac-2a8a-1a76-ced870abb215-ce0b062f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_09eab3ec-0eac-2a8a-1a76-ced870abb239-ce0b062f, #w-node-_09eab3ec-0eac-2a8a-1a76-ced870abb281-ce0b062f {
  align-self: stretch;
}

#w-node-_112dd996-a8e7-2939-9fe7-5e2b79c3ed79-ce0b062f, #w-node-d617303a-7ae7-4baf-f690-cd22c3a81175-ce0b062f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd1003a2-ae9f-3053-737c-0d980f145e26-ce0b062f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd1003a2-ae9f-3053-737c-0d980f145e29-ce0b062f {
  justify-self: end;
}

#w-node-_8cbed423-4cd3-da1e-a322-528c35e3a146-6ad0d525, #w-node-_8cbed423-4cd3-da1e-a322-528c35e3a26b-6ad0d525, #w-node-_8cbed423-4cd3-da1e-a322-528c35e3a275-6ad0d525, #w-node-_8cbed423-4cd3-da1e-a322-528c35e3a285-6ad0d525 {
  align-self: stretch;
}

#w-node-_8cbed423-4cd3-da1e-a322-528c35e3a28d-6ad0d525 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-_8cbed423-4cd3-da1e-a322-528c35e3a2ec-6ad0d525, #w-node-_8cbed423-4cd3-da1e-a322-528c35e3a301-6ad0d525, #w-node-_8cbed423-4cd3-da1e-a322-528c35e3a314-6ad0d525 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_8cbed423-4cd3-da1e-a322-528c35e3a31b-6ad0d525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cbed423-4cd3-da1e-a322-528c35e3a326-6ad0d525 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_04b0d18a-0ee1-2b25-0543-6cf89b6930cb-6ad0d525 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4d8253b6-9811-63bb-872b-7849c15cfbf9-6ad0d525, #w-node-_4d8253b6-9811-63bb-872b-7849c15cfc65-6ad0d525, #w-node-e9293ead-a8a4-2077-6e8f-275409616794-6ad0d525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c895f9-af20-4631-7107-77a97fae6eeb-6ad0d525 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20c895f9-af20-4631-7107-77a97fae6eee-6ad0d525 {
  justify-self: end;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-be0c86d3 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-be0c86d3 {
  align-self: center;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-be0c86d3 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-be0c86d3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-244e7052 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-244e7052 {
  align-self: center;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-244e7052 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-244e7052 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-6d0cb952 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-6d0cb952 {
  align-self: center;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-6d0cb952 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-6d0cb952 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-00860b12 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-00860b12 {
  align-self: center;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-00860b12 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-00860b12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-78515d72 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-78515d72 {
  place-self: stretch center;
}

#w-node-_45609deb-4e3b-4342-6b23-61c4a25d354e-78515d72, #w-node-_1f1b9093-007c-c510-cd93-fec670eb8fa4-78515d72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dede4b9-6746-a933-f32e-8ebe00cad3fb-78515d72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d22a5e20-6cce-8f48-2763-cd55a04d6ee0-78515d72, #w-node-_0c9845f3-6f02-bf2c-f74d-8cf9c6933c14-78515d72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bff895a-7369-a2f8-7e58-f9d37261201a-78515d72, #w-node-_2000c92b-50ff-1268-126c-d44e431ddd02-78515d72, #w-node-_459b7699-1d8b-dcdb-4f5a-6acc0e28fe05-78515d72, #w-node-_1696af85-26f3-cd08-6552-89358c8177fe-78515d72, #w-node-eec21a3b-9124-4172-b39b-51590c4de9a7-78515d72, #w-node-abc416b2-0ab1-c457-4e63-c7c71f971f0c-78515d72, #w-node-_29eac858-fbfd-4f63-4acb-2d1d526e91fb-78515d72, #w-node-ed68cd94-ede0-7385-d592-9c720f851ca8-78515d72, #w-node-_8a6fff72-d12f-dd53-31ce-0c3c9164dddd-78515d72, #w-node-_44d85434-eb39-2f60-5844-38fa6bdaabee-78515d72, #w-node-e4feb857-0445-bdd3-4b1a-f19cf3dd05e5-78515d72, #w-node-_7ae2ff86-871d-a597-b096-8d8752b88408-78515d72, #w-node-f6c69c76-cda7-0ef6-7b91-1d377fa9e213-78515d72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d910c54b-81d6-b543-b49c-a73a9bc55b10-78515d72, #w-node-e72da237-08b7-9da3-585b-2fe71363f1c1-78515d72, #w-node-_45609deb-4e3b-4342-6b23-61c4a25d3591-78515d72, #w-node-_45609deb-4e3b-4342-6b23-61c4a25d354f-78515d72, #w-node-_45609deb-4e3b-4342-6b23-61c4a25d3564-78515d72, #w-node-_45609deb-4e3b-4342-6b23-61c4a25d357c-78515d72, #w-node-_45609deb-4e3b-4342-6b23-61c4a25d35a7-78515d72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74c08571-357d-8dc8-f660-f281e8ae4793-78515d72 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-5bb4c026 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-5bb4c026 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-5bb4c026, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-5bb4c026 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-5bb4c026 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-5bb4c026 {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-5bb4c026 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-5df21968 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-5df21968 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-5df21968, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-5df21968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-5df21968 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-5df21968 {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-5df21968 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-c8d63332 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-c8d63332 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-c8d63332, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-c8d63332 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-c8d63332 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-c8d63332 {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-c8d63332, #w-node-_09077768-9c6b-d6fb-81da-4d8e13aacb85-49444239 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-4517957d {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-4517957d {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-4517957d, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-4517957d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-4517957d {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-4517957d {
  align-self: end;
}

#w-node-_3f56c3a1-19e7-5b3a-6698-fc261844649e-4517957d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b9dc19e-b5dd-d878-bab8-cfa9216c4993-4717e99d {
  align-self: end;
}

#w-node-_2d7051ac-b589-253b-c9d1-92876af33338-4717e99d, #w-node-db9a3c84-35ba-00aa-317d-760daccdb744-4717e99d, #w-node-_35c0dbd5-c0ab-b114-d402-47373c948c02-4717e99d, #w-node-_4a193e57-f856-8435-05aa-ca66cc9b78ed-4717e99d {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-eac3f47f-90d6-0b95-9b9b-c6b80ff292dd-4717e99d {
  place-self: end stretch;
}

#w-node-_835fe4bc-fbd1-21af-3723-4347853d08f2-ef76be10, #name.w-node-_32d677ad-5c49-0730-fca6-f70bb891cfdf-ef76be10 {
  align-self: center;
}

#w-node-fe5d912a-13be-c713-03eb-91e4b3b87827-ef76be10, #w-node-fe5d912a-13be-c713-03eb-91e4b3b8783c-ef76be10, #w-node-fe5d912a-13be-c713-03eb-91e4b3b8784e-ef76be10, #w-node-fe5d912a-13be-c713-03eb-91e4b3b87860-ef76be10 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-e2e49cad-3495-b8a9-7187-65e97d5b50e7-ef76be10 {
  align-self: center;
}

#w-node-_3822bbad-aa57-8490-754b-084795551d5b-ef76be10 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3822bbad-aa57-8490-754b-084795551d5e-ef76be10 {
  justify-self: end;
}

#w-node-d264143f-6e71-e2de-fef2-d13264190a5b-6f1a10b5 {
  align-self: stretch;
}

#w-node-_604d82e1-9237-d15b-6e4f-4c95a8949116-6f1a10b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3452af4d-9ea0-dd90-b3a4-36217b7f9c63-6f4e4089 {
  place-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-6f4e4089 {
  place-self: center start;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-6f4e4089 {
  align-self: center;
}

#w-node-d3a44932-7f9f-3eb2-ed7d-3f8457352326-6f4e4089 {
  align-self: auto;
}

#w-node-ed886d31-b89f-8373-82f4-a5d60c9a424e-6f4e4089, #w-node-_7e528c8c-a6f3-fd25-4974-8ef936e5741f-6f4e4089 {
  align-self: stretch;
}

#w-node-ac285bde-671b-d469-3587-1f0d3102d1cb-6f4e4089, #w-node-ef434e9d-bd4d-2d88-24ef-5da2cd195d7e-6f4e4089 {
  align-self: auto;
}

#w-node-dd662e28-972a-6af6-badf-19de56308988-6f4e4089, #w-node-_8622fed8-5ded-1dfc-fcb4-1f102854c07f-6f4e4089 {
  align-self: stretch;
}

#w-node-_8622fed8-5ded-1dfc-fcb4-1f102854c0a6-6f4e4089, #w-node-e4070f3e-929d-c5ec-73c9-6fa45b5bfd8e-6f4e4089 {
  align-self: auto;
}

#w-node-e4070f3e-929d-c5ec-73c9-6fa45b5bfd90-6f4e4089, #w-node-cd9bfa20-1691-cf38-2a38-579e5b310b9f-6f4e4089 {
  align-self: stretch;
}

#w-node-cd9bfa20-1691-cf38-2a38-579e5b310bc5-6f4e4089, #w-node-_4792da35-dc8e-9c8e-e83f-8215e6443840-6f4e4089 {
  align-self: auto;
}

#w-node-_26dd8754-32b7-13f4-4e99-205acbc3974d-6f4e4089, #w-node-ba477b0f-92a5-3741-2226-c7214bf40496-6f4e4089, #w-node-cc5c3448-084d-2d5b-28ef-3511a5372fa5-6f4e4089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0614b192-c240-befe-7486-e2fa14892c28-6f4e4089 {
  place-self: end stretch;
}

#w-node-_3452af4d-9ea0-dd90-b3a4-36217b7f9c63-f2f7b511 {
  place-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-f2f7b511 {
  place-self: center start;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-f2f7b511 {
  align-self: center;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cfea3-f2f7b511 {
  align-self: auto;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cfea5-f2f7b511, #w-node-_7e352dc4-f71f-7e6f-4752-22bede7cfecd-f2f7b511 {
  align-self: stretch;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cfef2-f2f7b511, #w-node-_7e352dc4-f71f-7e6f-4752-22bede7cfef8-f2f7b511 {
  align-self: auto;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cfefa-f2f7b511, #w-node-_7e352dc4-f71f-7e6f-4752-22bede7cff22-f2f7b511 {
  align-self: stretch;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cff49-f2f7b511, #w-node-_7e352dc4-f71f-7e6f-4752-22bede7cff4f-f2f7b511 {
  align-self: auto;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cff51-f2f7b511, #w-node-_7e352dc4-f71f-7e6f-4752-22bede7cff7b-f2f7b511 {
  align-self: stretch;
}

#w-node-_7e352dc4-f71f-7e6f-4752-22bede7cffa1-f2f7b511, #w-node-_4792da35-dc8e-9c8e-e83f-8215e6443840-f2f7b511 {
  align-self: auto;
}

#w-node-_26dd8754-32b7-13f4-4e99-205acbc3974d-f2f7b511, #w-node-ba477b0f-92a5-3741-2226-c7214bf40496-f2f7b511, #w-node-cc5c3448-084d-2d5b-28ef-3511a5372fa5-f2f7b511 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0614b192-c240-befe-7486-e2fa14892c28-f2f7b511 {
  place-self: end stretch;
}

#w-node-f1643a19-94de-95f1-0ade-fbb632215766-f2f7b511 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8847001-a001-71f4-958a-d9bca259feaa-094a6924 {
  align-self: center;
}

#w-node-a8847001-a001-71f4-958a-d9bca259feb1-094a6924 {
  place-self: center;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-094a6924, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-094a6924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-094a6924 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-094a6924 {
  place-self: end center;
}

#w-node-_95d4f205-b9d6-517e-3c12-cc83585a4cd7-094a6924, #w-node-_9541c76f-58fd-5937-7197-82dfa9192c9c-094a6924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38401771-0717-3a8b-462d-d47d0a1b6f1e-094a6924 {
  align-self: center;
}

#w-node-_38401771-0717-3a8b-462d-d47d0a1b6f37-094a6924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bf8da44d-0383-a5bd-64a3-cae0b8906381-094a6924 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-437c48b2 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-437c48b2 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-437c48b2, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-437c48b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-437c48b2 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-437c48b2 {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-437c48b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-dcfcd08d {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-dcfcd08d {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-dcfcd08d, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-dcfcd08d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-dcfcd08d {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-dcfcd08d {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-dcfcd08d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-3ce0bd8a {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-3ce0bd8a {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-3ce0bd8a, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-3ce0bd8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-3ce0bd8a {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-3ce0bd8a {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-3ce0bd8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-424db9a7 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-424db9a7 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-424db9a7, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-424db9a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-424db9a7 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-424db9a7 {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-424db9a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-27b743c8 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-27b743c8 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-27b743c8, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-27b743c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-27b743c8 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-27b743c8 {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-27b743c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b9dc19e-b5dd-d878-bab8-cfa9216c4993-aa8855cf {
  align-self: end;
}

#w-node-_2d7051ac-b589-253b-c9d1-92876af33338-aa8855cf, #w-node-db9a3c84-35ba-00aa-317d-760daccdb744-aa8855cf, #w-node-_35c0dbd5-c0ab-b114-d402-47373c948c02-aa8855cf, #w-node-_4a193e57-f856-8435-05aa-ca66cc9b78ed-aa8855cf {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-eac3f47f-90d6-0b95-9b9b-c6b80ff292dd-aa8855cf {
  place-self: end stretch;
}

#w-node-_1db5d57a-c1a8-a266-a0ef-a1ad3036c8c3-aa8855cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1db5d57a-c1a8-a266-a0ef-a1ad3036c8c6-aa8855cf {
  justify-self: end;
}

#w-node-_5f903336-cfb8-2fc2-4d5b-1b0b6c057f4b-dc3bba5e, #w-node-_37c96358-5502-07c6-34b3-64bb63358ad6-dc3bba5e, #w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-dc3bba5e {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-dc3bba5e {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-dc3bba5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f903336-cfb8-2fc2-4d5b-1b0b6c057f4b-9c735d3d, #w-node-_37c96358-5502-07c6-34b3-64bb63358ad6-9c735d3d, #w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-9c735d3d {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-9c735d3d {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-9c735d3d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f903336-cfb8-2fc2-4d5b-1b0b6c057f4b-0d963920, #w-node-_37c96358-5502-07c6-34b3-64bb63358ad6-0d963920, #w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-0d963920 {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-0d963920 {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-0d963920 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f903336-cfb8-2fc2-4d5b-1b0b6c057f4b-62f446d4, #w-node-_37c96358-5502-07c6-34b3-64bb63358ad6-62f446d4, #w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-62f446d4 {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-62f446d4 {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-62f446d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f903336-cfb8-2fc2-4d5b-1b0b6c057f4b-1f4d4d0e, #w-node-_37c96358-5502-07c6-34b3-64bb63358ad6-1f4d4d0e, #w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-1f4d4d0e {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-1f4d4d0e {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-1f4d4d0e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f903336-cfb8-2fc2-4d5b-1b0b6c057f4b-83c7529a, #w-node-_37c96358-5502-07c6-34b3-64bb63358ad6-83c7529a, #w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-83c7529a {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-83c7529a {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-83c7529a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c83b787-613c-9de4-bfa7-b58a5dc58ad2-c2861c49, #w-node-_0c83b787-613c-9de4-bfa7-b58a5dc58aef-c2861c49 {
  align-self: center;
}

#w-node-_29176ef0-f588-0599-ab26-630bebac3c17-c2861c49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b38fdc62-539a-f7e8-fc69-ff6359b1f1ba-84159d85 {
  align-self: center;
}

#w-node-b38fdc62-539a-f7e8-fc69-ff6359b1f1ca-84159d85 {
  place-self: end;
}

#w-node-_5f3a1df7-7bde-3d66-b381-03c93b8523ce-84159d85 {
  grid-area: 1 / -2 / 2 / 3;
}

#w-node-_3822bbad-aa57-8490-754b-084795551d5b-84159d85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3822bbad-aa57-8490-754b-084795551d5e-84159d85 {
  justify-self: end;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-205b3ca9 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-205b3ca9 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-205b3ca9, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-205b3ca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-205b3ca9 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-205b3ca9 {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-205b3ca9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-05678870 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-05678870 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-05678870, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-05678870 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-05678870 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-05678870 {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-05678870 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0e979e07-b21a-0317-a170-646c31dca66f-2829dd13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f749b024-c779-9f02-feec-3590e972c1ae-2829dd13 {
  place-self: center end;
}

#w-node-_0c83b787-613c-9de4-bfa7-b58a5dc58ad2-2829dd13 {
  grid-area: 1 / -2 / 2 / 2;
  align-self: center;
}

#w-node-_29176ef0-f588-0599-ab26-630bebac3c17-2829dd13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_458d847e-f234-b6b6-3ed3-9f11bdaeca6d-64258634 {
  align-self: center;
}

#w-node-_458d847e-f234-b6b6-3ed3-9f11bdaeca7c-64258634 {
  place-self: end;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-9f34a440 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-9f34a440 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-9f34a440, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-9f34a440 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-9f34a440 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-9f34a440 {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-9f34a440 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-55a427ce {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-55a427ce {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-55a427ce, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-55a427ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-55a427ce {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-55a427ce {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-55a427ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-75fb9e4f {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-75fb9e4f {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-75fb9e4f, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-75fb9e4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-75fb9e4f {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-75fb9e4f {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-75fb9e4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-04faba01 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-04faba01 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-04faba01, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-04faba01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-04faba01 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-04faba01 {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-04faba01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488bbe-5ea727d0 {
  place-self: center start;
}

#w-node-_9a44ddf6-8e3f-7947-ba79-e9f10b284835-5ea727d0 {
  align-self: stretch;
}

#w-node-_4e16bdb1-21df-0209-433a-27be4e017e4c-5ea727d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488cea-5ea727d0, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cf4-5ea727d0, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cfc-5ea727d0, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488d04-5ea727d0, #w-node-ce193e02-4a98-1c2a-3c46-504d0b87714c-5ea727d0 {
  align-self: stretch;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d0c-5ea727d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d50-5ea727d0, #w-node-_310caad0-eeeb-6da6-a3c1-8fe72f6c4a8d-5ea727d0, #w-node-_51669ed0-9cc8-2e71-8bf6-e1f56f250fd8-5ea727d0, #w-node-_8ba54cc9-1f36-2ffe-b648-df86c5b32bf3-5ea727d0 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f852-5ea727d0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f876-5ea727d0 {
  align-self: stretch;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f89c-5ea727d0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f8e6-5ea727d0, #w-node-_5f8ce6d8-62a3-6210-8442-863a8469cdb0-5ea727d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1b3a38b-09f6-75a0-00a9-82b09578bd90-5ea727d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1b3a38b-09f6-75a0-00a9-82b09578bd93-5ea727d0 {
  justify-self: end;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488bbe-8c356cc1, #w-node-_9a44ddf6-8e3f-7947-ba79-e9f10b284835-8c356cc1, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cea-8c356cc1, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cf4-8c356cc1, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488cfc-8c356cc1, #w-node-f2d1c9d4-946b-5bf5-87de-c28131488d04-8c356cc1, #w-node-ce193e02-4a98-1c2a-3c46-504d0b87714c-8c356cc1, #w-node-_3011b81d-9058-1c85-ee48-5a6ee6d9068a-8c356cc1 {
  align-self: stretch;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d50-8c356cc1, #w-node-_082a8820-2928-698f-fa32-7e81494fff13-8c356cc1, #w-node-_51669ed0-9cc8-2e71-8bf6-e1f56f250fd8-8c356cc1, #w-node-_8ba54cc9-1f36-2ffe-b648-df86c5b32bf3-8c356cc1 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-e5208f23-9b21-1ddf-a70c-b8e39d02de17-8c356cc1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_33118dba-0f87-bc28-cb19-e75a203a211f-8c356cc1 {
  align-self: stretch;
}

#w-node-f7f577d9-819d-2984-2d15-51a1ecddb625-8c356cc1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_49f8ceff-5ac9-d588-d503-29ec5a8411c7-8c356cc1 {
  align-self: stretch;
}

#w-node-_1e4e54c1-d2be-c6d8-0798-7164539d6276-8c356cc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1b3a38b-09f6-75a0-00a9-82b09578bd90-8c356cc1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1b3a38b-09f6-75a0-00a9-82b09578bd93-8c356cc1 {
  justify-self: end;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440328-76be5d7b {
  align-self: center;
}

#w-node-_2c781e6f-ca39-3137-7459-eb23f6440350-76be5d7b {
  align-self: end;
}

#w-node-c47ce781-955e-1246-5801-13507f258174-76be5d7b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488bbe-9fd09a86 {
  place-self: center start;
}

#w-node-_9a44ddf6-8e3f-7947-ba79-e9f10b284835-9fd09a86, #w-node-_1ee48a5d-1e1c-aa22-7220-175f51000d73-9fd09a86, #w-node-_1ee48a5d-1e1c-aa22-7220-175f51000d83-9fd09a86, #w-node-_1ee48a5d-1e1c-aa22-7220-175f51000d7b-9fd09a86, #w-node-_2ad90542-8c9f-f4ad-32cf-b13de8e28409-9fd09a86 {
  align-self: stretch;
}

#w-node-_354e762b-c4e5-1562-c486-422eb4e06ce1-9fd09a86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch;
}

#w-node-f2d1c9d4-946b-5bf5-87de-c28131488d50-9fd09a86, #w-node-_776cc32c-1a17-6834-6f4e-aa40205e6fee-9fd09a86, #w-node-_06d6ee65-a58a-4bf4-bd31-ed0dc2bf9479-9fd09a86, #w-node-_8be7ad21-f0b7-1c99-aaae-f00117d11d1f-9fd09a86, #w-node-_7f611def-ca99-c12b-b8f7-4b39de85788b-9fd09a86 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f852-9fd09a86 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f876-9fd09a86 {
  align-self: stretch;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f89c-9fd09a86 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8af714f6-d6bf-119d-7530-0e5e5b57f8e6-9fd09a86, #w-node-b9e8ca4d-8cc1-a65b-8e22-8a57b6321ac7-9fd09a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca114d16-b991-f83f-1911-40462bcecf06-9fd09a86, #w-node-_218517eb-d7c2-20f2-2e21-a829715b0a7e-9fd09a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5b14255a-7494-5bee-da43-354a1ad34ac3-9fd09a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1b3a38b-09f6-75a0-00a9-82b09578bd90-9fd09a86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1b3a38b-09f6-75a0-00a9-82b09578bd93-9fd09a86 {
  justify-self: end;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-9563144b {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-9563144b {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-9563144b, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-9563144b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-9563144b {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-9563144b {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-9563144b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-f5817a7c {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-f5817a7c {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-f5817a7c, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-f5817a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-f5817a7c {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-f5817a7c {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-f5817a7c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-184e6965 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-184e6965 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-184e6965, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-184e6965 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-184e6965 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-184e6965 {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-184e6965 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-5b6438d5 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-5b6438d5 {
  place-self: stretch stretch;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-5b6438d5 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-5b6438d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-c8c94f26 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-c8c94f26 {
  place-self: stretch stretch;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-c8c94f26 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-c8c94f26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41fcd126-daec-9cca-95fa-b80d477f0cde-83f7bd52 {
  align-self: stretch;
}

#w-node-db691349-a967-d586-5637-93b8bff2ad66-83f7bd52 {
  place-self: stretch stretch;
}

#w-node-f60c9da7-02cc-b63a-cd98-68faab91dc65-83f7bd52 {
  align-self: end;
}

#w-node-_12f7a15e-5617-d8a1-ba7f-38ae27efba49-83f7bd52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-c1c992b2 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-c1c992b2 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-c1c992b2, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-c1c992b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-c1c992b2 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-c1c992b2 {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-c1c992b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1338110f-8721-8f4f-e045-02a6531825e4-35582e94, #w-node-_0e0c0542-b605-ac11-f765-be97c2e2e4dd-35582e94, #w-node-e3434fa3-4ff7-b7a3-9c27-dc4087a6c895-35582e94, #w-node-ccde075c-2078-ff09-f27e-87cb28a20e56-35582e94 {
  align-self: stretch;
}

#w-node-cd1003a2-ae9f-3053-737c-0d980f145e26-35582e94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd1003a2-ae9f-3053-737c-0d980f145e29-35582e94 {
  justify-self: end;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-2f6eab12 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-2f6eab12 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-2f6eab12, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-2f6eab12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-2f6eab12 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-2f6eab12 {
  align-self: end;
}

#w-node-b321c86c-856d-d2ac-c50e-ab5d55021a36-2f6eab12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-af499a1e {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-af499a1e {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-af499a1e, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-af499a1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-af499a1e {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-af499a1e {
  align-self: end;
}

#w-node-_2de44fc9-627f-7aca-9c98-8ca0dcf78821-af499a1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-546f1174 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-546f1174 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-546f1174, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-546f1174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-546f1174 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-546f1174 {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-546f1174 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a33-80cca311 {
  align-self: center;
}

#w-node-_91c54a80-e5d5-6569-4488-a34bd0e58a49-80cca311 {
  place-self: stretch stretch;
}

#w-node-_0a7f5229-21dc-4c43-f067-81450c6b1bc0-80cca311, #w-node-c62a7532-c8c4-7cb5-c94b-4a450865c2db-80cca311 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b02-80cca311 {
  align-self: center;
}

#w-node-e9c2d632-7529-56ba-46f9-3e1f4a989b12-80cca311 {
  align-self: end;
}

#w-node-caabbf94-3931-455a-efcd-8bfe64417e6f-80cca311 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e70af28-24f8-1b7d-a68b-84c83440fcc0-1b38ef9c {
  align-self: end;
}

#w-node-_39b90a1b-852d-2178-22a7-7fa594aa5803-1b38ef9c {
  align-self: stretch;
}

#w-node-ac1b5c0e-fc65-0afd-90c5-e48db7a14204-1b38ef9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}

#w-node-_83faabc6-7918-b824-8aee-5289ffbee9a2-1b38ef9c, #w-node-c6355a3a-f0c3-07ca-db3d-c0ab50af1a96-1b38ef9c, #w-node-df6ab98d-cee1-af16-23c5-4316b985422f-1b38ef9c {
  align-self: stretch;
}

#w-node-_39b90a1b-852d-2178-22a7-7fa594aa5823-1b38ef9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-f59cd537-0f45-f0d7-b8c5-d37246a9e7cf-1b38ef9c {
  align-self: stretch;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8dfe0-1b38ef9c {
  justify-self: end;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8dfe2-1b38ef9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8e004-1b38ef9c {
  align-self: stretch;
}

#w-node-_7d51ec6c-f0e4-765c-7b03-ab259e7f5367-1b38ef9c {
  justify-self: end;
}

#w-node-_7d51ec6c-f0e4-765c-7b03-ab259e7f5369-1b38ef9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_763b5f96-c8a4-74ee-a340-79e6c110146f-1b38ef9c {
  align-self: stretch;
}

#w-node-_8ec03f07-15ba-19cb-0616-2715c34a4d6b-1b38ef9c {
  justify-self: end;
}

#w-node-_8ec03f07-15ba-19cb-0616-2715c34a4d6d-1b38ef9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8e04e-1b38ef9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f2a175-98ea-7003-525a-d834b01a45ef-1b38ef9c, #w-node-_77f2a175-98ea-7003-525a-d834b01a4602-1b38ef9c, #w-node-_77f2a175-98ea-7003-525a-d834b01a4615-1b38ef9c {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_77f2a175-98ea-7003-525a-d834b01a461c-1b38ef9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f2a175-98ea-7003-525a-d834b01a4627-1b38ef9c {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_67042ca9-47b1-3ff7-1649-ce42ae381af6-1b38ef9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67042ca9-47b1-3ff7-1649-ce42ae381b01-1b38ef9c {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_2282ac0d-4c05-49e6-0af8-33fd65cc4810-1b38ef9c {
  align-self: end;
}

#w-node-a4381c45-327f-efe0-1fbf-4ff90126a235-1b38ef9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_2c6905c2-c119-2e02-2e8e-d94b8a0e0bad-1b38ef9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e70af28-24f8-1b7d-a68b-84c83440fcc0-4bf1146b {
  align-self: end;
}

#w-node-_39b90a1b-852d-2178-22a7-7fa594aa5803-4bf1146b {
  align-self: stretch;
}

#w-node-ac1b5c0e-fc65-0afd-90c5-e48db7a14204-4bf1146b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}

#w-node-_83faabc6-7918-b824-8aee-5289ffbee9a2-4bf1146b, #w-node-c6355a3a-f0c3-07ca-db3d-c0ab50af1a96-4bf1146b, #w-node-df6ab98d-cee1-af16-23c5-4316b985422f-4bf1146b {
  align-self: stretch;
}

#w-node-_39b90a1b-852d-2178-22a7-7fa594aa5823-4bf1146b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-f59cd537-0f45-f0d7-b8c5-d37246a9e7cf-4bf1146b {
  align-self: stretch;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8dfe2-4bf1146b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8e004-4bf1146b {
  align-self: stretch;
}

#w-node-_7d51ec6c-f0e4-765c-7b03-ab259e7f5369-4bf1146b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_763b5f96-c8a4-74ee-a340-79e6c110146f-4bf1146b {
  align-self: stretch;
}

#w-node-_8ec03f07-15ba-19cb-0616-2715c34a4d6d-4bf1146b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fd02ea-8ef8-d573-1fa5-3b1b1aa8e04e-4bf1146b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f2a175-98ea-7003-525a-d834b01a45ef-4bf1146b, #w-node-_77f2a175-98ea-7003-525a-d834b01a4602-4bf1146b, #w-node-_77f2a175-98ea-7003-525a-d834b01a4615-4bf1146b {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_77f2a175-98ea-7003-525a-d834b01a461c-4bf1146b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f2a175-98ea-7003-525a-d834b01a4627-4bf1146b {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_67042ca9-47b1-3ff7-1649-ce42ae381af6-4bf1146b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67042ca9-47b1-3ff7-1649-ce42ae381b01-4bf1146b {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_2282ac0d-4c05-49e6-0af8-33fd65cc4810-4bf1146b {
  align-self: end;
}

#w-node-_2b4adbb6-e10c-d5f6-59be-d2f0bc25fb5f-e6dc92a4, #w-node-_83faabc6-7918-b824-8aee-5289ffbee9a2-e6dc92a4, #w-node-c6355a3a-f0c3-07ca-db3d-c0ab50af1a96-e6dc92a4, #w-node-df6ab98d-cee1-af16-23c5-4316b985422f-e6dc92a4, #w-node-a4863a34-65d4-53b5-7c96-5d1de285cbcd-e6dc92a4, #w-node-a36df25e-9ae2-073e-f30f-d52a8e294e0d-e6dc92a4, #w-node-_513f82a5-c464-8483-2d02-16da48a94ecc-e6dc92a4, #w-node-c73971f1-7850-0cca-7186-31dc7fcc58d2-e6dc92a4, #w-node-_216c7bc4-ddbb-7eff-d9ed-028290c87ca6-e6dc92a4 {
  align-self: stretch;
}

#w-node-_2282ac0d-4c05-49e6-0af8-33fd65cc4810-e6dc92a4 {
  align-self: end;
}

#w-node-a4381c45-327f-efe0-1fbf-4ff90126a235-e6dc92a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_50e01efe-2957-3b14-d98a-8f29a4133881-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338af-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338ba-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133919-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133924-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413392c-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413393b-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133951-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413395f-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413396d-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413397d-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133997-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a41339a6-073f793b {
  grid-area: 2 / -2 / 3 / 2;
}

#w-node-_50e01efe-2957-3b14-d98a-8f29a41339bd-073f793b {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-_8707b172-c831-dffa-466c-32a76a5a2b79-073f793b, #w-node-_5b045922-4d3f-7b34-0a49-2857a5b4e040-073f793b, #w-node-_12c2283d-a221-0d47-bd64-2f8d5c600983-073f793b, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6ae-073f793b, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6c0-073f793b, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6de-073f793b, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e519-073f793b, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e52b-073f793b, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e549-073f793b, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6e0-073f793b, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6f2-073f793b {
  grid-area: 2 / -2 / 3 / 2;
}

#w-node-e2a7ef84-a59b-3681-88d7-b00546976494-073f793b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_58ab09d2-9d5f-3798-57b9-09c52795b221-2795b20b, #w-node-a4381c45-327f-efe0-1fbf-4ff90126a24d-1b38ef9c, #w-node-a4381c45-327f-efe0-1fbf-4ff90126a24d-e6dc92a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c6bdb1f7-9385-4b51-bc22-c2fea18074e7-cb66c2de, #w-node-_5e23ff61-8cb1-100e-1021-761c03899363-cb66c2de, #w-node-_8e4b043f-8d69-6f7e-724d-c0a2ab56bae9-cb66c2de, #w-node-_568e3e80-640a-4614-afef-cbb1b0cd3dd2-cb66c2de, #w-node-f711560d-a56e-336e-d694-5d8bcd83c875-cb66c2de, #w-node-_5b8a3f2f-4993-7863-bc68-6ca0ac0327d0-cb66c2de, #w-node-_732021d2-a8ad-6bb9-94a8-73956e3041e1-cb66c2de, #w-node-d4d524a9-9d3f-bda4-a87c-18279920d97b-cb66c2de, #w-node-ffc77921-f17f-87e0-2841-20958a97c0de-cb66c2de, #w-node-a60132ca-0f4d-2076-e48e-72af0c28e97b-cb66c2de, #w-node-a33f0fc3-a803-2179-661a-52776016564d-cb66c2de, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133881-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338af-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338ba-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133919-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133924-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413392c-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413393b-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133951-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413395f-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413396d-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a413397d-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133997-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a41339a6-b7bc4c2c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50e01efe-2957-3b14-d98a-8f29a41339bd-b7bc4c2c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8707b172-c831-dffa-466c-32a76a5a2b79-b7bc4c2c, #w-node-_5b045922-4d3f-7b34-0a49-2857a5b4e040-b7bc4c2c, #w-node-_12c2283d-a221-0d47-bd64-2f8d5c600983-b7bc4c2c, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6ae-b7bc4c2c, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6c0-b7bc4c2c, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6de-b7bc4c2c, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e519-b7bc4c2c, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e52b-b7bc4c2c, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e549-b7bc4c2c, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6e0-b7bc4c2c, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6f2-b7bc4c2c, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133881-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338af-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a41338ba-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133919-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133924-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413392c-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413393b-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133951-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413395f-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413396d-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a413397d-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a4133997-073f793b, #w-node-_50e01efe-2957-3b14-d98a-8f29a41339a6-073f793b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_50e01efe-2957-3b14-d98a-8f29a41339bd-073f793b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8707b172-c831-dffa-466c-32a76a5a2b79-073f793b, #w-node-_5b045922-4d3f-7b34-0a49-2857a5b4e040-073f793b, #w-node-_12c2283d-a221-0d47-bd64-2f8d5c600983-073f793b, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6ae-073f793b, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6c0-073f793b, #w-node-f1cea2ed-f45e-76f7-413f-e7db1057b6de-073f793b, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e519-073f793b, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e52b-073f793b, #w-node-_7262931c-b3f5-d216-4c76-22f6b0f7e549-073f793b, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6e0-073f793b, #w-node-b7d77e7c-b0cf-0568-ca25-6c80407dc6f2-073f793b {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_58ab09d2-9d5f-3798-57b9-09c52795b221-2795b20b {
    align-self: center;
  }

  #w-node-_39b90a1b-852d-2178-22a7-7fa594aa5803-1b38ef9c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-a4381c45-327f-efe0-1fbf-4ff90126a24d-1b38ef9c {
    align-self: center;
  }

  #w-node-_39b90a1b-852d-2178-22a7-7fa594aa5803-4bf1146b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-a4381c45-327f-efe0-1fbf-4ff90126a24d-e6dc92a4 {
    align-self: center;
  }
}
