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

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: Electraltstd;
  src: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/66c349a5d21a0667e831cf12_ElectraLTStd-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Electraltstd;
  src: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/66c349c4a1bf310feb6fdf0d_ElectraLTStd-Cursive.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Electraltstd;
  src: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/66c349f1c392dd339cdec81c_ElectraLTStd-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Electraltstd;
  src: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/66c34a016cfa3bbac73b72e6_ElectraLTStd-BoldCursive.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat animation;
  src: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/63c90abd927800cd48484e4e_Montserrat-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family--primary: Montserrat, sans-serif;
  --color-neutral--black: #1c1e2b;
  --color-brand--purpure: #5257a4;
  --color-brand--dark-purple: #333457;
  --color-brand--orange: #ed6a3c;
  --color-neutral--white: white;
  --color-brand--sky: #f4f9fc;
  --color-brand--dark-red: #6b1e42;
  --color-neutral--cta-hover: #1c1e2b;
  --color-neutral--white-60: #fff9;
  --color-neutral--gray-800: #8c8c8c;
  --color-neutral--gray-700: #d1d1d1;
  --color-neutral--gray-600: #ddd;
  --color-neutral--gray-500: #e8e8e8;
  --color-neutral--gray-400: #f3f3f3;
  --color-neutral--gray-300: #f9f9f9;
  --color-brand--dark-green: #275045;
  --color-brand--salad: #b8db4f;
  --color-brand--red: #eb4b53;
  --color-brand--cherry: #b32546;
  --color-neutral--black-60: #1c1e2b99;
  --blue: #679af7;
  --color-neutral--transparent: transparent;
  --color-brand--purpure-2: #5157a5;
  --color-neutral--white-65: #ffffffa6;
  --brand--cta\<deleted\|variable-91bad65b\>: #5257a4;
  --color-system--error: #ff5c5c;
  --color-neutral--white-90: #ffffffe6;
  --border-radius--16: 1.6rem;
  --lavender: #8f93cb;
  --color-neutral--white-80: #fffc;
  --border-radius--8: .8rem;
  --color-neutral--purpure-60: #33345799;
  --color-neutral--sky-60: #f4f9fc99;
  --popup-background: #474c9d4d;
  --color-neutral--black-20: #1c1e2b33;
  --border-radius--32: 3.2rem;
  --border-radius--round: 100vw;
  --green: #7ca6a4;
  --lite-blue: #a7c4e5;
  --yelow: #eac451;
  --red-2: #d16d6a;
  --color-neutral--black-90: #1c1e2be6;
  --border-radius--24: 2.4rem;
  --font-family--secondary: Electraltstd, sans-serif;
  --font-family--tertiary: Raleway, sans-serif;
  --border-radius--64: 6.4rem;
  --lavender-35: #8f93cb59;
  --lavender-45: #8f93cb73;
}

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

.w-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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--font-family--primary);
  color: var(--color-neutral--black);
  font-size: 1.7rem;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.6rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.2;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-size: 1.7rem;
  line-height: 1.6;
}

a {
  color: var(--color-neutral--black);
  text-decoration: none;
}

ul, ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2.2rem;
  display: flex;
}

img {
  max-width: 100%;
}

label {
  margin-bottom: 0;
  font-weight: 400;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 2px solid var(--color-brand--purpure);
  color: var(--color-brand--purpure);
  margin-bottom: 0;
  padding: 0 0 0 .8rem;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.3;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.main-wrapper {
  background-color: #0000;
}

.section--home-hero {
  outline-offset: 0px;
  outline: 0 #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 600px;
  padding-top: 23rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.hh__wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.shape-1 {
  z-index: -20;
  transform-style: preserve-3d;
  width: 128.264vw;
  height: 83.6111vw;
  position: relative;
  transform: translate(.1px, .1px);
}

.shape-1:hover {
  transform: translate3d(10vw, 10vw, 10vw);
}

.shape-3 {
  z-index: -3;
  width: 26.3889vw;
  height: 28.5417vw;
  display: none;
  position: absolute;
  inset: auto auto -4% -2%;
  transform: translate(10%, 10%);
}

.shape-2 {
  z-index: -2;
  width: 73.4722vw;
  height: 47.9861vw;
  display: none;
  position: absolute;
  inset: -50% auto auto -12%;
  transform: translate(-10%, -10%);
}

.shape-6 {
  z-index: 0;
  width: 1.11111vw;
  height: 1.11111vw;
  display: none;
  position: absolute;
  inset: auto auto 39% 17%;
  transform: translate(16%, 16%);
}

.shape-4 {
  z-index: -2;
  color: #fff;
  width: 41.6667vw;
  height: 44.4444vw;
  display: none;
  position: absolute;
  inset: auto -2% -16% auto;
  transform: translate(4%, 4%);
}

.shape-5 {
  z-index: -1;
  width: 37.8472vw;
  height: 35.4167vw;
  display: none;
  position: absolute;
  inset: -30% -16% auto auto;
  transform: translate(10%, 10%);
}

.shape-7 {
  z-index: 3;
  width: .694444vw;
  height: .694444vw;
  position: absolute;
  inset: auto 0% .2% 36%;
  transform: translate(40%, .2%);
}

.section--we {
  perspective: 1700px;
  padding-top: 15vw;
  padding-bottom: 15vw;
  position: relative;
}

.shape-wrap {
  z-index: -12;
  position: absolute;
  inset: -74% auto auto -14%;
}

.shape-8 {
  width: 36px;
  height: 36px;
  position: absolute;
  inset: 8% auto auto 28%;
  transform: translate(90%, 90%);
}

.we__head {
  grid-row-gap: 1.3vw;
  flex-direction: column;
  align-items: center;
  margin-bottom: 9vw;
  display: flex;
}

.heading-style--h2 {
  font-size: 5.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style--h2.is--small {
  font-size: 4.3rem;
}

.html-embed {
  color: #0000;
  width: 47.2917vw;
  height: 39.2361vw;
}

.shape-4-wrap {
  width: 47.8472vw;
  height: 51.0417vw;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.shape-11 {
  filter: brightness(150%);
  object-fit: cover;
  width: 48.6111vw;
  height: auto;
  transform: translate(2%, 2%);
}

.shape-10 {
  object-fit: cover;
  width: 23vw;
  height: auto;
  transform: translate(6%, 6%);
}

.shape-9 {
  color: #b8dd4f;
  width: 64px;
  height: 64px;
  position: absolute;
  inset: 30% 10% 0% auto;
  transform: translate(30%, 30%);
}

.shape-12 {
  z-index: 3;
  color: #ff6c3e;
  width: .694444vw;
  height: .694444vw;
  position: absolute;
  inset: auto 0% 50% 10%;
  transform: translate(290%, 290%);
}

.hero__heading-wrap {
  grid-column-gap: 1vw;
  align-items: flex-start;
  height: 5.1vw;
  display: flex;
}

.hero-head__item {
  height: 100%;
  overflow: hidden;
}

.hero-head__mask {
  flex-direction: column-reverse;
  height: 100%;
  display: flex;
  transform: translate(0);
}

.section--test {
  padding-top: 14vw;
  padding-bottom: 14vw;
  display: block;
}

.hero-head__mask-2 {
  flex-direction: column-reverse;
  height: 5.1vw;
  display: flex;
  transform: translate(0);
}

.heading {
  height: 100%;
  line-height: 130%;
}

.hero-head__wrap {
  grid-column-gap: 1vw;
  flex-direction: row;
  align-items: center;
  height: 100%;
  display: flex;
}

.button__inner {
  grid-column-gap: .35vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-bar {
  z-index: 98;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-bar.static {
  background-color: #333457;
  position: static;
}

.navigation-bar.is-dark {
  background-color: var(--color-brand--dark-purple);
}

.text-size--medium {
  font-size: 1.7rem;
  line-height: 1.6;
}

.text-size--medium.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-size--medium.is--line-height-less {
  line-height: 1.4;
}

.text-button--small {
  z-index: 2;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-button--small.show-more, .text-button--small.show-less {
  flex: none;
}

.nav__brand {
  justify-content: center;
  align-items: center;
  width: 13rem;
  height: 6.7rem;
  padding-left: 0;
  position: relative;
}

.nav__menu-btn {
  padding: .55vw .34vw;
  display: none;
}

.container {
  width: 100%;
  max-width: 144rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

.container.relative {
  position: relative;
}

.container.z-index-1 {
  z-index: 1;
  position: relative;
}

.container.is--small {
  max-width: 130rem;
}

.container.is--xlarge {
  max-width: 160.8rem;
}

.container.is--large {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.container.z-index-3 {
  z-index: 3;
  position: relative;
}

.nav-line {
  background-color: #333;
  width: 100%;
  height: 1px;
}

.nav-menu__link {
  color: var(--color-neutral--black);
  padding: .2rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.nav-menu__link:hover, .nav-menu__link.w--current {
  color: var(--color-brand--orange);
}

.nav-menu__link.if-dark-background {
  color: var(--color-neutral--white);
}

.nav-menu__link.if-dark-background:hover, .nav-menu__link.if-dark-background.w--current {
  color: var(--color-brand--orange);
}

.nav__menu {
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-icon {
  width: 1vw;
  height: 1vw;
}

.nav__underline {
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.menu-btn__line {
  background-color: var(--color-brand--purpure);
  border-radius: 2vw;
  width: 100%;
  height: 2px;
}

.menu-btn {
  flex-direction: column;
  justify-content: space-between;
  width: 22px;
  height: 16px;
  display: flex;
}

.button--secondary {
  grid-column-gap: .5vw;
  color: #3898ec;
  background-color: #0000;
  border: 1px solid #3898ec;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: .7vw;
  font-size: 1em;
  transition: color .3s, box-shadow .2s;
  box-shadow: 0 1px 1px #0000;
}

.button--secondary:hover {
  color: #033866;
  border-color: #08579c;
  box-shadow: 2px 0 4px #0000001a;
}

.nav-menu__inner {
  grid-column-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav__wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: flex;
}

.nav__wrapper.center {
  text-align: center;
  justify-content: space-between;
  align-items: center;
}

.nav__wrapper.rr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.tech-title {
  letter-spacing: -.05em;
  margin-bottom: 1vw;
  font-size: 13rem;
  font-weight: 700;
}

.style-grid {
  grid-row-gap: 4rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  display: grid;
}

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

.text-color--purpure {
  color: var(--color-brand--purpure);
}

.grid--half-main {
  grid-column-gap: 3.2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 8rem 8rem 8rem 8rem 8rem 8rem;
}

.grid--half-main.is-right {
  padding-left: 1.6rem;
}

.style-col {
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #b4b4b4;
  height: 9rem;
}

.tech-subtitle {
  font-size: 3.6rem;
  font-weight: 700;
  display: inline-block;
}

.text-size--small {
  font-size: 1.5rem;
  line-height: 1.4;
}

.text-size--small.text-weight--bold.text-color--purpure {
  color: var(--color-brand--purpure);
}

.text-size--small.text-weight--bold.text-color--dark-red {
  color: var(--color-brand--dark-red);
}

.text-size--small.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-color--white {
  color: #fff;
}

.text-color--white.text-align--center.opacity-60 {
  opacity: .6;
}

.text-color--white.mr-b-12 {
  margin-bottom: 1.2rem;
}

.button--navbar {
  grid-column-gap: .5vw;
  border: .1rem solid var(--color-brand--purpure);
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
  text-align: center;
  text-transform: capitalize;
  border-radius: 3.2rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem 2.4rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.button--navbar:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--navbar.team-button {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}

.tech-column {
  grid-row-gap: 3.4rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.style-icon {
  object-fit: cover;
  border-radius: .4vw;
  flex: none;
  width: 3.6rem;
  height: 3.6rem;
  overflow: hidden;
}

.social-svg {
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.5rem;
  display: flex;
}

.social-svg.share {
  width: 1.6rem;
  height: 1.6rem;
}

.tech-section {
  padding-top: 15rem;
  padding-bottom: 20rem;
  display: none;
}

.style-box {
  background-color: #f5f5f5;
  width: 100%;
  height: 7vw;
}

.text-size--xlarge {
  font-size: 2.1rem;
  line-height: 1.4;
}

.text-size--xlarge.text-color--white-80.mr-b-4 {
  margin-bottom: .4rem;
}

.text-size--large {
  font-size: 1.9rem;
  line-height: 1.6;
}

.text-size--large.text-color--white {
  align-self: center;
}

.text-size--large.mr-b-24 {
  margin-bottom: 2.4rem;
}

.style-box-3 {
  background-color: #fafafa;
}

.style-row {
  grid-column-gap: 3.5rem;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid--main {
  grid-column-gap: 3.2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem;
  grid-auto-flow: row;
  justify-content: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid--main.row-1x {
  grid-row-gap: 3.2rem;
}

.grid--main.row-2x-desktop {
  grid-row-gap: 6.4rem;
}

.grid--main.row-1x-desktop, .grid--main.row-3-6-mobile {
  grid-row-gap: 3.2rem;
}

.grid--main.row-3-2-mobile {
  z-index: 99;
  grid-row-gap: 3.2rem;
}

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

.tech-paragraph {
  color: #333c;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 1.4;
}

.design-system {
  flex-direction: column;
  padding-top: 30rem;
}

.style-color {
  background-color: #d3d3d3;
  border: 1px solid #b8b8b8;
  width: 100%;
  height: 6vw;
}

.style-color.black {
  background-color: var(--color-neutral--black);
}

.style-color.gray-800 {
  background-color: var(--color-neutral--gray-800);
}

.style-color.gray-700 {
  background-color: var(--color-neutral--gray-700);
}

.style-color.gray-600 {
  background-color: var(--color-neutral--gray-600);
}

.style-color.gray-500 {
  background-color: var(--color-neutral--gray-500);
}

.style-color.gray-400 {
  background-color: var(--color-neutral--gray-400);
}

.style-color.gray-300 {
  background-color: var(--color-neutral--gray-300);
}

.style-color.white {
  background-color: var(--color-neutral--white);
}

.style-color.system-success {
  background-color: #21d184;
}

.style-color.system-error {
  background-color: #ff5c5c;
}

.style-color.system-link {
  background-color: #3870ff;
}

.style-color.brand-purpure {
  background-color: var(--color-brand--purpure);
}

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

.style-color.brand-salad {
  background-color: var(--color-brand--salad);
}

.style-color.brand-orange {
  background-color: var(--color-brand--orange);
}

.style-color.brand-red {
  background-color: var(--color-brand--red);
}

.style-color.brand-cherry {
  background-color: var(--color-brand--cherry);
}

.style-color.brand-dark-red {
  background-color: var(--color-brand--dark-red);
}

.style-color.brand-dark-purple {
  background-color: var(--color-brand--dark-purple);
}

.style-color.brand-sky {
  background-color: var(--color-brand--sky);
}

.style-color.brand-cta {
  background-color: #5257a4;
}

.style-color.brand-cta-hover {
  background-color: var(--color-neutral--cta-hover);
}

.style-name {
  color: #333;
  border: 1px solid #333;
  border-radius: .6vw;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: .6vw;
  padding: .5vw;
  font-size: 1.1rem;
  font-weight: 500;
  display: flex;
}

.style-name._2 {
  color: #333;
  background-color: #0000;
  margin-left: 0;
}

.style-divider {
  background-color: #333;
  width: 100%;
  height: 1px;
  margin-top: 6vw;
  margin-bottom: 1vw;
}

.text-align--right {
  text-align: right;
}

.tech-group {
  position: relative;
}

.text-weight--bold {
  font-weight: 700;
}

.text-weight--medium {
  font-weight: 500;
}

.text-button--medium {
  text-align: center;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-color--black-60 {
  color: var(--color-neutral--black-60);
}

.text-color--gray-800 {
  color: var(--color-neutral--gray-800);
}

.text-color--orange {
  color: var(--color-brand--orange);
}

.button--m {
  background-color: var(--color-brand--cherry);
  color: var(--color-neutral--white);
  text-align: center;
  text-transform: capitalize;
  border-radius: 15rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1.6rem 3.2rem;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.1;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.button--m:hover {
  background-color: var(--color-neutral--cta-hover);
  box-shadow: 0 2px 4px #0000001a;
}

.button--m.is--sky {
  background-color: var(--color-brand--sky);
  color: var(--color-brand--purpure);
}

.button--m.is--sky:hover {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--m.is--sky.potential {
  z-index: 2;
  border: .5rem solid var(--color-brand--red);
  color: var(--color-brand--red);
  min-width: 37rem;
  min-height: 6.4rem;
  margin-top: 2rem;
  margin-left: 8.6rem;
  padding: 1.2rem 2.4rem;
  position: absolute;
  inset: auto 8% 5% auto;
}

.button--m.is--sky.potential:hover {
  background-color: var(--color-brand--red);
  color: var(--color-neutral--white);
}

.button--m.is--transparent-white-border {
  border: .1rem solid var(--color-neutral--white);
  background-color: #0000;
}

.button--m.is--transparent-white-border:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--m.is--cherry {
  background-color: var(--color-brand--cherry);
  color: var(--color-neutral--white);
  border-style: none;
  border-width: 0;
}

.button--m.is--cherry:hover {
  background-color: var(--color-neutral--cta-hover);
}

.button--m.is--cherry.purple {
  background-color: var(--color-brand--purpure);
}

.button--m.is--cherry.purple:hover {
  background-color: var(--color-brand--cherry);
}

.button--m.is--sky-and-purpure-border-and-shadow {
  border: .3rem solid var(--color-brand--purpure);
  background-color: var(--color-brand--sky);
  color: var(--color-brand--purpure);
  padding: 1.3rem 2.9rem;
  box-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
}

.button--m.is--sky-and-purpure-border-and-shadow:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--m.is--sky-and-purpure-border-and-shadow.potential {
  z-index: 2;
  border: .5rem solid var(--color-brand--red);
  color: var(--color-brand--red);
  min-width: 37rem;
  min-height: 6.4rem;
  margin-top: 2rem;
  margin-left: 8.6rem;
  padding: 1.2rem 2.4rem;
  position: absolute;
  inset: auto 8% 5% auto;
}

.button--m.is--sky-and-purpure-border-and-shadow.potential:hover {
  background-color: var(--color-brand--red);
  color: var(--color-neutral--white);
}

.button--m.is--purpure {
  background-color: var(--color-brand--purpure);
  color: var(--color-neutral--white);
}

.button--m.is--purpure:hover {
  background-color: var(--color-neutral--cta-hover);
}

.button--m.is--purpure.purple {
  background-color: var(--color-brand--purpure);
}

.button--m.is--purpure.purple:hover {
  background-color: var(--color-brand--cherry);
}

.button--m.is--purpure.is-locked-block {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-transform: uppercase;
  flex-flow: row;
}

.button--m.is--purpure-and-shadow {
  background-color: var(--color-brand--purpure);
  color: var(--color-neutral--white);
  box-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
}

.button--m.is--purpure-and-shadow:hover {
  background-color: var(--color-neutral--cta-hover);
}

.button--m.is--purpure-and-shadow.purple {
  background-color: var(--color-brand--purpure);
}

.button--m.is--purpure-and-shadow.purple:hover {
  background-color: var(--color-brand--cherry);
}

.button--m.is--transparent-white-border-square {
  border: .2rem solid var(--color-neutral--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: .8rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.button--m.is--transparent-white-border-square:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--m.is--sky-and-purpure-border {
  border: .3rem solid var(--color-brand--purpure);
  background-color: var(--color-brand--sky);
  color: var(--color-brand--purpure);
  padding: 1.3rem 2.9rem;
}

.button--m.is--sky-and-purpure-border:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--m.is--sky-and-purpure-border.potential {
  z-index: 2;
  border: .5rem solid var(--color-brand--red);
  color: var(--color-brand--red);
  min-width: 37rem;
  min-height: 6.4rem;
  margin-top: 2rem;
  margin-left: 8.6rem;
  padding: 1.2rem 2.4rem;
  position: absolute;
  inset: auto 8% 5% auto;
}

.button--m.is--sky-and-purpure-border.potential:hover {
  background-color: var(--color-brand--red);
  color: var(--color-neutral--white);
}

.button--m.is--dark-purple {
  background-color: var(--color-brand--dark-purple);
  color: var(--color-neutral--white);
}

.button--m.is--dark-purple:hover {
  background-color: var(--color-neutral--cta-hover);
}

.button--m.is--dark-purple.purple {
  background-color: var(--color-brand--purpure);
}

.button--m.is--dark-purple.purple:hover {
  background-color: var(--color-brand--cherry);
}

.button--m.is--dark-purple.is-locked-block {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: row;
}

.button--m.is--icon-blue-and-shadow {
  background-color: var(--blue);
  color: var(--color-neutral--white);
  letter-spacing: .03em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: space-between;
  padding-left: 5.6rem;
  padding-right: 5.6rem;
  box-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d;
}

.button--m.is--icon-blue-and-shadow:hover {
  background-color: var(--color-neutral--cta-hover);
}

.button--m.is--icon-blue-and-shadow.purple {
  background-color: var(--color-brand--purpure);
}

.button--m.is--icon-blue-and-shadow.purple:hover {
  background-color: var(--color-brand--cherry);
}

.button--m.is--blue-square {
  border: .2rem solid var(--blue);
  background-color: var(--blue);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: .8rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.button--m.is--blue-square:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--m.is--bdsa-see-more {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color-neutral--transparent);
  color: var(--color-brand--purpure-2);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 0;
  flex-flow: row;
  padding: .4rem;
  font-size: 1.5rem;
  font-weight: 700;
  position: relative;
}

.button--m.is--bdsa-see-more:hover {
  box-shadow: none;
  color: var(--blue);
}

.button--social {
  background-color: var(--color-neutral--white);
  color: var(--color-brand--dark-purple);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.button--social:hover {
  background-color: var(--color-brand--orange);
  color: var(--color-neutral--white);
}

.button--social.share {
  background-color: var(--color-brand--purpure);
  color: var(--color-neutral--white);
  width: 2.8rem;
  height: 2.8rem;
}

.button--social.share:hover {
  background-color: var(--color-neutral--cta-hover);
}

.social-twitter {
  width: 1.5rem;
}

.social-linkedin {
  width: 1.6rem;
}

.footer {
  padding-top: 10rem;
  overflow: hidden;
}

.footer__head {
  width: 120%;
  height: 14rem;
  margin-bottom: -5px;
  position: relative;
}

.nav__interactive {
  grid-column-gap: 1.6rem;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.z-index-99 {
  z-index: 99;
  position: relative;
}

.section--webinars {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
  overflow: hidden;
}

.text--navigation {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.1;
}

.nav-menu__background {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.nav-menu__shape, .nav-menu__shape-2 {
  display: none;
}

.footer__wrapper {
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.8rem;
  padding-bottom: 4rem;
  display: flex;
}

.footer__brand {
  justify-content: center;
  align-items: center;
  width: 13rem;
  padding-left: 0;
}

.footer-menu__link {
  color: var(--color-neutral--white);
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.footer-menu__link:hover, .footer-menu__link.w--current {
  color: var(--color-brand--orange);
}

.footer__menu {
  position: relative;
}

.footer-menu__inner {
  grid-column-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.footer__social {
  grid-column-gap: 1.6rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.footer__bottom.width-100 {
  width: 100%;
}

.footer__shape {
  z-index: -1;
  color: var(--color-neutral--black);
  width: 240%;
  height: 15.6rem;
  position: absolute;
  inset: auto 0% -4% -77%;
}

.footer__main {
  position: relative;
}

.footer__shape-2 {
  z-index: 0;
  color: var(--color-brand--orange);
  width: 71.5rem;
  height: 66.3rem;
  position: absolute;
  inset: -46% auto 0% -12.5%;
}

.footer-brand__logo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer__bg-color {
  z-index: -2;
  background-color: var(--color-neutral--black);
  position: absolute;
  inset: 0%;
}

.footer__privacy {
  grid-column-gap: 2.4rem;
  display: flex;
}

.footer__by-crimson {
  grid-column-gap: .8rem;
  color: var(--color-neutral--white);
  align-items: center;
  width: 16.6rem;
  display: block;
}

.by-crimson__logo {
  width: 5.07vw;
}

.html-embed-2 {
  color: #1125a8;
}

.text--border {
  text-align: center;
  text-transform: lowercase;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat animation, sans-serif;
  font-size: 11rem;
  font-weight: 700;
  line-height: 140%;
}

.text--border._1 {
  color: var(--color-brand--dark-green);
  transform: translate(0);
}

.text--border._2, .text--border._3, .text--border._4, .text--border._5 {
  color: var(--color-brand--dark-green);
}

.text--border._6, .text--border._7, .text--border._8, .text--border._9 {
  color: var(--color-brand--cherry);
}

.text--border._10, .text--border._11, .text--border._12, .text--border._13 {
  color: var(--color-brand--purpure);
  text-transform: none;
}

.hero-anim__item, .hero-anim__item._1 {
  color: var(--color-brand--dark-green);
}

.hh__main {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hh__column-1 {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.h1-home {
  font-size: 3.2rem;
  line-height: 1.3;
}

.by-crimson__link {
  color: var(--color-neutral--white);
  width: 7.3rem;
  transition: all .35s cubic-bezier(.445, .05, .55, .95);
}

.by-crimson__link:hover {
  color: var(--color-brand--orange);
}

.privacy__link {
  color: var(--color-neutral--white);
  transition: all .35s cubic-bezier(.445, .05, .55, .95);
}

.privacy__link:hover {
  color: var(--color-brand--orange);
}

.section--we-do {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 12.8rem;
  padding-bottom: 12.8rem;
}

.we-do__text {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  display: flex;
}

.we-do__image._4, .we-do__image._2 {
  width: 33.4rem;
}

.we-do__image._6 {
  width: 36.5rem;
}

.we-do__title {
  text-align: center;
  margin-bottom: 8rem;
}

.we-do__line {
  width: 56rem;
  margin: -4rem auto;
}

.we-do__button {
  flex-direction: column;
  align-items: center;
  margin-top: 6.4rem;
  display: flex;
}

.section--journey {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 14rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.journey__title {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: center;
  margin-bottom: 8rem;
  display: flex;
}

.journey__cards {
  margin-bottom: 8rem;
}

.journey__card {
  grid-row-gap: 4.2rem;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: space-between;
  height: 42rem;
  padding: 4rem 4rem 6.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.journey__card-text {
  z-index: 1;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  display: flex;
  position: relative;
}

.journey__button {
  z-index: 2;
  justify-content: center;
  display: flex;
  position: relative;
}

.journey__shape-1 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 9rem;
  position: absolute;
  inset: auto auto 2.3rem -1.2rem;
}

.journey__shape-2 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto auto -10.2rem -2.1rem;
}

.journey__shape-3 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto 8.7rem -5.25rem auto;
}

.journey__shape-4 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto -5.8rem -11.5rem auto;
}

.journey__shape-5 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto auto -14.5rem -5.9rem;
}

.journey__shape-6 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto auto -1.3rem 6.2rem;
}

.journey__shape-7 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 8rem;
  position: absolute;
  inset: auto 5.8rem -2.8rem auto;
}

.journey__shape-8 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto -8.3rem -11.8rem auto;
}

.journey__shape-9 {
  color: var(--color-brand--salad);
  width: 25rem;
  position: absolute;
  inset: auto auto -10.6rem -9.5rem;
}

.journey__shape-10 {
  z-index: 0;
  color: var(--color-brand--dark-red);
  width: 16rem;
  position: absolute;
  inset: auto -3.4rem -7.7rem auto;
}

.journey__shape-11 {
  z-index: 1;
  color: var(--color-brand--red);
  width: 19rem;
  position: absolute;
  inset: auto -6.2rem -8rem auto;
}

.journey__shape-12 {
  color: var(--color-brand--cherry);
  width: 15.8vw;
  position: absolute;
}

.journey__bg-vector {
  z-index: -1;
  color: #ebebeb;
  width: 159.962rem;
  height: 62.92rem;
  position: absolute;
  inset: 17% -1% auto 13%;
}

.journey__background {
  z-index: -1;
  background-color: var(--color-brand--sky);
  position: absolute;
  inset: 0%;
}

.footer__shape-3 {
  z-index: -2;
  color: #e6cceb;
  width: 38.5rem;
  height: 46.2rem;
  position: absolute;
  inset: auto 15% -168% auto;
}

.footer__shape-4 {
  z-index: -3;
  color: var(--color-brand--salad);
  width: 17.16rem;
  height: 10.56rem;
  position: absolute;
  inset: -69% 20% 0% auto;
}

.section--quiz {
  background-color: var(--color-brand--dark-green);
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 13rem;
  padding-bottom: 6rem;
  position: relative;
}

.hh__wave {
  z-index: 1;
  color: var(--color-brand--dark-green);
  width: 120%;
  margin-bottom: -8px;
}

.we-do__line-code {
  color: var(--color-brand--purpure);
  width: 100%;
  height: 100%;
}

.section--parents-say {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
}

.slider-item {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.slider-item.is-slider--parents-say {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-item.is-slider--meet-students {
  flex-direction: column;
  flex: none;
  align-items: center;
  display: flex;
}

.slider-item.is-slider--extracurr {
  border: 1px solid #0000;
  border-radius: 1.6rem;
  width: 100%;
  max-width: 64rem;
  height: 64rem;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  overflow: hidden;
}

.slider-item.is-slider--mentors {
  width: 44rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
}

.slider-item.is-slider--stud-li {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 1.6rem;
  width: 15rem;
}

.slider-parents__arrow {
  z-index: 2;
  border: 1px solid var(--color-brand--sky);
  color: var(--color-brand--sky);
  background-color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  transition: all .35s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slider-parents__arrow:hover {
  background-color: var(--color-brand--sky);
  color: var(--color-neutral--black);
}

.slider-parents__arrow.slick-next2 {
  inset: 43% 0% 0% auto;
}

.slider-parents__arrow.slick-prev2 {
  inset: 43% auto 0% 0%;
}

.parents-say__inner {
  z-index: 1;
  width: 100%;
  margin-bottom: 2.22vw;
  position: relative;
}

.swiper {
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper.is-slider-parents, .swiper.is-slider-students {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.swiper.discover-list-wrap {
  max-width: 108.8rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: visible;
}

.swiper.is-slider-bdsa-experts, .swiper.is-slider-bdsa-articles {
  overflow: hidden;
}

.swiper.is-bdsa-class {
  overflow: visible;
}

.swiper-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.is-slider-parents {
  align-items: flex-start;
  display: flex;
}

.swiper-wrapper.is-slider-students {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.parents-say__main {
  color: var(--color-neutral--white);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  padding-top: 5.69vw;
  padding-bottom: 8.88vw;
  position: relative;
  overflow: hidden;
}

.slider__arrow-icon {
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: 1.4rem;
  display: flex;
}

.slider__arrow-icon.is-reversed {
  transform: rotate(-180deg);
}

.parents-say__interactive {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.parents-say__top {
  z-index: 1;
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 8rem;
  display: flex;
  position: relative;
}

.heading-style--h6 {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style--h6.text-color--white-65 {
  color: var(--color-neutral--white-65);
}

.heading-style--h6.text-weight--bold {
  font-weight: 700;
}

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

.parents__name {
  grid-row-gap: .8rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.parents__wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.parents-say__wave {
  height: 16.7rem;
  margin-bottom: -1.5rem;
}

.parents__wave-code {
  color: var(--color-brand--dark-green);
  width: 100%;
  height: 100%;
}

.quiz__wrapper {
  grid-column-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quiz__form-wrap {
  width: 62rem;
}

.parents-say__dots {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex: none;
  justify-content: center;
  align-items: center;
}

.parents-say__dots.is-slider-parents {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex-wrap: wrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.slick-bullet {
  cursor: pointer;
  background-color: #ffffff40;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  transition: all .2s;
}

.slick-bullet.slick-active {
  background-color: var(--color-neutral--white);
}

.swiper-pagination-bullet-active {
  background-color: var(--color-neutral--white);
  border-radius: 50%;
  width: .55em;
  height: .55em;
}

.section--consultation {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 12.8rem;
  padding-bottom: 8rem;
}

.section--consultation.white-bg {
  background-color: var(--color-neutral--white);
}

.consultation__wrap {
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  padding: 11.2rem;
  position: relative;
  overflow: hidden;
}

.consultation__wrap.bg-sky {
  background-color: var(--color-brand--sky);
}

.consultation__wrap.form-step {
  width: 100%;
  max-width: 50%;
  padding: 4rem 5.6rem;
}

.consultation__head {
  z-index: 1;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  margin-bottom: 8rem;
  display: flex;
  position: relative;
}

.consultation__head.mr-b-24 {
  margin-bottom: 2.4rem;
}

.consultation__form {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.consultation__shape-1 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 34rem;
  position: absolute;
  inset: -7rem -13.7rem auto auto;
}

.consultation__shape-1.step-form-icon {
  top: -23rem;
  right: -15.9rem;
}

.consultation__shape-2 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 13rem;
  position: absolute;
  inset: 15.4rem 5.5rem auto auto;
}

.consultation__shape-2.step-form-icon {
  top: -1rem;
  right: 4.2rem;
}

.form__item {
  grid-row-gap: .8rem;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.form__text-field {
  border: 1px solid var(--color-neutral--gray-500);
  border-radius: 10rem;
  height: 5.4rem;
  margin-bottom: 0;
  padding: 0 2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.form__text-field:hover {
  border-color: var(--color-brand--purpure);
}

.form__text-field:active, .form__text-field:focus {
  border-color: var(--color-neutral--cta-hover);
}

.form__text-field::placeholder {
  color: var(--color-neutral--gray-800);
  font-size: 1.6rem;
  line-height: 1.4;
}

.form__text-field.relative {
  position: relative;
}

.consultation__inner {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.fs-select-toggle {
  border: 1px solid var(--color-neutral--gray-500);
  color: var(--color-neutral--gray-800);
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.fs-select-toggle:hover {
  border-color: var(--brand--cta\<deleted\|variable-91bad65b\>);
}

.fs-select-toggle:active, .fs-select-toggle:focus {
  border-color: var(--color-neutral--cta-hover);
}

.checkbox-button {
  margin-bottom: 0;
  padding-left: 3.8rem;
}

.checkbox-button.flex {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  padding-left: 0;
  display: flex;
}

.form__submit {
  background-color: var(--color-brand--purpure);
  text-align: center;
  border-radius: 10rem;
  margin-top: 4.8rem;
  padding: 1.6rem 3.2rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.1;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.form__submit:hover {
  background-color: var(--color-neutral--cta-hover);
}

.form__submit.mr-none {
  margin-top: 0;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.form__checkbox-btn {
  border-color: var(--color-brand--purpure);
  cursor: pointer;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  margin-top: .45rem;
  margin-left: -3.8rem;
}

.form__checkbox-btn.w--redirected-checked {
  border-width: .7rem;
  border-color: var(--color-brand--purpure);
  background-color: #0000;
  border-radius: 50%;
}

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

.form__checkbox-btn.is--mr-16 {
  margin-left: -1.6rem;
}

.text-decor--underline {
  text-decoration: underline;
}

.form__success {
  background-color: var(--color-brand--salad);
  border-radius: 32rem;
}

.form__success.is-transparent {
  background-color: #0000;
}

.form__error {
  background-color: var(--color-system--error);
  text-align: center;
  border-radius: 10rem;
  margin-top: 2rem;
  padding: 1.6rem 3.2rem;
}

.form-error__wrapper {
  color: var(--color-neutral--white);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.fs-select-wrap {
  z-index: 4;
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--gray-800);
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}

.fs-select-wrap:focus {
  color: var(--color-neutral--cta-hover);
}

.fs-select-1 {
  z-index: 90;
  margin-left: 0;
}

.fs-select_toggle-1 {
  border: 2px solid #000;
  border-radius: .25rem;
  padding: .75rem 4rem .75rem 1rem;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_icon {
  color: var(--color-neutral--black);
  width: 1rem;
  margin-right: 2.4rem;
  font-size: 1.2rem;
}

.fs-select_list {
  background-color: var(--color-neutral--white);
  max-height: 30rem;
  display: none;
  overflow: scroll;
}

.fs-select_list.w--open {
  border-radius: 1.6rem;
  margin-top: .8rem;
  overflow: scroll;
  box-shadow: 0 0 3px 1px #0000000a;
}

.fs-select_field-1 {
  margin-bottom: 0;
  display: none;
}

.fs-select_link {
  background-color: #fff;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  line-height: 1.4;
}

.fs-select_link:hover {
  background-color: var(--color-neutral--gray-400);
}

.fs-select_link:focus {
  color: var(--color-neutral--cta-hover);
}

.fs-select_link:focus-visible, .fs-select_link[data-wf-focus-visible] {
  z-index: 1;
  color: var(--color-neutral--cta-hover);
  outline: 1px solid #9b9b9b;
}

.fs-select_link.w--current {
  color: var(--color-brand--orange);
}

.fs-select-wrap-2 {
  z-index: 80;
  width: 100%;
  margin-left: 0;
  position: relative;
}

.fs-select-wrap-2.hide {
  display: none;
}

.home-preload {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.preload__logo {
  z-index: 12;
  color: var(--color-brand--cherry);
  width: 34rem;
  position: relative;
}

.preload__shape {
  position: absolute;
}

.preload__shape._1 {
  z-index: 10;
  color: var(--color-brand--purpure);
  width: 53.2rem;
  inset: auto auto 0% 0%;
}

.preload__shape._2 {
  z-index: 9;
  color: var(--color-brand--dark-red);
  width: 180.614rem;
  inset: auto auto 0% 0%;
}

.preload__shape._3 {
  z-index: 5;
  color: var(--color-brand--dark-green);
  width: 216.737rem;
  inset: auto auto 0% 0%;
}

.preload__shape._4 {
  z-index: 5;
  color: var(--color-brand--red);
  width: 172.873rem;
  inset: auto auto 0% 0%;
}

.preload__shape._5 {
  z-index: 9;
  color: var(--color-brand--orange);
  width: 119.979rem;
  inset: auto auto 0% 0%;
}

.preload__shape._6 {
  z-index: 9;
  color: var(--color-brand--salad);
  width: 158.682rem;
  inset: auto auto 0% 0%;
}

.preload__rocket {
  z-index: 11;
  width: 32.2rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.preload__inner {
  z-index: 99;
  background-color: var(--color-brand--sky);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.section--about-rise {
  outline-offset: 0px;
  border-radius: 0 0 6.4rem 6.4rem;
  outline: 0 #0000;
  margin-top: -22rem;
  transition: opacity .2s;
  display: block;
}

.section--about-rise.z-index-9 {
  z-index: 9;
  position: relative;
}

.about-rise__head {
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 8rem;
  display: flex;
}

.about-rise__images {
  position: relative;
}

.about-rise__text {
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white-90);
  flex-direction: column;
  padding-left: 9rem;
  display: flex;
}

.about-rise__shape._1 {
  color: var(--color-brand--dark-green);
  width: 9rem;
  position: absolute;
  inset: auto 0% 5.9rem 13rem;
}

.about-rise__shape._2 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 5.7rem;
  position: absolute;
  inset: auto 0% 12rem 11.5rem;
}

.about-rise__shape-2 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 5.7rem;
  position: absolute;
  inset: auto 0% 21% 16%;
}

.about-rise__shape-3 {
  z-index: 0;
  color: var(--color-brand--salad);
  width: 6.8vw;
  position: absolute;
  inset: 13% 4% auto auto;
}

.quiz__form {
  margin-bottom: 0;
  overflow: visible;
}

.quiz__step {
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 45rem;
  padding: 4.8rem;
  display: flex;
  overflow: hidden;
}

.udesly-code-snippet {
  display: none;
}

.udesly-text-effect-wrapper {
  height: 4rem;
}

.col-2__mask, .col-1__mask {
  flex-direction: column;
  align-items: center;
  height: 15.7rem;
  display: flex;
}

.hh__column-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.quiz__answer {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: wrap;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section--program {
  background-color: var(--color-brand--dark-green);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  border-radius: 0 0 6.4rem 6.4rem;
  outline: 0 #0000;
  margin-top: -5px;
  padding-top: 14rem;
  padding-bottom: 14rem;
  transition: opacity .2s;
}

.section--program.in-programs-page {
  border-radius: 0;
  padding-bottom: 22rem;
  position: relative;
}

.quiz__navigation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.quiz__number {
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
  border-radius: 10rem;
  margin-bottom: 2.4rem;
  padding: .8rem 1.6rem;
  display: inline-block;
}

.quiz__number.is--sky {
  background-color: var(--color-brand--sky);
}

.quiz__number.is--lavender {
  background-color: var(--lavender);
  color: var(--color-brand--dark-purple);
}

.quiz__radio-field {
  border: 1px solid var(--brand--cta\<deleted\|variable-91bad65b\>);
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
  cursor: pointer;
  border-radius: 10rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1.2rem 2.4rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: relative;
}

.quiz__radio {
  z-index: 1;
  border-width: 0;
  border-radius: 10rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  position: absolute;
  inset: 0%;
}

.quiz__radio.w--redirected-checked {
  background-color: var(--brand--cta\<deleted\|variable-91bad65b\>);
  border-color: #0000;
}

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

.text-button--radio {
  z-index: 2;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600;
  position: relative;
}

.quiz__error {
  color: var(--color-neutral--white);
  text-align: center;
  cursor: pointer;
  background-color: #ff5c5c;
  border: 1px solid #ff5c5c;
  border-radius: 10rem;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 1.2rem 2.4rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: relative;
}

.quiz__nav-btn {
  grid-column-gap: 1.7rem;
  color: var(--color-brand--purpure);
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 10rem;
  justify-content: space-between;
  align-items: center;
  padding: .8rem .8rem .8rem 1.6rem;
  display: flex;
}

.quiz__nav-btn.reverse {
  padding-left: .8rem;
  padding-right: 1.6rem;
}

.quiz-arrow {
  justify-content: center;
  align-items: center;
}

.quiz-arrow.is-reverse {
  transform: rotate(180deg);
}

.quiz__form-steps {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.quiz__text {
  grid-row-gap: 1.2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.quiz__text.ask-an-expert {
  grid-row-gap: 2.4rem;
}

.quiz__text-field {
  border: 1px solid var(--color-neutral--gray-500);
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--cta-hover);
  cursor: text;
  border-radius: 16rem;
  height: 5rem;
  margin-bottom: 0;
  padding: 0 2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
  transition: opacity .3s cubic-bezier(.445, .05, .55, .95);
}

.quiz__text-field:hover {
  border-color: var(--color-neutral--gray-700);
}

.quiz__text-field::placeholder {
  color: var(--color-neutral--gray-800);
}

.quiz__text-field.long-text {
  border-radius: 2.4rem;
  height: 14.4rem;
  padding-top: 1.4rem;
}

.submit-button {
  display: none;
}

.program__title {
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 8rem;
}

.program__tabs-menu {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.tab-button {
  border: 1px solid var(--color-neutral--white);
  border-radius: var(--border-radius--16);
  color: var(--color-neutral--white);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  font-size: 2rem;
  transition: all .3s;
  display: flex;
}

.tab-button.w--current {
  background-color: var(--color-neutral--white);
  color: var(--brand--cta\<deleted\|variable-91bad65b\>);
  font-size: 2.4rem;
  font-weight: 600;
}

.tab-button.tab-button-active {
  background-color: var(--color-neutral--white);
  color: var(--brand--cta\<deleted\|variable-91bad65b\>);
  font-size: 1.66vw;
  font-weight: 600;
}

.tab-button.active {
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
  font-size: 2.4rem;
  font-weight: 600;
}

.text-tab--large {
  font-size: 2rem;
}

.program__tabs-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "active-tab"
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.program-tab__top {
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  padding: 4rem;
  position: relative;
  overflow: hidden;
}

.tab-top__inner {
  z-index: 1;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  width: 71.6rem;
  display: flex;
  position: relative;
}

.tab-top__shape._1 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 6.2rem;
  position: absolute;
  inset: 4rem 4rem auto auto;
}

.tab-top__shape._2 {
  z-index: 0;
  color: var(--color-brand--dark-purple);
  width: 23rem;
  position: absolute;
  inset: -9rem -5rem auto auto;
}

.tab-top__shape._3 {
  z-index: 0;
  color: var(--color-brand--dark-red);
  width: 23rem;
  position: absolute;
  inset: -9rem -5rem auto auto;
}

.tab-top__shape._4 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 6.2rem;
  position: absolute;
  inset: 4rem 4rem auto auto;
}

.tab-top__shape._5 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 23rem;
  position: absolute;
  inset: -11rem -5rem auto auto;
}

.tab-top__shape._6 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 6.2rem;
  position: absolute;
  inset: 1.2rem 4rem auto auto;
}

.program-tab__left {
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  padding-bottom: 12rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  overflow: hidden;
}

.program-tab__right {
  grid-column-gap: 2.222vw;
  grid-row-gap: 2.222vw;
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-bottom: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  overflow: hidden;
}

.hh__left-img {
  width: 74rem;
  height: 78.6rem;
  position: absolute;
  inset: auto auto 7rem -17.5rem;
}

.hh__right-img {
  width: 63.4rem;
  height: 73.8rem;
  position: absolute;
  inset: auto -12rem 13rem auto;
}

.section--home-students {
  outline-offset: 0px;
  outline: 0 #0000;
  margin-bottom: -5px;
}

.h-students__wave {
  background-color: #0000;
  height: 15rem;
  margin-bottom: -.5rem;
}

.students__wave-code {
  color: var(--color-brand--dark-green);
  width: 100%;
}

.slider-students__component {
  color: var(--color-neutral--white);
  padding-top: 6rem;
  padding-bottom: 12rem;
  position: relative;
}

.slider-students__top {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8rem;
}

.slider-students__inner {
  position: relative;
}

.students__wrap {
  padding-left: .6rem;
  padding-right: .6rem;
  display: block;
  position: relative;
}

.clipping-mask {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.clipping-mask__embed {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.student__image {
  width: 32.4rem;
  height: 32.4rem;
  margin-bottom: 2.4rem;
  position: relative;
}

.student__text {
  grid-row-gap: .8rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.slider-arrow {
  z-index: 2;
  border: 1px solid var(--color-brand--sky);
  color: var(--color-brand--sky);
  background-color: #0000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  transition: all .35s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.slider-arrow:hover {
  background-color: var(--color-brand--sky);
  color: var(--color-neutral--black);
}

.slider-arrow.meet-students--next {
  bottom: 0%;
  left: auto;
  right: 4.44vw;
}

.slider-arrow.meet-students--prev {
  bottom: 0%;
  right: auto;
}

.slider-arrow.parents-say--prev {
  position: absolute;
  inset: 43% auto 0% 0%;
}

.slider-arrow.parents-say--next {
  position: absolute;
  inset: 43% 0% 0% auto;
}

.slider-arrow.extracurr--prev {
  border-color: var(--color-neutral--black);
  color: var(--color-neutral--black);
}

.slider-arrow.extracurr--prev:hover {
  border-color: var(--color-neutral--white);
  background-color: var(--color-neutral--white);
}

.slider-arrow.extracurr--next {
  border-color: var(--color-neutral--black);
  color: var(--color-neutral--black);
}

.slider-arrow.extracurr--next:hover {
  border-color: var(--color-neutral--white);
  background-color: var(--color-neutral--white);
}

.slider-students__interactive {
  grid-column-gap: 1.6rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: .4rem 0% auto auto;
}

.slider-students__bg {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.student__hover {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.8rem;
  height: 7.8rem;
  display: none;
  position: absolute;
  inset: 41% 38% auto;
  overflow: hidden;
}

.student-hover__svg {
  z-index: 2;
  color: var(--color-neutral--white);
  width: 1.95rem;
  height: 2.5rem;
  position: relative;
}

.student-hover__bg {
  z-index: 1;
  background-color: var(--color-neutral--white);
  opacity: .4;
  filter: blur(10px);
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.program__more-list {
  z-index: 1;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.6rem;
  margin-left: -1.9rem;
  padding-left: 1.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.program__more-list.shape-list-dot {
  margin-left: 0;
  padding-left: 0;
}

.tab-left__list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
}

.list-dot--black {
  width: .4rem;
  height: .4rem;
  position: absolute;
  inset: -1% auto 0% -5%;
}

.prog__list-item {
  grid-row-gap: .8rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.prog__list-item.shape-dot {
  padding-left: 1.4rem;
}

.tab-left__shape._1 {
  color: var(--color-brand--salad);
  width: 30rem;
  position: absolute;
  bottom: -14rem;
  left: -8rem;
}

.tab-left__shape._3 {
  color: var(--color-brand--purpure);
  width: 21rem;
  position: absolute;
  bottom: -16rem;
  right: -6rem;
}

.tab-left__shape._2 {
  color: var(--color-brand--cherry);
  width: 15rem;
  position: absolute;
  bottom: -12.7rem;
  right: 1.5rem;
}

.tab-left__shape._4 {
  color: var(--color-brand--salad);
  width: 30rem;
  position: absolute;
  bottom: -11%;
  left: -20%;
}

.tab-left__shape._5 {
  color: var(--color-brand--cherry);
  width: 20rem;
  position: absolute;
  bottom: -13%;
  right: -8%;
}

.tab-left__shape._6 {
  color: var(--color-brand--purpure);
  width: 21rem;
  position: absolute;
  bottom: -14%;
  right: -15%;
}

.tab-left__shape-2 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 20rem;
  position: absolute;
  inset: auto -8% -13% auto;
}

.tab-left__shape-3 {
  color: var(--color-brand--purpure);
  width: 21rem;
  position: absolute;
  inset: auto -15% -14% auto;
}

.prog__white-inner {
  border-radius: var(--border-radius--8);
  background-color: var(--color-neutral--white);
  margin-bottom: 3.2rem;
  padding: 3.2rem;
  position: relative;
  overflow: hidden;
}

.prog__white-inner.mb--spec {
  margin-bottom: 5vw;
  padding-bottom: 5.833vw;
}

.prog__white-inner._6 {
  padding-bottom: 8.4rem;
}

.prog__white-inner._9 {
  margin-top: 3.2rem;
}

.list-dot {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .4rem;
  height: .4rem;
  margin-left: -1rem;
  display: flex;
}

.list-dot.black {
  color: var(--color-neutral--black);
}

.list-dot.shape {
  width: 1rem;
  height: .8rem;
  margin-top: .6rem;
  margin-left: 0;
  margin-right: 1rem;
}

.list-dot.black-white {
  color: var(--color-neutral--black);
}

.list-dot.purpure {
  color: var(--color-brand--purpure);
}

.list-dot.cherry {
  color: var(--color-brand--cherry);
}

.list-dot.orange {
  color: var(--color-brand--orange);
}

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

.program__right-wrap {
  grid-column-gap: 3.2rem;
  flex-flow: wrap;
  place-content: flex-start space-between;
  align-items: baseline;
  margin-top: 2.4rem;
  display: flex;
}

.tab-right__shape-1 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 14.5rem;
  position: absolute;
  inset: auto -3% -14% auto;
}

.tab-right__shape-2 {
  color: var(--color-brand--purpure);
  width: 20rem;
  position: absolute;
  inset: auto -8% -20% auto;
}

.tab-right__shape-3 {
  color: var(--color-brand--cherry);
  width: 16rem;
  height: 16rem;
  position: absolute;
  inset: auto -17% -34% auto;
}

.tab-right__shape-4 {
  color: var(--color-brand--orange);
  width: 8rem;
  height: 9.5rem;
  position: absolute;
  inset: auto 10% -18% auto;
}

.text-weight--semi-bold {
  font-weight: 600;
}

.tab-right__shape-5 {
  color: var(--color-brand--salad);
  width: 6.04167vw;
  position: absolute;
  inset: auto 8% -10% auto;
}

.tab-right__shape-6 {
  color: var(--color-brand--red);
  width: 12.84vw;
  position: absolute;
  inset: auto -29% -51% auto;
}

.tab-right__shape-7 {
  z-index: 2;
  color: var(--color-brand--orange);
  width: 4.86111vw;
  position: absolute;
  inset: auto 11% -1% auto;
}

.tab-right__shape-8 {
  color: var(--color-brand--salad);
  width: 9.86vw;
  position: absolute;
  inset: auto -12% -9% auto;
}

.hh__after {
  grid-row-gap: 12.5rem;
  flex-direction: column;
  align-items: center;
  margin-top: 7rem;
  display: flex;
}

.hh__logo {
  color: #46496b;
  width: 19rem;
}

.parents-say__bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.parents__shape {
  color: #ffffff0a;
  width: 100vw;
  position: absolute;
  inset: 0%;
}

.prog-tab__see-more {
  color: var(--color-brand--purpure);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 11rem;
  margin-top: 1.6rem;
  display: flex;
}

.see-more__icon {
  color: var(--color-brand--purpure);
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: .9rem;
  margin-top: .1rem;
  display: flex;
}

.tab__shape-wrap {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.consultation__cdn {
  position: absolute;
}

.inner-num__list {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 1.8rem;
  display: flex;
}

.program-title-wrap {
  z-index: 1;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.program-title-wrap.margin-bottom-1-6 {
  margin-bottom: 1.6rem;
}

.tab-right__shape-9 {
  color: var(--color-brand--salad);
  width: 9.86vw;
  position: absolute;
  inset: auto -12% -19% auto;
}

.tab-right__shape-10 {
  z-index: 2;
  color: var(--color-brand--orange);
  width: 4.86111vw;
  position: absolute;
  inset: auto 11% -5% auto;
}

.tab-right__shape-11 {
  color: var(--color-brand--salad);
  width: 6.04167vw;
  position: absolute;
  inset: auto 19% -9% auto;
}

.tab-right__shape-12 {
  color: var(--color-brand--red);
  width: 12.84vw;
  position: absolute;
  inset: auto -20% -41% auto;
}

.tab-right__shape-13 {
  color: var(--color-brand--cherry);
  width: 11.1vw;
  position: absolute;
  inset: auto -14% -19% auto;
}

.tab-right__shape-14 {
  color: var(--color-brand--orange);
  width: 5.55vw;
  position: absolute;
  inset: auto 10% -10% auto;
}

.prog__list {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  margin-top: 4rem;
  display: flex;
}

.prog__list.top-margin {
  margin-top: 1.6rem;
}

.list-dot--shape {
  color: var(--color-neutral--black);
  width: .4vw;
  position: absolute;
  inset: 0% auto auto -3%;
}

.prog__title-wrap {
  z-index: 1;
  position: relative;
}

.prog__title-wrap.accent {
  grid-row-gap: .6rem;
  flex-direction: column;
  display: flex;
}

.tab-p {
  z-index: 1;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 4rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-left__shape-3-copy {
  color: var(--color-brand--purpure);
  width: 21rem;
  position: absolute;
  inset: auto -15% -24% auto;
}

.tab-left__shape-2-copy {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 13.26vw;
  position: absolute;
  inset: auto -8% -22% auto;
}

.tab-left__shape-copy {
  color: var(--color-brand--salad);
  width: 30rem;
  position: absolute;
  inset: auto auto -23% -20%;
}

.tab-right__shape-15 {
  color: var(--color-brand--red);
  width: 12.84vw;
  position: absolute;
  inset: auto -29% -30% auto;
}

.tab-right__shape-16 {
  color: var(--color-brand--salad);
  width: 6.04167vw;
  position: absolute;
  inset: auto 10% -8% auto;
}

.tab-right__shape-17 {
  color: var(--color-brand--salad);
  width: 12vw;
  position: absolute;
  inset: auto -17% -15% auto;
}

.tab-right__shape-18 {
  z-index: 2;
  color: var(--color-brand--orange);
  width: 4.86111vw;
  position: absolute;
  inset: auto 14% -4% auto;
}

.tab-right__shape-19 {
  color: var(--color-brand--cherry);
  width: 11.1vw;
  position: absolute;
  inset: auto -15% -10% auto;
}

.tab-right__shape-20 {
  color: var(--color-brand--orange);
  width: 5.55vw;
  position: absolute;
  inset: auto 10% -4% auto;
}

.program__tabs-menu__default {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 4.44vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.44vw;
  padding-right: 4.44vw;
  display: flex;
}

.slider.is-slider-parents, .slider.is-slider-students {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.slick-list__parents {
  width: 100%;
  display: flex;
}

.slick-list__parents.is-slider-parents {
  align-items: flex-start;
  display: flex;
}

.slick-list__parents.is-slider-students {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.page-styles, .data-div {
  display: none;
}

.slick-list__meet-students {
  width: 100%;
  display: flex;
}

.slick-list__meet-students.is-slider-parents {
  align-items: flex-start;
  display: flex;
}

.slick-list__meet-students.is-slider-students {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.parents__bg-color {
  z-index: -2;
  background-color: var(--color-brand--dark-green);
  position: absolute;
  inset: 0%;
}

.parents__item {
  grid-row-gap: 4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 75rem;
  display: flex;
}

.program__main {
  grid-row-gap: 4.44vw;
  flex-direction: column;
  align-items: center;
}

.popup-close-2 {
  z-index: 999;
  border: 1px solid var(--color-neutral--purpure-60);
  background-color: var(--color-brand--sky);
  color: #000;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  display: flex;
  position: absolute;
  inset: 6rem 6rem auto auto;
}

.popup-close-2.rs {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0%;
  width: 1.6rem;
  height: 1.6rem;
  top: 1rem;
  right: 1rem;
}

.popup-toggle-2 {
  cursor: pointer;
}

.popup-background-2 {
  z-index: 3;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.inner-num-list__item {
  font-size: 1.4rem;
}

.program__cta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 6.4rem;
  display: flex;
}

.global-styles {
  display: none;
}

.tab-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: .48fr 1fr;
  grid-auto-flow: row;
}

.slider-students__shape {
  color: var(--color-neutral--sky-60);
  width: 240rem;
  position: absolute;
  inset: 6rem 0% 1rem -10%;
}

.section--our-services-hero {
  background-color: var(--color-brand--dark-purple);
  outline-offset: 0px;
  outline: 0 #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90rem;
  display: flex;
  position: relative;
}

.our-ser-h__inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wave-svg {
  z-index: 1;
  width: 100%;
  margin-bottom: -2rem;
}

.wave-svg.is-other-form-2 {
  width: 120%;
}

.wave-svg.white {
  color: var(--color-neutral--white);
}

.wave-svg.is-other-form {
  width: 160%;
  margin-bottom: -3rem;
}

.wave-svg.sky {
  color: var(--color-brand--sky);
}

.wave-svg.is-large {
  width: 120%;
}

.section--program-str {
  outline-offset: 0px;
  outline: 0 #0000;
  margin-top: -22rem;
  position: relative;
}

.our-ser-h__text {
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  width: 59.2rem;
  margin-bottom: 4.8rem;
  display: flex;
}

.our-ser-h__text.rise-programs-page {
  width: 76.2rem;
}

.osh__image {
  z-index: 2;
  width: 25.2778vw;
  height: 27.4306vw;
  position: absolute;
  inset: auto 2.01389vw 0% auto;
}

.osh__image.mobile-relative {
  z-index: 1;
  width: 60rem;
  height: auto;
  bottom: 19%;
  right: 0;
}

.osh__shape {
  position: absolute;
}

.osh__shape._1.green {
  color: var(--color-brand--dark-green);
}

.osh__shape._2 {
  color: #751543;
  width: 70.73rem;
  height: 69.96rem;
  inset: -7.8rem auto auto -40.8rem;
}

.osh__shape._2.lite-green {
  color: var(--color-brand--salad);
}

.osh__shape._3 {
  z-index: 1;
  color: #5057a9;
  width: 9.57rem;
  height: 9.57rem;
  inset: 45rem auto auto 19rem;
}

.osh__shape._4 {
  color: #5057a9;
  width: 47.795rem;
  height: 31.46rem;
  inset: -3.6rem 3.4rem auto auto;
}

.osh__shape._4.service {
  top: -12rem;
  right: -12rem;
}

.osh__shape._5 {
  color: var(--color-brand--salad);
  width: 88.22rem;
  height: 70.07rem;
  inset: auto -56rem -3rem auto;
}

.osh__shape._5.service {
  bottom: 9rem;
  right: -48rem;
}

.osh__shape._6 {
  z-index: 0;
  color: var(--color-brand--dark-green);
  width: 87.34rem;
  height: 75.79rem;
  inset: auto -59.6rem -4.5rem auto;
}

.osh__shape._6.service {
  z-index: 5;
  width: 44rem;
  height: 38rem;
  right: -20rem;
}

.osh__shape._1 {
  z-index: 1;
  color: #eb4b53;
  width: 72.49rem;
  height: 66.77rem;
  inset: -28rem auto auto -30.2rem;
}

.wave-wrapper-absolute {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: -8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.wave-wrapper-absolute.is-sky {
  color: var(--color-brand--sky);
}

.wave-wrapper-absolute.is-white {
  color: var(--color-neutral--white);
}

.wave-wrapper-absolute.is-dark-green {
  color: var(--color-brand--dark-green);
}

.wave-wrapper-absolute.is-dark-purpure {
  color: var(--color-brand--dark-purple);
}

.nav__menu-buttons {
  display: none;
}

.program-str__top {
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 103.8rem;
  margin-bottom: 10.9rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.program-str__main {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 109.7rem;
  margin-bottom: 4.8rem;
  position: relative;
}

.text-color--purple-60 {
  color: var(--color-neutral--purpure-60);
}

.prog__center-shape {
  z-index: -1;
  color: #b7d561;
  width: 12rem;
  height: 12rem;
  position: absolute;
  inset: 2% auto auto 0%;
}

.prog__center-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.prog-str__center {
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 31rem;
  height: 32.9rem;
  display: flex;
  position: relative;
}

.program-str__wrap {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.prog-str__1 {
  color: var(--color-neutral--white);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23.1rem;
  height: 23.5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: 15.7rem auto auto 15rem;
}

.prog-str-heading {
  color: var(--color-neutral--purpure-60);
  text-align: center;
  flex: 0 auto;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.prog-str__oval {
  z-index: -1;
  color: #9194c4;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.prog-str-1__img._1 {
  width: 7.2rem;
  height: 7.2rem;
  position: absolute;
  top: -3.8rem;
  left: -4rem;
}

.prog-str-1__img._2 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: -8.8rem 0 auto auto;
}

.prog-str-1__img._3 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto -8.6rem 0 auto;
}

.prog-str-1__img._4 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  inset: auto auto -4.5rem -5.6rem;
}

.prog-str__group-2, .prog-str__group-3, .prog-str__group-4 {
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23.1rem;
  height: 23.5rem;
  display: flex;
  position: absolute;
  inset: 14% auto auto 9%;
}

.prog-str__2 {
  color: var(--color-neutral--white);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25.7rem;
  height: 26.2rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: 6.2rem 24rem auto auto;
}

.prog-str__3 {
  color: var(--color-neutral--white);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23.1rem;
  height: 23.5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: auto 22.3rem 18.5rem auto;
}

.prog-str__4 {
  color: var(--color-neutral--white);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23.3rem;
  height: 23rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: auto auto 11.8rem 20.9rem;
}

.prog-str-2__img._1 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  top: -8.6rem;
  left: 5rem;
}

.prog-str-2__img._2 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 10rem -11.1rem 0% auto;
}

.prog-str-2__img._3 {
  width: 7.2rem;
  height: 7.2rem;
  position: absolute;
  inset: auto 0 -8.8rem 6rem;
}

.prog-str-2__img._4 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  inset: auto auto 10rem -11rem;
}

.prog-str-3__img._1 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  inset: -11.8rem 0% auto 6.7rem;
}

.prog-str-3__img._2 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 5.7rem -10.5rem 0% auto;
}

.prog-str-3__img._3 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  inset: auto 1.4rem -10.2rem auto;
}

.prog-str-3__img._4 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto auto 4.2rem -10.3rem;
}

.prog-str-4__img._1 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  top: -7.4rem;
  left: -2.2rem;
}

.prog-str-4__img._2 {
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 1rem -7.9rem auto auto;
}

.prog-str-4__img._3 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  inset: auto -2.5rem -7.4rem auto;
}

.prog-str-4__img._4 {
  width: 8.8rem;
  height: 8.8rem;
  position: absolute;
  inset: auto auto -1.6rem -10.5rem;
}

.list-dot-item {
  grid-column-gap: .8rem;
  align-items: center;
  display: flex;
}

.list-dot-item.dot-align-top {
  align-items: flex-start;
}

.list-dot-item.left-padding {
  padding-left: 1.2rem;
}

.list-dot-item.left-padding-2x {
  padding-left: 2.4rem;
}

.tab-right__shape._1 {
  color: var(--color-brand--salad);
  width: 15rem;
  position: absolute;
  inset: auto -6rem -6rem auto;
}

.tab-right__shape._2 {
  z-index: 2;
  color: var(--color-brand--orange);
  width: 7rem;
  position: absolute;
  inset: auto 3.7rem -1.7rem auto;
}

.tab-right__shape._3 {
  color: var(--color-brand--salad);
  width: 7rem;
  position: absolute;
  inset: auto 3.5rem -3.5rem auto;
}

.tab-right__shape._4 {
  color: var(--color-brand--red);
  width: 20rem;
  position: absolute;
  bottom: -19.5rem;
  right: -11.5rem;
}

.tab-right__shape._5 {
  color: var(--color-brand--cherry);
  width: 19rem;
  position: absolute;
  inset: auto -5.5rem -13.8rem auto;
}

.tab-right__shape._6 {
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto 5.9rem -5.5rem auto;
}

.tab-right__shape._7 {
  color: var(--color-brand--cherry);
  width: 14.5rem;
  position: absolute;
  inset: auto -1.6rem -12.4rem auto;
}

.tab-right__shape._8 {
  color: var(--color-brand--purpure);
  width: 20rem;
  position: absolute;
  bottom: -16.4rem;
  right: -6.5rem;
}

.tab-right__shape._9 {
  color: var(--color-brand--cherry);
  width: 16rem;
  position: absolute;
  inset: auto -5.2rem -8.5rem auto;
}

.tab-right__shape._10 {
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto 2.8rem -4.5rem auto;
}

.tab-right__shape._11 {
  color: var(--color-brand--salad);
  width: 7rem;
  position: absolute;
  inset: auto 5.1rem -3rem auto;
}

.tab-right__shape._12 {
  color: var(--color-brand--red);
  width: 20rem;
  position: absolute;
  inset: auto -10rem -19rem auto;
}

.tab-right__shape._13 {
  color: var(--color-brand--salad);
  width: 16rem;
  position: absolute;
  inset: auto -6rem -8rem auto;
}

.tab-right__shape._14 {
  color: var(--color-brand--orange);
  width: 6rem;
  position: absolute;
  inset: auto 5rem -1.7rem auto;
}

.tab-right__shape._15 {
  color: var(--color-brand--cherry);
  width: 14.5rem;
  position: absolute;
  inset: auto -1.2rem -12rem auto;
}

.tab-right__shape._16 {
  color: var(--color-brand--purpure);
  width: 20rem;
  position: absolute;
  inset: auto -6rem -16.5rem auto;
}

.phone-valid {
  font-size: 1.4rem;
  display: block;
  position: absolute;
  inset: auto 0% -.8rem;
}

.phone-valid.hide {
  display: none;
}

.prog-str__bg-arrows {
  z-index: -1;
  object-fit: cover;
  width: 102rem;
  position: absolute;
  inset: 2.6rem 0% 0% 20rem;
}

.prog-str__popup {
  z-index: 4;
  transition: transform .28s cubic-bezier(.445, .05, .55, .95);
  position: absolute;
  inset: 0% 0% auto;
}

.prog-str__popup._1 {
  top: 38%;
  left: 0%;
  right: auto;
}

.prog-str__popup._2 {
  top: 27%;
  left: auto;
  right: 14%;
}

.prog-str__popup._3 {
  inset: auto 10% -11% auto;
}

.prog-str__popup._4 {
  inset: auto auto -38% 8%;
}

.prog-str__inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.list-dot__items {
  grid-row-gap: .8rem;
  flex-direction: column;
  max-width: 75%;
  margin-top: 1.6rem;
  display: flex;
}

.list-dot__items.black-white {
  color: var(--color-neutral--black);
}

.toopltip__triangle--top-top {
  color: var(--color-neutral--white);
  width: 5.4rem;
  height: 2.9rem;
  position: absolute;
  inset: -6% auto auto 40%;
}

.html-embed-4 {
  width: 124px;
  height: 95px;
}

.prog-str__shape._1 {
  color: #b7d561;
  width: 12.4rem;
  height: 9.5rem;
  position: absolute;
  inset: auto 2rem 0 auto;
}

.prog-str__shape._2 {
  color: #15473c;
  width: 20.3rem;
  height: 21.2rem;
  position: absolute;
  inset: auto -7rem -11rem auto;
}

.prog-str__shape._3 {
  color: #474c9d;
  width: 12.4rem;
  height: 9.5rem;
  position: absolute;
  inset: auto 0 1rem auto;
}

.prog-str__shape._4 {
  color: #2d2e4e;
  width: 20.3rem;
  height: 21.2rem;
  position: absolute;
  inset: auto -8rem -11rem auto;
}

.prog-str__shape._5 {
  color: #fe3848;
  width: 12.4rem;
  height: 9.5rem;
  position: absolute;
  inset: auto 3rem .6rem auto;
}

.prog-str__shape._6 {
  color: #ba143d;
  width: 20.3rem;
  height: 21.2rem;
  position: absolute;
  inset: auto -7rem -10rem auto;
}

.prog-str__shape._7 {
  color: var(--color-brand--orange);
  width: 12.4rem;
  height: 9.5rem;
  position: absolute;
  inset: auto 0 .4rem auto;
}

.prog-str__shape._8 {
  color: var(--color-brand--salad);
  width: 20.3rem;
  height: 21.2rem;
  position: absolute;
  inset: auto -9.5rem -11.5rem auto;
}

.prog-tooltip__bg {
  z-index: -1;
  border-radius: 1.6rem;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section--rise-services {
  z-index: 3;
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.rs-wave__code {
  color: var(--color-brand--dark-green);
  width: 100%;
  height: 100%;
  position: relative;
}

.rise-services__wave {
  margin-bottom: -1.5rem;
}

.rise-services__main {
  padding-top: 3rem;
  padding-bottom: 12.8rem;
  position: relative;
  overflow: hidden;
}

.rs__top {
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.rs__body {
  z-index: 5;
  position: relative;
}

.rs__item {
  background-color: #f1f8fb;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 37.5rem;
  padding: 4rem 4rem 5.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rs__text {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  margin-bottom: 4.4rem;
  display: flex;
}

.read-more__arrow {
  width: 1.4rem;
  display: none;
}

.read-more {
  z-index: 1;
  grid-column-gap: 1.6rem;
  color: var(--color-brand--purpure);
  cursor: pointer;
  align-items: stretch;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: underline;
  display: flex;
  position: relative;
}

.rs__shape._1 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 11.2rem;
  height: 9.3rem;
  position: absolute;
  inset: auto 9.7rem -1rem auto;
}

.rs__shape._2 {
  color: var(--color-brand--salad);
  width: 29.9rem;
  height: 25.5rem;
  position: absolute;
  inset: auto -9.5rem -15.5rem auto;
}

.rs__shape._3 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8.4rem;
  height: 9.9rem;
  position: absolute;
  inset: auto 10rem -4rem auto;
}

.rs__shape._4 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 26.6rem;
  height: 26.6rem;
  position: absolute;
  inset: auto -8.3rem -14.5rem auto;
}

.rs__shape._5 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 10.5rem;
  height: 10.3rem;
  position: absolute;
  inset: auto 11.6rem -4rem auto;
}

.rs__shape._6 {
  color: var(--color-brand--orange);
  width: 35.6rem;
  height: 33.2rem;
  position: absolute;
  inset: auto 3.5rem -22.5rem auto;
}

.rs__shape._7 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 10.9rem;
  height: 7rem;
  position: absolute;
  inset: auto 26rem -3rem auto;
}

.rs__shape._8 {
  color: var(--color-brand--red);
  width: 26.1rem;
  height: 26.1rem;
  position: absolute;
  inset: auto 4rem -16rem auto;
}

.html-embed-6 {
  color: var(--color-brand--salad);
  width: 29.9rem;
  height: 25.5rem;
}

.rise-serv__shape.bg {
  z-index: 0;
  color: #537268;
  width: 175rem;
  height: 104rem;
  position: absolute;
  inset: 19rem 11rem 0% auto;
}

.rise-serv__shape.mob-1 {
  color: var(--color-brand--salad);
  width: 7.4rem;
  height: 8.8rem;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rise-serv__shape.mob-2 {
  color: var(--color-brand--red);
  width: 23.1rem;
  height: 19.8rem;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rs__bg {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rs__flex {
  grid-row-gap: 8rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-2, .div-block-3 {
  padding-top: 8rem;
  padding-bottom: 9rem;
}

.popup-toggle-text {
  font-size: 2em;
  line-height: 1;
}

.copy-large {
  font-size: 1.45em;
  font-weight: 400;
  line-height: 1.4em;
}

.popup-close-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-close-icon._2 {
  width: 2rem;
}

.popup-content-wrapper {
  z-index: 2;
  background-color: #a3a3a3;
  position: relative;
}

.popup-content-wrapper.rise-services {
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  flex-flow: column;
  width: 86.4rem;
  max-height: 80svh;
  display: flex;
  overflow: hidden;
}

.popup-close {
  z-index: 100;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 2.4rem 2.4rem auto auto;
}

.popup-close._1 {
  width: 2.4rem;
  height: 2.4rem;
  top: 1rem;
  right: 1rem;
}

.popup-inner {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.popup-trigger {
  z-index: 1;
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.popup-background {
  background-color: var(--popup-background);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.popup-content.rise-services {
  z-index: 99;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 8rem 8rem 9rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.ms-popup-group {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper {
  z-index: 998;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper.show {
  display: flex;
}

.p-sm-start {
  padding-top: 3em;
}

.rs__popup-content {
  width: 100%;
  height: 100%;
  padding: 8rem 8rem 9rem;
}

.rs-popup__top {
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rs-popup__list {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: 22.4rem 22.4rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 5.2rem;
  margin-bottom: 8rem;
  display: grid;
}

.default-popup-wrap {
  justify-content: center;
  align-items: center;
  display: block;
}

.rs-list__item {
  grid-column-gap: 1.4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs-list__icon {
  color: var(--color-brand--purpure);
  width: 2.4rem;
  height: 2.4rem;
}

.rs-popup__shape._1 {
  color: #474c9d;
  width: 9.9rem;
  height: 8.2rem;
  position: absolute;
  inset: auto auto 6rem -2rem;
}

.rs-popup__shape._2 {
  color: #2d2e4e;
  width: 18.1rem;
  height: 16rem;
  position: absolute;
  inset: auto auto -5rem -4.5rem;
}

.rs-popup__shape._3 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 6.3rem;
  height: 7.6rem;
  position: absolute;
  inset: auto -2rem 5rem auto;
}

.rs-popup__shape._4 {
  color: var(--color-brand--red);
  width: 22rem;
  height: 12.7rem;
  position: absolute;
  inset: auto -9rem -3.8rem auto;
}

.services--extracurricular {
  z-index: 0;
  outline-offset: 0px;
  outline: 0 #0000;
  position: relative;
  overflow: hidden;
}

.extracurr__top {
  text-align: center;
  width: 86.4rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.extracurr__body {
  margin-bottom: 6.4rem;
}

.extracurr__item {
  grid-row-gap: 2.8rem;
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.6rem 3.2rem;
  transition: opacity .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.extracurr__item:hover {
  background-color: var(--color-neutral--white);
  border-radius: .8rem;
}

.extracurr__icon {
  width: 6.2rem;
  height: 6.2rem;
}

.h5-small {
  font-size: 2.4rem;
  font-weight: 600;
}

.extracurr__cta {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.extracurr__courses {
  padding-top: 6.4rem;
}

.extracurr__slider {
  margin-bottom: 1.6rem;
  padding-top: 10rem;
}

.popup-wrapper-home {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.popup-wrapper-students {
  z-index: 998;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-close-students {
  z-index: 100;
  background-color: var(--color-neutral--white);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6.4rem;
  height: 6.4rem;
  display: flex;
  position: absolute;
  inset: 2.4rem 2.4rem auto auto;
}

.popup-close-students._1 {
  width: 2.4rem;
  height: 2.4rem;
  top: 1rem;
  right: 1rem;
}

.section--young-talents {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
  overflow: hidden;
}

.young-t__bg {
  z-index: -1;
  background-color: var(--color-brand--purpure);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  position: absolute;
  inset: 0%;
}

.young-t__cards {
  margin-bottom: 8rem;
}

.young-t__title {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: center;
  width: 85rem;
  margin-bottom: 8.4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.young-t__shape._1 {
  color: var(--color-brand--salad);
  width: 25rem;
  position: absolute;
  inset: auto auto -10.6rem -9.5rem;
}

.young-t__shape._2 {
  z-index: 0;
  color: var(--color-brand--dark-red);
  width: 16rem;
  position: absolute;
  inset: auto -3.4rem -7.7rem auto;
}

.young-t__shape._3 {
  color: var(--color-brand--red);
  width: 19rem;
  position: absolute;
  inset: auto -6.2rem -8rem auto;
}

.young-t__shape._4 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 9rem;
  position: absolute;
  inset: auto auto 2.3rem -1.2rem;
}

.young-t__shape._5 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto auto -10.2rem -2.1rem;
}

.young-t__shape._6 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto 8.7rem -5.25rem auto;
}

.young-t__shape._7 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto -5.8rem -11.5rem auto;
}

.young-t__shape._8 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto auto -14.5rem -5.9rem;
}

.young-t__shape._9 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto auto -1.3rem 6.2rem;
}

.young-t__shape._10 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 8rem;
  position: absolute;
  inset: auto 5.8rem -2.8rem auto;
}

.young-t__shape._11 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto -8.3rem -11.8rem auto;
}

.young-t__card-text {
  z-index: 2;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  display: flex;
  position: relative;
}

.young-t__button {
  z-index: 2;
  justify-content: center;
  display: flex;
  position: relative;
}

.popup-close-icon-copy {
  width: 100%;
  height: 100%;
}

.popup-close-icon-copy._1 {
  width: 1.6rem;
}

.students-icon {
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.students-icon._1 {
  width: 1.6rem;
}

.round-wave {
  height: 15rem;
  margin-bottom: -.5rem;
}

.round-wave.is-dark-green {
  color: var(--color-brand--dark-green);
}

.round-wave.is-dark-red {
  color: var(--color-brand--dark-red);
}

.round-wave.is-cherry {
  color: var(--color-brand--cherry);
}

.round-wave__svg {
  width: 100%;
}

.round-wave__svg.purpure {
  color: var(--color-brand--purpure);
}

.round-wave__svg.dark-green {
  color: var(--color-brand--dark-green);
}

.young-t__main {
  padding-top: 4rem;
  padding-bottom: 12.8rem;
  position: relative;
}

.young-t__card {
  grid-row-gap: 2.4rem;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: space-between;
  min-height: 42rem;
  padding: 4rem 4rem 5.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-color--sky {
  color: var(--color-brand--sky);
}

.text-color--sky-60 {
  color: var(--color-neutral--sky-60);
}

.young-t__bg-shape {
  z-index: -1;
  color: var(--color-brand--salad);
  width: 160rem;
  height: 62rem;
  position: absolute;
  inset: 19.2rem 0% auto 28rem;
}

.young-t__cta {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button--s {
  grid-column-gap: .5vw;
  text-align: center;
  text-transform: capitalize;
  border-style: solid;
  border-width: .2rem;
  border-radius: 5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem 2.4rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.button--s:hover {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--s.white {
  border: 1px solid var(--brand--cta\<deleted\|variable-91bad65b\>);
  background-color: var(--color-neutral--white);
  color: var(--brand--cta\<deleted\|variable-91bad65b\>);
  border-radius: 5rem;
}

.button--s.is--transparent-purpure-border {
  border-color: var(--color-brand--purpure);
  color: var(--color-brand--purpure);
  background-color: #0000;
}

.button--s.is--transparent-purpure-border:hover {
  background-color: var(--brand--cta\<deleted\|variable-91bad65b\>);
  color: var(--color-neutral--white);
}

.button--s.is--transparent-white-border {
  border-color: var(--color-neutral--white);
  color: var(--color-neutral--white);
  background-color: #0000;
}

.button--s.is--transparent-white-border:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
}

.button--s.is--transparent-black-border {
  border-style: solid;
  border-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--black);
  background-color: #0000;
}

.button--s.is--transparent-black-border:hover {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.button--s.is--purpure {
  border-color: var(--color-brand--purpure);
  background-color: var(--color-brand--purpure);
}

.button--s.is--purpure:hover {
  border-color: var(--color-brand--dark-purple);
  background-color: var(--color-brand--dark-purple);
}

.button--s.is--transparent-white-border-mobile-less {
  border-color: var(--color-neutral--white);
  color: var(--color-neutral--white);
  background-color: #0000;
}

.button--s.is--transparent-white-border-mobile-less:hover {
  border-color: var(--color-neutral--cta-hover);
  background-color: var(--color-neutral--cta-hover);
}

.young-t__drop {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.young-t__tab {
  color: var(--color-neutral--white);
  text-align: center;
  padding: 1.2rem 2.4rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.1;
  transition: all .3s;
}

.extracurr__inner {
  margin-bottom: 4.8rem;
}

.extracurr__interactive {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.8rem;
  display: flex;
}

.slick-list__extracurr {
  display: flex;
}

.extracurr--dots {
  flex: none;
}

.rise-services__bg {
  z-index: -1;
  background-color: var(--color-brand--dark-green);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.extracurr__e {
  width: 6.4rem;
  height: 6.4rem;
}

.extracurr-item__inner {
  background-color: var(--color-neutral--white);
  width: 100%;
  height: 100%;
  padding: 4.8rem;
  position: relative;
  overflow: hidden;
}

.ex-item__title {
  grid-column-gap: 2.4rem;
  align-items: center;
  margin-bottom: 2.4rem;
  display: flex;
}

.ex-item__body {
  z-index: 1;
  position: relative;
}

.ex-item__rich ul {
  grid-row-gap: .8rem;
  color: var(--color-brand--purpure);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.6rem;
  padding-left: 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.ex-item__rich h6 {
  color: var(--color-brand--purpure);
  text-transform: none;
  margin-bottom: .8rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.37;
}

.ex-item__rich p {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 1.6;
}

.ex-item__rich li {
  font-size: 1.4rem;
}

.ex-item__rich ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.6rem;
  padding-left: 1.6rem;
  display: flex;
}

.html-embed-7 {
  display: none;
}

.students__video {
  width: 100rem;
  height: 70rem;
}

.by-crimson__img {
  object-fit: cover;
  width: 100%;
  min-width: 1rem;
  height: 100%;
}

.extracurr__course-list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem;
  grid-auto-columns: 1fr;
  place-content: center;
  justify-items: center;
  display: flex;
}

.extracurr__course-item {
  width: 23%;
}

.ex-item__shape._1 {
  color: var(--color-brand--salad);
  width: 27.2rem;
  height: 23.2rem;
  position: absolute;
  inset: auto auto -13.5rem -5.9rem;
}

.ex-item__shape._2 {
  color: var(--color-brand--orange);
  width: 7.8rem;
  height: 6.9rem;
  position: absolute;
  inset: auto 3rem 2rem auto;
}

.ex-item__shape._3 {
  color: var(--color-brand--cherry);
  width: 24.1rem;
  height: 17.5rem;
  position: absolute;
  inset: auto -4.1rem -8.4rem auto;
}

.popup-background-students {
  background-color: var(--popup-background);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.prog-str__mobile-h, .prog__center-img-mobile {
  display: none;
}

.prog-pop-up__inner {
  color: var(--color-neutral--black);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  position: relative;
}

.section--how-structured {
  padding-top: 13rem;
  padding-bottom: 2rem;
  display: block;
  position: relative;
}

.how-str__top {
  z-index: 1;
  text-align: center;
  margin-bottom: 12.2rem;
  position: relative;
}

.how-str__main {
  z-index: 1;
  position: relative;
}

.how-str__bg {
  z-index: -1;
  position: absolute;
  inset: 28rem 0% 0%;
}

.how-str__shape {
  color: var(--color-brand--salad);
  width: 208.5rem;
  height: 17.4rem;
}

.how-str__icon {
  width: 8rem;
  height: 8rem;
  margin-bottom: 3.6rem;
}

.str-item__text {
  grid-row-gap: .8rem;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 1.6rem;
  display: flex;
}

.section--featured-prog {
  padding-top: 33rem;
  position: relative;
}

.featured-prog__top {
  z-index: 1;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4.4rem;
  display: flex;
  position: relative;
}

.featured-prog__table {
  z-index: 1;
  position: relative;
}

.featured-prog__bg {
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 16rem 0% auto;
  overflow: hidden;
}

.featured-prog__shape {
  color: var(--color-brand--purpure);
  width: 320rem;
}

.f-p-table__item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 69.6rem 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -1px;
  display: grid;
}

.f-p-item__name {
  border-top: 1px solid var(--color-brand--purpure);
  border-bottom: 1px solid var(--color-brand--purpure);
  border-left: 1px solid var(--color-brand--purpure);
  border-top-left-radius: var(--border-radius--16);
  border-bottom-left-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  padding: 3.8rem 3.2rem 4.6rem 4.8rem;
}

.f-p-item__name.radius {
  border-top-left-radius: 0;
}

.f-p-item__element {
  background-color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-p-item__element._1 {
  border: 1px solid var(--color-brand--purpure);
}

.f-p-item__element._2 {
  border-top: 1px solid var(--color-brand--purpure);
  border-bottom: 1px solid var(--color-brand--purpure);
}

.f-p-item__element._3 {
  border: 1px solid var(--color-brand--purpure);
}

.f-p-name__text {
  grid-row-gap: .8rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.f-p-element__icon {
  width: 4rem;
  height: 4rem;
}

.text-color--gray-700 {
  color: var(--color-neutral--gray-700);
}

.list-dot__wrap {
  margin-top: 3rem;
}

.f-p-item__group {
  border-top-left-radius: var(--border-radius--16);
  border-top-right-radius: var(--border-radius--16);
  min-height: 6.7rem;
  padding: 1.25rem 2.4rem;
  position: relative;
}

.f-p-item__group._1 {
  border: 1px solid var(--color-brand--purpure);
  background-color: var(--color-brand--salad);
  cursor: pointer;
}

.f-p-item__group._2 {
  border-top: 1px solid var(--color-brand--purpure);
  border-bottom: 1px solid var(--color-brand--purpure);
  background-color: var(--color-brand--orange);
  color: var(--color-neutral--white);
  cursor: pointer;
}

.f-p-item__group._3 {
  border: 1px solid var(--color-brand--purpure);
  background-color: var(--color-brand--dark-red);
  color: var(--color-neutral--white);
  cursor: pointer;
}

.f-p-group__inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.f-p-group__icon {
  width: 2.4rem;
  height: 2.4rem;
}

.f-p-group__icon.purpure {
  color: var(--color-brand--purpure);
}

.f-p-group__toopltip {
  z-index: 2;
  background-color: var(--color-brand--sky);
  color: var(--color-neutral--black);
  text-align: left;
  border-radius: 1.6rem;
  width: 41.6rem;
  padding: 4rem 4rem 8.6rem 4.8rem;
  display: none;
  position: absolute;
  inset: 7.4rem 0% auto -50%;
}

.f-p-tooltip__inner {
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.text-color--dark-purple {
  color: var(--color-brand--dark-purple);
}

.section--programs-hero {
  background-color: var(--color-brand--dark-red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90rem;
  display: flex;
  position: relative;
}

.prog-h__image {
  z-index: 3;
  width: 46.464rem;
  height: 37.026rem;
  position: absolute;
  inset: auto auto 0% 10.3rem;
}

.prog-h__shape {
  position: absolute;
}

.prog-h__shape._1 {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 63.69rem;
  height: 74.03rem;
  inset: -34rem auto auto -30.2rem;
}

.prog-h__shape._2 {
  color: #751543;
  width: 70.73rem;
  height: 69.96rem;
  inset: -7.8rem auto auto -40.8rem;
}

.prog-h__shape._3 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 9.57rem;
  height: 9.57rem;
  inset: 40rem auto auto 22rem;
}

.prog-h__shape._4 {
  color: #5057a9;
  width: 47.4rem;
  height: 31.2rem;
  inset: -3.6rem 3.4rem 0% auto;
}

.prog-h__shape._5 {
  color: var(--color-brand--dark-green);
  width: 88.22rem;
  height: 70.07rem;
  inset: auto -56rem -3rem auto;
}

.prog-h__shape._6 {
  z-index: 0;
  color: var(--color-brand--salad);
  width: 87.34rem;
  height: 75.79rem;
  inset: auto -59.6rem -4.5rem auto;
}

.f-prog__mob-shape {
  display: none;
}

.f-prog__mob-shape.top {
  color: var(--color-brand--purpure);
  width: 36rem;
  height: 7.2rem;
}

.f-prog__mob-shape.bottom {
  color: var(--color-brand--purpure);
  width: 36rem;
  height: 10.3rem;
}

.f-prog__mob-shape.bg {
  color: #537268;
  width: 91.3rem;
  height: 53rem;
}

.featured-prog__inner {
  position: relative;
  overflow: hidden;
}

.f-p-item__list-title {
  color: var(--color-brand--purpure);
}

.f-p__see-more {
  color: var(--color-brand--purpure);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.6rem;
  display: none;
}

.f-p-item__icon {
  color: var(--color-neutral--white);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: .6rem;
  display: flex;
}

.f-p__shape._1 {
  color: var(--color-brand--salad);
  width: 25rem;
  position: absolute;
  inset: auto auto -11.6rem -10.1rem;
}

.f-p__shape._2 {
  z-index: 0;
  color: var(--color-brand--dark-red);
  width: 16rem;
  position: absolute;
  inset: auto -3.7rem -8.3rem auto;
}

.f-p__shape._3 {
  color: var(--color-brand--red);
  width: 19rem;
  position: absolute;
  inset: auto -6.2rem -8rem auto;
}

.f-p__shape._4 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 9rem;
  position: absolute;
  inset: auto auto 1.8rem -1.4rem;
}

.f-p__shape._5 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto auto -11.5rem -2.4rem;
}

.f-p__shape._6 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto 8.2rem -5.8rem auto;
}

.f-p__shape._7 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto -6.1rem -15.4rem auto;
}

.f-p__shape._8 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto auto -14.8rem -6.1rem;
}

.f-p__shape._9 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto auto -1.5rem 6.2rem;
}

.f-p__shape._10 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 8rem;
  position: absolute;
  inset: auto 5.8rem -3.4rem auto;
}

.f-p__shape._11 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto -8.3rem -12.5rem auto;
}

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

.select-field-2 {
  background-color: #fff;
  border: 1px solid #06f;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 50px;
}

.text-style--cap-every-word {
  text-transform: capitalize;
}

.quiz__success-wrap {
  background-color: #0000;
  padding: 0;
}

.quiz-success__inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50rem;
  display: flex;
}

.success-icon {
  color: var(--color-brand--sky);
  width: 8rem;
  height: 8rem;
}

.quiz__heading {
  grid-row-gap: 10rem;
  flex-direction: column;
  display: flex;
}

.text-color--cherry {
  color: var(--color-brand--cherry);
}

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

.text-color--dark-green.max-width {
  text-align: center;
  width: 64rem;
}

.text-color--salad {
  color: var(--color-brand--salad);
}

.outer-num__list {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 2.1rem;
  display: flex;
}

.outer-num-list__item {
  font-size: 1.4rem;
}

.text-weight--normal {
  font-weight: 400;
}

.program__list--number {
  z-index: 1;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.4rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.program__list--number.shape-list-dot {
  margin-left: 0;
  padding-left: 0;
}

.text-color--red {
  color: var(--color-brand--red);
}

.hide {
  display: none;
}

.journey__cta {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.prog__title-accent {
  border-bottom-left-radius: var(--border-radius--16);
  border-bottom-right-radius: var(--border-radius--16);
  margin-left: -4rem;
  margin-right: -4rem;
  padding: 4rem;
}

.prog__title-accent.orange {
  background-color: var(--color-brand--dark-red);
}

.prog__title-accent.is--salad {
  background-color: var(--color-brand--salad);
}

.prog__title-accent.is--purpure {
  background-color: var(--color-brand--dark-purple);
}

.prog__title-accent.cherry {
  background-color: var(--color-brand--cherry);
}

.div-block-4-copy {
  background-color: var(--color-brand--salad);
  border-radius: 1.11vw 1.11vw 0 0;
  margin-left: -4rem;
  margin-right: -4rem;
  padding: 3.2rem 4.4rem 1.6rem;
}

.text-color--purpure-60 {
  color: var(--color-neutral--purpure-60);
}

.text-color--black {
  color: var(--color-neutral--black);
}

.hh__subtitle {
  text-align: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0% 25rem;
}

.scroll-top__wrapper {
  z-index: 10;
  border: 1px solid var(--color-neutral--gray-500);
  background-color: var(--color-neutral--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  display: flex;
  position: fixed;
  inset: auto 8rem 8rem auto;
}

.st__arrow-icon {
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: 1.4rem;
  display: flex;
  transform: rotate(-90deg);
}

.st__arrow-icon.is-reversed {
  transform: rotate(-180deg);
}

.quiz-outer {
  grid-row-gap: 4.8rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-brand__logo {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .3s cubic-bezier(.445, .05, .55, .95);
  position: absolute;
  inset: 0%;
}

.nav-brand__logo.white {
  opacity: 1;
  position: static;
}

.form__check-group {
  grid-row-gap: 1.2rem;
  flex-direction: column;
  display: flex;
}

.text-color--dark-red {
  color: var(--color-brand--dark-red);
}

.section--thank-you {
  justify-content: center;
  align-items: center;
  padding-top: 30rem;
  padding-bottom: 10rem;
}

.heading-3 {
  color: var(--color-neutral--cta-hover);
}

.social-inst {
  width: 2.2rem;
  height: 2.7rem;
}

.scroll-build__wrapper {
  z-index: 10;
  grid-row-gap: 1.3rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto auto 6rem 6rem;
}

.scroll-build__svg {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #f4f9fc;
  transform: translate(0);
}

.scroll-build__svg._1 {
  z-index: -1;
  color: var(--color-brand--cherry);
  width: 12.5rem;
  height: 12.5rem;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
}

.scroll-build__svg._2 {
  z-index: -2;
  color: var(--color-brand--sky);
  width: 14.8rem;
  height: 14.8rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.featured-prog__tabs {
  flex-direction: column;
  justify-content: flex-start;
  display: none;
}

.f-prog__tabs-menu {
  grid-row-gap: .6rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.f-prog__tab-select {
  border: 1px solid var(--color-neutral--white);
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
  cursor: pointer;
  border-top-left-radius: 1.4rem;
  border-top-right-radius: 1.4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 2rem 2.4rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-prog__tab-select.w--current {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.f-prog__tabs-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.f-prog__tab-icon {
  margin-right: 1.2rem;
}

.f-prog-drop__link {
  color: var(--color-brand--purpure);
  text-align: center;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 1.2rem 2.4rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.1;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.f-prog-drop__link:hover {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.f-prog-drop__link.active {
  font-weight: 600;
}

.f-prog-drop__list {
  z-index: 2;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 83% 0% auto;
  overflow: hidden;
}

.f-prog-drop__list.w--open {
  background-color: var(--color-neutral--white);
  border-radius: 1.4rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.f-prog__tab {
  opacity: 0;
  max-height: 80rem;
  transition: opacity .3s cubic-bezier(.445, .05, .55, .95);
  overflow: hidden;
}

.f-prog__tab.show {
  z-index: 1;
  opacity: 1;
  max-height: 777rem;
  transition: opacity .3s, max-height 2s;
  position: relative;
}

.f-prog__drop {
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-4 {
  width: 100%;
  height: 100%;
}

.dropdown__icon {
  z-index: 3;
  color: var(--color-brand--purpure);
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: 2.6rem 2rem auto auto;
}

.f-prog-drop__inner {
  grid-row-gap: 1rem;
  border: 1px solid var(--color-brand--purpure);
  background-color: var(--color-neutral--white);
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.input {
  color: #1a1b1d;
  background-color: #fff;
  border: 1px solid #9ba096;
  border-radius: 2.5rem;
  width: 100%;
  min-height: 38px;
  margin-bottom: 0;
  padding: 1.2rem 2.3rem;
}

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

.quiz-head__wrap {
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.student__img-wrap {
  width: 100%;
  height: 100%;
}

.prog-right__row {
  flex-direction: column;
  flex: 1;
  width: 100%;
  max-width: 37.6rem;
  display: flex;
}

.scroll-build__text {
  border: 1px solid var(--color-neutral--gray-500);
  background-color: var(--color-neutral--white);
  color: var(--color-brand--dark-red);
  border-radius: 3rem;
  padding: 1.2rem;
  transition: all .35s cubic-bezier(.445, .05, .55, .95);
}

.scroll-build__text:hover {
  border-color: var(--color-brand--dark-red);
  background-color: var(--color-brand--dark-red);
  color: var(--color-neutral--white);
}

.scroll-build__circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: relative;
}

.scroll-build__circle._1 {
  display: none;
}

.scroll-build__circle._2 {
  margin-left: -1rem;
}

.scroll-build__triangle {
  color: var(--color-neutral--white);
  width: 2.3rem;
  height: 2.3rem;
  position: absolute;
  inset: auto 3.1rem -12% auto;
  transform: rotate(180deg);
}

.scroll-build__triangle._1 {
  color: var(--color-brand--dark-red);
  position: absolute;
  inset: auto .8rem -.5rem auto;
  transform: rotate(144deg);
}

.scroll-build__triangle._2 {
  color: var(--color-neutral--white);
  position: absolute;
  inset: auto 0% -.5rem auto;
  transform: rotate(130deg);
}

.scroll-build__circle-wrap {
  justify-content: center;
  display: flex;
}

.scroll-build__icon {
  width: 2.1rem;
  height: 2.9rem;
}

.scroll-build__icon._1 {
  color: var(--color-neutral--white);
  width: 2.3rem;
  height: 3.2rem;
}

.scroll-build__icon._2 {
  width: 2.1rem;
  height: 2.9rem;
}

.scroll-build__inner {
  z-index: -1;
  background-color: var(--color-neutral--white);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.scroll-build__inner._1 {
  background-color: var(--color-brand--dark-red);
}

.scroll-build__inner._2 {
  background-color: var(--color-neutral--white);
}

.prog-str__bg-shape {
  color: var(--color-brand--salad);
  width: 39.3rem;
  height: 36.5rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.str-popup__trigger {
  position: absolute;
  inset: 0%;
}

.prog-str__trigger {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.prog-str__arrow {
  width: .8rem;
  height: .4rem;
  display: none;
  position: absolute;
}

.hh__title {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.hh__column-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.col-3__mask {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 15.7rem;
  display: flex;
}

.hh-title__mask {
  color: var(--color-brand--cherry);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.prog-str__triangle {
  color: var(--color-neutral--white);
  width: 5.4rem;
  height: 2.9rem;
  position: absolute;
  inset: -6% auto auto 40%;
}

.prog-str_inner-bg {
  pointer-events: none;
  border-radius: 1.6rem;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.prog-str_popup-content {
  z-index: 2;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  width: 41.6rem;
  padding: 4rem 4rem 4rem 4.8rem;
  position: relative;
}

.prog-str_popup-bg {
  background-color: var(--popup-background);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 1.6rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.prog-str_pop-close {
  z-index: 100;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: none;
}

.prog-str_pop-close._1 {
  width: 2.4rem;
  height: 2.4rem;
  top: 1rem;
  right: 1rem;
}

.prog-str__close-icon {
  color: var(--color-brand--purpure);
  width: 1.4rem;
  height: auto;
}

.section--team-hero {
  background-color: var(--color-brand--purpure);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.th__image {
  z-index: 1;
  width: 23.2639vw;
  height: auto;
  position: absolute;
  inset: auto auto 7.9vw 3.19444vw;
}

.team-h__inner {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.team-h__text {
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 65rem;
  display: flex;
}

.team-h__text.rise-programs-page {
  width: 76.2rem;
}

.th__shape._1 {
  color: var(--color-brand--dark-red);
  width: 77vw;
  height: 76vw;
  position: absolute;
  inset: auto auto 4vw -50vw;
}

.th__shape._2 {
  color: #aedc27;
  width: 6.875vw;
  height: 3.88889vw;
  position: absolute;
  inset: auto auto 8.3vw 2.4vw;
}

.th__shape._3 {
  color: var(--color-brand--dark-purple);
  width: 102.52rem;
  height: 86.57rem;
  position: absolute;
  inset: auto auto -48.9rem 12rem;
}

.th__shape._4 {
  color: var(--color-brand--cherry);
  width: 61.25vw;
  height: 40.8333vw;
  position: absolute;
  inset: auto -33.6vw 27.1vw auto;
}

.th__shape._5 {
  color: var(--color-brand--orange);
  width: 50vw;
  height: 50vw;
  position: absolute;
  inset: auto -28.1vw -11vw auto;
}

.th__shape._6 {
  color: var(--color-brand--dark-green);
  width: 57.9333vw;
  height: 53.3333vw;
  position: absolute;
  inset: auto -21.9vw -24vw auto;
}

.section--strategists {
  background-color: var(--color-neutral--white);
  padding-top: 13rem;
  padding-bottom: 13rem;
  position: relative;
}

.strateg__list {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  display: flex;
}

.strateg__item {
  z-index: 2;
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  position: relative;
  overflow: hidden;
}

.strateg-item__inner {
  grid-column-gap: 13.6rem;
  border-radius: var(--border-radius--16);
  align-items: center;
  padding: 5.6rem;
  display: flex;
}

.strateg__photo {
  z-index: 1;
  flex: none;
  width: 24.2rem;
  height: 25.6rem;
  position: relative;
}

.strateg__text {
  z-index: 1;
  position: relative;
}

.strateg__title {
  grid-row-gap: .8rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.section--mentors {
  background-color: var(--color-neutral--white);
  padding-top: 5rem;
  overflow: hidden;
}

.slick-list__mentors {
  justify-content: space-between;
  width: 100%;
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
}

.slick-list__mentors.is-slider-parents {
  align-items: flex-start;
  display: flex;
}

.slick-list__mentors.is-slider-students {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sl-mentors__title {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8rem;
}

.sl-mentors__inner {
  margin-bottom: 4rem;
  position: relative;
}

.sl-mentors__interactive {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sl-mentors__dots {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sl-mentors__dots.is-slider-parents {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex-wrap: wrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.sl-mentors__wave {
  height: 15rem;
  margin-bottom: -.5rem;
  position: relative;
}

.slider-mentors__component {
  z-index: 1;
  padding-top: 6rem;
  padding-bottom: 14rem;
  position: relative;
}

.mentors__wave-code {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 100%;
  position: relative;
}

.sl-mentors__bg-svg {
  z-index: -1;
  width: 232rem;
  position: absolute;
  inset: -4rem -10rem auto auto;
}

.mentors__bg-shape {
  color: #fe592f;
  width: 57rem;
  position: absolute;
  inset: -2rem -24rem auto auto;
}

.sl-mentors__subtitle {
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.sl-mentors__item {
  grid-row-gap: 3.2rem;
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  flex-direction: column;
  width: 100%;
  height: 60rem;
  padding: 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sl-mentors__photo {
  width: 12.8rem;
  height: 12.8rem;
  position: relative;
}

.sl-mentors__text {
  grid-row-gap: 1.6rem;
  flex-direction: column;
}

.sl-mentors__mentor {
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.sl-mentors__description {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: .8rem;
  display: flex;
}

.background-color--sky {
  background-color: var(--color-brand--sky);
}

.strateg__shapes {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 27rem;
  height: 22.95rem;
  position: absolute;
  inset: -6rem -9.5rem auto auto;
}

.sl-mentors__shapes {
  z-index: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 21rem;
  height: 19rem;
  position: absolute;
  inset: -5.8rem -7rem auto auto;
}

.sl-mentors__icon {
  color: var(--color-brand--purpure);
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  height: .8rem;
  display: flex;
}

.strateg__active {
  display: none;
}

.strateg__see-more {
  color: var(--color-brand--purpure);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.strateg__description {
  margin-top: 2.4rem;
}

.sl-mentors__active {
  display: none;
}

.sl-mentors__see-more {
  color: var(--color-brand--purpure);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.sl-mentors__rich p {
  margin-top: .8rem;
  font-size: 1.6rem;
  line-height: 1.4;
}

.form-hide {
  display: none;
}

.about-rise__wrap {
  z-index: 1;
  position: relative;
}

.crimson-num {
  position: relative;
}

.crimson-num.mr-t-128 {
  margin-top: 12.8rem;
}

.crim-num__item {
  position: relative;
}

.crim-num__item._1 {
  height: 25.5rem;
}

.crim-num__item._2 {
  height: 25.9rem;
}

.crim-num__item._3, .crim-num__item._4 {
  height: 25.8rem;
}

.crim-num__title {
  text-align: center;
  margin-bottom: 8rem;
}

.crim-num__image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.crim-num__text._1 {
  position: absolute;
  top: 2.8rem;
  left: 5.6rem;
}

.crim-num__text._2 {
  position: absolute;
  inset: 2.8rem 3.6rem auto auto;
}

.crim-num__text._3 {
  position: absolute;
  inset: 2.8rem 4.6rem auto auto;
}

.crim-num__text._4 {
  position: absolute;
  inset: 2.8rem 9.5rem auto auto;
}

.crim-num__count {
  color: var(--color-neutral--white);
  font-size: 4rem;
  font-weight: 600;
}

.we-do {
  margin-bottom: 12.8rem;
}

.sl-students__bg-color {
  z-index: -1;
  background-color: var(--color-brand--dark-green);
  position: absolute;
  inset: 0%;
}

.prog-tab__more {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: var(--color-brand--purpure);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.6rem;
  display: flex;
}

.program__list {
  z-index: 1;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.4rem;
  margin-left: -1.9rem;
  padding-left: 1.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.program__list.shape-list-dot {
  margin-left: 0;
  padding-left: 0;
}

.quiz-head__inner {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.quiz-head__arrow-svg {
  color: var(--color-neutral--white);
  width: 6rem;
  height: 6rem;
}

.nav__menu-button {
  z-index: 99;
  border: 1px solid var(--color-brand--purpure);
  background-color: var(--color-neutral--white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .8rem 2.4rem;
  display: none;
  position: relative;
}

.menu-button__line {
  background-color: var(--color-brand--purpure);
  border-radius: 32px;
  width: 100%;
  height: 1px;
}

.menu-btn__inner {
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  height: 12px;
  display: none;
}

.nav-menu__lotti {
  width: 2.8rem;
  height: 2.8rem;
}

.young-t__tab-link {
  border: 1px solid var(--color-neutral--white);
  color: var(--color-neutral--white);
  cursor: pointer;
  border-radius: 1.6rem;
  flex-direction: row;
  align-items: center;
  height: 100%;
  padding: 2rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: relative;
}

.young-t__tab-link.w--current {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.young-t-dropdown__list {
  z-index: 3;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 88% 0% auto;
  overflow: hidden;
}

.young-t-dropdown__list.w--open {
  background-color: var(--color-neutral--white);
  border-radius: 1.4rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.young-t-drop__inner {
  grid-row-gap: 1rem;
  border: 1px solid var(--color-neutral--white);
  background-color: var(--color-brand--purpure);
  border-bottom-right-radius: 1.6rem;
  border-bottom-left-radius: 1.6rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.drop-icon {
  color: var(--color-neutral--white);
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
  position: absolute;
  inset: 2.6rem 2rem auto auto;
}

.young-t__card-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem 9.2rem;
  grid-auto-flow: row;
  justify-content: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.young-t__card-grid.row-1x {
  grid-row-gap: 3.2rem;
}

.young-t__card-grid.row-2x-desktop {
  grid-row-gap: 6.4rem;
}

.young-t__card-grid.row-1x-desktop, .young-t__card-grid.row-3-6-mobile, .young-t__card-grid.row-3-2-mobile {
  grid-row-gap: 3.2rem;
}

.f-prog__drop-hand {
  z-index: 3;
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  inset: auto -.2rem 0 auto;
}

.drop-hand__icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: rotate(-32deg);
}

.f-prog__drop-circle {
  z-index: 2;
  background-color: var(--color-neutral--gray-400);
  border-radius: 50%;
  width: 7rem;
  height: 7rem;
  position: absolute;
  inset: -1.8rem -1.4rem auto auto;
}

.t-program__tab {
  opacity: 0;
  max-height: 130rem;
  transition: opacity .3s;
}

.t-program__tab.show {
  opacity: 1;
  max-height: 777rem;
  transition: opacity .3s, max-height 2s;
  overflow: hidden;
}

.program__tabs-drop {
  width: 100%;
  height: 100%;
  position: relative;
}

.program__tabs-select {
  border: 1px solid var(--color-neutral--white);
  color: var(--color-neutral--white);
  cursor: pointer;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: none;
  position: relative;
}

.program__tabs-select.w--current {
  background-color: var(--color-neutral--cta-hover);
  color: var(--color-neutral--white);
}

.program-tabs__list {
  z-index: 2;
  width: 100%;
  height: auto;
  margin-bottom: 6.4rem;
  display: flex;
  position: static;
  inset: 88% 0% auto;
  overflow: hidden;
}

.program-tabs__list.w--open {
  background-color: var(--color-neutral--white);
  border-radius: 1.4rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section--blog {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}

.blog__head {
  padding-bottom: 6.4rem;
}

.blog__articles {
  grid-row-gap: 6.4rem;
  flex-direction: column;
  padding-top: 6.4rem;
  display: flex;
}

.articles__list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.articles__item {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.articles-h__inner {
  justify-content: space-between;
  display: flex;
}

.article__cover {
  width: 100%;
  height: 35.6rem;
}

.articles__text {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.articles-text__inner {
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.article__ghost {
  display: none;
}

.blog-head__title {
  text-align: center;
}

.blog-head__wrap {
  grid-row-gap: 8rem;
  flex-direction: column;
  display: flex;
}

.article-tab {
  border: 1px solid var(--brand--cta\<deleted\|variable-91bad65b\>);
  color: var(--brand--cta\<deleted\|variable-91bad65b\>);
  cursor: pointer;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 1.6rem;
  position: relative;
}

.blog-category__list {
  grid-column-gap: 1.6rem;
  display: flex;
}

.blog-categ__wrap {
  grid-column-gap: 1.6rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.article-tag {
  border: 1px solid var(--color-neutral--black);
  cursor: pointer;
  border-radius: 32px;
  padding: 1.2rem 2.4rem;
  position: relative;
}

.article-tag__radio {
  z-index: 1;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
  position: absolute;
  inset: 0%;
}

.article-tag__radio.w--redirected-checked {
  background-color: var(--color-neutral--black);
  border-width: 0;
  border-radius: 32px;
}

.articles-filter__wrap, .articles-filter__list {
  grid-column-gap: 1.6rem;
  align-items: center;
  display: flex;
}

.article-tab__radio {
  z-index: 1;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
  position: absolute;
  inset: 0%;
}

.article-tab__radio.w--redirected-checked {
  background-color: var(--color-neutral--black);
  border-width: 0;
  border-radius: 6px;
}

.section--find-prog {
  padding-top: 6.4rem;
}

.find-prog__inner {
  background-color: var(--color-neutral--white);
  border-radius: 16px;
  padding: 8rem;
  position: relative;
  overflow: hidden;
}

.find-prog__content {
  z-index: 1;
  grid-row-gap: 4.8rem;
  flex-direction: column;
  align-items: flex-start;
  width: 63.5rem;
  display: flex;
  position: relative;
}

.find-prog__img {
  z-index: 1;
  width: 57.3rem;
  height: 55.6rem;
  position: absolute;
  inset: -4rem 1rem 0% auto;
}

.section--students-list {
  height: 85rem;
  padding-top: 16.5rem;
  position: relative;
}

.stud-li__shape._1 {
  color: var(--color-brand--dark-red);
  width: 82.8rem;
  height: 78.5rem;
  position: absolute;
  inset: auto auto -23rem -43rem;
}

.stud-li__shape._2 {
  color: var(--color-brand--cherry);
  width: 53.8rem;
  height: 49.6rem;
  position: absolute;
  inset: -7rem auto auto -31rem;
}

.stud-li__shape._3 {
  color: var(--color-brand--salad);
  width: 13.2rem;
  height: 7.4rem;
  position: absolute;
  inset: 20rem auto auto -4.5rem;
}

.stud-li__shape._4 {
  z-index: -1;
  color: var(--color-brand--purpure);
  width: 29rem;
  height: 19.1rem;
  position: absolute;
  inset: -3.7rem auto auto 17rem;
}

.stud-li__shape._5 {
  color: var(--color-brand--salad);
  width: 73.2rem;
  height: 68.8rem;
  position: absolute;
  inset: auto -13rem -21rem auto;
}

.stud-li__shape._6 {
  z-index: -1;
  color: var(--color-brand--purpure);
  width: 57rem;
  height: 45.5rem;
  position: absolute;
  inset: auto -23rem 21rem auto;
}

.stud-li__title {
  color: var(--color-neutral--white);
  text-align: center;
  margin-bottom: 9.5rem;
}

.stud-li__bg {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.stud-li__bg-color {
  z-index: -1;
  background-color: var(--color-brand--red);
  position: absolute;
  inset: 0%;
}

.section--students-harmonys {
  margin-top: -30rem;
  padding-bottom: 6.4rem;
  position: relative;
  overflow: hidden;
}

.stud-li__main {
  width: 108.8rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.stud-li__interactive {
  justify-content: space-between;
  align-items: center;
  height: 15rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.stud-li__list {
  z-index: 4;
  padding-left: 8.9rem;
  padding-right: 8.9rem;
  position: relative;
}

.slick-list__stud-li {
  grid-column-gap: 1rem;
  justify-content: space-between;
  padding-left: 1.6rem;
  display: flex;
}

.stud-li__photo {
  z-index: 1;
  justify-content: center;
  width: 15rem;
  height: 15rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.stud-li__svg {
  z-index: -1;
  color: var(--color-neutral--white);
}

.stud-li__svg.mobile {
  display: none;
}

.stud-li__svg.desktop {
  z-index: -1;
  width: 100%;
  height: 33.7rem;
  position: absolute;
  inset: -16.8rem 0% auto;
}

.l-stud__wrap {
  position: absolute;
}

.stud-li__description {
  position: relative;
}

.stud-li__descr-inner {
  z-index: 3;
  background-color: var(--color-neutral--white);
  opacity: 1;
  border-radius: 16px;
  width: 100%;
  margin-top: 2.7rem;
  padding: 6.4rem;
  position: relative;
}

.stud-li__items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.stud-li__item {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.stud-li__item:first-child {
  display: block;
}

.stud-li__txt {
  color: var(--color-neutral--white);
  text-align: center;
  background-color: #eb4b53b3;
  border-radius: 5px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 2.15rem;
  font-weight: 700;
  line-height: 1.6;
  position: absolute;
  inset: auto auto 10%;
}

.stud-li__name {
  font-size: 4rem;
  font-weight: 600;
}

.stud-li-descr__program {
  flex-direction: column;
  margin-top: .8rem;
  margin-bottom: 2.4rem;
}

.stud-li-descr__p {
  margin-bottom: 4rem;
}

.stud-li-descr__short {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -1.3rem;
  margin-bottom: -1.3rem;
  display: flex;
}

.stud-li-descr__item {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  align-items: flex-start;
  display: flex;
}

.h5 {
  font-size: 2.4rem;
  font-weight: 600;
}

.h5.max-330 {
  max-width: 33rem;
}

.h5.max-190 {
  width: 100%;
  max-width: 19rem;
}

.stud-li-descr__line {
  background-color: var(--color-brand--orange);
  width: 2.4rem;
  height: 2px;
}

.stud-li__board {
  z-index: 3;
  position: relative;
}

.stud-li__slider {
  z-index: 2;
  position: relative;
}

.stud-li__slider.is-slider-parents, .stud-li__slider.is-slider-students {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.stud-li__img {
  filter: brightness(75%);
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.har-stud__bg {
  position: absolute;
  inset: 0%;
}

.har-stud__shape._1 {
  z-index: 1;
  color: var(--color-brand--dark-green);
  width: 55.92rem;
  height: 60rem;
  position: absolute;
  inset: -16rem auto auto -14rem;
}

.har-stud__shape._2 {
  z-index: 1;
  color: var(--color-brand--cherry);
  width: 72.6rem;
  height: 58.2rem;
  position: absolute;
  inset: -8rem -10rem auto auto;
}

.harmonys__story {
  z-index: 2;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.harmonys__info-and-achievements {
  z-index: 2;
  padding-top: 3.2rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.harmonys__team {
  z-index: 2;
  padding-top: 6.4rem;
  position: relative;
}

.har-story__title {
  z-index: 2;
  grid-row-gap: 4rem;
  flex-direction: column;
  margin-bottom: 8rem;
  display: flex;
}

.har-achiev__title {
  text-align: center;
}

.har-mom__title {
  margin-bottom: 3.2rem;
}

.har-story__wrapper {
  z-index: 3;
  grid-row-gap: 8rem;
  flex-direction: column;
}

.har-story__main {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  display: flex;
}

.harmonys__achievements {
  grid-row-gap: 8rem;
  flex-direction: column;
  display: flex;
}

.har-achiev__items {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.har-mom__wrapper.mr-t-80 {
  margin-top: 8rem;
}

.har-mom__text-content {
  color: var(--color-neutral--white);
}

.har-mom__image {
  width: 37.3rem;
  height: 40.5rem;
  margin-left: 17%;
}

.har-mom__p {
  margin-bottom: 2.4rem;
}

.har-mom__name {
  grid-column-gap: 1.6rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.har-mom__divider {
  background-color: var(--color-neutral--white);
  width: 1px;
  height: 2.4rem;
}

.har-story__strateg {
  z-index: 3;
  grid-column-gap: 3.2rem;
  border-radius: 50%;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2.6rem;
  display: none;
}

.har-story__str-photo {
  border-radius: 50%;
  flex: none;
  width: 15rem;
  height: 15rem;
  overflow: hidden;
}

.har-story__str-text {
  grid-row-gap: .8rem;
  color: var(--color-neutral--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.har-achiev__item {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  width: 33.33%;
  display: flex;
}

.har-achiev__item.students {
  width: 23%;
}

.har-achiev__icon {
  width: 8rem;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.har-achiev__name {
  text-align: center;
}

.har-team__bg {
  z-index: -1;
  background-color: var(--color-brand--dark-red);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.har-team__main {
  padding-top: 3rem;
  padding-bottom: 12.8rem;
  position: relative;
  overflow: hidden;
}

.hm-wave__code {
  color: var(--color-brand--dark-red);
  width: 100%;
  height: 100%;
}

.hm__wave {
  margin-bottom: -1.5rem;
}

.har-mom__shape.bg {
  z-index: 0;
  color: #a33267;
  width: 231rem;
  height: 137.28rem;
  position: absolute;
  inset: 18rem -5rem 0% auto;
}

.har-mom__shape.mob-1 {
  color: var(--color-brand--salad);
  width: 7.4rem;
  height: 8.8rem;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.har-mom__shape.mob-2 {
  color: var(--color-brand--red);
  width: 23.1rem;
  height: 19.8rem;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.har-story__specs {
  border-radius: 16px;
  flex-direction: column;
  display: flex;
}

.har-story__specs._1 {
  background-color: var(--color-brand--purpure);
}

.har-story__specs._2 {
  background-color: var(--color-brand--dark-purple);
}

.har-story__specs._3 {
  background-color: var(--color-neutral--black);
}

.har-story__specs._4 {
  background-color: var(--color-neutral--gray-800);
}

.har-story__card {
  grid-row-gap: 3.2rem;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  flex-direction: column;
  overflow: hidden;
}

.hs-specs__icon {
  width: 8rem;
  height: 8rem;
}

.hs-specs__title {
  color: var(--color-neutral--white);
  text-align: center;
}

.hs-card__label {
  color: var(--color-neutral--white);
  text-transform: uppercase;
  border-radius: 1.6rem;
  padding: 2.5rem 4.8rem;
}

.hs-card__label.before {
  background-color: var(--color-brand--cherry);
}

.hs-card__label.before.only-mobile {
  display: none;
}

.hs-card__label.after {
  background-color: var(--color-brand--dark-green);
  display: block;
}

.hs-card__label.after.only-mobile {
  display: none;
}

.hs-card__label.is--purpure {
  background-color: var(--color-brand--purpure);
}

.hs-card__label.is--orange {
  background-color: var(--color-brand--orange);
}

.hs-card__label.is--cherry {
  background-color: var(--color-brand--cherry);
}

.hs-card__main {
  grid-column-gap: 3.2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4.8rem 5.6rem 5.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hsc-main-descr__rich {
  grid-row-gap: 2.4rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.hsc-main-descr__rich ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 2rem;
  display: flex;
}

.hsc-main-descr__rich li {
  color: var(--color-brand--purpure);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}

.hsc-main-descr__rich h4 {
  margin-top: -1rem;
  margin-bottom: .8rem;
  font-size: 2.15rem;
  font-weight: 700;
  line-height: 1.6;
}

.hsc-main-descr__rich p {
  color: var(--color-neutral--black-60);
  margin-bottom: .8rem;
  font-size: 1.8rem;
  line-height: 1.6;
}

.hs-specs__label {
  background-color: var(--color-brand--dark-red);
  border-radius: 16px;
  width: 100%;
  height: 8rem;
}

.hs-specs__label.mobile {
  display: none;
}

.hs-specs__main {
  grid-row-gap: .8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2.1rem;
  padding-right: 2.1rem;
  display: flex;
}

.hs-card__icon {
  flex: none;
  width: 3.2rem;
}

.hs-card__li {
  grid-column-gap: 1.6rem;
  align-items: flex-start;
  display: flex;
}

.hs-card__li.hide {
  display: none;
}

.hs-card__text {
  font-size: 2.15rem;
  font-weight: 500;
  line-height: 1.6;
}

.harmonys__item {
  display: none;
  position: relative;
}

.harmonys__item:first-child {
  display: block;
}

.stud-har__name {
  text-align: center;
  display: none;
}

.find-prog__bg {
  display: none;
}

.section--last-articles {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}

.l-articles__pagination {
  justify-content: center;
  margin-top: 8rem;
}

.l-articles__wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.articles__cover {
  border-radius: .8rem;
  width: 100%;
  height: 32rem;
  overflow: hidden;
}

.l-articles__title {
  margin-bottom: 8rem;
}

.webinars__main {
  position: relative;
}

.webinars__bg {
  z-index: -1;
  background-color: var(--color-brand--dark-green);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  position: absolute;
  inset: 0%;
}

.webinars__title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 8rem;
}

.webinars__bg-shape {
  color: #537268;
  width: 158.004rem;
  height: 74rem;
  position: absolute;
  inset: 5.8rem 12rem auto auto;
}

.webinars__list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.webinars__item {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.webinars__cover {
  border-radius: .8rem;
  width: 100%;
  height: 32rem;
  overflow: hidden;
}

.webinars__text {
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  flex-direction: column;
  display: flex;
}

.webinars__when {
  grid-column-gap: 3.2rem;
  align-items: center;
  display: flex;
}

.webinars__date, .webinars__time {
  grid-column-gap: .8rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.webinars__icon {
  color: var(--color-neutral--white-60);
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}

.webinars__icon.purpure {
  color: var(--color-brand--purpure);
}

.webinars__wrapper {
  padding-top: 4rem;
  padding-bottom: 12.8rem;
  position: relative;
}

.section--res-hero {
  background-color: var(--color-brand--dark-red);
  flex-direction: column;
  align-items: center;
  min-height: 79rem;
  padding-top: 22.6rem;
  position: relative;
  overflow: hidden;
}

.res-hero__inner {
  z-index: 2;
  grid-row-gap: 4.8rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.res-hero__image {
  z-index: 3;
  width: 44.72rem;
  height: 47.97rem;
  position: absolute;
  inset: auto 7.3rem 15rem auto;
}

.res-hero__shape._1 {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 19.08rem;
  height: 10.8rem;
  position: absolute;
  inset: 36rem auto auto 3rem;
}

.res-hero__shape._2 {
  color: var(--color-brand--red);
  width: 114rem;
  height: 101.88rem;
  position: absolute;
  inset: -50rem auto auto -73rem;
}

.res-hero__shape._3 {
  color: var(--color-brand--dark-green);
  width: 18.36rem;
  height: 18.36rem;
  position: absolute;
  inset: 3rem auto auto -8.7rem;
}

.res-hero__shape._4 {
  color: var(--color-brand--orange);
  width: 101.28rem;
  height: 86.88rem;
  position: absolute;
  inset: 19rem -55.5rem auto auto;
}

.res-hero__shape._5 {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 36.072rem;
  height: 41.04rem;
  position: absolute;
  inset: 3rem -30.6rem auto auto;
}

.res-hero__shape._6 {
  color: var(--color-brand--red);
  width: 69.6rem;
  height: 57.48rem;
  position: absolute;
  inset: -22.7rem -29rem auto auto;
}

.res-hero__text {
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  width: 74.9rem;
  display: flex;
}

.res-hero__nav {
  grid-column-gap: 1.6rem;
  display: flex;
}

.section--ask-an-expert {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}

.ask__quiz {
  z-index: 3;
  min-height: 43rem;
}

.ask-quiz__title {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ask-quiz__main {
  z-index: 3;
  width: 62rem;
  position: relative;
}

.ask__wait {
  margin-top: -45rem;
}

.ask-wait__wrapper {
  padding-top: 26rem;
  padding-bottom: 12.8rem;
  position: relative;
}

.ask-wait__bg {
  z-index: -1;
  background-color: var(--color-brand--cherry);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  position: absolute;
  inset: 0%;
}

.ask-wait__image {
  width: 37.3rem;
  height: 40.5rem;
  margin-left: 17%;
}

.ask-wait__text {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  display: flex;
}

.ask-q-t__subtitle {
  text-align: center;
  width: 20.8rem;
}

.ask-quiz__flex {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.ask__form {
  margin-bottom: 0;
  overflow: visible;
}

.ask__form-inner {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ask__step {
  grid-row-gap: 4rem;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 45rem;
  padding: 4.8rem;
  display: flex;
}

.f-article__head {
  background-color: var(--color-brand--dark-red);
  padding-top: 22.6rem;
  padding-bottom: 30rem;
  position: relative;
  overflow: hidden;
}

.f-article__main {
  z-index: 2;
  margin-top: -25rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.article__title {
  z-index: 1;
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.f-article__cover {
  border-radius: 1.6rem;
  margin-bottom: 6rem;
  overflow: hidden;
}

.f-article__banner {
  grid-row-gap: 2.4rem;
  border-radius: 1.6rem;
  flex-direction: column;
  width: 100%;
  padding: 8.8rem 3.2rem 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-rich-text blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.text-rich-text p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.6;
}

.text-rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.text-rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.text-rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.text-rich-text figure {
  margin-bottom: 3.2rem;
}

.text-rich-text ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.text-rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.text-rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.text-rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.text-rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.text-rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.fa-banner__date {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fa-banner__bottom {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.fa-banner__read, .fa-banner__share {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.line-divider {
  background-color: var(--color-brand--dark-green);
  width: 100%;
  height: 1px;
}

.line-divider.is-black-20 {
  background-color: var(--color-neutral--black-20);
}

.line-divider.is--sky-30 {
  background-color: var(--color-brand--sky);
  opacity: .3;
}

.f-article__author {
  grid-column-gap: 2rem;
  flex-direction: row;
  align-items: center;
  margin-top: 5rem;
  display: flex;
}

.fa-author__photo {
  flex: none;
  width: 15rem;
  height: 15rem;
  position: relative;
}

.section--hero-webinar {
  background-color: var(--color-brand--sky);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90rem;
  padding-top: 20rem;
  padding-bottom: 20rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section--main-webinar {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.h-webinar__title {
  z-index: 2;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 108rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.m-webinar__text {
  grid-row-gap: 4.8rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.m-webinar__title {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.m-webinar__main {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  display: flex;
}

.m-webinar__rich h4 {
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.2;
}

.m-webinar__rich ul, .m-webinar__rich ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: .8rem;
  margin-bottom: 0;
  padding-left: 2.1rem;
  display: flex;
}

.m-webinar__rich li {
  color: var(--color-neutral--black);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}

.m-webinar__rich p {
  margin-top: .8rem;
  margin-bottom: .8rem;
  font-size: 1.6rem;
  line-height: 1.4;
}

.social-share {
  grid-column-gap: .8rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fa-banner_bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.fa-banner__bg-color {
  z-index: -3;
  position: absolute;
  inset: 0%;
}

.fa-banner__shape._1 {
  z-index: -1;
  color: #b8db4f;
  width: 3.9rem;
  height: 2.7rem;
  position: absolute;
  inset: 7.5% 6.5% auto auto;
}

.fa-banner__shape._2 {
  z-index: -2;
  color: #275045;
  width: 9.3rem;
  height: 8.4rem;
  position: absolute;
  inset: -7% -6.5% auto auto;
}

.our-ser-h__title {
  position: relative;
}

.background-color--gray-600 {
  background-color: var(--color-neutral--gray-600);
}

.tech-image {
  grid-row-gap: 3rem;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: 13rem;
  display: flex;
}

.clipping-mask-3, .clipping-mask2, .clipping-mask-2, .clipping-mask-4 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.strateg__bg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.thank-you__inner {
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wave-wrapper-static {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: -4px;
  display: flex;
  overflow: hidden;
}

.wave-wrapper-static.is-sky {
  color: var(--color-brand--sky);
}

.wave-wrapper-static.white {
  color: var(--color-neutral--white);
}

.wave-wrapper-static.dark-green {
  color: var(--color-brand--dark-green);
}

.wave-wrapper-static.is-cherry {
  color: var(--color-brand--cherry);
}

.har-stud__main {
  padding-top: 18rem;
  position: relative;
}

.har-stud__bg-color {
  background-color: var(--color-brand--sky);
  position: absolute;
  inset: 0%;
}

.about-rise__bg {
  background-color: var(--color-brand--dark-green);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  position: absolute;
  inset: 0%;
}

.about-rise__main {
  padding-top: 12rem;
  padding-bottom: 12.8rem;
  position: relative;
}

.prog-str__outer {
  padding-top: 8rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.prog-str__bg-color {
  z-index: 1;
  background-color: var(--color-brand--sky);
  position: absolute;
  inset: 0%;
}

.f-prog__shape.mobile-top {
  width: 100%;
  margin-bottom: -10px;
  display: none;
}

.f-prog__shape.mobile-bottom {
  width: 100%;
  margin-top: -5px;
  display: none;
}

.f-prog__shape.mobile-background {
  display: none;
}

.f-prog__shape.desktop-background {
  color: var(--color-brand--purpure);
  width: 314rem;
  position: absolute;
  inset: 0% auto auto -23%;
}

.f-prog__bg-color {
  background-color: var(--color-brand--purpure);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0%;
}

.clipping-mask-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ask__answer {
  grid-row-gap: 1.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ask__navigation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.ask__main {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.form__select-wrap {
  z-index: 4;
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--gray-800);
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}

.cookie-popup-wrapper {
  z-index: 998;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-popup__bg {
  background-color: var(--popup-background);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-popup__inner {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cookie-popup__content-wrap {
  z-index: 2;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  position: relative;
  overflow: hidden;
}

.cookie-popup__content {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: center;
  width: 90rem;
  height: 65rem;
  padding-top: 5.6rem;
  padding-left: 15.3rem;
  padding-right: 15.3rem;
  display: flex;
  position: relative;
}

.cookie-popup__close {
  z-index: 100;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  position: absolute;
  inset: 2.4rem 2.4rem auto auto;
}

.cookie-popup__close._1 {
  width: 2.4rem;
  height: 2.4rem;
  top: 1rem;
  right: 1rem;
}

.ask__success-wrap {
  background-color: #0000;
  padding: 0;
}

.ask__popup-wrapper {
  z-index: 998;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.ask-popup__inner {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ask-popup__content-wrap {
  z-index: 2;
  width: 72.1rem;
  position: relative;
}

.ask-popup__bg {
  background-color: var(--popup-background);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ask-popup__content {
  z-index: 99;
  grid-row-gap: 3.2rem;
  background-color: #f1f8fb;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ask-popup__close {
  z-index: 100;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 2.4rem 2.4rem auto auto;
}

.ask-popup__close._1 {
  width: 2.4rem;
  height: 2.4rem;
  top: 1rem;
  right: 1rem;
}

.ask-popup__text {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  display: flex;
}

.ask-popup__shape._1 {
  color: #474c9d;
  width: 9.9rem;
  height: 8.2rem;
  position: absolute;
  inset: auto auto 5.2rem -1rem;
}

.ask-popup__shape._2 {
  color: #2d2e4e;
  width: 18.1rem;
  height: 16rem;
  position: absolute;
  inset: auto auto -6.1rem -4.5rem;
}

.ask-popup__shape._3 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 6.3rem;
  height: 7.6rem;
  position: absolute;
  inset: auto 2.2rem 2.2rem auto;
}

.ask-popup__shape._4 {
  color: var(--color-brand--red);
  width: 22rem;
  height: 12.7rem;
  position: absolute;
  inset: auto -8.7rem -6rem auto;
}

.ask__success-card {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 45rem;
  padding-top: 4rem;
  display: flex;
}

.ask-success__image {
  width: 9rem;
  height: 9rem;
}

.cookie-popup__text {
  z-index: 2;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.cookie-popup__cta {
  z-index: 2;
  position: relative;
}

.cookie-popup__shape._1 {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 63.1rem;
  height: 57.3rem;
  position: absolute;
  inset: -45% auto auto -49.5rem;
}

.cookie-popup__shape._2 {
  color: var(--color-brand--orange);
  width: 42.6rem;
  height: 63.9rem;
  position: absolute;
  inset: 5rem auto auto -19.9rem;
}

.cookie-popup__shape._3 {
  color: var(--color-brand--dark-green);
  width: 68.6rem;
  height: 48.9rem;
  position: absolute;
  inset: auto auto -14rem -45rem;
}

.cookie-popup__shape._4 {
  color: #efefef;
  width: 77.4rem;
  height: 96.5rem;
  position: absolute;
  inset: -10.4rem -21.8rem auto auto;
}

.cookie-popup__shape._5 {
  color: var(--color-brand--salad);
  width: 50.3rem;
  height: 57.2rem;
  position: absolute;
  inset: auto -22.3rem -26rem auto;
}

.cookie-popup__shape._6 {
  color: var(--color-brand--red);
  width: 27.9rem;
  height: 31.8rem;
  position: absolute;
  inset: auto -19.6rem 13rem auto;
}

.cookie-popup__shape._7 {
  color: var(--color-brand--salad);
  width: 3.8rem;
  height: 2.2rem;
  position: absolute;
  inset: 6.6rem 18rem auto auto;
}

.cookie-popup__shape.logo {
  color: var(--color-neutral--white);
  width: 9rem;
  height: 3.4rem;
  position: absolute;
  inset: auto auto 4.7rem 4.7rem;
}

.cookie-popup__label {
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.6rem;
  display: flex;
}

.cookie-popup__underline {
  background-color: var(--color-brand--salad);
  width: 30.6rem;
  height: .2rem;
  position: absolute;
  inset: 60% 0% auto 16%;
}

.cookie-popup__image {
  z-index: 1;
}

.cookie-popup__image.build-program {
  width: 46.4rem;
  height: 46.4rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cookie-popup__image.our-services {
  width: 26.7rem;
  height: 55.9rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.quiz-hero__shape._1 {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 41.316rem;
  height: 35.376rem;
  position: absolute;
  inset: -18.1rem auto auto -33.5rem;
}

.quiz-hero__shape._2 {
  color: var(--color-brand--orange);
  width: 60.72rem;
  height: 66rem;
  position: absolute;
  inset: 1.2rem auto auto -31.1rem;
}

.quiz-hero__shape._3 {
  color: var(--color-brand--dark-green);
  width: 75.46rem;
  height: 53.79rem;
  position: absolute;
  inset: 29rem auto auto -51.8rem;
}

.quiz-hero__shape._4 {
  color: var(--color-neutral--gray-300);
  width: 140rem;
  position: absolute;
  inset: auto -59.9rem -38.9rem auto;
}

.quiz-hero__shape._5 {
  color: var(--color-brand--dark-purple);
  width: 75.35rem;
  height: 62.04rem;
  position: absolute;
  inset: auto -21.5rem -21.2rem auto;
}

.quiz-hero__shape._6 {
  color: var(--color-brand--red);
  width: 72.237rem;
  height: 61.831rem;
  position: absolute;
  inset: auto -43.8rem -9.5rem auto;
}

.quiz-hero__shape._7 {
  color: var(--color-brand--salad);
  width: 9.9825rem;
  height: 6.7881rem;
  position: absolute;
  inset: auto .8rem 46.3rem auto;
}

.quiz-hero__shape.logo {
  color: var(--color-neutral--white);
  width: 9rem;
  height: 3.4rem;
  position: absolute;
  inset: auto auto 4.7rem 4.7rem;
}

.h-webinar__label {
  background-color: var(--color-brand--orange);
  border-radius: 1.6rem;
  padding: .8rem 1.6rem;
}

.h-webinar__image._1 {
  z-index: 1;
  width: 34rem;
  position: absolute;
  inset: auto 1rem 0 auto;
}

.h-webinar__image._2 {
  z-index: 1;
  width: 33.132rem;
  position: absolute;
  inset: auto 12rem -1rem auto;
}

.h-webinar__image._3 {
  width: 62.6rem;
  position: absolute;
  inset: auto auto 16.8rem 0;
}

.webinars__pagination {
  justify-content: center;
  margin-top: 8rem;
}

.res-hero__subtitle {
  display: none;
}

.ask__error-wrap {
  background-color: var(--color-system--error);
  text-align: center;
  border-radius: 10rem;
  margin-top: 2rem;
  padding: 1.6rem 3.2rem;
}

.cms__empty-state {
  background-color: var(--color-brand--purpure);
  color: var(--color-neutral--white);
  text-align: center;
  border-radius: 1.6rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
}

.cms__empty-state.sky {
  background-color: var(--color-brand--sky);
  color: var(--color-brand--purpure);
}

.cms__empty-state.is-clear {
  width: 0%;
  padding: 0;
}

.input-2 {
  color: #9ba096;
  background-color: #fff;
  border: 1px solid #9ba096;
  border-radius: 2.5rem;
  width: 100%;
  min-height: 38px;
  margin-bottom: 0;
  padding: 1.2rem 2.3rem;
}

.input-2:focus {
  border-color: #eb5322;
}

.harmonys__info {
  grid-column-gap: 6.4rem;
  grid-row-gap: 6.4rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 13rem;
  display: flex;
}

.student-block {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  max-width: 92rem;
  display: flex;
}

.mr-t-40 {
  margin-top: 4rem;
}

.student__image-block {
  width: 18rem;
  min-width: 18rem;
  height: 18rem;
  margin-bottom: 2.4rem;
  position: relative;
}

.student__image-block.team {
  width: 100%;
  height: 34rem;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block {
  margin-top: 1.6rem;
}

.student-skill-block {
  width: 100%;
  max-width: 45rem;
  margin-top: 9.2rem;
  padding: 2.4rem;
  position: relative;
}

.student-skill-title {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  max-width: 35rem;
  margin-bottom: 2.4rem;
  display: flex;
  position: relative;
}

.student-skill-svg {
  z-index: 1;
  max-width: 10.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section {
  background-color: var(--color-brand--cherry);
  padding-top: 220px;
  padding-bottom: 220px;
}

.collection-list-team {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-2, .image-3 {
  min-width: 20px;
}

.collection-list-wrapper {
  background-color: var(--color-brand--dark-red);
  color: var(--color-neutral--white);
}

.team-name {
  color: var(--color-neutral--white);
  font-size: 2.4rem;
}

.collection-item-team {
  width: 23.3%;
}

.link-team, .link-team.mr-t-80 {
  margin-top: 8rem;
}

.link-team.is--section-margin {
  margin-top: 0;
}

.student-button-block {
  z-index: 2;
  text-align: center;
  margin-top: 8rem;
  display: none;
  position: relative;
}

.link-block {
  position: absolute;
  inset: 0%;
}

.team-img {
  z-index: 2;
  display: none;
}

.team-clip {
  position: absolute;
  inset: 0%;
}

.html-embed-9 {
  display: none;
  position: absolute;
  inset: 0%;
}

.image_to_mask {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  height: 100%;
  position: relative;
}

.collection-list {
  flex-wrap: wrap;
  display: flex;
}

.mr-t-20 {
  margin-top: 2rem;
}

.stud-li-descr-item__inner {
  flex: none;
}

.mr-t-16 {
  margin-top: 1.6rem;
}

.mr-b-8 {
  margin-bottom: .8rem;
}

.max-width-280 {
  width: 100%;
  max-width: 28rem;
}

.max-width-280.is-center {
  margin-left: auto;
  margin-right: auto;
}

.stud-li-descr__items {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
}

.stud-li-descr__items.z-index-2 {
  z-index: 2;
  position: relative;
}

.student-skills__rich {
  font-size: 1.6rem;
  line-height: 1.4;
}

.student-skills__rich.text-weight--bold.text-color--purpure {
  color: var(--color-brand--purpure);
}

.student-skills__rich.text-weight--bold.text-color--dark-red {
  color: var(--color-brand--dark-red);
}

.student-skills__rich.z-index-2 {
  z-index: 2;
  position: relative;
}

.student-skills__row {
  border-bottom: 1px solid var(--color-neutral--gray-600);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.student-skills__row.is--last {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.student-skills__items {
  z-index: 2;
  font-size: 1.6rem;
  line-height: 1.4;
  position: relative;
}

.student-skills__items.text-weight--bold.text-color--purpure {
  color: var(--color-brand--purpure);
}

.student-skills__items.text-weight--bold.text-color--dark-red {
  color: var(--color-brand--dark-red);
}

.student-skills__items.z-index-2 {
  z-index: 2;
  position: relative;
}

.student-skills__name {
  border-right: 1px solid var(--color-neutral--gray-600);
  cursor: help;
  align-items: center;
  width: 70%;
  padding-top: .6rem;
  padding-bottom: .6rem;
  padding-left: 3rem;
  display: flex;
}

.student-skills__name.without-hover {
  cursor: auto;
  padding-left: 0;
}

.student-skills__name.without-hover:hover {
  color: var(--color-neutral--black);
}

.ss-name__tooltip {
  z-index: 2;
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--black);
  text-align: left;
  border-radius: 1.6rem;
  width: 41.6rem;
  padding: 4rem 4rem 8.6rem 4.8rem;
  display: none;
  position: absolute;
  inset: -138% 113% auto auto;
}

.ss-name__tooltip.hide {
  display: none;
}

.ss-name-toopltip__inner {
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.ss-name-tooltip__bg {
  z-index: -1;
  border-radius: 1.6rem;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.toopltip__triangle--right-top {
  width: 5.4rem;
  height: 2.9rem;
  position: absolute;
  inset: 17% -7% auto auto;
  transform: rotate(90deg);
}

.hsc-main__title {
  grid-row-gap: .8rem;
  flex-direction: column;
  flex: none;
  width: 48rem;
  display: flex;
}

.hsc-main__description {
  z-index: 2;
  position: relative;
}

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

.hsc-main__shape.is--1 {
  z-index: 1;
  color: var(--color-brand--red);
  width: 12rem;
  height: 12.2rem;
  position: absolute;
  inset: auto auto 8.8rem 20.1rem;
}

.hsc-main__shape.is--2 {
  color: var(--color-brand--salad);
  width: 44.5rem;
  height: 28.3rem;
  position: absolute;
  inset: auto auto -9.5rem -5rem;
}

.hsc-main__shape.is--3 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 11.8rem;
  height: 11.3rem;
  position: absolute;
  inset: auto auto .4rem 27rem;
}

.hsc-main__shape.is--4 {
  color: var(--color-brand--red);
  width: 47.2rem;
  height: 27.8rem;
  position: absolute;
  inset: auto auto -13.2rem -11.1rem;
}

.hsc-main__shape.is--5 {
  z-index: 1;
  color: #474c9d;
  width: 15.105rem;
  height: 13.11rem;
  position: absolute;
  inset: auto auto 6.3rem 17.8rem;
}

.hsc-main__shape.is--6 {
  color: #2d2e4e;
  width: 46.9rem;
  height: 40.2rem;
  position: absolute;
  inset: auto auto -18.7rem -9rem;
}

.hsc-main-title__rich h3 {
  margin-bottom: .8rem;
}

.hsc-main-title__rich p {
  color: var(--color-brand--purpure);
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.2;
}

.st-block-info__inner {
  margin-top: 4rem;
}

.st-block-info__rich {
  grid-row-gap: 2.4rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.st-block-info__rich ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 2rem;
  display: flex;
}

.st-block-info__rich li {
  color: var(--color-brand--purpure);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}

.st-block-info__rich h4 {
  margin-bottom: 1.6rem;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.2;
}

.st-block-info__rich p {
  color: var(--color-neutral--black);
  font-size: 1.8rem;
  line-height: 1.6;
}

.har-t-main__wrapper {
  flex-direction: column;
}

.student-skill-block__bg {
  border-radius: .8rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.st-skill-block-bg__color {
  background-color: var(--color-neutral--white);
  position: absolute;
  inset: 0%;
}

.st-block-info__card {
  grid-row-gap: 1.6rem;
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  flex-direction: column;
  padding: 2.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.st-block-info-card__shape.is--1 {
  color: var(--color-brand--dark-red);
  width: 10rem;
  height: 9.8rem;
  position: absolute;
  inset: -6.5rem 2.4rem auto auto;
}

.st-block-info-card__shape.is--2 {
  color: var(--color-brand--red);
  width: 13.5rem;
  height: 9.6rem;
  position: absolute;
  inset: -3.9rem -3.9rem auto auto;
}

.information-icon {
  color: var(--color-neutral--black);
  position: absolute;
  inset: 14% auto auto 0%;
}

.article__heading {
  color: var(--color-neutral--white);
  overflow-wrap: anywhere;
}

.heading-style--h1 {
  font-size: 8rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style--h1.is--small, .heading-style--h1.is--xsmall {
  font-size: 5.6rem;
}

.heading-style--h3 {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style--h4 {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-style--h4.text-weight--bold {
  font-weight: 700;
}

.heading-style--h5 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style--h5.text-weight--bold {
  font-weight: 700;
}

.heading-style--h5.text-color--white-80.mr-b-4 {
  margin-bottom: .4rem;
}

.heading-style--h5.text-weight--medium {
  font-weight: 500;
}

.programs-h__inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.programs-h__text {
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  width: 76.2rem;
  margin-bottom: 4.8rem;
  display: flex;
}

.fa-banner__author, .fa-banner__reviewer {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-embed--medium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.icon-embed--medium.share {
  width: 1.6rem;
  height: 1.6rem;
}

.icon-embed--small {
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}

.icon-embed--small.share {
  width: 1.6rem;
  height: 1.6rem;
}

.icon-embed--small.is-reversed {
  transform: rotate(180deg);
}

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

.section--author {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 20rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.author__left {
  grid-row-gap: 6.2rem;
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.2rem;
  display: flex;
}

.author__right {
  grid-row-gap: 10rem;
  flex-direction: column;
  width: 94%;
  padding-top: 4rem;
  display: flex;
}

.author__wrapper {
  grid-column-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.author-left__photo {
  flex: none;
  width: 24rem;
  height: 24rem;
  position: relative;
}

.author-left__name {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.author-right__articles {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  display: flex;
}

.author-articles__card {
  background-color: var(--color-brand--sky);
  border-radius: .8rem;
  padding: 3.2rem 3.2rem 6rem;
}

.author-articles__list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: 3rem;
  font-size: 4rem;
  position: sticky;
  top: 0;
}

.rl-styleguide_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_list.is-6-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: var(--color-neutral--gray-700);
  color: #000;
  padding: 2rem;
  position: sticky;
  top: 10.7rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 40rem 1fr;
  align-items: center;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: 1.5rem;
  font-size: 1.6rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.text-style--italic {
  font-style: italic;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style--allcaps {
  text-transform: uppercase;
}

.text-style--nowrap {
  white-space: nowrap;
}

.text-style--quote {
  border-left: 2px solid var(--color-brand--purpure);
  color: var(--color-brand--purpure);
  padding-left: .8rem;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.text-style--muted {
  opacity: .6;
}

.text-weight--xbold {
  font-weight: 800;
}

.text-weight--light {
  font-weight: 300;
}

.text--number {
  color: var(--color-neutral--white-80);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.based-on-client-first {
  justify-content: space-between;
  margin-bottom: 6rem;
  display: flex;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: var(--color-neutral--black);
}

.rl-styleguide_color.is-white {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white);
}

.rl-styleguide_color.is-purpure {
  background-color: var(--color-brand--purpure);
}

.rl-styleguide_color.is-dark-green {
  background-color: var(--color-brand--dark-green);
}

.rl-styleguide_color.is-salad {
  background-color: var(--color-brand--salad);
}

.rl-styleguide_color.is-orange {
  background-color: var(--color-brand--orange);
}

.rl-styleguide_color.is-red {
  background-color: var(--color-brand--red);
}

.rl-styleguide_color.is-cherry {
  background-color: var(--color-brand--cherry);
}

.rl-styleguide_color.is-dark-red {
  background-color: var(--color-brand--dark-red);
}

.rl-styleguide_color.is-dark-purple {
  background-color: var(--color-brand--dark-purple);
}

.rl-styleguide_color.is-sky {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-brand--sky);
}

.rl-styleguide_color.is-black-60 {
  background-color: var(--color-neutral--black-60);
}

.rl-styleguide_color.is-black-20 {
  background-color: var(--color-neutral--black-20);
}

.rl-styleguide_color.is-gray-800 {
  background-color: var(--color-neutral--gray-800);
}

.rl-styleguide_color.is-gray-700 {
  background-color: var(--color-neutral--gray-700);
}

.rl-styleguide_color.is-gray-600 {
  border: 1px solid var(--color-neutral--gray-800);
  background-color: var(--color-neutral--gray-600);
}

.rl-styleguide_color.is-gray-500 {
  border: 1px solid var(--color-neutral--gray-800);
  background-color: var(--color-neutral--gray-500);
}

.rl-styleguide_color.is-gray-400 {
  border: 1px solid var(--color-neutral--gray-800);
  background-color: var(--color-neutral--gray-400);
}

.rl-styleguide_color.is-gray-300 {
  border: 1px solid var(--color-neutral--gray-800);
  background-color: var(--color-neutral--gray-300);
}

.rl-styleguide_color.is-white-90 {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white-90);
}

.rl-styleguide_color.is-white-80 {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white-80);
}

.rl-styleguide_color.is-white-65 {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white-65);
}

.rl-styleguide_color.is-white-60 {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white-60);
}

.rl-styleguide_color.is-sky-60 {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--sky-60);
}

.rl-styleguide_color.is-purpure-60 {
  background-color: var(--color-neutral--purpure-60);
}

.rl-styleguide_color.is-cta-hover {
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--cta-hover);
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.background-color-gray {
  background-color: #f4f4f4;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.icon-height-small {
  height: 1.6rem;
}

.icon-height-medium {
  height: 2.4rem;
}

.icon-height-large {
  height: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 1.6rem;
  height: 1.6rem;
}

.icon-1x1-medium {
  width: 2.4rem;
  height: 2.4rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed--xsmall {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.care-icon {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 5rem;
  margin-bottom: .5rem;
  display: block;
}

.icon-embed--xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--color-neutral--gray-500);
  pointer-events: none;
  min-width: 9rem;
  height: 9rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.spacer-4 {
  width: 100%;
  padding-top: .4rem;
}

.spacer-8 {
  width: 100%;
  padding-top: .8rem;
}

.spacer-12 {
  width: 100%;
  padding-top: 1.2rem;
}

.spacer-16 {
  width: 100%;
  padding-top: 1.6rem;
}

.spacer-20 {
  width: 100%;
  padding-top: 2rem;
}

.spacer-24 {
  width: 100%;
  padding-top: 2.4rem;
}

.spacer-28 {
  width: 100%;
  padding-top: 2.8rem;
}

.spacer-32 {
  width: 100%;
  padding-top: 3.2rem;
}

.spacer-32.desctop-hide {
  display: none;
}

.spacer-36 {
  width: 100%;
  padding-top: 3.6rem;
}

.spacer-40 {
  width: 100%;
  padding-top: 4rem;
}

.spacer-64 {
  width: 100%;
  padding-top: 6.4rem;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

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

.author-left__expertise, .author-left__social {
  grid-row-gap: 1.8rem;
  flex-direction: column;
  display: flex;
}

.author-left__social-items {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-left__top {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.author-left__expertise-items {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.author-left__expertise-item {
  background-color: var(--color-neutral--white);
  text-align: center;
  border-radius: .8rem;
  padding: .6rem;
}

.fa-author__about {
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.fs-toc_example {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs-toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 30%;
  padding: 1rem 3rem 2rem 0;
  display: flex;
  position: sticky;
  top: 6rem;
}

.heading-small {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.f-article__navigation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: sticky;
  top: 14rem;
}

.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #252525;
}

.fs-toc_link-wrapper.is-h3 {
  border-left: 1px solid #252525;
  padding-left: .75rem;
}

.fs-toc_link-wrapper.is-h4 {
  padding-left: 1.6rem;
}

.fs-toc_link-wrapper.is-h5 {
  padding-left: .75rem;
  display: none;
}

.fs-toc_link-wrapper.is-h6 {
  padding-left: .75rem;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: .75rem;
  text-decoration: none;
  display: flex;
}

.fs-toc_link.w--current {
  color: #bcfd2e;
}

.fs-toc_link.is-h3 {
  color: #ccc;
  letter-spacing: .025rem;
  font-size: .875rem;
}

.fs-toc_link.is-h3.w--current {
  color: #eaffbb;
}

.fs-toc_link.is-h4 {
  color: #ccc;
  font-size: .875rem;
}

.fs-toc_link.is-h4.w--current {
  color: #eaffbb;
}

.fs-toc_link.is-h5 {
  color: #ccc;
  font-size: .875rem;
}

.fs-toc_link.is-h5.w--current {
  color: #eaffbb;
}

.fs-toc_link.is-h6 {
  color: #ccc;
  font-size: .875rem;
}

.fs-toc_link.is-h6.w--current {
  color: #eaffbb;
}

.fs-toc_label {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ad00b0;
  padding: .15rem .35rem .125rem .4rem;
  font-size: .75rem;
  font-weight: 500;
  display: inline-block;
}

.fs-toc_h-trigger {
  display: none;
}

.fs-toc_richtext {
  padding: 3rem;
}

.f-article__tech {
  width: 86%;
  position: relative;
  top: 0;
}

.f-article__nav-inner {
  grid-row-gap: 2.4rem;
  border-radius: 1.6rem;
  flex-direction: column;
  padding: 8.6rem 3.2rem 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-article__nav-tittle {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.f-article__nav-items {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-nav__link {
  grid-column-gap: .4rem;
  color: var(--color-neutral--black-60);
  letter-spacing: .0073em;
  align-items: flex-start;
  padding-left: 0;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: color .2s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.blog-nav__link.w--current {
  color: var(--color-neutral--black);
  letter-spacing: 0;
  font-weight: 500;
  text-decoration: none;
}

.blog-nav__link.is--next {
  letter-spacing: .0055em;
  margin-top: 1rem;
  padding-left: 1.6rem;
}

.blog-nav__link.is--next.w--current {
  letter-spacing: 0;
}

.bog-nav__icon {
  color: #4f4fde;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  margin-top: .6rem;
  transition: all .2s;
  display: none;
  transform: rotate(-45deg);
}

.bog-nav__icon.is--next {
  width: 1.5rem;
  margin-top: .5rem;
}

.blog-nav__link-text {
  cursor: pointer;
}

.f-article__inner {
  grid-row-gap: 10rem;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.f-article__nav-bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.f-article__nav-shape.is-1 {
  z-index: -1;
  color: #b8db4f;
  width: 3.9rem;
  height: 2.7rem;
  position: absolute;
  inset: 2.9rem auto auto 2rem;
}

.f-article__nav-shape.is-2 {
  z-index: -2;
  color: #eb4b53;
  width: 9.5rem;
  position: absolute;
  inset: -2.4rem auto auto -4.1rem;
}

.f-article__nav-bg-color {
  z-index: -3;
  position: absolute;
  inset: 0%;
}

.fa-author__about-top {
  grid-column-gap: 1.6rem;
  align-items: center;
  display: flex;
}

.fa-author__about-name {
  transition: color .3s cubic-bezier(.86, 0, .07, 1);
}

.fa-author__about-name:hover {
  color: var(--color-brand--purpure);
}

.res-hero__bg {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.strateg_photo-absolute {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.strategists__wrapper {
  grid-row-gap: 12.8rem;
  flex-direction: column;
  display: flex;
}

.strateg__top-list {
  grid-column-gap: 3.2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.strateg-top-item__inner {
  grid-row-gap: 4rem;
  border-radius: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 5.6rem;
  display: flex;
}

.strateg__top-item {
  z-index: 2;
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  position: relative;
  overflow: hidden;
}

.strateg__top-shapes {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 28.2rem;
  height: 28.9rem;
  position: absolute;
  inset: -.1rem -.1rem auto auto;
}

.author-left__name-p {
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.fa-author__about-p, .strateg__position {
  grid-row-gap: .4rem;
  flex-direction: column;
  display: flex;
}

.strateg__position.is--short {
  max-width: 90%;
}

.logo {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-button-wrap {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex: none;
  align-items: center;
  display: flex;
}

.menu-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: none;
}

.menu-line {
  background-color: #f4f9fc;
  border-radius: 10rem;
  width: 2.4rem;
  height: .2rem;
}

.menu-line.top {
  color: #5257a4;
}

.section-bsa-hero {
  background-color: #333457;
  padding-top: 24.2rem;
  padding-bottom: 32rem;
  position: relative;
}

.section-bsa-hero.is-v2 {
  padding-top: 20rem;
  padding-bottom: 30rem;
}

.hero__figure-1 {
  z-index: 2;
  width: 43.1rem;
  max-width: none;
  height: auto;
  position: absolute;
  inset: -15.9rem auto auto -13.96rem;
}

.hero__figure-2 {
  width: 51.3rem;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  inset: 13.4rem auto auto -5.9rem;
}

.bsa-hero__block {
  z-index: 2;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: #f4f9fc;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 98rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.bsa-hero__block.is-v2 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.max-width-416 {
  width: 100%;
  max-width: 41.6rem;
}

.max-width-416.is--center {
  margin-left: auto;
  margin-right: auto;
}

.bsa-hero__block-button-wrap {
  margin-top: 1.6rem;
}

.section-bsa-about {
  margin-top: -18.6rem;
  padding-bottom: 6rem;
  position: relative;
}

.about__wave-figure {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.about__wave-figure-mobile {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.about__figure-1 {
  width: 17.2rem;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 8.4rem auto auto;
}

.about__figure-2 {
  width: 28.5rem;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bsa-about__content-p {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 64rem;
  display: flex;
}

.bsa-about__content-p.is-2 {
  max-width: none;
}

.bsa-about__top {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.bsa-about__top.is-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 52.8rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.bsa-about__img {
  flex: none;
  width: 100%;
  max-width: 52.8rem;
  min-height: 100%;
}

.bsa-about__content-list {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 41.6rem;
  display: flex;
}

.about__list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.about__list-item {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  align-items: center;
  display: flex;
}

.about__list-icon {
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  display: flex;
}

.section-wwd {
  background-color: var(--color-brand--sky);
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6rem;
  padding-bottom: 12rem;
  position: relative;
  overflow: visible;
}

.wwd__figure-1 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.wwd__title {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wwd__block {
  z-index: 2;
  grid-column-gap: 4.8rem;
  grid-row-gap: 7.2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 7.2rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.wwd__block.is-v2 {
  grid-column-gap: 3.2rem;
  grid-row-gap: 5rem;
}

.wwd__card {
  grid-column-gap: 9.2rem;
  grid-row-gap: 1.2rem;
  border-bottom-right-radius: var(--border-radius--32);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 58rem;
  padding: 6.4rem 3.2rem 3.2rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 16px #0e0e191a;
}

.wwd__card.is--white {
  background-color: var(--color-neutral--white);
}

.wwd__card.is--dark {
  background-color: var(--color-brand--dark-purple);
  color: var(--color-neutral--white);
  text-align: left;
  margin-left: auto;
}

.wwd__card-icon {
  justify-content: center;
  align-items: center;
  width: 7.2rem;
  height: 7.2rem;
  display: flex;
  position: absolute;
  inset: -3.6rem auto auto 3.2rem;
}

.wwd__card-line {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1px;
  margin-top: .8rem;
  display: flex;
}

.section-bdsa-numbers {
  z-index: 1;
  position: relative;
}

.numbers__block {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--32);
  color: #f4f9fc;
  background-color: #333457;
  flex-direction: column;
  padding: 5.6rem;
  display: flex;
  position: relative;
}

.numbers__block.is--second {
  margin-top: 1.6rem;
}

.numbers__title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.numbers__title.is--left-center {
  text-align: left;
}

.numbers__line {
  z-index: 1;
  background-color: #f4f9fc4d;
  width: 100%;
  height: 1px;
}

.diagram__card-wrap {
  grid-column-gap: 4.4rem;
  grid-row-gap: 4.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.diagram__card-wrap.is--grid-2 {
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 64rem;
}

.diagram__card-wrap.is--grid-3 {
  grid-column-gap: 4.2rem;
  grid-row-gap: 4.2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.diagram__card {
  grid-column-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  line-height: 1.4;
  display: flex;
}

.diagram__card.left {
  justify-content: start;
  justify-items: start;
}

.diagram__card.full-width {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.diagram__card-img {
  flex: none;
  align-self: auto;
  width: 14rem;
}

.diagram__card-img.is--alternative {
  pointer-events: none;
  color: #8f93cb;
  justify-content: center;
  align-items: center;
  width: 17rem;
  height: 17rem;
  position: absolute;
  inset: 0%;
}

.number__card-wrap {
  grid-column-gap: 7.4rem;
  grid-row-gap: 7.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.number__card {
  color: #f4f9fc;
  height: 27.2rem;
  position: relative;
}

.number__card-text {
  z-index: 2;
  width: 100%;
  max-width: 12.8rem;
  position: relative;
}

.number__card-text.large {
  max-width: 15.3rem;
}

.number__card-count {
  color: #fafafa;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.number__card-count.is--bigger {
  font-size: 5.6rem;
  font-weight: 700;
}

.number__card-img {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-discover {
  background-color: var(--color-neutral--white);
  margin-top: -18rem;
  padding-top: 30rem;
  padding-bottom: 12rem;
  position: relative;
}

.discover__title {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.discover__block {
  margin-top: .8rem;
  position: relative;
}

.discover__block.hide {
  display: none;
}

.slider-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 112.8rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.swiper-slide.discover-list-item {
  width: 100%;
  max-width: 52.8rem;
}

.swiper-slide.is-slider-bdsa-experts {
  flex: none;
  width: 33.33%;
}

.swiper-slide.is-slider-bdsa-articles {
  flex: none;
  align-self: stretch;
  width: 33.33%;
  padding: 4px;
}

.swiper-slide.is-bdsa-class {
  flex: none;
  width: 22%;
}

.discover__card {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  background-color: #fff;
  border-radius: 3.2rem;
  flex-direction: column;
  width: 100%;
  height: 40rem;
  padding: 5.6rem 6.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 16px #0e0e191a;
}

.discover__card-figure-1 {
  justify-content: center;
  align-items: center;
  width: 14.4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.discover__card-figure-3 {
  justify-content: center;
  align-items: center;
  width: 11rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.discover__card-figure-2 {
  justify-content: center;
  align-items: center;
  width: 11rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.swiper-pagination-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-pagination-wrap.hide {
  display: none;
}

.swiper-pagination-wrap.is-bdsa-experts, .swiper-pagination-wrap.is-bdsa-articles {
  justify-content: space-between;
  width: auto;
  max-width: 100vw;
  display: flex;
  position: absolute;
  inset: auto -7rem;
}

.slider-button {
  border-radius: var(--border-radius--round);
  background-color: var(--color-brand--sky);
  color: var(--color-neutral--black);
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  transition: all .2s;
  display: flex;
}

.slider-button:hover {
  background-color: var(--color-neutral--black);
  color: var(--color-brand--sky);
}

.slider-button:active {
  transform: scale(.9);
}

.slider-button.is-disabled {
  background-color: var(--color-neutral--sky-60);
  cursor: not-allowed;
}

.slider-button.is-disabled:hover {
  color: var(--color-neutral--black);
}

.slider-button.is-disabled:active {
  transform: scale(1);
}

.slider-button-icon {
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
}

.section-bdsa-contact {
  background-image: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/656062e3eca27e96dbaa1962_655760ac1398245da06e39ed_contact-bg.webp");
  background-position: 50% 25%;
  background-size: cover;
  padding-top: 33.5rem;
  padding-bottom: 12rem;
  position: relative;
}

.bdsa-contact__wave-figure {
  color: #fff;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.bdsa-contact__wave-figure.is--mobile {
  display: none;
}

.text-s {
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 140%;
}

.under-line {
  color: #fff;
  text-decoration: underline;
}

.footer__block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 13.1rem;
  display: flex;
}

.footer__menu__link {
  color: #f4f9fc;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 120%;
  transition: all .2s;
}

.footer__menu__link:hover {
  color: #69b250;
}

.footer__menu__link.w--current {
  color: #ed6a3c;
}

.section-contact-copy {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  padding-top: 33.5rem;
  padding-bottom: 12rem;
  position: relative;
}

.bdsa-contact__wrapper {
  border-radius: var(--border-radius--16);
  color: var(--color-neutral--white);
  background-color: #8f93cb;
  width: 100%;
  max-width: 64rem;
  padding: 4rem 5.6rem;
  position: relative;
  overflow: hidden;
}

.bdsa-contact__wrapper.is--black {
  background-color: var(--color-neutral--black);
}

.bdsa-contact__wrapper.is-center {
  margin-left: auto;
  margin-right: auto;
}

.bdsa-contact__wrapper.is-center.is-large {
  max-width: none;
  padding: 11.2rem;
}

.footer-copy {
  background-color: #333457;
}

.text--navigation-2 {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 120%;
}

.fs-select-wrap-2 {
  z-index: 4;
  color: #8c8c8c;
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}

.fs-select-wrap-2:focus {
  color: #1c1e2b;
}

.fs-select-toggle-2 {
  color: #8c8c8c;
  border: 1px solid #e8e8e8;
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.fs-select-toggle-2:hover {
  border-color: #5257a4;
}

.fs-select-toggle-2:active {
  border-color: #1c1e2b;
}

.button-2 {
  color: #f4f9fc;
  background-color: #3898ec00;
  border: .3rem solid #fafafa;
  border-radius: 3.2rem;
  padding: 1.2rem 2.4rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 120%;
  transition: all .3s;
}

.button-2:hover {
  background-color: #1c1e2b;
  border-color: #1c1e2b;
}

.button-2.black-btn {
  border: 0rem none var(--color-neutral--black);
  background-color: var(--color-neutral--black);
}

.button-2.black-btn:hover {
  background-color: var(--color-brand--purpure);
}

.page-wrapper-2 {
  overflow: hidden;
}

.footer__brand-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 13rem;
  height: auto;
  padding-left: 0;
  position: relative;
}

.form-error__wrapper-2 {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.fs-select_icon-2 {
  color: #1c1e2b;
  width: 1rem;
  margin-right: 2.4rem;
  font-size: 1.2rem;
}

.footer__menu-2 {
  grid-column-gap: 7.2rem;
  grid-row-gap: 7.2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bdsa-contact__form {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-select_list-2 {
  background-color: #fff;
  max-height: 30rem;
  display: none;
  overflow: scroll;
}

.fs-select_list-2.w--open {
  border-radius: 1.6rem;
  margin-top: .8rem;
  overflow: scroll;
  box-shadow: 0 0 3px 1px #0000000a;
}

.nav__brand-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 13rem;
  height: 6.7rem;
  margin-top: -1rem;
  padding-left: 0;
  position: relative;
}

.nav-menu__link-2 {
  color: #f4f9fc;
  transition: all .2s;
}

.nav-menu__link-2:hover, .nav-menu__link-2.w--current {
  color: #69b250;
}

.form__text-field-other {
  border: 1px solid #e8e8e8;
  border-radius: 10rem;
  height: 5.4rem;
  margin-bottom: 0;
  padding: 0 2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  box-shadow: 5px 8px 16px #3b476d33;
}

.form__text-field-other:hover {
  border-color: #5257a4;
}

.form__text-field-other:active {
  border-color: #1c1e2b;
}

.form__text-field-other::placeholder {
  color: #8c8c8c;
  font-size: 1.6rem;
  line-height: 1.4;
}

.bdsa-contact__shape-1 {
  z-index: 0;
  width: 20rem;
  position: absolute;
  inset: 0 0 auto auto;
}

.fs-select_link-2 {
  background-color: #fff;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  line-height: 1.4;
}

.fs-select_link-2:hover {
  background-color: #f3f3f3;
}

.fs-select_link-2:focus {
  color: #1c1e2b;
}

.fs-select_link-2:focus-visible, .fs-select_link-2[data-wf-focus-visible] {
  z-index: 1;
  color: #1c1e2b;
  outline: 1px solid #9b9b9b;
}

.fs-select_link-2.w--current {
  color: #8f93cb;
  background-color: #f3f3f3;
}

.nav-menu__inner-2 {
  grid-column-gap: 6.4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper-2 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-2.discover-list-wrap {
  max-width: 108.8rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: visible;
}

.text--navigation-3 {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 120%;
}

.fs-select-toggle-3 {
  color: #8c8c8c;
  border: 1px solid #e8e8e8;
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.fs-select-toggle-3:hover {
  border-color: #5257a4;
}

.fs-select-toggle-3:active {
  border-color: #1c1e2b;
}

.footer-2 {
  background-color: #333457;
}

.form__checkbox-btn-2 {
  cursor: pointer;
  border-color: #275045;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  margin-top: .45rem;
  margin-left: -3.8rem;
}

.form__checkbox-btn-2.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-width: .7rem;
  border-color: #275045;
  border-radius: 50%;
}

.form__checkbox-btn-2.w--redirected-focus {
  box-shadow: none;
}

.form__checkbox-btn-2.margin-none {
  margin-left: -1.6rem;
}

.fs-select_icon-3 {
  color: #1c1e2b;
  width: 1rem;
  margin-right: 2.4rem;
  font-size: 1.2rem;
}

.footer__menu-3 {
  grid-column-gap: 7.2rem;
  grid-row-gap: 7.2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-select_list-3 {
  background-color: #fff;
  max-height: 30rem;
  display: none;
  overflow: scroll;
}

.fs-select_list-3.w--open {
  border-radius: 1.6rem;
  margin-top: .8rem;
  overflow: scroll;
  box-shadow: 0 0 3px 1px #0000000a;
}

.nav__brand-3 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 16rem;
  margin-top: -1rem;
  padding-left: 0;
  position: relative;
}

.nav__brand-3.center {
  margin-left: auto;
  margin-right: auto;
}

.nav-menu__link-3 {
  color: #f4f9fc;
  flex: none;
  transition: all .2s;
}

.nav-menu__link-3:hover, .nav-menu__link-3.w--current {
  color: #69b250;
}

.nav-menu__inner-3 {
  grid-column-gap: 6.4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu__inner-3.is-grid {
  grid-column-gap: 5.6rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
}

.cover {
  height: 100%;
}

.div-block-5 {
  color: var(--color-neutral--white-65);
  margin-top: 12.8rem;
}

.about-rise__main-copy {
  background-color: var(--color-brand--sky);
  color: var(--color-neutral--black);
  padding-top: 12rem;
  padding-bottom: 12.8rem;
  position: relative;
}

.div-block-6 {
  z-index: 2;
  position: relative;
}

.wrap-potential-content {
  background-color: var(--color-brand--dark-green);
  color: var(--color-neutral--white);
  border-bottom-right-radius: 6.4rem;
  border-bottom-left-radius: 6.4rem;
  padding-bottom: 12.8rem;
}

.max-width-640 {
  text-align: center;
  width: 100%;
  max-width: 64rem;
  position: relative;
}

.max-width-640.is-center {
  margin-left: auto;
  margin-right: auto;
}

.flex-potential {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 6rem;
  display: flex;
  position: relative;
}

.potential-content {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.potential-img {
  max-width: 50%;
  position: relative;
}

.potential-list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  align-items: center;
  display: flex;
}

.potential-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.3rem;
  min-width: 7.3rem;
  display: flex;
}

.potential-list-content {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.potential-img-line {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 71rem;
  display: flex;
  position: absolute;
  inset: -20% 0% 0% -37%;
}

.img-potential {
  z-index: 1;
  position: relative;
}

.about-rise__text-copy {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  padding-left: 9rem;
  display: flex;
}

.max-width-865 {
  width: 100%;
  max-width: 86.5rem;
}

.wrap-care-list {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.care-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  display: flex;
}

.care-sircle {
  background-color: var(--color-brand--purpure);
  border-radius: 50%;
  width: .8rem;
  min-width: .8rem;
  height: .8rem;
  margin-top: 1rem;
}

.swiper-wrapper-blocks {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-wrapper-blocks.is-slider-parents {
  align-items: flex-start;
  display: flex;
}

.swiper-wrapper-blocks.is-slider-students {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-faq {
  padding-top: 12.8rem;
  padding-bottom: 0;
}

.wrap-faq {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: column;
  max-width: 86.4rem;
  margin-top: 5.4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-list {
  border: 1px solid var(--color-neutral--white);
  background-color: var(--color-neutral--white);
  border-radius: .8rem;
  padding: 1.8rem 1.6rem;
}

.faq-title-block {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.wrap-faq-content {
  font-size: 1.6rem;
  line-height: 1.6;
  overflow: hidden;
}

.faq-content {
  padding-top: 1.7rem;
}

.plus-block {
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.v-line {
  background-color: var(--color-neutral--black);
  border-radius: .5rem;
  width: 100%;
  height: 1px;
}

.h-line {
  background-color: var(--color-neutral--black);
  border-radius: .5rem;
  width: 1px;
  height: 100%;
  position: absolute;
}

.step {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

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

.step__nav.center {
  justify-content: center;
}

.step__nav.is--24-0 {
  margin-top: 2.4rem;
}

.step__nav.is--24-0.g {
  flex-flow: column;
  align-items: stretch;
}

.step__nav.is--8 {
  margin-top: .8rem;
}

.btn-step-form {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: #1a1b1d;
  letter-spacing: .1rem;
  background-color: #fff;
  border: 1px solid #1a1b1d;
  border-radius: 3rem;
  align-items: center;
  padding: 1.7rem 4.8rem;
  font-weight: 300;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
}

.btn-step-form:hover {
  color: #fff;
  background-color: #1a1b1d;
}

.step-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  display: flex;
}

.text-btn {
  z-index: 2;
  text-align: center;
  position: relative;
}

.step__circles {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  display: flex;
}

.sircle-step {
  background-color: var(--color-neutral--white);
  opacity: .3;
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
}

.sircle-step.active {
  opacity: 1;
}

.sircle-step-2 {
  opacity: .3;
  background-color: #fff;
  border-radius: 30%;
  width: .8rem;
  height: .8rem;
}

.sircle-step-2.active {
  opacity: 1;
}

.flex-bdsa-form {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-bdsa-form.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.max-width-530 {
  width: 100%;
  max-width: 53rem;
}

.plus-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.plus-list.is--8 {
  grid-row-gap: .8rem;
}

.plus-list.is--4 {
  grid-row-gap: .4rem;
}

.wrap-form-list {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: column;
  margin-top: 1.6rem;
  display: flex;
}

.form-list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  align-items: flex-start;
  display: flex;
}

.cms__empty-state-2 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--purpure);
  color: var(--color-brand--sky);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 3rem;
  display: flex;
}

.grid-care-block {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5rem;
  margin-bottom: 8rem;
  display: grid;
}

.care-item-block.text-size--medium {
  text-align: left;
}

.care-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.icon-embed--large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
}

.wrap-tip-block {
  background-color: var(--color-brand--salad);
  color: var(--color-brand--purpure);
  border-radius: .8rem;
  align-items: center;
  overflow: hidden;
}

.flex-tip {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  background-color: var(--color-neutral--white);
  align-items: center;
  margin-left: .5rem;
  padding: .8rem 1.6rem .8rem 1.1rem;
  display: flex;
}

.check-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  display: flex;
}

.sircle-step-3 {
  opacity: .3;
  background-color: #fff;
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
}

.sircle-step-3.active {
  opacity: 1;
}

.mr-b-15 {
  margin-bottom: 1.5rem;
}

.mr-b-22 {
  margin-bottom: 2.2rem;
}

.sircle-step-4 {
  opacity: .3;
  background-color: #fff;
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
}

.sircle-step-4.active {
  opacity: 1;
}

.step__circle-purpure {
  background-color: var(--color-brand--purpure);
  opacity: .3;
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
}

.step__circle-purpure.is--active {
  opacity: 1;
}

.sircle-step-purple-2 {
  opacity: .3;
  background-color: #5257a4;
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
}

.sircle-step-purple-2.active {
  opacity: 1;
}

.width-50 {
  max-width: 50%;
}

.numbers__block-copy {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  color: #f4f9fc;
  background-color: #333457;
  border-radius: 3.2rem;
  flex-direction: column;
  padding: 5.6rem;
  display: none;
  position: relative;
}

.numbers__block-copy.second {
  margin-top: 1.6rem;
}

.light {
  float: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  margin-right: .5rem;
  display: block;
}

.flex-bdsa-block {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.numbers__line_vertical {
  background-color: #f4f9fc4d;
  width: .1rem;
  height: 100%;
  min-height: 14.8rem;
}

.bdsa-title {
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 42rem;
  height: 100%;
}

.wrap-bdsa-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4.8rem;
  display: grid;
}

.bdsa-table-content.text-size--medium {
  background-color: var(--color-brand--purpure);
  border-radius: 1.6rem;
}

.bdsa-table-content.is--last {
  border-right-style: none;
}

.bdsa-title-block {
  border-top: 1px solid var(--color-neutral--white-80);
  border-bottom: 1px solid var(--color-neutral--white-80);
  border-left: 1px solid var(--color-neutral--white-80);
  border-top-left-radius: var(--border-radius--16);
  border-top-right-radius: var(--border-radius--16);
  background-color: var(--lavender);
  justify-content: space-between;
  align-items: center;
  min-height: 8.5rem;
  padding: 1.2rem 3.2rem;
  display: flex;
  position: relative;
}

.bdsa-title-block.last {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  border-right: 1px solid var(--color-neutral--white-80);
}

.help-icon {
  color: var(--color-brand--purpure);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  min-width: 2.4rem;
  display: flex;
}

.bdsa-table-info {
  background-color: var(--color-brand--purpure);
  border-bottom: 1px solid #fff3;
  border-left: 1px solid #fff3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 6.5rem;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  display: flex;
}

.bdsa-table-info.last {
  border-bottom-right-radius: 1.6rem;
  border-bottom-left-radius: 1.6rem;
}

.help-block {
  z-index: 2;
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--black);
  text-align: center;
  border-radius: 1.6rem;
  min-width: 41.6rem;
  max-width: 41.6rem;
  padding: 4rem 4rem 8.6rem;
  line-height: 160%;
  display: none;
  position: absolute;
  inset: 100% auto auto 50%;
}

.image-5 {
  z-index: 5;
  width: 50px;
  position: absolute;
  inset: -15% auto auto 0%;
}

.grid-build-program {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.build-program-item {
  border-radius: var(--border-radius--32);
  padding: 3.2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 1.6rem #0e0e191a;
}

.bg-title-program {
  text-transform: uppercase;
  border-radius: 1.6rem;
  margin-bottom: 1.6rem;
  padding: .8rem 1.6rem;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
}

.bg-title-program.lite-green {
  color: var(--green);
  background-color: #7ca6a41a;
}

.bg-title-program.lite-blue {
  color: var(--lite-blue);
  background-color: #a7c4e51a;
}

.bg-title-program.lite-yelow {
  color: var(--yelow);
  background-color: #eac4511a;
}

.bg-title-program.lite-red {
  color: var(--red-2);
  background-color: #d16d6a1a;
}

.build-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.build-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 11rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.build-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.4rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.build-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.9rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.f-p-group__toopltip-bdsa {
  z-index: 2;
  background-color: var(--color-brand--sky);
  color: var(--color-neutral--black);
  text-align: left;
  border-radius: 1.6rem;
  width: 41.6rem;
  padding: 2rem;
  display: none;
  position: absolute;
  inset: 8rem 0% auto 55%;
}

.f-p-group__toopltip-bdsa.last {
  left: 16%;
}

.tooltip-block {
  cursor: pointer;
}

.f-p__shape-bdsa._1 {
  color: var(--lavender);
  width: 25rem;
  position: absolute;
  inset: auto auto -11.6rem -10.1rem;
}

.f-p__shape-bdsa._2 {
  z-index: 0;
  color: var(--color-brand--dark-purple);
  width: 16rem;
  position: absolute;
  inset: auto -3.7rem -8.3rem auto;
}

.f-p__shape-bdsa._3 {
  color: var(--blue);
  width: 19rem;
  position: absolute;
  inset: auto -6.2rem -8rem auto;
}

.f-p__shape-bdsa._4 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 9rem;
  position: absolute;
  inset: auto auto 1.8rem -1.4rem;
}

.f-p__shape-bdsa._5 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto auto -11.5rem -2.4rem;
}

.f-p__shape-bdsa._6 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto 8.2rem -5.8rem auto;
}

.f-p__shape-bdsa._7 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto -6.1rem -15.4rem auto;
}

.f-p__shape-bdsa._8 {
  z-index: 0;
  color: var(--color-brand--cherry);
  width: 22rem;
  position: absolute;
  inset: auto auto -14.8rem -6.1rem;
}

.f-p__shape-bdsa._9 {
  z-index: 1;
  color: var(--color-brand--orange);
  width: 8rem;
  position: absolute;
  inset: auto auto -1.5rem 6.2rem;
}

.f-p__shape-bdsa._10 {
  z-index: 1;
  color: var(--color-brand--salad);
  width: 8rem;
  position: absolute;
  inset: auto 5.8rem -3.4rem auto;
}

.f-p__shape-bdsa._11 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 18rem;
  position: absolute;
  inset: auto -8.3rem -12.5rem auto;
}

.toopltip__triangle--top-top-bdsa {
  color: var(--color-neutral--white);
  width: 4rem;
  height: 2.9rem;
  position: absolute;
  inset: -33% auto auto 40%;
}

.toopltip__triangle--top-top-bdsa.text-color--sky._3, .toopltip__triangle--top-top-bdsa.last {
  left: auto;
  right: 2%;
}

.spacer-60 {
  width: 100%;
  padding-top: 6rem;
}

.section--parenting-quiz {
  background-color: var(--color-neutral--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section--main {
  margin-top: -3rem;
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.p-quiz__start-inner {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 95.8rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.p-quiz__hero-bg {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.rl-styleguide_spacing-right {
  justify-content: flex-end;
  display: flex;
}

.spacer-48 {
  width: 100%;
  padding-top: 4.8rem;
}

.spacer-56 {
  width: 100%;
  padding-top: 5.6rem;
}

.p-quiz__card {
  z-index: 1;
  position: relative;
}

.p-quiz__card-inner {
  grid-column-gap: 6.4rem;
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  justify-content: space-between;
  width: 100%;
  padding: 4.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-quiz__card-title {
  border-right: 1px solid var(--color-neutral--gray-400);
  flex: none;
  padding-right: 10.5rem;
}

.p-quiz__card-quiz {
  flex: 1;
  width: 100%;
}

.p-quiz__card-bg {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.p-quiz__card-bg-shape-1 {
  z-index: 2;
  color: var(--color-brand--salad);
  width: 5.4rem;
  position: absolute;
  inset: auto auto 17.6rem 7.4rem;
}

.p-quiz__card-bg-shape-2 {
  z-index: 1;
  color: var(--color-brand--red);
  width: 35rem;
  position: absolute;
  inset: auto auto -22.8rem -12rem;
}

.p-quiz__card-bg-shape-3 {
  z-index: 0;
  color: var(--color-brand--dark-purple);
  width: 45rem;
  position: absolute;
  inset: auto auto -28.2rem -5.7rem;
}

.parenting-quiz__hero {
  min-height: 70vh;
  position: relative;
}

.parenting-quiz__main {
  z-index: 1;
  background-color: var(--color-brand--sky);
  padding-top: 10rem;
  position: relative;
}

.p-quiz__main-wrapper {
  z-index: 1;
  grid-row-gap: 10rem;
  flex-direction: column;
  margin-top: -58rem;
  display: flex;
  position: relative;
}

.p-quiz__form {
  margin-bottom: 0;
  overflow: visible;
}

.p-quiz__form-inner {
  grid-row-gap: 15rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.p-quiz__step {
  grid-row-gap: 4.8rem;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 45rem;
  display: flex;
  overflow: visible;
}

.p-quiz__start-p {
  width: 100%;
  max-width: 60rem;
}

.section--quiz-results {
  background-color: var(--color-neutral--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.quiz-results__hero {
  min-height: 70vh;
  position: relative;
  overflow: hidden;
}

.quiz-res__hero-bg {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.quiz-results__main {
  z-index: 1;
  background-color: var(--color-brand--sky);
  position: relative;
}

.quiz-res__main-inner {
  z-index: 1;
  flex-direction: column;
  margin-top: -70vh;
  padding-top: 20rem;
  position: relative;
}

.quiz-res__banner {
  z-index: 1;
  position: relative;
}

.quiz-res__banner-inner {
  grid-column-gap: 6.4rem;
  border: 1px solid var(--color-neutral--gray-700);
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4.8rem;
  display: grid;
  position: relative;
}

.quiz-res__banner-title {
  flex: none;
  width: 100%;
  max-width: 44.8rem;
  position: sticky;
  top: 16rem;
}

.quiz-res__banner-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  max-width: 64rem;
  display: flex;
}

.plus-list__item {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.plus-list__item.is--gap-8 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.quiz-res__banner-card {
  background-color: var(--color-brand--sky);
  border-radius: .8rem;
  padding: 2.4rem;
  position: relative;
  overflow: hidden;
}

.quiz-res__banner-card-svg {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 10.4rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.quiz-res__banner-card-content {
  z-index: 1;
  position: relative;
}

.section--quiz-contact {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 10rem;
}

.quiz-contact_inner {
  grid-column-gap: 11.2rem;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.quiz-contact__form-wrapper {
  background-color: var(--color-neutral--white);
  border-radius: 1.6rem;
  flex: none;
  width: 100%;
  max-width: 67.2rem;
  padding: 9rem 7.2rem;
  position: relative;
  overflow: hidden;
}

.quiz-contact__form-wrapper.bg-sky {
  background-color: var(--color-brand--sky);
}

.quiz-contact__list {
  grid-row-gap: 1.2rem;
}

.css {
  display: none;
}

.text-color--black-90 {
  color: var(--color-neutral--black-90);
}

.js {
  display: none;
}

.quiz-res__banner-divider {
  background-color: var(--color-neutral--gray-400);
  width: 1px;
  height: 100%;
}

.min-height-100 {
  min-height: 12rem;
}

.section-thanks {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.bsa-home-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 21rem;
  display: flex;
}

.mr-b-12 {
  margin-bottom: 1.2rem;
}

.mr-b-24 {
  margin-bottom: 2.4rem;
}

.nav-menu__logo {
  flex: none;
  width: 100%;
  max-width: 11.8rem;
}

.bsa-hero_background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bsa-hero__front {
  z-index: 1;
  position: relative;
}

.bsa-hero_bg-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bsa-hero_bg-image.is-mobile {
  display: none;
}

.bsa-hero_bg-image.is-v2 {
  height: 124%;
}

.bsa-hero_bg-mask {
  z-index: 1;
  opacity: .86;
  background-color: #222544;
  position: absolute;
  inset: 0%;
}

.bsa-about__banner {
  border-radius: var(--border-radius--32);
  overflow: hidden;
  box-shadow: 0 0 16px #0e0e191a;
}

.bsa-about__content {
  grid-row-gap: 1rem;
  background-color: var(--color-neutral--black);
  color: var(--color-brand--sky);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 8rem 8rem 10.3rem 5.6rem;
  display: grid;
}

.bsa-about__content.is-v2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 8rem;
  padding-left: 8rem;
  display: flex;
}

.bsa-about__bottom {
  background-color: #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 4rem 5.6rem;
  display: flex;
}

.bsa-about__bottom.is--v2 {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.bsa-about__bottom-item {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: 9rem;
}

.bsa-about_bg-color {
  display: none;
}

.wwd__card-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wwd__card-text.is-16 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

.wwd__card-text.is-31 {
  grid-column-gap: 3.1rem;
  grid-row-gap: 3.1rem;
}

.wwd__card-text.is-24 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.wwd_background {
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.wwd__bg-figure {
  position: absolute;
  inset: -9vw 0% auto auto;
  overflow: hidden;
}

.plus-list__marker {
  color: var(--color-brand--cherry);
  margin-top: .35em;
}

.plus-list__marker.is--dark-purple {
  color: var(--color-brand--dark-purple);
}

.section--cq-hero {
  background-color: var(--color-brand--dark-red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  min-height: 65rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cq-hero__inner {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cq-hero__cta {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  display: flex;
}

.cq-hero__text {
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 70rem;
  display: flex;
}

.section--cq-dream {
  z-index: 3;
  background-color: var(--color-brand--dark-purple);
  color: var(--color-neutral--white);
  padding-top: 10rem;
  padding-bottom: 12.4rem;
  position: relative;
}

.cq-dream__image {
  object-fit: cover;
  width: 80vw;
  position: relative;
  inset: auto -2vw 0% auto;
}

.cq-hero__front {
  z-index: 2;
  position: relative;
}

.cq-hero__bg-shape {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 58.1944vw;
  position: absolute;
  inset: -11.3638vw auto auto -5.92778vw;
}

.cq-hero__bg-image {
  z-index: 3;
  object-fit: cover;
  width: 7.3611vw;
  position: absolute;
  inset: 13vw 4vw auto auto;
}

.cq-dream__image-wrapper {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.cq-hero__bg-gradient {
  z-index: 0;
  background-image: linear-gradient(127deg, #7a1644 21.94%, #7e1845 34.68%, #8c1e46 48.63%, #a12748 63.15%, #c0344c 77.95%, #e44450 92.05%);
  position: absolute;
  inset: 0%;
}

.cq-hero__bg-stars {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: 91.875vw;
  display: block;
  position: absolute;
  inset: .428vw 0% auto 4.54167vw;
}

.cq-hero__bg-stars.is--mobile {
  display: none;
}

.cq-hero__bg-gradient-bottom {
  z-index: 2;
  opacity: .76;
  background-image: linear-gradient(0deg, #1c1e2c 10.61%, #1c1e2c00 98.55%);
  width: 100%;
  height: 24.5833vw;
  position: absolute;
  inset: auto 0% 0%;
}

.section__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cq-hero__bg-shadow {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto 0% .4vw;
}

.cq-dream__bg-stars {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 150%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.cq-dream__bg-stars.is-mobile {
  display: none;
}

.cq-hero_text-p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cq-hero__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cq-dream__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.section--cq-quiz {
  z-index: 1;
  background-color: var(--color-brand--sky);
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 7.2rem;
  position: relative;
}

.cq-dream__front {
  overflow: hidden;
}

.cq-dream__card-text {
  z-index: 1;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-wrap: balance;
  flex-flow: column;
  max-width: 69rem;
  display: flex;
  position: relative;
}

.cq-dream__card-bg {
  opacity: .41;
  background-image: none;
  width: 113.4rem;
  max-width: none;
  display: block;
  position: absolute;
  inset: 0% 0% 0% -11.3rem;
}

.cq-dream__card {
  padding-top: 5.3rem;
  padding-bottom: 5.7rem;
  position: relative;
}

.cq-dream__bg-star {
  z-index: 1;
  object-fit: cover;
  width: 94%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% -5vw;
}

.cq-dream__bg-star.is--mobile {
  display: none;
}

.cq-dream__bg-planet {
  z-index: 1;
  width: 7.86rem;
  position: absolute;
  inset: auto auto 29rem 15rem;
}

.cq-dream__bg-line {
  z-index: 0;
  color: var(--color-brand--purpure);
  width: 56.1rem;
  display: block;
  position: absolute;
  inset: auto auto -12.8rem 15.3rem;
}

.cq-dream__bg-line.is--mobile {
  display: none;
}

.section--cq-ebook {
  z-index: 3;
  grid-column-gap: 12.7rem;
  grid-row-gap: 12.7rem;
  background-color: var(--color-brand--sky);
  outline-offset: 0px;
  outline: 0 #0000;
  flex-flow: column;
  padding-top: 20.6rem;
  padding-bottom: 13.5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.cq-contact__card {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  background-image: linear-gradient(83deg, #7a1644 17.38%, #7e1845 33.21%, #8c1e46 50.55%, #a12748 68.58%, #c0344c 86.97%, #e44450 104.48%);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4.8rem 7.2rem 17.41rem 4.8rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000, 0 1.8px 5.8px #0000000b, 0 3.9px 11.7px #0000000d, 0 6.7px 18px #0000000e, 0 11.5px 25.3px #0000000f, 0 22.6px 35.9px #00000010;
}

.cq-contact__card.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.consultation__wrap-copy-copy {
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--black);
  border-radius: 1.6rem;
  width: 100%;
  max-width: 64rem;
  padding: 4rem 5.6rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px 8px #33345733;
}

.consultation__head-copy {
  z-index: 1;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  margin-bottom: 8rem;
  display: flex;
  position: relative;
}

.consultation__head-copy.mr-b-24 {
  margin-bottom: 2.4rem;
}

.consultation__form-2-copy {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.shadow-xlarge {
  box-shadow: 0 0 #0000, 0 1.7px 6.9px #00000003, 0 3.7px 14.1px #0000000a, 0 6.9px 22px #0000000f, 0 14.5px 33.1px #0000000f;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_button-list.is-color {
  background-color: var(--color-brand--purpure);
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.fs-select-toggle-4 {
  color: #8c8c8c;
  border: 1px solid #e8e8e8;
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.fs-select-toggle-4:hover {
  border-color: #5257a4;
}

.fs-select-toggle-4:active, .fs-select-toggle-4:focus {
  border-color: #1c1e2b;
}

.consultation__shape-1-3 {
  z-index: 0;
  color: #eb4b53;
  width: 34rem;
  position: absolute;
  inset: -7rem -13.7rem auto auto;
}

.consultation__shape-1-3.step-form-icon {
  top: -23rem;
  right: -15.9rem;
}

.consultation__shape-2-2 {
  z-index: 1;
  color: #b8db4f;
  width: 13rem;
  position: absolute;
  inset: 15.4rem 5.5rem auto auto;
}

.consultation__shape-2-2.step-form-icon {
  top: -1rem;
  right: 4.2rem;
}

.fs-select_link-3 {
  background-color: #fff;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  line-height: 1.4;
}

.fs-select_link-3:hover {
  background-color: #f3f3f3;
}

.fs-select_link-3:focus {
  color: #1c1e2b;
}

.fs-select_link-3:focus-visible, .fs-select_link-3[data-wf-focus-visible] {
  z-index: 1;
  color: #1c1e2b;
  outline: 1px solid #9b9b9b;
}

.fs-select_link-3.w--current {
  color: #ed6a3c;
}

.fs-select-wrap-3 {
  z-index: 4;
  color: #8c8c8c;
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}

.fs-select-wrap-3:focus {
  color: #1c1e2b;
}

.cq-contact__form {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.cq-contact__form-wrapper {
  background-color: #fff;
  border-radius: 1.6rem;
  flex: none;
  width: 100%;
  max-width: 60rem;
  min-height: 38.8rem;
  margin-bottom: -26.9rem;
  padding: 5.4rem 7.2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 1.8px 5.8px #0000000b, 0 3.9px 11.7px #0000000a, 0 5px 11px #0000000a, 0 10px 12px #0000000d, 0 11px 16px #0000000d;
}

.cq-contact_shape-1 {
  z-index: 0;
  color: #9a2448;
  width: 29rem;
  position: absolute;
  inset: -19.2rem -17rem auto auto;
}

.cq-contact_shape-2 {
  z-index: 1;
  color: var(--color-brand--purpure);
  width: 13rem;
  position: absolute;
  inset: -.5rem .8rem auto auto;
}

.cq-contact {
  width: 100%;
  max-width: 144rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.4rem;
  padding-right: 6.4rem;
  position: relative;
}

.cq-contact__title {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white);
  flex-flow: column;
  width: 100%;
  max-width: 51.2rem;
  display: flex;
}

.cq-contact_title-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.88rem;
  display: flex;
}

.cq-contact__bg-image-file {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cq-contact_bg-image {
  width: 25rem;
  position: absolute;
  inset: auto auto 0 29%;
}

.section-ebook-hero {
  justify-content: center;
  align-items: center;
  min-height: 60vh;
  padding-top: 42rem;
  padding-bottom: 27rem;
  display: flex;
}

.section--cq-aspire {
  z-index: 2;
  background-color: var(--color-brand--dark-purple);
  background-image: none;
  padding-top: 4rem;
  padding-bottom: 14.41rem;
  position: relative;
}

.cq-ebook__bg-wave {
  z-index: 2;
  color: var(--color-brand--dark-purple);
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.cq-ebook__bg-wave.is--mobile {
  display: none;
}

.cq-ebook_wave-shadow {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(180deg);
}

.cq-ebook__bg-shadow {
  z-index: 1;
  opacity: .73;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0 0% auto;
  transform: rotate(180deg);
}

.cq-ebook__background {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cq-ebook__bg-image {
  z-index: 3;
  object-fit: cover;
  width: 8.125vw;
  height: 8.125vw;
  position: absolute;
  inset: -3vw 0% auto 45.8%;
}

.cq-ebook__title {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 65.6rem;
  margin-bottom: 5.6rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cq-ebook__title-description {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.cq-ebook__bg-shadow-wrapper {
  width: 100vw;
  height: 34rem;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.cq-ebook__main {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cq-ebook__label {
  background-color: var(--color-brand--purpure);
  color: var(--color-neutral--white);
  text-align: center;
  border-radius: .8rem;
  padding: .6rem 1rem;
}

.cq-ebook__list {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  max-width: 65.2rem;
  display: flex;
}

.cq-ebook__list-item {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  align-items: flex-start;
  display: flex;
}

.cq-ebook__list-item-icon {
  color: var(--color-brand--purpure);
  margin-top: .4rem;
}

.cq-ebook__book {
  pointer-events: none;
  width: 82.5493rem;
  height: 58.2851rem;
  position: absolute;
  inset: -13.1rem -.5rem auto auto;
}

.cq-ebook__book-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cq-ebook__bg-waves {
  z-index: 2;
  width: 100vw;
  height: 18vw;
  margin-top: -.4vw;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.section__anchor {
  outline-offset: 0px;
  pointer-events: none;
  outline: 0 #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section__anchor.is--cq-ebook, .section__anchor.is--cq-contact {
  top: -4vw;
}

.section__anchor.is--bdsa {
  top: -2rem;
}

.section__anchor.is-bdsa-programs {
  top: 26rem;
}

.section__anchor.is--bdsa-wwd {
  top: 3rem;
}

.section__anchor.is--aae-ask {
  top: -10rem;
}

.cq-aspire__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cq-ebook__bg-blur {
  z-index: 3;
  background-image: linear-gradient(162deg, #0000 33%, #3b3e6f08 77%, #3b3e6fc4 85%, #454a8a 95%, #5e67c9);
  border-radius: 50%;
  width: 100%;
  height: 80vw;
  position: absolute;
  inset: auto -36.7vw -.1vw auto;
}

.cq-aspire__bg-stars {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0 0% auto;
}

.cq-aspire__bg-stars.is-mobile {
  display: none;
}

.cq-aspire__bg-star {
  z-index: 1;
  object-fit: cover;
  width: 98%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.cq-aspire__bg-star.is--mobile {
  display: none;
}

.cq-ebook__bg-blur-wrapper {
  width: 92vw;
  height: 60vw;
  position: absolute;
  inset: -48.2vw 0 auto auto;
  overflow: hidden;
}

.cq-aspire__front {
  z-index: 1;
  position: relative;
}

.cq-aspire__title {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-flow: column;
  margin-bottom: 7.2rem;
  display: flex;
}

.cq-aspire__card {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--color-neutral--white);
  color: var(--color-neutral--black);
  border-radius: 1.6rem;
  flex-flow: column;
  width: 100%;
  max-width: 41.6rem;
  min-height: 49.2rem;
  padding: 4rem 3.95rem 5.8rem 4rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000, 0 1.4px 17.7px #000000fc;
}

.cq-aspire__cards {
  grid-column-gap: 3.2rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center;
  display: flex;
}

.cq-aspire__card-bg-image {
  pointer-events: none;
  object-fit: cover;
  min-height: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cq-aspire__card-bg-image.is--1 {
  width: 15.9rem;
  top: -1.9rem;
  right: -1.4rem;
}

.cq-aspire__card-bg-image.is--2 {
  width: 10.9rem;
  top: -.016rem;
  right: -.016rem;
}

.cq-aspire__card-bg-image.is--3 {
  width: 11.6rem;
  top: -1.065rem;
  right: -.68rem;
}

.cq-aspire__card-bg-image.is--4 {
  width: 13.7rem;
  top: -2.3rem;
  right: -1rem;
}

.cq-aspire__card-bg-image.is--5 {
  width: 12.1rem;
  top: -2.27rem;
  right: -.7rem;
}

.cq-aspire__card-bg-image.is--1-mobile, .cq-aspire__card-bg-image.is--2-mobile, .cq-aspire__card-bg-image.is--3-mobile, .cq-aspire__card-bg-image.is--4-mobile, .cq-aspire__card-bg-image.is--5-mobile {
  display: none;
}

.cq-quiz__card {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  box-shadow: none;
  background-image: none;
  border-radius: 1.6rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4.8rem;
  padding-left: 4.8rem;
  padding-right: 4.8rem;
  display: flex;
  position: relative;
}

.cq-quiz__card.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.cq-quiz__head {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 51.2rem;
  margin-bottom: 7.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cq-quiz__card-title-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.88rem;
  display: flex;
}

.shadow-light {
  box-shadow: 0 4px 8px -2px #0e0e191a, 0 2px 4px -2px #0000000f;
}

.cq-quiz__form-inner {
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--24);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 0 #0e0e1900, 0 0 #0e0e190c, 0 .2px .2px #0e0e190f, 0 .6px .7px #0e0e1910, 0 1.8px 2px #0e0e1911, 0 4.5px 5px #0e0e1912, 0 10.5px 11.7px #0e0e1913, 0 26px 28.9px #0e0e1914;
}

.cq-quiz__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cq-quiz__bg-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  max-height: 40vw;
  position: absolute;
  inset: 0 0% auto;
}

.cq-quiz__bg-image.is--mobile {
  display: none;
}

.cq-quiz__front {
  z-index: 1;
  position: relative;
}

.cq-quiz__bg-color {
  z-index: 1;
  background-color: var(--color-brand--sky);
  width: 100%;
  height: 36vw;
  position: absolute;
  inset: 0% 0% auto;
}

.cq-quiz__bg-color.is--back {
  z-index: 0;
  background-color: var(--color-brand--dark-purple);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cq-quiz__head-h {
  color: var(--color-neutral--white);
  background-image: linear-gradient(91deg, #333459 15.14%, #35365d 30.56%, #393c6b 47.43%, #414580 65%, #4c539f 82.92%, #5057a9 88.06%);
  border-radius: .8rem;
  padding: .6rem 2.6rem;
}

.cq-quiz__card-title {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white);
  flex-flow: column;
  width: 100%;
  max-width: 51.2rem;
  display: flex;
}

.cq-dream__bg-circle {
  background-color: #5057a9;
  border-radius: 50%;
  width: 2.18rem;
  height: 2.18rem;
  position: absolute;
  inset: auto auto -11.1rem 71rem;
}

.cq-quiz__card-inner {
  z-index: 1;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.cq-result {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 44rem;
  display: block;
  position: relative;
}

.cq-quiz__card-bg {
  z-index: 0;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  pointer-events: none;
  background-image: linear-gradient(83deg, #7a1644 17.38%, #7e1845 33.21%, #8c1e46 50.55%, #a12748 68.58%, #c0344c 86.97%, #e44450 104.48%);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40%;
  min-height: 41.6rem;
  max-height: 78rem;
  position: absolute;
  inset: 0% 0% auto;
  box-shadow: 0 0 #0e0e1900, 0 0 #0e0e190c, 0 .2px .2px #0e0e190f, 0 .6px .7px #0e0e1910, 0 1.8px 2px #0e0e1911, 0 4.5px 5px #0e0e1912, 0 10.5px 11.7px #0e0e1913, 0 26px 28.9px #0e0e1914;
}

.cq-quiz__card-bg.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.cq-quiz__form-wrap {
  width: 62.7rem;
}

.quiz-res__banner-divider-2 {
  background-color: #f3f3f3;
  width: 1px;
  height: 100%;
}

.cq-result__inner {
  grid-column-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 4.8rem;
  padding-right: 4.8rem;
  display: flex;
  position: relative;
}

.cq-result__main-card {
  background-color: var(--color-neutral--white);
  border-radius: .8rem;
  padding: 2.4rem 3.2rem 2.4rem 2.4rem;
  position: relative;
  overflow: hidden;
}

.quiz-res__banner-list-marker-2 {
  color: #b32546;
  margin-top: .3em;
}

.cq-result__title {
  z-index: 1;
  color: var(--color-neutral--white);
  flex: none;
  width: 100%;
  max-width: 51.2rem;
}

.cq-results {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.cq-result__main {
  z-index: 1;
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  max-width: 62.4rem;
  padding: 4.8rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0e0e1900, 0 .1px .2px #0e0e191a, 0 .9px 1.9px #0e0e191d, 0 5.1px 10.9px #0e0e1920;
}

.quiz-res__banner-list-marker-3 {
  color: #b32546;
  margin-top: .3em;
}

.cq-result__main-card-content {
  z-index: 1;
  position: relative;
}

.cq-result__main-card-svg {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 10.4rem;
  display: flex;
  position: absolute;
  inset: auto -1.4rem -.4rem auto;
}

.quiz-res__banner-card-2 {
  background-color: #f4f9fc;
  border-radius: .8rem;
  padding: 2.4rem;
  position: relative;
  overflow: hidden;
}

.plus-list-10__marker-2 {
  color: #b32546;
  margin-top: .3em;
}

.cq-result__expert-more {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #5257a4;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin: .4rem -.4rem -.4rem;
  padding: .4rem;
  display: flex;
}

.cq-result__expert {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cq-result__expert-description {
  margin-left: 8.072rem;
  position: relative;
  overflow: hidden;
}

.cq-result__expert-top {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.cq-result__expert-top.is-without-position {
  justify-content: flex-start;
  align-items: center;
}

.cq-result__expert-photo {
  flex: none;
  width: 100px;
  max-width: 5.67rem;
  position: relative;
}

.cq-result__expert-description-blur {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #fff 17%, #ffffffb3 38%, #ffffffcf 66%, #ffffff80 81%, #0000);
  height: 1.4rem;
  position: absolute;
  inset: auto 0% 0%;
}

.form__success-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 22rem;
  display: flex;
}

.max-width-380 {
  width: 100%;
  max-width: 38rem;
}

.max-width-380.is-center {
  margin-left: auto;
  margin-right: auto;
}

.cq-results__card {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  box-shadow: none;
  background-image: none;
  border-radius: 1.6rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.cq-results__card.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.cq-result__card-bg-sticky {
  z-index: 0;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  background-image: linear-gradient(83deg, #7a1644 17.38%, #7e1845 33.21%, #8c1e46 50.55%, #a12748 68.58%, #c0344c 86.97%, #e44450 104.48%);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4.8rem;
  padding: 4.8rem;
  position: sticky;
  inset: 14.6rem 0% auto;
  box-shadow: 0 0 #0e0e1900, 0 0 #0e0e190c, 0 .2px .2px #0e0e190f, 0 .6px .7px #0e0e1910, 0 1.8px 2px #0e0e1911, 0 4.5px 5px #0e0e1912, 0 10.5px 11.7px #0e0e1913, 0 26px 28.9px #0e0e1914;
}

.cq-result__card-bg-sticky.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.cq-result__card-bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.section-bdsa2-contact {
  background-color: var(--color-brand--dark-purple);
  padding-top: 33.5rem;
  padding-bottom: 12rem;
  position: relative;
}

.section-bdsa2-contact.is-large {
  padding-top: 43.5rem;
}

.section-bdsa2-contact.no-bg {
  background-color: var(--color-brand--dark-purple);
  background-image: none;
  background-size: auto;
  padding-top: 25rem;
}

.bdsa-contact__head {
  z-index: 1;
  grid-row-gap: 2.4rem;
  flex-direction: column;
  margin-bottom: 2.4rem;
  display: flex;
  position: relative;
}

.bdsa-contact__head.gap-16 {
  grid-row-gap: 1rem;
}

.bdsa-contact__head.gap-16.margin-bot-large {
  margin-bottom: 5rem;
}

.bdsa2__results {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--32);
  background-color: var(--color-neutral--white);
  flex-direction: column;
  margin-top: -16rem;
  position: relative;
  overflow: hidden;
}

.bdsa2__results.is--second {
  margin-top: 1.6rem;
}

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

.bdsa2__table.no-scrollbar {
  position: relative;
}

.bdsa2-table__title {
  background-color: var(--color-neutral--gray-400);
  color: var(--color-brand--dark-purple);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 11.8rem;
  padding: 1.2rem 3.2rem;
  display: flex;
  position: relative;
}

.bdsa2-table__info {
  color: var(--color-brand--purpure);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 8.8rem;
  padding: 1rem 2.4rem;
  font-size: 1.6rem;
  line-height: 1.2;
  display: flex;
}

.bdsa2-table__info.is--gray {
  background-color: var(--color-neutral--gray-400);
}

.diagram__card-img-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 17rem;
  height: 17rem;
  display: flex;
  position: relative;
}

.diagram__card-img-wrap.is--alternative {
  width: 17rem;
  height: 17rem;
  position: relative;
}

.diagram__card-img-copy {
  width: 14rem;
  position: absolute;
  inset: 0%;
}

.diagram__card-img-inner {
  border-radius: var(--border-radius--round);
  object-fit: cover;
  flex: none;
  width: 5.9rem;
  height: 5.9rem;
}

.numbers__block-copy-copy {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  color: #f4f9fc;
  background-color: #333457;
  border-radius: 3.2rem;
  flex-direction: column;
  padding: 5.6rem;
  position: relative;
}

.numbers__block-copy-copy.second {
  margin-top: 1.6rem;
}

.diagram__card-text {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  display: flex;
}

.bdsa2-numbers {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--32);
  background-color: #333457;
  flex-direction: column;
  padding: 5.6rem 5.6rem 24rem;
  position: relative;
}

.bdsa2-numbers.is--second {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: column;
  padding-bottom: 5.6rem;
  display: flex;
}

.bdsa2__numbers-inner {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--32);
  color: #f4f9fc;
  background-color: #333457;
  flex-direction: column;
  display: flex;
  position: relative;
}

.bdsa2__numbers-inner.is--second {
  margin-top: 1.6rem;
}

.bdsa2-results__title {
  outline-color: var(--color-neutral--transparent);
  outline-offset: 0px;
  color: var(--color-brand--dark-purple);
  text-align: center;
  outline-width: 0;
  outline-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5.6rem;
  display: flex;
}

.spacer-88 {
  width: 100%;
  padding-top: 8.8rem;
}

.spacer-120 {
  width: 100%;
  padding-top: 12rem;
}

.spacer-44 {
  width: 100%;
  padding-top: 4.4rem;
}

.bsa-about__content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bsa-about__content-grid.is-1 {
  grid-template-columns: 1fr;
}

.bdsa2-table-content {
  border-right: 1px dashed var(--color-neutral--gray-700);
}

.bdsa2-table-content.text-size--medium {
  background-color: var(--color-brand--purpure);
  border-radius: 1.6rem;
}

.bdsa2-table-content.is--last {
  border-right-style: none;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.rl-styleguide_subheading-2 {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.rl-styleguide_label-2 {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_empty-box-2 {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_heading-2 {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.max-width-1120 {
  width: 100%;
  max-width: 112rem;
}

.max-width-220 {
  width: 100%;
  max-width: 22rem;
}

.body--font-electra {
  font-family: Electraltstd, sans-serif;
}

.font-family--secondary {
  font-family: var(--font-family--secondary);
}

.letter-spacing--0-04 {
  letter-spacing: .04em;
}

.wwd_card-title {
  letter-spacing: .04em;
  text-wrap: balance;
}

.section--hsc-hero {
  outline-offset: 0px;
  background-image: none;
  outline: 0 #0000;
  flex-direction: column;
  padding-top: 27rem;
  display: flex;
  position: relative;
  box-shadow: 0 10px 21px #0006;
}

.hsc__image {
  z-index: 2;
  width: 54.8rem;
  height: 45.6rem;
  position: absolute;
  inset: auto 10rem 23% auto;
}

.hsc__image.mobile-relative {
  z-index: 1;
  width: 60rem;
  height: auto;
  bottom: 19%;
  right: 0;
}

.hsc-h__inner {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.hsc-h__shape {
  z-index: 1;
}

.hsc-h__shape._1 {
  width: 58rem;
  position: absolute;
  inset: -8rem auto auto -9rem;
}

.hsc-h__shape._2 {
  width: 54.8rem;
  height: 45.6rem;
  position: absolute;
  inset: 24.8rem 8.7rem auto auto;
}

.hsc-h__text {
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white);
  text-align: left;
  flex-direction: column;
  width: 59.2rem;
  margin-top: 4rem;
  padding-left: 10rem;
  display: flex;
}

.hsc-h__text.rise-programs-page {
  width: 76.2rem;
}

.section--hsc-score {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 18rem;
  padding-bottom: 12.4rem;
  position: relative;
}

.hsc-score__outer {
  z-index: 1;
  position: relative;
}

.hsc-form__bg-color {
  z-index: 1;
  background-color: var(--color-brand--sky);
  position: absolute;
  inset: 0%;
}

.hsc-score__block {
  z-index: 2;
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 52rem;
  position: relative;
}

.hsc-form__text {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color-brand--dark-purple);
  flex-flow: column;
  display: flex;
}

.hsc-results__hero {
  min-height: 60rem;
  position: relative;
}

.section-hsc-results {
  background-color: var(--color-neutral--white);
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.hsc-results__hero-bg {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(127deg, #333459 22%, #35365d 36%, #393c6b 53%, #414580 70%, #4c539f 87%, #5057a9 92%);
  position: absolute;
  inset: 0%;
}

.hsc-result {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 44rem;
  margin-top: -38rem;
  display: block;
  position: relative;
}

.hsc-result__inner {
  grid-column-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 3.2rem;
  padding-right: 3.2rem;
  display: flex;
  position: relative;
}

.hsc-result__main {
  z-index: 1;
  background-color: var(--color-brand--sky);
  border-radius: 1.6rem;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  width: 100%;
  max-width: 80rem;
  padding: 1.6rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0e0e1900, 0 .1px .2px #0e0e191a, 0 .9px 1.9px #0e0e191d, 0 5.1px 10.9px #0e0e1920;
}

.hsc-result__card-bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.hsc-result__card-bg-sticky {
  z-index: 0;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  border-radius: var(--border-radius--24);
  background-color: var(--color-brand--dark-purple);
  background-image: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/67dd36ed34b4bd77e6dd0edf_hs-calc_quiz-shape.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 38%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4.8rem;
  padding: 8rem 6.4rem;
  position: sticky;
  inset: 14.6rem 0% auto;
  box-shadow: 0 0 #0e0e1900, 0 0 #0e0e190c, 0 .2px .2px #0e0e190f, 0 .6px .7px #0e0e1910, 0 1.8px 2px #0e0e1911, 0 4.5px 5px #0e0e1912, 0 10.5px 11.7px #0e0e1913, 0 26px 28.9px #0e0e1914;
}

.hsc-result__card-bg-sticky.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.hsc-result__title {
  z-index: 1;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  color: var(--color-neutral--white);
  text-wrap: balance;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.hsc-result__arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6.4rem;
  height: 6.4rem;
  display: flex;
}

.hsc-result__arrow-block {
  grid-column-gap: 18.8rem;
  grid-row-gap: 18.8rem;
  align-items: center;
  display: flex;
}

.hsc-result__main-card {
  background-color: var(--color-neutral--white);
  border-radius: .8rem;
  padding: 4rem 5.6rem;
  position: relative;
  overflow: hidden;
}

.hsc-result__main-card.is-transparent {
  background-color: var(--color-neutral--transparent);
  padding-top: 0;
}

.hsc-result__main-card-content {
  z-index: 1;
  position: relative;
}

.hsc-result__locked-block {
  background-color: var(--color-neutral--gray-300);
  filter: blur(2px);
  color: var(--color-neutral--black);
  text-align: center;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 3.2rem 0 6.4rem 3rem;
  font-size: 2.4rem;
  font-style: italic;
  line-height: 120%;
  display: block;
  position: relative;
  box-shadow: 0 0 16px #0e0e191a;
}

.hsc-result__locked-block-button {
  position: absolute;
  inset: auto 0% 0%;
}

.hsc-result__locked-block-wrapper {
  padding-bottom: 3.6rem;
  position: relative;
}

.locked-icon {
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
}

.hsc-result__main-card-image {
  float: right;
  width: 21.9rem;
  margin-top: -2.4rem;
  margin-bottom: .5rem;
  margin-right: -2.4rem;
}

.hsc-result__main-card-svg {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 10.4rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bsa-about__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bsa-about__image.is-v2 {
  object-position: 50% 0%;
}

.hsc-quiz__form-wrap {
  width: 100%;
  margin-bottom: -8rem;
}

.bdsa2__table-icon {
  display: none;
}

.section--hs-quiz-contact {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 10rem;
}

.hsc-result__locked-text {
  margin-right: auto;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.div-block-7 {
  font-family: var(--font-family--secondary);
  color: var(--color-neutral--white);
  letter-spacing: .05em;
  margin-bottom: 5rem;
}

.step-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.consultation__shape-1-4 {
  z-index: 0;
  color: var(--color-brand--red);
  width: 34rem;
  position: absolute;
  inset: -7rem -13.7rem auto auto;
}

.bdsa-consultation__shape-1 {
  z-index: 0;
  color: #5257a4;
  width: 30.7rem;
  position: absolute;
  inset: -7rem -13.7rem auto auto;
}

.bdsa-consultation__shape-1.step-form-icon {
  top: -23rem;
  right: -15.9rem;
}

.bdsa-consultation__shape-2 {
  z-index: 1;
  color: #333457;
  width: 13rem;
  position: absolute;
  inset: 12rem 4rem auto auto;
}

.bdsa-consultation__shape-2.step-form-icon {
  top: -1rem;
  right: 4.2rem;
}

.section-aae-hero {
  background-color: #333457;
  padding-top: 20rem;
  padding-bottom: 26rem;
  position: relative;
}

.aae-hero__front {
  z-index: 1;
  position: relative;
}

.aae-hero__content {
  z-index: 2;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  color: #f4f9fc;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 98rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.aae-hero_background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.aae-hero_bg-mask {
  z-index: 1;
  opacity: .86;
  background-color: #222544;
  position: absolute;
  inset: 0%;
}

.aae-hero_bg-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer3 {
  background-color: var(--color-neutral--black);
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.footer3__bottom {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer3__by-crimson {
  grid-column-gap: .8rem;
  color: var(--color-neutral--white);
  align-items: center;
  width: 20rem;
  display: block;
}

.aae-contact__form-wrapper {
  z-index: 1;
  border-radius: var(--border-radius--16);
  background-color: var(--lavender);
  color: var(--color-neutral--black);
  width: 100%;
  max-width: 64rem;
  padding: 4rem 5.6rem;
  position: relative;
  box-shadow: 0 22px 42px #26265680;
}

.aae-contact__form-wrapper.is--black {
  background-color: var(--color-neutral--black);
}

.aae-contact__form-wrapper.is-center {
  margin-left: auto;
  margin-right: auto;
}

.aae-contact__form-wrapper.is-center.is-large {
  max-width: none;
  padding: 11.2rem;
}

.section-aae-contact {
  background-color: var(--color-brand--dark-purple);
  padding-top: 19.5rem;
  padding-bottom: 9.6rem;
  position: relative;
  overflow: hidden;
}

.section-aae-contact.is-large {
  padding-top: 43.5rem;
}

.section-aae-contact.no-bg {
  background-color: var(--color-brand--dark-purple);
  background-image: none;
  background-size: auto;
  padding-top: 25rem;
}

.section-aae-contact.is-white {
  background-color: var(--color-neutral--white);
  padding-top: 11rem;
}

.aae-contact__layout {
  grid-column-gap: 14.4rem;
  grid-row-gap: 14.4rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.aae-contact__layout.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.aae-contact__text {
  color: #fff;
  width: 100%;
  max-width: 53rem;
}

.aae-contact__text.is-black {
  color: var(--color-neutral--black);
}

.aae-contact__head {
  z-index: 1;
  grid-row-gap: 2.4rem;
  letter-spacing: .04em;
  flex-direction: column;
  margin-bottom: 3.2rem;
  display: flex;
  position: relative;
}

.aae-contact__head.gap-16 {
  grid-row-gap: 1rem;
}

.aae-contact__head.gap-16.margin-bot-large {
  margin-bottom: 5rem;
}

.aae-contact__head.is-v2 {
  font-family: var(--font-family--tertiary);
  letter-spacing: 0;
}

.aae-contact__text-h {
  letter-spacing: .04em;
  margin-bottom: 2.4rem;
}

.aae-contact__text-h.is-v2 {
  font-family: var(--font-family--tertiary);
  letter-spacing: 0;
}

.aae-contact__text-p {
  margin-bottom: 1.6rem;
}

.aae-contact__list {
  grid-row-gap: .8rem;
  flex-flow: column;
  margin-top: 1.2rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.list-item-with-plus {
  background-image: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/6756e4add8b49ba4ce5eb368_icon_round-plus.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  padding-left: 2.8rem;
}

.aae-contact__main-svg {
  z-index: 0;
  pointer-events: none;
  color: #8f93cb;
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 13.7rem;
  display: flex;
  position: absolute;
  inset: -7.8rem -5.6rem auto auto;
}

.aae-contact__main-svg.is-muted {
  opacity: .57;
}

.aae-contact__main-svg.is-image {
  opacity: .56;
  width: 17.7rem;
  top: -8.3rem;
  right: -7.1rem;
}

.aae-contact__main {
  width: 100%;
  max-width: 64rem;
  position: relative;
}

.aae-contact__form {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.aae-contact__bg-decorate {
  z-index: 0;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 97%;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.aae-contact__bg-decorate.is-v2 {
  width: 100%;
  max-width: 154rem;
  inset: auto 0% -11rem auto;
}

.section--aae-ask {
  z-index: 3;
  color: var(--color-neutral--white);
  padding-bottom: 11rem;
  position: relative;
  top: -15rem;
}

.aae-ask__quiz {
  z-index: 1;
  position: relative;
}

.aae-ask-quiz__flex {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.aae-ask-quiz__title {
  grid-row-gap: 1.2rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4.8rem;
  display: flex;
}

.aae-ask-q-t__label {
  width: 20.8rem;
}

.aae-ask-quiz__main {
  z-index: 3;
  background-color: var(--color-brand--dark-purple);
  border-radius: 1.6rem;
  width: 100%;
  max-width: 64rem;
  min-height: 30rem;
  padding: 6.4rem 4rem 4rem;
  position: relative;
  overflow: visible;
}

.aae-ask__form {
  min-height: 30rem;
  margin-bottom: 0;
  overflow: visible;
}

.aae-ask__form-inner {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.aae-ask__step {
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.aae-ask__main {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.aae-ask__answer {
  grid-row-gap: 1.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aae-ask__background {
  border-radius: var(--border-radius--32);
  background-color: var(--color-neutral--gray-400);
  position: absolute;
  inset: 12rem 0% 0%;
  overflow: hidden;
}

.section--aae-experts {
  z-index: 1;
  background-color: var(--color-brand--dark-purple);
  color: var(--color-brand--sky);
  background-image: radial-gradient(circle at 0 0, #ffffff1a, #fff0 25%);
  margin-top: -22rem;
  padding-top: 17rem;
  padding-bottom: 28rem;
  position: relative;
  overflow: hidden;
}

.section--name2 {
  z-index: 1;
  height: 70vh;
  position: relative;
}

.aae-contact__front {
  z-index: 1;
  position: relative;
}

.aae-body {
  overflow-x: hidden;
}

.aae-expert__card {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-radius: var(--border-radius--24);
  background-color: var(--color-neutral--black);
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.4rem;
  display: flex;
}

.aae-experts___bg-svg {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 94%;
  display: flex;
  position: absolute;
  inset: auto 0% -10rem auto;
}

.aae-experts__layout {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.aae-experts__heading {
  text-align: center;
  letter-spacing: .04em;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.aae-experts__main {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.aae-experts__col-list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.aae-experts__card-photo {
  z-index: 1;
  flex: none;
  width: 18rem;
  height: 17rem;
  position: relative;
}

.strateg_rich-text blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.strateg_rich-text p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.6;
}

.strateg_rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.strateg_rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.strateg_rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.strateg_rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.strateg_rich-text figure {
  margin-bottom: 3.2rem;
}

.strateg_rich-text ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.strateg_rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.strateg_rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.strateg_rich-text a {
  text-decoration: underline;
}

.strateg_rich-text h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.strateg_rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.strateg_rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.strateg_rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.aae-experts__rich-text blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.aae-experts__rich-text p {
  color: var(--color-neutral--gray-700);
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6;
}

.aae-experts__rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.aae-experts__rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.aae-experts__rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.aae-experts__rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.aae-experts__rich-text figure {
  margin-bottom: 3.2rem;
}

.aae-experts__rich-text ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.aae-experts__rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.aae-experts__rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.aae-experts__rich-text a {
  text-decoration: underline;
}

.aae-experts__rich-text h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.aae-experts__rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.aae-experts__rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.aae-experts__rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.aae-experts__col-item {
  flex: none;
  width: 100%;
  max-width: 41.6rem;
}

.aae-experts__card-top {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.aae-experts__card-title {
  grid-row-gap: 1.2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.aae-experts__card-position {
  grid-row-gap: 1.2rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  font-style: italic;
  display: flex;
}

.aae-experts__card-name {
  letter-spacing: .04em;
}

.aae-experts__card-divider {
  background-color: var(--color-brand--sky);
  width: 4.8rem;
  height: .2rem;
}

.aae-blog__background {
  z-index: 0;
  border-radius: var(--border-radius--32);
  background-color: var(--color-neutral--gray-400);
  pointer-events: none;
  position: absolute;
  inset: 0% 0% 10rem;
  overflow: hidden;
}

.aae-blog__front {
  z-index: 1;
  position: relative;
}

.section--aae-blog {
  z-index: 2;
  margin-bottom: -30rem;
  padding-top: 12rem;
  padding-bottom: 22rem;
  position: relative;
  top: -15rem;
  overflow: hidden;
}

.button--s-2 {
  grid-column-gap: .5vw;
  text-align: center;
  text-transform: capitalize;
  border-style: solid;
  border-width: .2rem;
  border-radius: 5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem 2.4rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
}

.button--s-2:hover {
  color: #fff;
  background-color: #1c1e2b;
}

.button--s-2.is--transparent-purpure-border {
  color: #5257a4;
  background-color: #0000;
  border-color: #5257a4;
}

.button--s-2.is--transparent-purpure-border:hover {
  color: #fff;
  background-color: #5257a4;
}

.button--s-2.is--transparent-white-border-mobile-less {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button--s-2.is--transparent-white-border-mobile-less:hover {
  background-color: #1c1e2b;
  border-color: #1c1e2b;
}

.text-color--purpure-2 {
  color: #5257a4;
}

.aae-blog__title {
  text-align: center;
  letter-spacing: .04em;
  margin-bottom: 6.4rem;
}

.aae-blog__layout {
  grid-column-gap: 6.4rem;
  grid-row-gap: 6.4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.aae-blog__main {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: column;
  display: flex;
}

.aae-blog__col-list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aae-blog__item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--color-brand--sky);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.aae-blog__col-item {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aae-blog__item-cover {
  aspect-ratio: 3 / 2;
  border-radius: var(--border-radius--24);
  width: 100%;
  overflow: hidden;
}

.aae-blog__item-text {
  grid-row-gap: 1.6rem;
  border-radius: var(--border-radius--24);
  background-image: linear-gradient(133deg, var(--color-brand--dark-purple), var(--color-neutral--black));
  flex-direction: column;
  padding: 2.4rem 2.4rem 4.8rem;
  display: flex;
  box-shadow: 0 0 #33345700, 0 .1px .4px #3334571b, 0 1.7px 6px #3334571e;
}

.aae-blog__item-text.is-white {
  background-image: linear-gradient(to bottom, var(--color-neutral--white), var(--color-neutral--white));
}

.aae-blog__item-text-inner {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.aae-experts__front {
  z-index: 1;
  position: relative;
}

.aae-blog__item-meta {
  color: var(--color-brand--purpure);
}

.aae-blog__item-cta {
  align-self: flex-end;
  position: absolute;
  inset: auto 1.6rem 1.6rem auto;
}

.button-icon-only {
  border: .2rem solid var(--color-brand--purpure);
  color: var(--color-brand--purpure);
  border-radius: 8rem;
  padding: .75rem 1.2rem;
  transition: all .2s;
}

.button-icon-only:hover {
  border-color: var(--lavender);
  color: var(--lavender);
}

.icon-embed-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  display: flex;
}

.aae-blog__item-text-title {
  color: var(--color-brand--sky);
  letter-spacing: .04em;
  transition: all .2s;
}

.aae-blog__item-text-title:hover {
  color: var(--lavender);
}

.aae-blog__item-text-title.is-black {
  color: var(--color-neutral--black);
}

.aae-blog__item-text-title.is-black:hover {
  color: var(--color-brand--dark-purple);
}

.pagination1_component {
  justify-content: center;
  align-items: stretch;
  margin-top: 4.8rem;
  display: flex;
}

.pagination1_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .1rem solid var(--blue);
  background-color: var(--color-neutral--transparent);
  color: var(--blue);
  border-radius: 6rem;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 4rem;
  padding: .8rem 2rem;
  font-size: 1.7rem;
  line-height: 1.5;
  display: flex;
}

.pagination1_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

.pagination1_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.pagination1_page-button-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.pagination1_page-button {
  border: .1rem solid var(--blue);
  border-radius: var(--border-radius--round);
  color: var(--blue);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: .8rem 1.6rem;
  display: flex;
}

.pagination1_page-button.w--current {
  background-color: var(--blue);
  color: var(--color-brand--sky);
}

.pagination1_page-dots {
  color: var(--blue);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: .8rem 1.6rem;
  display: flex;
}

.pagination1_page-dots.w--current {
  border-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.filter_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.filter_menu.no-scrollbar.center-block {
  justify-content: center;
  align-items: center;
}

.filter_radio-group {
  border: .1rem solid var(--blue);
  border-radius: var(--border-radius--64);
  color: var(--blue);
  white-space: nowrap;
  cursor: pointer;
  flex: none;
  margin-bottom: 0;
  padding: .8rem 1.6rem;
  text-decoration: none;
  transition: all .4s;
}

.filter_radio-group.fs-cmsfilter_active {
  background-color: var(--blue);
  color: var(--color-brand--sky);
  font-weight: 700;
}

.filter_radio-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.aae-blog__item-label {
  border-radius: var(--border-radius--64);
  background-color: var(--blue);
  color: var(--color-brand--sky);
  padding: .8rem 1.6rem;
  font-weight: 700;
  position: absolute;
  inset: 0% 0% auto auto;
}

.aae-blog__item-label.is-v2 {
  background-color: var(--lavender);
}

.aae-blog__filters {
  margin-bottom: 4.8rem;
}

.empty-state__icon {
  border-radius: var(--border-radius--round);
  background-color: #ffffff1a;
  padding: 1.6rem;
}

.filter_radio-text {
  letter-spacing: .008em;
}

.aae-hero_content-h {
  font-family: var(--font-family--secondary);
  letter-spacing: .04em;
}

.aae-ask-q-t__h {
  letter-spacing: .04em;
}

.blog-nav__link-2 {
  grid-column-gap: .4rem;
  color: #1c1e2b99;
  align-items: flex-start;
  padding-left: 0;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: color .2s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.blog-nav__link-2.w--current {
  color: #1c1e2b;
  letter-spacing: 0;
  font-weight: 700;
  text-decoration: none;
}

.blog-nav__link-2.is--next {
  letter-spacing: .0055em;
  margin-top: 1.6rem;
  padding-left: 0;
}

.blog-nav__link-2.is--next.w--current {
  letter-spacing: 0;
}

.fa-author-2__about-name {
  color: var(--color-neutral--white);
  transition: color .3s cubic-bezier(.86, 0, .07, 1);
}

.fa-author-2__about-name:hover {
  color: #5257a4;
}

.button--social-2 {
  color: #333457;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.button--social-2:hover {
  color: #fff;
  background-color: #ed6a3c;
}

.button--social-2.share {
  background-color: var(--color-neutral--black);
  color: #fff;
  width: 2.8rem;
  height: 2.8rem;
}

.button--social-2.share:hover {
  background-color: var(--color-brand--dark-purple);
}

.line-divider-2 {
  background-color: #275045;
  width: 100%;
  height: 1px;
}

.line-divider-2.is-black-20 {
  background-color: #1c1e2b33;
}

.scroll-top-triiger {
  outline-color: var(--color-neutral--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  width: 100%;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.f-article-2__head {
  background-color: var(--color-brand--dark-purple);
  padding-top: 19.4rem;
  padding-bottom: 30rem;
  position: relative;
  overflow: hidden;
}

.f-article-2__title {
  z-index: 1;
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.f-article-2__heading {
  font-family: var(--font-family--secondary);
  color: var(--color-brand--sky);
  text-align: center;
  letter-spacing: .04em;
  overflow-wrap: anywhere;
  width: 100%;
  max-width: 98rem;
  margin-left: auto;
  margin-right: auto;
}

.f-article-2__main {
  z-index: 2;
  margin-top: -24rem;
  padding-bottom: 12rem;
  position: relative;
}

.f-article-2__cover-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 64rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.f-article-2__tech {
  position: relative;
  top: 0;
}

.f-article-2__inner {
  grid-row-gap: 2.4rem;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.f-article-2__banner {
  grid-row-gap: 2.4rem;
  border-radius: var(--border-radius--16);
  flex-direction: column;
  width: 100%;
  padding: 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fa-banner-2__bottom {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.fa-banner-2_bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.fa-banner-2__author {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.fa-banner-2__reviewer, .fa-banner-2__date, .fa-banner-2__read, .fa-banner-2__share {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-share-2 {
  grid-column-gap: .8rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-article-2__navigation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: sticky;
  top: 14rem;
}

.f-article-2__nav-inner {
  border-radius: var(--border-radius--16);
  flex-direction: column;
  padding: 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-article-2__nav-title {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  margin-bottom: 1.6rem;
  display: flex;
}

.f-article-2__nav-items {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.f-article__nav-bg-copy {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.f-article__nav-shape-copy.is-1 {
  z-index: -1;
  color: #b8db4f;
  width: 3.9rem;
  height: 2.7rem;
  position: absolute;
  inset: 2.9rem auto auto 2rem;
}

.f-article__nav-shape-copy.is-2 {
  z-index: -2;
  color: #eb4b53;
  width: 9.5rem;
  position: absolute;
  inset: -2.4rem auto auto -4.1rem;
}

.f-article__nav-bg-color-copy {
  z-index: -3;
  background-color: var(--color-neutral--gray-400);
  position: absolute;
  inset: 0%;
}

.fs-toc_link-wrapper2 {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.fs-toc_link-wrapper2.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #252525;
}

.fs-toc_link-wrapper2.is-h3 {
  border-left: 1px solid #252525;
  padding-left: .75rem;
}

.fs-toc_link-wrapper2.is-h4 {
  padding-left: 1.6rem;
}

.fs-toc_link-wrapper2.is-h5 {
  padding-left: 0;
}

.fs-toc_link-wrapper2.is-h6 {
  padding-left: 0;
  display: none;
}

.fa-banner__shape-copy._1 {
  z-index: -1;
  color: #b8db4f;
  width: 3.9rem;
  height: 2.7rem;
  position: absolute;
  inset: 7.5% 6.5% auto auto;
}

.fa-banner__shape-copy._2 {
  z-index: -2;
  color: #275045;
  width: 9.3rem;
  height: 8.4rem;
  position: absolute;
  inset: -7% -6.5% auto auto;
}

.fa-banner-2__bg-color {
  z-index: -3;
  background-color: var(--lavender);
  position: absolute;
  inset: 0%;
}

.fs-toc_link-wrapper-copy {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.fs-toc_link-wrapper-copy.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #252525;
}

.fs-toc_link-wrapper-copy.is-h3 {
  border-left: 1px solid #252525;
  padding-left: .75rem;
}

.fs-toc_link-wrapper-copy.is-h4 {
  padding-left: 1.6rem;
}

.fs-toc_link-wrapper-copy.is-h5 {
  padding-left: .75rem;
  display: none;
}

.fs-toc_link-wrapper-copy.is-h6 {
  padding-left: .75rem;
}

.f-article-2__author {
  grid-column-gap: 3.2rem;
  background-color: var(--lavender);
  color: var(--color-neutral--white);
  border-radius: 10.6rem;
  flex-direction: row;
  align-items: center;
  margin-top: 8rem;
  display: flex;
}

.fa-author-2__photo {
  aspect-ratio: 1;
  border-radius: var(--border-radius--round);
  flex: none;
  min-width: 16rem;
  max-width: 17rem;
  position: relative;
  overflow: hidden;
}

.fa-author-2__about {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.fa-author-2__about-top {
  grid-column-gap: 1.6rem;
  align-items: center;
  display: flex;
}

.fa-author-2__about-p {
  grid-row-gap: .4rem;
  flex-direction: column;
  display: flex;
}

.section--last-articles-2 {
  outline-offset: 0px;
  color: var(--color-brand--sky);
  outline: 0 #0000;
  padding-top: 12rem;
  position: relative;
  overflow: hidden;
}

.l-articles-2__wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
}

.l-articles-2__title {
  text-align: center;
  letter-spacing: .04em;
  width: 100%;
  max-width: 80rem;
  margin-bottom: 6.4rem;
  margin-left: auto;
  margin-right: auto;
}

.l-articles__main-copy {
  flex-flow: column;
  justify-content: center;
  position: relative;
}

.articles__list-copy {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.articles__item-copy {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.articles__cover-copy {
  border-radius: .8rem;
  width: 100%;
  height: 32rem;
  overflow: hidden;
}

.articles__text-copy {
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.articles-text__inner-copy {
  grid-row-gap: .8rem;
  flex-direction: column;
  display: flex;
}

.button-icon-only-2 {
  color: #5257a4;
  border: .2rem solid #5257a4;
  border-radius: 8rem;
  padding: .75rem 1.2rem;
  transition: all .2s;
}

.button-icon-only-2:hover {
  color: #8f93cb;
  border-color: #8f93cb;
}

.cms__empty-state-3 {
  color: #fff;
  text-align: center;
  background-color: #5257a4;
  border-radius: 1.6rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
}

.nav-menu__inner-4 {
  grid-column-gap: 6.4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu__inner-4.is-grid {
  grid-column-gap: 3.2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.text--navigation-4 {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 120%;
}

.aae-ask__success-wrap {
  background-color: #0000;
  padding: 0;
}

.aae-ask__popup-wrapper {
  z-index: 998;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.aae-ask-popup__inner {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.aae-ask-popup__content-wrap {
  z-index: 2;
  width: 72.1rem;
  position: relative;
}

.aae-ask-popup__content {
  z-index: 99;
  grid-row-gap: 3.2rem;
  background-color: #f1f8fb;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aae-ask-popup__text {
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--black);
  flex-direction: column;
  display: flex;
}

.aae-ask-popup__shape._1 {
  color: #474c9d;
  width: 9.9rem;
  height: 8.2rem;
  position: absolute;
  inset: auto auto 5.2rem -1rem;
}

.aae-ask-popup__shape._2 {
  color: #2d2e4e;
  width: 18.1rem;
  height: 16rem;
  position: absolute;
  inset: auto auto -6.1rem -4.5rem;
}

.aae-ask-popup__shape._3 {
  z-index: 1;
  color: #2d2e4e;
  width: 6.3rem;
  height: 7.6rem;
  position: absolute;
  inset: auto 2.2rem 2.2rem auto;
}

.aae-ask-popup__shape._4 {
  color: #474c9d;
  width: 22rem;
  height: 12.7rem;
  position: absolute;
  inset: auto -8.7rem -6rem auto;
}

.aae-ask-popup__close {
  z-index: 100;
  color: var(--color-neutral--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 2.4rem 2.4rem auto auto;
}

.aae-ask-popup__close:hover {
  color: var(--color-brand--purpure);
}

.aae-ask-popup__close._1 {
  width: 2.4rem;
  height: 2.4rem;
  top: 1rem;
  right: 1rem;
}

.aae-popup-close-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.aae-popup-close-icon._2 {
  width: 2rem;
}

.aae-ask-popup__bg {
  background-color: var(--popup-background);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.aae-ask__success-card {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45rem;
  padding-top: 4rem;
  display: flex;
}

.aae-ask__error-wrap {
  background-color: var(--color-system--error);
  text-align: center;
  border-radius: 10rem;
  margin-top: 2rem;
  padding: 1.6rem 3.2rem;
}

.letter-spacing--0-05 {
  letter-spacing: .05em;
}

.aae-ask-success__image {
  width: 9rem;
  height: 9rem;
}

.slider-button-2 {
  color: #1c1e2b;
  cursor: pointer;
  background-color: #f4f9fc;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2rem;
  height: 5.2rem;
  transition: all .2s;
  display: flex;
}

.slider-button-2:hover {
  color: #f4f9fc;
  background-color: #1c1e2b;
}

.slider-button-2:active {
  transform: scale(.9);
}

.last-articles-2_background {
  z-index: -1;
  background-color: var(--color-brand--dark-purple);
  pointer-events: none;
  height: 75%;
  position: absolute;
  inset: 0% 0% auto;
}

.l-articles-2__main {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.f-article-2__cover-content {
  grid-row-gap: 2.4rem;
  background-color: var(--color-neutral--black);
  color: var(--color-brand--sky);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding: 6.4rem;
  display: flex;
}

.f-article-2__cover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--border-radius--16);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 8rem;
  display: flex;
  overflow: hidden;
}

.f-article-2__cover.is-v2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 52.8rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.f-article-2__cover-rich-tex blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.f-article-2__cover-rich-tex p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
}

.f-article-2__cover-rich-tex h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.f-article-2__cover-rich-tex h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.f-article-2__cover-rich-tex img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.f-article-2__cover-rich-tex figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.f-article-2__cover-rich-tex figure {
  margin-bottom: 3.2rem;
}

.f-article-2__cover-rich-tex ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.f-article-2__cover-rich-tex li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.f-article-2__cover-rich-tex ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.f-article-2__cover-rich-tex a {
  text-decoration: underline;
}

.f-article-2__cover-rich-tex h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.f-article-2__cover-rich-tex strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.f-article-2__cover-rich-tex h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.f-article-2__cover-rich-tex h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.f-article-2__rich-text blockquote {
  border-left-style: none;
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
  padding-left: 0;
  font-size: 2.4rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.2;
}

.f-article-2__rich-text p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

.f-article-2__rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.f-article-2__rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.f-article-2__rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.f-article-2__rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.f-article-2__rich-text figure {
  margin-bottom: 3.2rem;
}

.f-article-2__rich-text ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.f-article-2__rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.f-article-2__rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.f-article-2__rich-text a {
  text-decoration: underline;
}

.f-article-2__rich-text h5 {
  margin-top: 4.8rem;
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.8;
}

.f-article-2__rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.f-article-2__rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-weight: 700;
}

.f-article-2__rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.f-article-2__rich-text h6 {
  text-transform: none;
  margin-bottom: .4rem;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.6;
}

.f-article-2__head-svg {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 22.77vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

._90vh {
  background-color: var(--lavender);
  opacity: .73;
  height: 90vh;
}

.section--author2 {
  background-color: var(--color-brand--dark-purple);
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 20rem;
  padding-bottom: 6.4rem;
  position: relative;
}

.author2__left {
  grid-row-gap: 6.2rem;
  background-color: var(--color-neutral--black);
  color: var(--color-brand--sky);
  border-radius: 1.6rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.2rem;
  display: flex;
}

.author2-left__top {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.author2-left__photo {
  flex: none;
  width: 24rem;
  height: 24rem;
  position: relative;
}

.author2-left__social {
  grid-row-gap: 1.8rem;
  flex-direction: column;
  display: flex;
}

.author2-left__social-items {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author2-left__expertise {
  grid-row-gap: 1.8rem;
  flex-direction: column;
  display: flex;
}

.author2-left__expertise-items {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.author2-left__expertise-item {
  text-align: center;
  border-radius: .8rem;
  padding: .6rem;
}

.author2__right {
  grid-row-gap: 10rem;
  flex-direction: column;
  width: 94%;
  padding-top: 4rem;
  display: flex;
}

.author2-right__about {
  color: var(--color-brand--sky);
}

.author2-right__articles {
  grid-row-gap: 3.2rem;
  flex-direction: column;
  display: flex;
}

.author2-articles__card {
  background-color: var(--color-neutral--black);
  border-radius: .8rem;
  padding: 3.2rem 3.2rem 6rem;
}

.author2-articles__list {
  grid-column-gap: 3.2rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.author2-right__rich-text blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.author2-right__rich-text p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.6;
}

.author2-right__rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.author2-right__rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.author2-right__rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.author2-right__rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.author2-right__rich-text figure {
  margin-bottom: 3.2rem;
}

.author2-right__rich-text ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.author2-right__rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.author2-right__rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.author2-right__rich-text a {
  text-decoration: underline;
}

.author2-right__rich-text h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.author2-right__rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.author2-right__rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.author2-right__rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.author-articles2__pagination {
  justify-content: center;
  margin-top: 8rem;
}

.author2__bg-svg {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 22.77vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.author2-articles__title {
  color: var(--color-brand--sky);
  letter-spacing: .04em;
}

.author2-left__name-h {
  letter-spacing: .04em;
}

.author2-left__name {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.author2-left__name-p {
  grid-row-gap: .8rem;
  flex-direction: column;
  font-style: italic;
  display: flex;
}

.author2-left-image {
  z-index: 1;
  flex: none;
  width: 22rem;
  height: 23rem;
  position: relative;
}

.image-copy {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.f-article-2__cover-image-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 64rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.f-article-2__cover-test {
  flex: none;
  width: 100%;
  max-width: 64rem;
  height: 100%;
  position: relative;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.rs-popup__added-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: grid;
}

.cc-baner {
  display: none;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--color-neutral--gray-300);
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid #0000;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_text-link:hover {
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-neutral--black);
  text-decoration-color: var(--color-neutral--black);
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 2px solid #4353ff;
  border-bottom-color: #0000;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #0000;
  background-color: #f5f5f5;
  border-color: #4353ff #4353ff #0000;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: 1rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-banner_close-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  top: auto;
  bottom: 2.4rem;
  left: 2.4rem;
}

.fs-cc-manager_button {
  border: 1px solid var(--color-neutral--gray-500);
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: 1rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-manager_icon {
  width: 3.2rem;
  height: 3.2rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 80rem;
  height: auto;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: 1.5rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -1.5rem -1.5rem auto auto;
  box-shadow: -1px 1px 12px #33333326;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 4rem 3rem;
  overflow: scroll;
}

.fs-cc-prefs_space-small {
  margin-bottom: 1.2rem;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-prefs_space-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.fs-cc-prefs_button {
  background-color: #0000;
  border: 2px solid #4353ff;
  border-bottom-color: #0000;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #0000;
  background-color: #fff;
  border-color: #4353ff #4353ff #0000;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.fs-cc-prefs_label {
  color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 4.4rem;
  height: 2.4rem;
  margin-bottom: 0;
  padding: .2rem .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 2rem;
  height: 2rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 3rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_trigger {
  display: none;
}

.font-family--tertiary {
  font-family: var(--font-family--tertiary);
}

.bdsa-cta {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 15rem;
  transition: all .2s;
  display: flex;
  position: fixed;
  bottom: 3.5rem;
  right: 3.5rem;
}

.bdsa-cta:hover {
  transform: scale(.9);
}

.timeline9_progress-line-cover {
  z-index: 2;
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.rl-styleguide_label-3 {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.margin-bottom, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.component-instructions-list {
  padding-left: 1.25rem;
}

.timeline9_item {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 43rem;
  display: flex;
}

.timeline9_item.item-left {
  text-align: right;
  align-items: flex-end;
}

.timeline9_item.is-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--color-brand--dark-purple);
  max-width: none;
}

.timeline9_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-color-scheme-1-background\>), #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.button {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.timeline9_circle-wrapper {
  z-index: 1;
  justify-content: center;
  width: 4.4rem;
  height: 100%;
  display: flex;
  position: relative;
}

.timeline9_circle-wrapper.is-large {
  width: 7rem;
}

.component-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.timeline9_progress-line {
  z-index: 0;
  background-color: #ccc;
  width: 2px;
  height: 50vh;
  margin-top: -45vh;
  position: sticky;
  top: 0;
}

.timeline9_empty-space {
  width: 100%;
}

.timeline9_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline9_line {
  opacity: .15;
  background-color: #ccc;
  width: 2px;
  height: 100%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.timeline9_row {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline9_row.is-large {
  margin-top: -12rem;
}

.timeline9_content {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 10rem;
  padding-bottom: 6.5rem;
  display: grid;
  position: relative;
  overflow: clip;
}

.timeline9_circle {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 4.4rem;
  margin-top: 2rem;
}

.timeline9_circle.is-large {
  background-color: var(--color-brand--sky);
  width: 7rem;
  height: 7rem;
  margin-top: 0;
  padding: .5rem;
}

.timeline9_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.section_timeline9 {
  z-index: -3;
  background-color: var(--color-neutral--gray-300);
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.timeline9_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-xsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.component-instructions-item {
  padding-left: .5rem;
}

.bdsa-step-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.bdsa-step-list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bdsa-step-list-text {
  flex-flow: column;
  display: flex;
}

.bdsa-step-list-circle {
  background-color: var(--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
}

.bdsa-step-list-icon {
  z-index: 2;
  background-color: #333457;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 5.5rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.bdsa-step-list-icon.is-without-border {
  background-color: var(--color-neutral--transparent);
  padding: 0;
}

.bdsa-step-list-line {
  z-index: 0;
  background-color: var(--blue);
  width: 3px;
  height: auto;
  position: absolute;
  inset: 5rem auto 5rem 2.5rem;
}

.max-width-550 {
  width: 100%;
  max-width: 55rem;
}

.section--ms-hero {
  background-color: var(--color-brand--dark-red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 18rem;
  padding-bottom: 15rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ms-hero-bg {
  object-fit: cover;
  width: 100%;
  min-width: 1rem;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ms-hero__text {
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  display: flex;
}

.section-ms-ideas {
  outline-color: var(--color-neutral--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ms-title {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-flow: column;
  margin-bottom: 6rem;
  display: flex;
}

.ms-idea-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ms-idea-card {
  background-color: var(--color-brand--sky);
  border-radius: 2.2rem;
  height: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 4px 10px #03190459;
}

.ms-idea-card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 29rem;
  height: 100%;
  display: flex;
}

.code-embed {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.ms-idea-card-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.ms-idea-card-figure {
  width: 20rem;
  position: absolute;
  inset: 0% 0 auto auto;
}

.ms-idea-card-img {
  object-fit: cover;
  width: 100%;
  min-width: 4rem;
  max-width: 50%;
  height: 100%;
  max-height: 31rem;
  position: absolute;
  inset: auto -1.7rem 0% auto;
}

.ms-idea-button-wrapper {
  width: 100%;
  max-width: 34rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.section-ms-score {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-end;
  height: 47.2rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.ms-score-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ms-score-card {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border-right: 1px solid var(--color-neutral--white);
  color: var(--color-neutral--white);
  justify-content: flex-start;
  align-items: center;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  display: flex;
}

.ms-score-card.is-last {
  border-right-style: none;
  justify-content: flex-end;
  align-items: center;
}

.ms-score-card.is-center {
  justify-content: center;
  align-items: center;
}

.section-ms-indu {
  padding-top: 8rem;
  padding-bottom: 10rem;
}

.ms-indu-title {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-flow: column;
  margin-bottom: 6rem;
  display: flex;
}

.ms-indu-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ms-indu-tag {
  color: var(--color-neutral--white);
  background-image: linear-gradient(90deg, #333459 16%, #34355d 31%, #393b6a 47%, #414580 64%, #4c529e 82%, #5057a9);
  border-radius: 1.6rem;
  flex: none;
  padding: 1rem 2.5rem;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 120%;
}

.rl-styleguide_label-4 {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.section_timeline {
  z-index: -3;
  background-color: #eee;
  padding-bottom: 12rem;
  overflow: clip;
}

.rl-styleguide_label-5 {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.timeline9_item-2 {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
}

.timeline9_item-2.item-left {
  text-align: right;
  align-items: flex-end;
}

.timeline9_circle-wrapper-2 {
  z-index: 1;
  justify-content: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: relative;
}

.timeline9_progress-line-2 {
  z-index: 0;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.timeline9_line-2 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  opacity: .15;
  width: 3px;
  height: 100%;
}

.timeline9_circle-2 {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem;
}

.section_timeline9-3 {
  z-index: -3;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.timeline-button {
  width: 100%;
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto;
}

.ms-hero-figure {
  z-index: 2;
  width: 24.5rem;
  position: absolute;
  inset: auto 11.4rem 17.7rem auto;
}

.cq-contact_title-icon-copy {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 1.9rem;
  display: flex;
}

.div-block-15 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.ms-contact__card {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-image: linear-gradient(83deg, #7a1644 17.38%, #7e1845 33.21%, #8c1e46 50.55%, #a12748 68.58%, #c0344c 86.97%, #e44450 104.48%);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4.8rem 7.2rem 17.41rem 4.8rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 #0000, 0 1.8px 5.8px #0000000b, 0 3.9px 11.7px #0000000d, 0 6.7px 18px #0000000e, 0 11.5px 25.3px #0000000f, 0 22.6px 35.9px #00000010;
}

.ms-contact__card.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.ms-contact__title {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color-neutral--white);
  flex-flow: column;
  width: 100%;
  max-width: 53.6rem;
  display: flex;
}

.section--ms-inner-hero {
  background-color: var(--color-brand--dark-red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 16rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ms-hero__front {
  z-index: 2;
  position: relative;
}

.ms-inner-hero-title__layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--color-neutral--white);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.ms-inner-hero-title {
  z-index: 2;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  position: relative;
}

.ms-inner-hero-block {
  z-index: 2;
  background-color: var(--color-neutral--white);
  color: var(--color-brand--dark-purple);
  border-radius: 2.2rem;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.5rem 3rem 16rem;
  position: relative;
}

.ms-inner-hero-card {
  text-align: center;
  border: 1px solid gray;
  border-radius: 2.2rem;
  justify-content: center;
  align-items: center;
  min-height: 15rem;
  padding: 4rem;
  display: flex;
  position: relative;
}

.ms-inner-hero-card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ms-inner-hero-card-icon {
  background-color: var(--color-neutral--white);
  width: 6rem;
  height: 6rem;
  padding: .2rem;
  position: absolute;
  top: -3.5rem;
}

.section-ms-spark {
  z-index: 2;
  background-color: var(--color-neutral--white);
  flex-flow: column;
  justify-content: center;
  min-height: 40rem;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.ms-spark-block {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  color: var(--color-brand--dark-purple);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 87.1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ms-spark-icon {
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  display: flex;
}

.ms-spark-button-wrapper {
  width: 100%;
  max-width: 34rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.ms-line-title {
  z-index: 2;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  background-color: #eee;
  flex-flow: column;
  margin-bottom: 3rem;
  padding-top: 10rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.ms-idea-card-title-line {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ms-idea-card-button {
  margin-top: auto;
}

.section-ms-jor {
  background-color: var(--color-brand--sky);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.ms-jor-table {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 2.2rem;
  flex-flow: column;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: flex;
  box-shadow: 3px 2px 18px #3d24214d;
}

.ms-jor-table-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: .5px solid #464646;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.ms-jor-table-row.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.timeline-item-gradient-block {
  background-color: #eee;
  border-radius: 1.2rem;
  width: 100%;
  height: 1rem;
}

.timeline-item-gradient-block.is-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.timeline-item-gradient {
  background-image: linear-gradient(90deg, #7a1644 33%, #7e1744 45%, #8b1d45 59%, #a12748 73%, #bf344b 87%, #e44450);
  border-radius: 1.2rem;
  width: 33%;
  height: 100%;
}

.timeline-item-gradient.is-2 {
  width: 66%;
}

.timeline-item-gradient.is-3 {
  width: 100%;
}

.section-ms-parens {
  background-image: linear-gradient(45deg, #7a1644 33%, #7e1744 45%, #8b1d45 59%, #a12748 73%, #bf344b 87%, #e44450);
}

.ms-parens-block {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  color: var(--color-neutral--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 35rem;
  margin-left: auto;
  padding-top: 9rem;
  padding-bottom: 9rem;
  padding-left: 46rem;
  display: flex;
  position: relative;
}

.ms-parens-tag {
  background-color: var(--color-neutral--white);
  color: var(--color-brand--dark-purple);
  border-radius: 1.6rem;
  flex: none;
  padding: .5rem 2rem;
  font-size: 2.2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 120%;
}

.image-9 {
  width: 40rem;
}

.ms-parent-img {
  width: 40rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section-ms-mentor {
  background-color: #eee;
  padding-top: 5rem;
  padding-bottom: 25rem;
}

.ms-mentort-head {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ms-mentor-tag {
  color: var(--color-neutral--white);
  background-image: linear-gradient(90deg, #7a1644 33%, #7e1744 45%, #8b1d45 59%, #a12748 73%, #bf344b 87%, #e44450);
  border-radius: 1.6rem;
  flex: none;
  padding: 1rem 2.5rem;
  font-size: 2.2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 120%;
}

.section-ms-inner-form {
  z-index: 3;
  grid-column-gap: 12.7rem;
  grid-row-gap: 12.7rem;
  background-color: var(--color-brand--sky);
  outline-offset: 0px;
  outline: 0 #0000;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 20rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.ms-mentor-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  margin-top: 4rem;
  display: flex;
}

.ms-mentor-text {
  flex: 1;
  display: none;
}

.div-block-27 {
  flex: 1;
}

.ms-inner-contact {
  outline-color: var(--color-neutral--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  width: 100%;
  max-width: 144rem;
  margin-top: -12rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.4rem;
  padding-right: 6.4rem;
  position: relative;
}

.ms-footer-icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ms-footer-icon-block {
  width: 100%;
  max-width: 15rem;
}

.ms-footer-block {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.ms-footer {
  background-color: var(--color-brand--dark-purple);
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.ms-inner-hero-title-line {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ms-country-img {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.ms-country-img.is-small {
  align-self: center;
  width: 3.125rem;
  height: 3.125rem;
  padding: .125rem;
}

.img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ms-jor-table-title {
  color: var(--color-brand--dark-purple);
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: underline;
}

.ms-jor-table-title.text-weight--bold {
  font-weight: 700;
}

.ms-jor-table-title.text-color--white-80.mr-b-4 {
  margin-bottom: .4rem;
}

.ms-mentor-block {
  color: var(--color-brand--dark-purple);
}

.ms-country-country {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ms-inner-hero-title-gap {
  margin-left: 1rem;
  margin-right: 1rem;
}

.ms-country-image {
  border-radius: var(--border-radius--round);
  object-fit: cover;
  width: 100%;
  height: 100%;
  box-shadow: 1px 0 4px #0003;
}

.ms-inner-stage-rich-text blockquote {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.ms-inner-stage-rich-text p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.6;
}

.ms-inner-stage-rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.ms-inner-stage-rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.ms-inner-stage-rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.ms-inner-stage-rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.ms-inner-stage-rich-text figure {
  margin-bottom: 3.2rem;
}

.ms-inner-stage-rich-text ul {
  grid-column-gap: 1.6rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  justify-content: flex-end;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  display: flex;
}

.ms-inner-stage-rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.ms-inner-stage-rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.ms-inner-stage-rich-text a {
  text-decoration: underline;
}

.ms-inner-stage-rich-text h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.ms-inner-stage-rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.ms-inner-stage-rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.ms-inner-stage-rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.ms-inner-stage-rich-text.is-right-align {
  text-align: right;
}

.ms-mentor-rich-text blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.ms-mentor-rich-text p {
  margin-bottom: 1.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.6;
}

.ms-mentor-rich-text h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.ms-mentor-rich-text h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.ms-mentor-rich-text img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.ms-mentor-rich-text figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.ms-mentor-rich-text figure {
  margin-bottom: 3.2rem;
}

.ms-mentor-rich-text ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.ms-mentor-rich-text li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.ms-mentor-rich-text ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.ms-mentor-rich-text a {
  text-decoration: underline;
}

.ms-mentor-rich-text h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.ms-mentor-rich-text strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.ms-mentor-rich-text h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.ms-mentor-rich-text h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.ms-mentor-blocks {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section--cq-ebook-copy {
  z-index: 3;
  grid-column-gap: 12.7rem;
  grid-row-gap: 12.7rem;
  background-color: var(--color-brand--sky);
  outline-offset: 0px;
  outline: 0 #0000;
  flex-flow: column;
  padding-top: 12rem;
  padding-bottom: 13.5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.hsc-h__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hsc-h__bg-mask {
  z-index: 1;
  opacity: .86;
  background-color: #222544;
  position: absolute;
  inset: 0%;
}

.hsc-h__bg-image {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer4 {
  z-index: 1;
  background-color: var(--color-brand--dark-purple);
  margin-top: 1rem;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
  position: relative;
  box-shadow: 10px 3px 30px #000000a1;
}

.section--hsc-contact {
  background-color: var(--color-brand--dark-purple);
  outline-color: var(--color-neutral--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  margin-bottom: -1rem;
  padding-top: 18.5rem;
  padding-bottom: 9.6rem;
  position: relative;
  overflow: hidden;
}

.section--hsc-contact.is-large {
  padding-top: 43.5rem;
}

.section--hsc-contact.no-bg {
  background-color: var(--color-brand--dark-purple);
  background-image: none;
  background-size: auto;
  padding-top: 25rem;
}

.section--hsc-contact.is-white {
  background-color: var(--color-neutral--white);
  padding-top: 11rem;
}

.spacer-2 {
  width: 100%;
  padding-top: .2rem;
}

.hsc-contact__bg-decorate {
  z-index: 0;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: -9rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hsc-contact__bg-decorate.is-v2 {
  width: 100%;
  max-width: 154rem;
  inset: auto 0% -11rem auto;
}

.hsc-score__background {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hsc-score__bg-image {
  width: 100%;
  max-width: 44rem;
  position: absolute;
  inset: auto auto 0% 18rem;
}

.quiz__step2 {
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--24);
  background-color: var(--color-brand--dark-purple);
  background-image: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/67dd36ed34b4bd77e6dd0edf_hs-calc_quiz-shape.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 80%;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 45rem;
  padding: 4.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 2px 8px #0006;
}

.quiz__step2-shape {
  z-index: 0;
  width: 100%;
  max-width: 59rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.quiz__step2-shape._1 {
  width: 58rem;
  position: absolute;
  inset: -8rem auto auto -9rem;
}

.quiz__step2-shape._2 {
  width: 54.8rem;
  height: 45.6rem;
  position: absolute;
  inset: 24.8rem 8.7rem auto auto;
}

.quiz__nav-btn2 {
  grid-column-gap: 1.7rem;
  background-color: var(--color-brand--purpure);
  color: var(--color-brand--sky);
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 10rem;
  justify-content: space-between;
  align-items: center;
  padding: .8rem 1.6rem;
  display: flex;
}

.quiz__nav-btn2.reverse {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.embed {
  height: 0;
}

.quiz__answer2 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.quiz2_inner-content {
  border-left: 1px solid var(--lavender);
  padding-left: 4.2rem;
}

.text-color--lavender {
  color: var(--lavender);
}

.hsc-contact__front {
  z-index: 1;
  position: relative;
}

.hsc-contact__layout {
  grid-column-gap: 14.4rem;
  grid-row-gap: 14.4rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.hsc-contact__layout.gap-80 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.hsc-contact__text {
  color: #fff;
  width: 100%;
  max-width: 53rem;
}

.hsc-contact__text.is-black {
  color: var(--color-neutral--black);
}

.hsc-contact__text-h {
  font-family: var(--font-family--tertiary);
  letter-spacing: 0;
  margin-bottom: 2.4rem;
}

.hsc-contact__main {
  width: 100%;
  max-width: 64rem;
  position: relative;
}

.hsc-results__main {
  z-index: 1;
  background-color: var(--color-brand--sky);
  padding-bottom: 16rem;
  position: relative;
  box-shadow: inset 0 10px 21px #0006;
}

.hsc-result__title-h {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  display: flex;
}

.ms-inner-hero-image {
  flex: none;
  width: 100%;
  max-width: 34rem;
}

.ms-inner-hero_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ms-inner-hero__background {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ms-inner-hero__header {
  z-index: 1;
  width: 100%;
  position: relative;
}

.section--adm-hero {
  outline-offset: 0px;
  background-image: none;
  outline: 0 #0000;
  flex-direction: column;
  padding-top: 20rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.adm-h_layout {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  display: flex;
}

.adm-h__background {
  z-index: 0;
  pointer-events: none;
  background-color: #222544;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.adm-h__bg-mask {
  z-index: 1;
  opacity: .86;
  background-color: #222544;
  position: absolute;
  inset: 0%;
}

.adm-h__shape {
  z-index: 1;
  width: 100%;
  max-width: 26%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.adm-h__shape._1 {
  width: 58rem;
  position: absolute;
  inset: -8rem auto auto -9rem;
}

.adm-h__shape._2 {
  width: 54.8rem;
  height: 45.6rem;
  position: absolute;
  inset: 24.8rem 8.7rem auto auto;
}

.adm-h__bg-image {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section--adm-timeline {
  outline-offset: 0px;
  outline: 0 #0000;
  padding-top: 6.4rem;
  padding-bottom: 4.4rem;
  position: relative;
  overflow: hidden;
}

.button--m-2 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #b32546;
  border-radius: 15rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1.6rem 3.2rem;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.1;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.button--m-2:hover {
  background-color: #1c1e2b;
  box-shadow: 0 2px 4px #0000001a;
}

.button--m-2.is--transparent-white-border-square {
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0000;
  border: .2rem solid #fff;
  border-radius: .8rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.button--m-2.is--transparent-white-border-square:hover {
  color: #fff;
  background-color: #1c1e2b;
  border-color: #1c1e2b;
}

.adm-hero__button-wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  margin-top: 3.25rem;
  display: flex;
}

.adm-h__head {
  z-index: 2;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: var(--color-neutral--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 98rem;
  margin-bottom: 9rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.adm-h__head.is-v2 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.test-tab {
  border-top-left-radius: var(--border-radius--24);
  background-color: var(--lavender-35);
  color: var(--color-neutral--white);
  height: 100%;
}

.test-tab.w--current {
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
}

.test-tabs {
  z-index: 1;
  margin-bottom: -26rem;
  display: none;
  position: relative;
}

.adm-hero__link-title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--color-brand--purpure-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.adm-hero__link-title-divider {
  background-color: var(--color-brand--purpure-2);
  align-self: stretch;
  width: .125rem;
  min-height: 100%;
}

.tabs-menu {
  display: flex;
}

.adm-hero__link-inner {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  color: var(--color-brand--dark-purple);
  flex-flow: column;
  display: flex;
}

.adm-timeline__layout {
  z-index: 1;
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.adm-timeline__main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.text-size-medium {
  font-size: 1.125rem;
}

.adm-timeline__content {
  border-bottom-right-radius: var(--border-radius--24);
  align-self: center;
  width: 100%;
  display: flex;
  position: relative;
}

.adm-timeline__list {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.adm-timeline__list.is--5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.adm-timeline__item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: relative;
}

.adm-timeline__progress {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.adm-timeline__progress-line {
  color: #eee;
  background-color: #eee;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
  position: relative;
}

.adm-timeline__circle {
  z-index: 2;
  color: #222544;
  flex: none;
}

.adm-timeline__item-content {
  z-index: 1;
  text-align: left;
  letter-spacing: .11em;
  position: relative;
}

.section--adm-exam {
  outline-color: var(--color-neutral--transparent);
  outline-offset: 0px;
  color: #222544;
  outline-width: 0;
  outline-style: none;
  padding-top: 4.4rem;
  padding-bottom: 4rem;
}

.adm-exam__layout {
  border-radius: var(--border-radius--24);
  background-color: var(--color-brand--dark-purple);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 6.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.adm-exam__tabs {
  z-index: 1;
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
  overflow: visible;
}

.adm-exam__tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: start;
  height: 100%;
  display: flex;
}

.adm-exam__tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--border-radius--24);
  background-color: var(--color-neutral--white);
  opacity: .7;
  color: #222544;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 48rem;
  padding: 3.2rem;
  transition: opacity .25s;
  display: flex;
  position: relative;
}

.adm-exam__tab-link:hover {
  opacity: 100;
}

.adm-exam__tab-link.w--current {
  background-color: var(--color-neutral--white);
  opacity: 1;
}

.adm-exam__tab-link.tab-last {
  border-bottom-style: none;
}

.adm-exam__tab-pane {
  color: var(--color-brand--dark-purple);
  height: 100%;
  overflow: hidden;
}

.adm-exam__tab-content {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  border-radius: var(--border-radius--24);
  background-color: var(--color-neutral--white);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 8rem 4.4rem 4.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.adm-exam__tab-content-params {
  grid-column-gap: 6.4rem;
  grid-row-gap: 6.4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.adm-timeline__head {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--color-brand--purpure-2);
  text-align: center;
  flex-flow: column;
  margin-bottom: 5rem;
  display: flex;
}

.adm-timeline__head-p {
  opacity: .55;
  font-style: italic;
}

.adm-timeline__content-inner {
  z-index: 1;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-left: 4.2rem;
  padding-right: 3.2rem;
  display: flex;
  position: relative;
}

.adm-timeline__content-label {
  z-index: 1;
  border-left: 6px solid #f0f0f1;
  justify-content: center;
  align-items: center;
  max-width: 10rem;
  min-height: 23rem;
  padding: .6rem 2rem;
  display: flex;
  position: relative;
}

.adm-timeline__content-label-bg {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(85deg, #4c5199, #424783 31%, #3a3c6b);
  position: absolute;
  inset: 0%;
}

.adm-hero__links {
  z-index: 1;
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.adm-timeline__content-label-text {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(270deg);
}

.adm-timeline__content-label-divider {
  background-color: #eee;
  flex: none;
  align-self: stretch;
  width: .2rem;
  min-height: 100%;
}

.adm-hero__link {
  border-top-left-radius: var(--border-radius--24);
  background-color: var(--lavender-35);
  color: var(--color-brand--dark-purple);
  cursor: pointer;
  width: 100%;
  height: 100%;
  min-height: 54rem;
  transition: background-color .24s;
  position: relative;
  overflow: hidden;
}

.adm-hero__link:hover {
  background-color: var(--lavender-45);
}

.adm-hero__link.w--current {
  background-color: var(--color-neutral--white);
  color: var(--color-brand--purpure);
}

.adm-hero__link-front {
  z-index: 1;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  border-top-left-radius: var(--border-radius--24);
  background-color: var(--color-neutral--white);
  border-bottom: 1px dashed #1c1e2c;
  flex-flow: column;
  height: 100%;
  padding: 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.adm-t__link-bg {
  color: var(--color-neutral--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 11rem;
  padding-bottom: 14rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.spacer-100 {
  width: 100%;
  padding-top: 10rem;
}

.adm-t__link-icon {
  color: #eee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.8rem;
  height: 3.8rem;
  display: flex;
}

.font-family--primary {
  font-family: var(--font-family--primary);
}

.adm-t__link-bg-shadow {
  background-image: linear-gradient(0deg, #222544 9%, #222544a6 35%, #2225442e 77%, #22254400);
  width: 100%;
  height: 4.8rem;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline__content-bg {
  border-bottom-right-radius: var(--border-radius--32);
  background-color: var(--color-brand--purpure-2);
  position: absolute;
  inset: 0%;
}

.bs-examples__bg-shape {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.bs-examples__bg-shape.is--1 {
  width: 100%;
  max-width: 26.3rem;
  inset: auto auto 0% 0%;
}

.bs-examples__bg-shape.is--2 {
  width: 100%;
  max-width: 28rem;
  inset: 0% 0% auto auto;
}

.adm-timeline__progress-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.15rem;
  min-width: 1rem;
  display: flex;
  position: absolute;
  right: -1rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.adm-timeline__step {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-rich-text-copy blockquote {
  margin-top: 1.6rem;
  margin-bottom: 4.8rem;
}

.text-rich-text-copy p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.6;
}

.text-rich-text-copy h2 {
  margin-top: 3.6rem;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-rich-text-copy h3 {
  margin-top: 3.6rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.8;
}

.text-rich-text-copy img {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.text-rich-text-copy figcaption {
  text-align: left;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}

.text-rich-text-copy figure {
  margin-bottom: 3.2rem;
}

.text-rich-text-copy ul {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.text-rich-text-copy li {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}

.text-rich-text-copy ol {
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 4.8rem;
  padding-left: 2.2rem;
  display: flex;
}

.text-rich-text-copy a {
  text-decoration: underline;
}

.text-rich-text-copy h5 {
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
}

.text-rich-text-copy strong {
  color: var(--color-neutral--black);
  font-weight: 500;
}

.text-rich-text-copy h4 {
  margin-top: 3.6rem;
  margin-bottom: 1.2rem;
  font-size: 2.2rem;
  font-weight: 700;
}

.text-rich-text-copy h1 {
  margin-top: 4rem;
  margin-bottom: 2.4rem;
  font-size: 5.2rem;
}

.adm-exam__heading {
  z-index: 1;
  color: var(--color-neutral--white);
  text-align: center;
  margin-bottom: 4.8rem;
  position: relative;
}

.adm-exam__tab-content-lists {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border-left: 1px solid var(--color-neutral--black);
  color: var(--color-brand--dark-purple);
  flex-flow: column;
  padding-left: 2rem;
  display: flex;
}

.adm-exam__tab-content-param {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.adm-exam__tab-content-row {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  display: flex;
}

.adm-exam__tab-content-list-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  display: flex;
}

.adm-exam__tab-content-decor {
  color: var(--color-brand--purpure-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.2rem;
  display: none;
  position: absolute;
  inset: 0% auto auto -3rem;
}

.adm-exam__tab-content-color {
  background-color: var(--color-brand--purpure-2);
  color: var(--color-neutral--white);
  letter-spacing: .06em;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  min-width: 100%;
  height: 5.5rem;
  padding: 1.6rem 2.4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.adm-exam__tab-link-photo {
  background-color: var(--color-brand--purpure-2);
  border-bottom-left-radius: 11rem;
  width: 100%;
  max-width: 16.6rem;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.adm-exam__tab-link-row {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  width: 100%;
  max-width: 65%;
  display: flex;
}

.adm-exam__tab-link-row.is--horizontal {
  flex-flow: column;
  max-width: 90%;
}

.adm-exam__tab-link-items {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: wrap;
  display: flex;
}

.adm-exam__tab-link-item {
  border-radius: var(--border-radius--8);
  background-color: var(--blue);
  color: var(--color-neutral--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .6rem 1.2rem;
  font-weight: 500;
  display: flex;
}

.section-bdsa-class {
  z-index: 1;
  padding-bottom: 2rem;
  position: relative;
}

.bdsa-class__layout {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  border-radius: var(--border-radius--32);
  color: var(--color-neutral--white);
  background-color: #1c1e2c;
  flex-flow: column;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 1px 40px #605f66b3;
}

.bdsa-class__layout.is--second {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: column;
  padding-bottom: 5.6rem;
  display: flex;
}

.bdsa-class__school {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.bdsa-class__school-image {
  aspect-ratio: 1;
  border-radius: var(--border-radius--round);
  width: 100%;
  max-width: 20rem;
  overflow: hidden;
}

.bdsa-class__school-video {
  border-radius: var(--border-radius--32);
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.bdsa-class__school-heading {
  text-align: center;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.ms-spark__video {
  border-radius: var(--border-radius--24);
  width: 100%;
  max-width: 84rem;
  margin: -12rem auto 3rem;
  overflow: hidden;
}

.ms-spark__bg-color {
  background-color: #eee;
  width: 100%;
  height: 100%;
  min-height: 10rem;
  max-height: 80%;
  position: absolute;
  inset: auto 0% 0%;
}

.ms-spark__wave {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: -8px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.ms-spark__wave.is-sky {
  color: var(--color-brand--sky);
}

.ms-spark__wave.is-white {
  color: var(--color-neutral--white);
}

.ms-spark__wave.is-dark-green {
  color: var(--color-brand--dark-green);
}

.ms-spark__wave.is-dark-purpure {
  color: var(--color-brand--dark-purple);
}

.ms-spark__bg {
  position: absolute;
  inset: -19rem 0% 0%;
  overflow: hidden;
}

.bdsa2__results-cta {
  border-bottom-left-radius: var(--border-radius--32);
  border-bottom-right-radius: var(--border-radius--32);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 5.3rem;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
  overflow: hidden;
}

.bdsa2__results-cta-bg {
  pointer-events: none;
  background-image: linear-gradient(0deg, #fff, #fff0 75%);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: -6rem 0% auto;
}

.bdsa2__results-cta-click {
  z-index: 1;
  position: relative;
}

.bdsa2__results-cta-click.is--less {
  position: absolute;
  transform: translate(0, 7rem);
}

.adm-timeline__h {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.adm-timeline__h.text-weight--bold {
  font-weight: 700;
}

.adm-timeline__h.text-color--white-80.mr-b-4 {
  margin-bottom: .4rem;
}

.adm-timeline__h.text-weight--medium {
  font-weight: 500;
}

.adm-exam__tab-content-param-txt {
  padding-top: .8rem;
}

.navbar-dropdown8_component {
  margin-left: 0;
  margin-right: 0;
}

.navbar-dropdown8_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .6rem;
  transition: all .3s;
  display: flex;
}

.navbar-dropdown8_dropdown-toggle:hover, .navbar-dropdown8_dropdown-toggle.w--open {
  color: var(--color-brand--orange);
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}

.navbar-dropdown8_dropdown-list.w--open {
  border-radius: var(--border-radius--16);
  background-color: var(--color-brand--sky);
  width: 22rem;
  padding: 2rem;
  box-shadow: 0 2px 4px #00000026, 0 1px 2px #00000026;
}

.navbar-dropdown8_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar-dropdown8_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navbar-dropdown8_dropdown-link:hover, .navbar-dropdown8_dropdown-link.w--current {
  color: var(--color-brand--orange);
}

.navbar-dropdown8_icon-wrapper {
  flex: none;
  display: none;
}

.navbar-dropdown8_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-size-small {
  font-size: .875rem;
}

@media screen and (max-width: 991px) {
  .section--home-hero {
    height: auto;
    min-height: auto;
    padding-bottom: 33rem;
  }

  .nav__brand {
    z-index: 100;
  }

  .nav__menu-btn {
    z-index: 100;
    padding: 1rem .8rem;
    display: block;
    position: relative;
  }

  .nav__menu-btn.close {
    display: none;
  }

  .container {
    max-width: none;
  }

  .nav-menu__link {
    text-align: center;
    padding: 1.5rem;
  }

  .nav__menu {
    z-index: 99;
    grid-column-gap: 5.2vw;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .nav-menu__inner {
    z-index: 92;
    grid-row-gap: 4rem;
    background-color: var(--color-brand--sky);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 19rem 6.4rem 12.5rem;
    position: relative;
    overflow: hidden;
  }

  .style-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tech-subtitle {
    font-size: 2vw;
  }

  .style-row {
    width: 100%;
  }

  .grid--main {
    grid-template-columns: 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem;
  }

  .tech-paragraph {
    font-size: 1.4vw;
  }

  .style-name {
    font-size: 2vw;
  }

  .style-divider {
    margin-top: 8vw;
    margin-bottom: 2vw;
  }

  .button--m.is--icon-blue-and-shadow {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .footer {
    padding-top: 10rem;
  }

  .nav__interactive {
    grid-column-gap: 3.2rem;
    display: flex;
  }

  .text--navigation {
    text-align: left;
    font-size: 2.4rem;
  }

  .text--navigation.is-footer {
    font-size: 1.6rem;
  }

  .nav-menu__background {
    z-index: 91;
    filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #474c9d80;
    width: 100%;
    height: 100%;
  }

  .nav-menu__shape {
    z-index: 2;
    color: var(--color-brand--purpure);
    width: 18rem;
    display: block;
    position: absolute;
    inset: auto 20% -5% auto;
  }

  .nav-menu__shape-2 {
    z-index: 1;
    color: var(--color-brand--red);
    width: 59rem;
    display: block;
    position: absolute;
    inset: auto -13% -33% auto;
  }

  .footer-menu__link {
    text-align: center;
  }

  .footer__menu {
    z-index: 99;
    grid-column-gap: 5.2vw;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .footer-menu__inner {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .footer__top {
    grid-row-gap: 8.33vw;
    flex-direction: column;
  }

  .footer__shape-2 {
    display: none;
  }

  .footer__by-crimson {
    grid-column-gap: 1.04vw;
  }

  .text--border {
    text-transform: capitalize;
    font-size: 9rem;
    line-height: 120%;
  }

  .text--border._5 {
    display: none;
  }

  .we-do__line {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .hh__wave {
    bottom: -1%;
  }

  .slider-parents__arrow.slick-next2 {
    right: 4.4%;
  }

  .slider-parents__arrow.slick-prev2 {
    left: 4.4%;
  }

  .parents-say__main {
    padding-top: 8.33vw;
    padding-bottom: 10.93vw;
  }

  .parents-say__wave {
    height: 11rem;
  }

  .parents-say__dots.is-slider-parents {
    grid-column-gap: 1.82vw;
    grid-row-gap: 1.82vw;
  }

  .slick-bullet {
    width: 1vw;
    height: 1vw;
  }

  .fs-select_icon {
    font-size: 1.4vw;
  }

  .fs-select_list.w--open {
    border-radius: 1.3vw;
    margin-top: 1vw;
  }

  .preload__logo {
    width: 29rem;
  }

  .preload__shape._1 {
    width: 42.56rem;
  }

  .preload__shape._2 {
    width: 144.491rem;
  }

  .preload__shape._3 {
    width: 173.389rem;
  }

  .preload__shape._4 {
    width: 138.299rem;
  }

  .preload__shape._5 {
    width: 98rem;
  }

  .preload__shape._6 {
    width: 126.946rem;
  }

  .preload__rocket {
    width: 25.76rem;
  }

  .about-rise__text {
    padding-left: 0;
  }

  .about-rise__shape {
    bottom: 35%;
  }

  .about-rise__shape-2 {
    bottom: 40%;
    left: 14%;
  }

  .col-1__mask {
    height: auto;
  }

  .hh__column-2 {
    display: none;
  }

  .text-button--radio {
    font-size: 1.6rem;
  }

  .program-tab__top {
    border-radius: 2.08vw;
  }

  .program-tab__left.margin-bottom--mobile {
    margin-bottom: 2.22vw;
  }

  .hh__left-img {
    width: 67rem;
    height: 71rem;
    bottom: 3rem;
    left: -20rem;
  }

  .hh__right-img {
    width: 55.6rem;
    height: 64.5rem;
    bottom: 8rem;
  }

  .h-students__wave {
    height: 10rem;
  }

  .slider-arrow.parents-say--prev {
    top: 39%;
    left: 4.4%;
  }

  .slider-arrow.parents-say--next {
    top: 39%;
    right: 4.4%;
  }

  .slider-arrow.mentors--prev {
    top: 39%;
    left: 4.4%;
  }

  .slider-arrow.mentors--next {
    top: 39%;
    right: 4.4%;
  }

  .slider-arrow.stud-li--prev {
    top: 39%;
    left: 4.4%;
  }

  .slider-arrow.stud-li--next {
    top: 39%;
    right: 4.4%;
  }

  .slider-students__interactive {
    right: 6.4rem;
  }

  .student__hover {
    display: flex;
  }

  .hh__after {
    display: none;
  }

  .inner-num__list {
    padding-left: 2.6vw;
  }

  .list-dot--shape {
    width: .6vw;
    left: -3%;
  }

  .program__tabs-menu__default {
    margin-bottom: 7.29vw;
  }

  .slider-students__shape {
    left: -40%;
  }

  .wave-svg {
    bottom: -1%;
  }

  .wave-svg.is-other-form {
    margin-bottom: -3.6rem;
  }

  .wave-svg.is-ms-capstone {
    width: 110%;
  }

  .wave-wrapper-absolute {
    margin-bottom: -1px;
  }

  .navi-mobile-btn {
    display: none;
  }

  .rise-services__wave {
    height: 12.7rem;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .round-wave {
    height: 10rem;
  }

  .f-p-group__toopltip {
    left: -80%;
  }

  .quiz__heading {
    grid-row-gap: 8rem;
  }

  .hh__subtitle {
    bottom: 16rem;
  }

  .prog-right__row {
    max-width: 37.2rem;
  }

  .hh__column-3 {
    display: none;
  }

  .strateg__text {
    width: 76rem;
  }

  .sl-mentors__title {
    grid-row-gap: 2.08333vw;
  }

  .sl-mentors__dots.is-slider-parents {
    grid-column-gap: 1.82vw;
    grid-row-gap: 1.82vw;
  }

  .sl-mentors__wave {
    height: 10rem;
  }

  .crim-num__item._1 {
    height: 25.77rem;
  }

  .crim-num__item._2 {
    height: 25.9rem;
  }

  .crim-num__item._3, .crim-num__item._4 {
    height: 25.77rem;
  }

  .nav__menu-button {
    background-color: var(--color-neutral--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-btn__inner {
    height: 11px;
  }

  .young-t__card-grid {
    grid-template-columns: 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem 8rem;
  }

  .stud-li__main {
    width: 83%;
  }

  .har-stud__shape._1 {
    width: 47.8116rem;
    height: 51.3rem;
    left: -17rem;
  }

  .har-stud__shape._2 {
    width: 65.34rem;
    height: 52.38rem;
    top: -3rem;
    right: -25rem;
  }

  .hm__wave {
    height: 12.7rem;
  }

  .webinars__bg-shape {
    right: -6rem;
  }

  .res-hero__image {
    width: 35.776rem;
    height: 38.376rem;
    bottom: 7.7rem;
  }

  .res-hero__shape._4 {
    top: 19.8rem;
    right: -55rem;
  }

  .res-hero__shape._5 {
    right: -29.3rem;
  }

  .res-hero__shape._6 {
    right: -34rem;
  }

  .h-webinar__title {
    width: 86rem;
  }

  .wave-wrapper-static {
    margin-bottom: -1px;
  }

  .f-prog__shape.desktop-background {
    width: 300rem;
    left: -50%;
  }

  .quiz-hero__shape._2 {
    left: -20%;
  }

  .quiz-hero__shape._3 {
    left: -32%;
  }

  .quiz-hero__shape._4 {
    bottom: -43%;
    right: -41%;
  }

  .quiz-hero__shape._5 {
    bottom: -33%;
    right: -17%;
  }

  .quiz-hero__shape._6 {
    bottom: -12%;
    right: -30%;
  }

  .h-webinar__image._1 {
    width: 28rem;
  }

  .h-webinar__image._2 {
    width: 28rem;
    right: 1.5%;
  }

  .h-webinar__image._3 {
    width: 44rem;
    bottom: 16%;
  }

  .student__image-block.team {
    height: 30rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .hide-tablet {
    display: none;
  }

  .fs-toc_example {
    flex-direction: column;
  }

  .fs-toc_sidebar {
    width: 100%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .heading-small {
    font-size: 1.5rem;
  }

  .fs-toc_richtext {
    padding: 1.5rem;
  }

  .nav-button-wrap {
    z-index: 100;
    position: relative;
  }

  .menu-button {
    display: flex;
  }

  .swiper-slide.is-slider-bdsa-experts, .swiper-slide.is-slider-bdsa-articles {
    width: 50%;
  }

  .swiper-slide.is-bdsa-class {
    width: 20%;
  }

  .swiper-pagination-wrap.is-bdsa-experts, .swiper-pagination-wrap.is-bdsa-articles {
    left: -6rem;
    right: -6rem;
  }

  .footer__menu__link {
    text-align: center;
  }

  .text--navigation-2 {
    text-align: left;
    font-size: 3rem;
  }

  .footer__brand-2 {
    z-index: 100;
  }

  .fs-select_icon-2 {
    font-size: 1.4vw;
  }

  .fs-select_list-2.w--open {
    border-radius: 1.3vw;
    margin-top: 1vw;
  }

  .nav__brand-2 {
    z-index: 100;
  }

  .nav-menu__link-2 {
    text-align: center;
    padding: 1.5rem;
  }

  .form__text-field-other:focus {
    border-color: #333457;
  }

  .nav-menu__inner-2 {
    z-index: 92;
    grid-row-gap: 4rem;
    background-color: #333457;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 19rem 6.4rem 12.5rem;
    position: relative;
    overflow: hidden;
  }

  .text--navigation-3 {
    text-align: left;
    font-size: 3rem;
  }

  .fs-select_icon-3 {
    font-size: 1.4vw;
  }

  .fs-select_list-3.w--open {
    border-radius: 1.3vw;
    margin-top: 1vw;
  }

  .nav__brand-3 {
    z-index: 100;
  }

  .nav-menu__link-3 {
    text-align: center;
    padding: 1.5rem;
  }

  .nav-menu__inner-3 {
    z-index: 92;
    grid-row-gap: 4rem;
    background-color: #333457;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 18rem 6.4rem 12.5rem;
    position: relative;
    overflow: auto;
  }

  .nav-menu__inner-3.is-grid {
    display: flex;
  }

  .about-rise__text-copy {
    padding-left: 0;
  }

  .toopltip__triangle--top-top-bdsa.last {
    left: auto;
    right: 2%;
  }

  .parenting-quiz__hero {
    min-height: 70rem;
  }

  .p-quiz__main-wrapper {
    margin-top: -70rem;
  }

  .quiz-results__hero {
    min-height: 70rem;
  }

  .quiz-res__main-inner {
    margin-top: -70rem;
  }

  .bsa-home-icon {
    width: 18rem;
  }

  .nav-menu__logo {
    display: none;
  }

  .section--cq-hero {
    height: auto;
    min-height: 75rem;
  }

  .cq-dream__bg-planet {
    bottom: 6.3vw;
    left: 7.5vw;
  }

  .cq-dream__bg-line {
    width: 33rem;
    bottom: -14.4rem;
    left: 12.6rem;
    transform: rotate(-9deg);
  }

  .cq-dream__bg-line.is--mobile {
    transform: none;
  }

  .cq-dream__bg-circle {
    left: 47.3rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .section--hsc-hero {
    padding-top: 18rem;
  }

  .hsc-h__inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hsc-h__text {
    padding-left: 0;
  }

  .hsc-score__block {
    padding-left: 46rem;
  }

  .hsc-result__main {
    max-width: 75rem;
  }

  .hsc-result__title {
    max-width: 43rem;
  }

  .hsc-result__main-card {
    padding: 4rem;
  }

  .footer3__by-crimson {
    grid-column-gap: 1.04vw;
  }

  .aae-contact__layout {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .aae-ask-quiz__main {
    max-width: 72rem;
  }

  .section--aae-experts {
    padding-top: 17rem;
    padding-bottom: 27rem;
  }

  .aae-experts__layout {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
  }

  .filter_radio-group {
    padding: .25rem .75rem;
  }

  .nav-menu__inner-4 {
    z-index: 92;
    grid-row-gap: 4rem;
    background-color: #333457;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 18rem 6.4rem 12.5rem;
    position: relative;
    overflow: auto;
  }

  .text--navigation-4 {
    text-align: left;
    font-size: 3rem;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline9_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .timeline9_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section--ms-hero {
    height: auto;
    min-height: 75rem;
  }

  .timeline9_item-2 {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .section--ms-inner-hero {
    height: auto;
    min-height: 75rem;
  }

  .hsc-score__bg-image {
    left: 3rem;
  }

  .quiz2_inner-content {
    padding-left: 2rem;
  }

  .hsc-contact__layout {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .section--adm-hero {
    padding-top: 18rem;
  }

  .adm-timeline__item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .adm-exam__layout {
    padding: 4.8rem;
  }

  .adm-exam__tab-link {
    max-width: 42rem;
    padding: 4.8rem 3.2rem;
  }

  .adm-exam__tab-link:hover {
    opacity: .7;
  }

  .adm-exam__tab-link.w--current {
    opacity: 1;
  }

  .adm-exam__tab-content {
    padding: 9rem 3.2rem 3.2rem;
  }

  .adm-hero__link:hover {
    background-color: var(--lavender-35);
  }

  .adm-hero__link-front {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    padding: 3.2rem;
  }

  .bs-examples__bg-shape.is--1 {
    max-width: 21rem;
  }

  .bs-examples__bg-shape.is--2 {
    max-width: 19rem;
  }

  .adm-exam__heading {
    margin-bottom: 4.8rem;
  }

  .adm-exam__tab-link-photo {
    aspect-ratio: 1;
    max-width: 16.5rem;
  }

  .bdsa-class__school-video {
    width: 93%;
  }

  .ms-spark__video {
    max-width: 94.5%;
  }

  .navbar-dropdown8_component {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar-dropdown8_dropdown-toggle {
    grid-column-gap: 1.6rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar-dropdown8_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown8_dropdown-list.w--open {
    box-shadow: none;
    width: auto;
    padding: 0;
  }

  .navbar-dropdown8_dropdown-link-list {
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar-dropdown8_dropdown-link {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .nav__menu-btn {
    transition: all .3s;
  }

  .nav__menu-btn.w--open {
    background-color: #c8c8c800;
  }

  .nav__menu {
    flex-direction: column;
    justify-content: flex-start;
  }

  .nav-menu__inner {
    padding-top: 20vw;
  }

  .style-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr 1fr;
  }

  .tech-section {
    padding-top: 9vw;
    padding-bottom: 15vw;
  }

  .tech-paragraph {
    max-width: 44vw;
  }

  .style-color {
    height: 10vw;
  }

  .style-name {
    margin-left: 1.5vw;
    padding: 2vw;
  }

  .style-divider {
    margin-top: 10vw;
  }

  .social-linkedin {
    height: auto;
  }

  .footer__menu {
    flex-direction: column;
    justify-content: center;
  }

  .by-crimson__logo {
    width: 12.85vw;
  }

  .udesly-text-effect-wrapper {
    height: auto;
  }

  .copy-large {
    font-size: 1.3em;
  }

  .popup-content {
    margin: 3em 2em;
  }

  .p-sm-start {
    padding-top: 2.3em;
  }

  .rs__popup-content {
    margin: 3em 2em;
  }

  .social-inst {
    height: 2.9rem;
  }

  .input {
    height: 38px;
  }

  .nav-menu__lotti {
    width: 3rem;
    height: 3rem;
  }

  .wave-wrapper-static {
    margin-bottom: -2px;
  }

  .input-2 {
    height: 38px;
  }

  .student__image-block.team {
    width: 30rem;
  }

  .collection-list-team {
    flex-wrap: wrap;
  }

  .collection-item-team {
    width: 46%;
  }

  .text-style--nowrap {
    white-space: normal;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .diagram__card-wrap {
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .diagram__card.full-width {
    width: 100%;
  }

  .footer__menu__link.w--current {
    color: #f4b223;
  }

  .nav-menu__inner-2 {
    padding-top: 20vw;
  }

  .wrap-bdsa-table {
    display: flex;
  }

  .bdsa-table-content, .bdsa-table-content.text-size--medium {
    width: 33%;
  }

  .f-p-group__toopltip-bdsa.last {
    left: auto;
    right: 1%;
  }

  .bdsa2__table {
    display: flex;
  }

  .bdsa2-table-content {
    width: 25%;
  }

  .bdsa2-table-content.text-size--medium {
    width: 33%;
  }

  .bdsa2-table-content.is--last {
    min-width: 30%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .hsc-score__block {
    padding-left: 42rem;
  }

  .aae-experts__col-item {
    max-width: 55rem;
  }

  .pagination1_page-button-wrapper {
    display: none;
  }

  .filter_menu {
    width: 100vw;
    margin-left: -6.4rem;
    padding-left: 6.4rem;
    padding-right: 6.4rem;
    overflow: auto;
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 5% 95%, #0000 100%);
    mask-image: linear-gradient(to right, #0000 0%, #000 5% 95%, #0000 100%);
  }

  .fs-cc-prefs_form {
    max-width: 100rem;
    height: auto;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline9_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
    max-width: none;
  }

  .timeline9_item.item-left {
    text-align: left;
    align-items: flex-start;
  }

  .timeline9_circle-wrapper {
    left: 0;
  }

  .timeline9_empty-space {
    display: none;
  }

  .timeline9_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .timeline9_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline9_row.is-large {
    margin-top: 0;
  }

  .timeline9_circle {
    margin-top: 1.75rem;
  }

  .timeline9_progress {
    left: 1rem;
  }

  .timeline9_progress.is-large {
    left: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline9_item-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .timeline9_item-2.item-left {
    text-align: left;
    align-items: flex-start;
  }

  .timeline9_circle-wrapper-2 {
    left: 0;
  }

  .timeline9_circle-2 {
    margin-top: 1.75rem;
  }

  .timeline-button {
    margin-left: 0;
  }

  .timeline-item-gradient-block.is-left {
    justify-content: flex-start;
    align-items: center;
  }

  .ms-inner-stage-rich-text ul {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .8rem;
  }

  .ms-inner-stage-rich-text ol {
    align-items: flex-start;
  }

  .ms-inner-stage-rich-text.is-right-align {
    text-align: left;
  }

  .ms-mentor-rich-text p {
    margin-top: 1.6rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .adm-timeline__item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
  }

  .adm-timeline__progress-line.is-small-mobile {
    height: .5rem;
  }

  .adm-exam__tabs {
    grid-template-columns: 1fr;
    align-content: start;
  }

  .adm-exam__tabs-menu {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: start;
    width: 100vw;
    height: auto;
    margin-left: -6.4rem;
    padding-left: 6.4rem;
    padding-right: 16rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: scroll;
  }

  .adm-exam__tab-link {
    min-width: 52rem;
    max-width: none;
    padding: 3.2rem 2.4rem;
  }

  .adm-exam__tab-link.tab-last {
    border-bottom-style: solid;
  }

  .adm-exam__tabs-content {
    margin-top: 30rem;
  }

  .adm-exam__tab-content {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .navbar-dropdown8_dropdown-link-list {
    max-width: none;
  }

  .navbar-dropdown8_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 1.4rem;
  }

  h1 {
    font-size: 4.8rem;
  }

  h2 {
    font-size: 3rem;
    font-weight: 600;
  }

  h3 {
    font-size: 2.6rem;
    line-height: 1.3;
  }

  h4 {
    font-size: 2.2rem;
  }

  h5 {
    font-size: 1.8rem;
  }

  h6 {
    font-size: 1rem;
  }

  p {
    font-size: 1.4rem;
  }

  blockquote {
    font-size: 2.2rem;
  }

  .section--home-hero {
    padding-top: 10rem;
    padding-bottom: 20rem;
  }

  .heading-style--h2 {
    font-size: 3rem;
    font-weight: 600;
  }

  .heading-style--h2.is--small {
    font-size: 2.7rem;
  }

  .text-size--medium {
    font-size: 1.4rem;
  }

  .text-size--medium.is--line-height-less-on-mobile {
    line-height: 1.4;
  }

  .text-button--small {
    font-size: 1rem;
  }

  .nav__brand {
    width: 7.1rem;
    height: 3.63rem;
  }

  .nav__menu-btn {
    padding: .7rem;
    transition: opacity .2s;
  }

  .nav__menu-btn.w--open {
    background-color: #c8c8c800;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .container {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .container.is--mobile-more-width {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.is--large.is--mobile-padding-less {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .container.is--mobile-padding-none {
    padding-left: 0;
    padding-right: 0;
  }

  .nav__underline {
    bottom: 0%;
  }

  .nav-menu__inner {
    grid-row-gap: 2.4rem;
    padding: 12rem 2.4rem 5.5rem;
  }

  .nav__wrapper {
    padding-top: 2.1rem;
    padding-bottom: 2.1rem;
  }

  .tech-title {
    font-size: 10vw;
  }

  .style-grid {
    grid-row-gap: 8vw;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .grid--half-main {
    grid-column-gap: 2.4rem;
    grid-template-columns: 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem;
  }

  .grid--half-main.is-right {
    padding-left: 0;
  }

  .style-col.is-mobile {
    display: none;
  }

  .tech-subtitle {
    margin-bottom: 10vw;
    font-size: 5vw;
  }

  .text-size--small {
    font-size: 1.4rem;
  }

  .button--navbar {
    padding: 1.2rem;
    font-size: 1rem;
  }

  .button--navbar.z-index-99 {
    padding: 1.2rem;
  }

  .button--navbar.team-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tech-section {
    padding-top: 10vw;
    padding-bottom: 20vw;
  }

  .text-size--xlarge {
    font-size: 1.6rem;
  }

  .text-size--large {
    font-size: 1.5rem;
  }

  .text-size--large.mr-b-24 {
    margin-bottom: 1.6rem;
  }

  .style-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    margin-bottom: 3vw;
  }

  .grid--main {
    grid-column-gap: 2.4rem;
    grid-template-columns: 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem;
  }

  .grid--main.row-1x, .grid--main.row-2x-desktop {
    grid-row-gap: 2.4rem;
  }

  .grid--main.row-1x-desktop {
    grid-row-gap: 0rem;
  }

  .grid--main.row-3-6-mobile {
    grid-row-gap: 3.6rem;
  }

  .grid--main.row-3-2-mobile {
    grid-row-gap: 3.2rem;
  }

  .tech-paragraph {
    max-width: 80vw;
    font-size: 3vw;
  }

  .design-system {
    padding-top: 20vw;
  }

  .style-color {
    height: 15vw;
  }

  .style-divider {
    margin-top: 16vw;
  }

  .text-button--medium {
    font-size: 1.6rem;
  }

  .button--m {
    padding: 1.6rem 3.2rem;
    font-size: 1.6rem;
  }

  .button--m.is--sky {
    padding: 1.6rem 3.2rem;
  }

  .button--m.is--sky.potential {
    border-width: .2rem;
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin-top: 1rem;
    margin-left: 0;
    position: static;
  }

  .button--m.is--sky-and-purpure-border-and-shadow {
    padding: 1.6rem 3.2rem;
  }

  .button--m.is--sky-and-purpure-border-and-shadow.potential {
    border-width: .2rem;
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin-top: 1rem;
    margin-left: 0;
    position: static;
  }

  .button--m.is--purpure.is-locked-block {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    text-align: left;
    padding-left: .8rem;
    padding-right: .8rem;
    font-size: 1.4rem;
  }

  .button--m.is--sky-and-purpure-border {
    padding: 1.6rem 3.2rem;
  }

  .button--m.is--sky-and-purpure-border.potential {
    border-width: .2rem;
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin-top: 1rem;
    margin-left: 0;
    position: static;
  }

  .button--m.is--dark-purple.is-locked-block {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    text-align: left;
    padding-left: .8rem;
    padding-right: .8rem;
    font-size: 1.4rem;
  }

  .button--m.is--icon-blue-and-shadow {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-size: 1.4rem;
  }

  .button--social {
    width: 3.6rem;
    height: 3.6rem;
  }

  .footer {
    padding-top: 0;
  }

  .footer__head {
    width: 175%;
    margin-bottom: -2%;
  }

  .nav__interactive {
    grid-column-gap: 1.6rem;
  }

  .section--webinars {
    padding-top: 4rem;
  }

  .text--navigation {
    font-size: 2.2rem;
  }

  .nav-menu__shape {
    width: 15.7vw;
    bottom: -3%;
    right: 20%;
  }

  .nav-menu__shape-2 {
    width: 23rem;
    bottom: -24%;
    right: -30%;
  }

  .footer__wrapper {
    padding-bottom: 4rem;
  }

  .footer__brand {
    width: 8.52rem;
  }

  .footer__underline {
    bottom: 0%;
  }

  .footer__top {
    grid-row-gap: 6.4rem;
  }

  .footer__bottom {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .footer__shape {
    height: 7rem;
  }

  .footer__privacy {
    grid-column-gap: 3.2rem;
  }

  .footer__by-crimson {
    grid-column-gap: 2.22vw;
    width: 13.28rem;
  }

  .by-crimson__logo {
    width: 7.2rem;
  }

  .text--border {
    font-size: 4.8rem;
  }

  .h1-home {
    font-size: 2.2rem;
    font-weight: 600;
  }

  .section--we-do {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .we-do__text {
    grid-row-gap: 1.6rem;
  }

  .we-do__image {
    margin-bottom: 4rem;
  }

  .we-do__image._4, .we-do__image._2, .we-do__image._6, .we-do__image._1, .we-do__image._3, .we-do__image._5 {
    width: auto;
  }

  .we-do__title {
    margin-bottom: 4.8rem;
  }

  .we-do__line {
    width: 20rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .we-do__button {
    align-items: stretch;
    margin-top: 4rem;
  }

  .section--journey {
    padding-top: 8rem;
  }

  .journey__title {
    grid-row-gap: 2.4rem;
    margin-bottom: 4.8rem;
  }

  .journey__cards {
    margin-bottom: 4rem;
  }

  .journey__card {
    grid-row-gap: 3.2rem;
    height: 30rem;
    padding: 2.4rem;
  }

  .journey__card.mb-smartphone {
    margin-bottom: 3.2rem;
  }

  .journey__shape-1 {
    width: 7.2rem;
    bottom: 1.65rem;
    left: -3.3rem;
  }

  .journey__shape-2 {
    width: 17rem;
    bottom: -11.9rem;
    left: -8.15rem;
  }

  .journey__shape-3 {
    width: 5.5rem;
    bottom: -4.6rem;
    right: 4.7rem;
  }

  .journey__shape-4 {
    width: 17.9rem;
    bottom: -11.6rem;
    right: -8.7rem;
  }

  .journey__shape-5 {
    width: 14rem;
    bottom: -9.3rem;
    left: -6.2rem;
  }

  .journey__shape-6 {
    width: 5rem;
    left: 3.8rem;
  }

  .journey__shape-7 {
    width: 5rem;
    right: 3.6rem;
  }

  .journey__shape-8 {
    width: 14rem;
    bottom: -10.7rem;
    right: -7.7rem;
  }

  .journey__shape-9 {
    width: 13.5rem;
    bottom: -17%;
    left: -5.7rem;
  }

  .journey__shape-10 {
    width: 11rem;
    bottom: -6.6rem;
    right: -3.5rem;
  }

  .journey__shape-11 {
    width: 12rem;
    bottom: -6.6rem;
    right: -4.1rem;
  }

  .journey__bg-vector {
    display: none;
  }

  .footer__shape-3 {
    width: 24rem;
    height: 18rem;
    bottom: -59%;
    right: 30%;
  }

  .footer__shape-4 {
    width: 11rem;
    height: 5rem;
    top: 28%;
    right: 44%;
  }

  .section--quiz {
    padding-top: 4rem;
  }

  .hh__wave {
    width: 200%;
    margin-bottom: -3px;
  }

  .section--parents-say {
    padding-top: 4rem;
  }

  .slider-item.is-slider--parents-say {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .slider-item.is-slider--extracurr {
    max-width: 29.4rem;
    height: auto;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .slider-item.is-slider--mentors {
    width: 31.2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-item.is-slider--stud-li {
    width: 11.2rem;
  }

  .slider-parents__arrow.slick-next2 {
    position: static;
    inset: auto 0% -20% auto;
  }

  .slider-parents__arrow.slick-prev2 {
    position: static;
    inset: auto auto -20% 0%;
  }

  .swiper.is-slider-bdsa-experts, .swiper.is-slider-bdsa-articles {
    overflow: visible;
  }

  .swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .parents-say__main {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    padding-top: 16vw;
    padding-bottom: 22.22vw;
  }

  .parents-say__interactive {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .parents-say__top {
    margin-bottom: 7.2rem;
  }

  .heading-style--h6 {
    font-size: 1rem;
  }

  .parents__name {
    grid-row-gap: .8rem;
  }

  .parents-say__wave {
    height: 3.2rem;
  }

  .quiz__wrapper {
    grid-column-gap: 2.4rem;
    grid-template-columns: 1fr;
    display: block;
  }

  .quiz__form-wrap {
    width: 100%;
  }

  .parents-say__dots {
    flex: none;
  }

  .parents-say__dots.is-slider-parents {
    grid-column-gap: 3.88vw;
    grid-row-gap: 3.88vw;
  }

  .slick-bullet {
    width: 2.22vw;
    height: 2.22vw;
  }

  .section--consultation {
    padding-top: 8rem;
    padding-bottom: 0;
  }

  .consultation__wrap {
    padding: 2.4rem;
  }

  .consultation__wrap.form-step {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .consultation__head {
    margin-bottom: 6rem;
  }

  .consultation__form {
    margin-bottom: 0;
  }

  .consultation__shape-1 {
    width: 19rem;
    top: -7rem;
    right: -12rem;
  }

  .consultation__shape-1.step-form-icon {
    top: -14rem;
    right: -6.7rem;
  }

  .consultation__shape-2 {
    width: 7rem;
    top: 6.5rem;
    right: 1.5rem;
  }

  .form__item {
    grid-row-gap: .8rem;
  }

  .form__text-field {
    height: 5rem;
    font-size: 1.4rem;
  }

  .form__text-field::placeholder {
    font-size: 1.4rem;
  }

  .consultation__inner {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-template-columns: 1fr;
  }

  .fs-select-toggle {
    height: 5rem;
  }

  .checkbox-button {
    padding-left: 3.8rem;
  }

  .form__checkbox-btn {
    margin-top: .2rem;
  }

  .form__checkbox-btn.w--redirected-checked {
    border-width: .7rem;
  }

  .form__error {
    border-radius: 3rem;
    margin-top: 4.44vw;
    padding: 4vw 8.88vw;
  }

  .fs-select-wrap {
    height: 5rem;
    font-size: 1.4rem;
  }

  .fs-select_icon {
    font-size: 3vw;
  }

  .fs-select_list.w--open {
    border-radius: 2.7vw;
    margin-top: 2.22vw;
  }

  .preload__logo {
    width: 13rem;
  }

  .preload__shape._1 {
    width: 17rem;
  }

  .preload__shape._2 {
    width: 63rem;
  }

  .preload__shape._3 {
    width: 88rem;
  }

  .preload__shape._4 {
    width: 43rem;
  }

  .preload__shape._5 {
    width: 39rem;
  }

  .preload__shape._6 {
    width: 65rem;
  }

  .preload__rocket {
    width: 10rem;
  }

  .section--about-rise {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    margin-top: -7.2rem;
  }

  .about-rise__head {
    grid-row-gap: 2.4rem;
    margin-bottom: 4.8rem;
  }

  .about-rise__images.mb-phone {
    margin-bottom: 3.2rem;
  }

  .about-rise__text {
    grid-row-gap: 1.6rem;
  }

  .about-rise__shape {
    width: 6rem;
    bottom: 4%;
  }

  .about-rise__shape._1 {
    width: 5.2rem;
    bottom: 0;
    left: 6.5rem;
  }

  .about-rise__shape._2 {
    width: 3rem;
    bottom: 3rem;
    left: 4.5rem;
  }

  .about-rise__shape-2 {
    width: 3rem;
    bottom: 20%;
  }

  .quiz__step {
    grid-row-gap: 3.6rem;
    min-height: 37rem;
    padding: 2.4rem;
  }

  .udesly-text-effect-wrapper {
    height: auto;
  }

  .section--program {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .quiz__radio-field {
    padding: .8rem 1.6rem;
  }

  .text-button--radio {
    font-size: 1rem;
  }

  .quiz__error {
    padding: .8rem 1.6rem;
  }

  .quiz__nav-btn {
    grid-column-gap: 1.2rem;
  }

  .quiz__text-field {
    font-size: 1.4rem;
  }

  .program__title {
    margin-bottom: 4.8rem;
  }

  .program__tabs-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--color-neutral--white);
    background-color: var(--color-brand--dark-green);
    border-bottom-right-radius: 1.6rem;
    border-bottom-left-radius: 1.6rem;
    flex-direction: column;
    height: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .tab-button {
    border-style: none;
    border-radius: 0;
    align-items: flex-start;
    padding: 1rem 2rem;
    font-size: 1.4rem;
  }

  .tab-button.w--current {
    font-size: 1.6rem;
  }

  .tab-button.active {
    color: var(--color-neutral--white);
    background-color: #0000;
    font-size: 1.4rem;
    font-weight: 500;
  }

  .text-tab--large {
    font-size: 1.4rem;
  }

  .program-tab__top {
    border-radius: 4.44vw;
    padding: 2.4rem;
  }

  .tab-top__inner {
    width: auto;
  }

  .tab-top__shape._1 {
    width: 2.6rem;
    top: 2rem;
    right: 2rem;
  }

  .tab-top__shape._2, .tab-top__shape._3 {
    width: 10rem;
    top: -4rem;
    right: -2.5rem;
  }

  .tab-top__shape._4 {
    width: 2.6rem;
    top: 2rem;
    right: 2rem;
  }

  .tab-top__shape._5 {
    width: 10rem;
    top: -4rem;
    right: -2.5rem;
  }

  .tab-top__shape._6 {
    width: 2.6rem;
    top: 2rem;
    right: 2rem;
  }

  .program-tab__left {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .program-tab__left.margin-bottom--mobile {
    margin-bottom: 3.2rem;
  }

  .program-tab__right {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .hh__left-img {
    width: 24rem;
    height: 26rem;
    bottom: 1%;
    left: -21%;
  }

  .hh__right-img {
    width: 22.4rem;
    height: 26rem;
    bottom: 0%;
    right: -19%;
  }

  .h-students__wave {
    height: 3.5rem;
  }

  .slider-students__component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .slider-students__component.mobile-padding-none {
    padding-bottom: 0;
  }

  .slider-students__top {
    margin-bottom: 4.8rem;
  }

  .slider-students__inner {
    margin-bottom: 3.2rem;
  }

  .student__image {
    width: 14.4rem;
    height: 14.4rem;
  }

  .slider-arrow.meet-students--next {
    position: static;
    inset: auto 0% -20% auto;
  }

  .slider-arrow.meet-students--prev {
    position: static;
    inset: auto auto -20% 0%;
  }

  .slider-arrow.parents-say--prev, .slider-arrow.parents-say--next, .slider-arrow.mentors--prev, .slider-arrow.mentors--next, .slider-arrow.stud-li--prev, .slider-arrow.stud-li--next {
    position: static;
  }

  .slider-students__interactive {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .slider-students__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .student__hover {
    width: 3.7rem;
    height: 3.7rem;
  }

  .student-hover__svg {
    width: .91rem;
    height: auto;
  }

  .prog__list-item.shape-dot {
    padding-left: .2rem;
  }

  .tab-left__shape._1 {
    width: 21rem;
    bottom: -10.5rem;
    left: -2rem;
  }

  .tab-left__shape._3 {
    width: 15.5rem;
    bottom: -14rem;
    right: -5rem;
  }

  .tab-left__shape._2 {
    width: 7.5rem;
    bottom: -6rem;
    right: 2.1rem;
  }

  .tab-left__shape._4 {
    width: 20rem;
    left: -11%;
  }

  .tab-left__shape._5 {
    width: 9rem;
    bottom: -9%;
    right: 3%;
  }

  .tab-left__shape._6 {
    width: 14.5rem;
    bottom: -14.5%;
  }

  .prog__white-inner {
    padding: 2.4rem;
  }

  .list-dot {
    top: -1%;
  }

  .list-dot.black-white {
    color: var(--color-neutral--white);
  }

  .program__right-wrap {
    column-count: 1;
  }

  .tab-right__shape-1 {
    width: 10rem;
    bottom: -4%;
  }

  .tab-right__shape-2 {
    width: 12rem;
    bottom: -5%;
    right: -13%;
  }

  .prog-tab__see-more {
    width: 7.8rem;
  }

  .see-more__icon {
    width: 1rem;
    height: .8rem;
  }

  .list-dot--shape {
    width: .5rem;
    top: -3%;
    left: -4%;
  }

  .tab-left__shape-3-copy {
    width: 14rem;
    bottom: -24%;
    right: -13%;
  }

  .program__tabs-menu__default {
    width: 160%;
    margin-bottom: 11.11vw;
    margin-left: -29%;
    padding-left: 0;
    padding-right: 0;
  }

  .slick-list__meet-students {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .parents__item {
    grid-row-gap: 3.2rem;
    width: 100%;
  }

  .popup-close-2 {
    width: 4rem;
    height: 4rem;
  }

  .program__cta {
    margin-top: 4rem;
  }

  .tab-grid {
    grid-column-gap: 2.4rem;
    grid-template-columns: 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem;
  }

  .slider-students__shape {
    display: none;
  }

  .section--our-services-hero {
    justify-content: flex-start;
    min-height: 59rem;
    padding-top: 15rem;
  }

  .our-ser-h__inner {
    z-index: 3;
    align-items: center;
    position: relative;
  }

  .wave-svg {
    z-index: 2;
    width: 230%;
    margin-bottom: -1rem;
  }

  .wave-svg.hide-smartphone {
    display: none;
  }

  .wave-svg.is-other-form-2 {
    width: 200%;
  }

  .wave-svg.is-other-form {
    width: 230%;
    margin-bottom: -.5rem;
  }

  .wave-svg.is-large {
    width: 600%;
  }

  .wave-svg.is-ms-capstone {
    width: 350%;
  }

  .section--program-str {
    margin-top: -6.2rem;
    overflow: hidden;
  }

  .our-ser-h__text {
    grid-row-gap: 2.4rem;
    color: var(--color-neutral--white-60);
    align-items: flex-start;
    width: 26.3rem;
    margin-bottom: 3.2rem;
  }

  .our-ser-h__text.rise-programs-page {
    width: auto;
  }

  .our-ser-h__text.is-mobile-width {
    width: auto;
    max-width: none;
  }

  .osh__image {
    z-index: 0;
    width: 22.6rem;
    height: auto;
    bottom: 1.5%;
    right: -19%;
  }

  .osh__image.mobile-relative {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: static;
  }

  .osh__shape._2 {
    width: 29rem;
    height: 28.6rem;
    top: 5rem;
    left: -19rem;
  }

  .osh__shape._3 {
    width: 4.2rem;
    height: 4.2rem;
    top: 30.7rem;
    left: .6rem;
  }

  .osh__shape._4 {
    width: 39.8292rem;
    height: 26.2167rem;
    top: -13.6rem;
    right: -29rem;
  }

  .osh__shape._4.service {
    top: -13.6rem;
    right: -29rem;
  }

  .osh__shape._5 {
    z-index: 1;
    display: none;
  }

  .osh__shape._6 {
    width: 37rem;
    height: 30rem;
    display: none;
  }

  .osh__shape._1 {
    width: 38.76rem;
    height: 35.7rem;
    top: -14rem;
    left: -25.8rem;
  }

  .our-serv-h__cta {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .program-str__top {
    width: auto;
    margin-bottom: 0;
  }

  .program-str__main {
    height: 305rem;
    margin-top: -5.5rem;
    margin-bottom: 0;
    position: relative;
  }

  .prog__center-img {
    display: none;
  }

  .prog-str__center {
    width: 37rem;
    height: auto;
    position: absolute;
    top: 20rem;
    left: -19.6rem;
  }

  .prog-str__1 {
    width: 15.4rem;
    height: 15.66rem;
    font-size: 1.4rem;
    top: 2rem;
    left: -6rem;
  }

  .prog-str-heading {
    display: none;
  }

  .prog-str-1__img._1 {
    width: 4.4rem;
    height: 4.4rem;
    top: -1.1rem;
    left: -1.2rem;
  }

  .prog-str-1__img._2 {
    width: 4.7rem;
    height: 4.7rem;
    top: -3.9rem;
    right: .2rem;
  }

  .prog-str-1__img._3 {
    width: 4.4rem;
    height: 4.4rem;
    bottom: -4.2rem;
    right: .9rem;
  }

  .prog-str-1__img._4 {
    width: 4.7rem;
    height: 4.7rem;
    bottom: -2.3rem;
    left: -.8rem;
  }

  .prog-str__2 {
    width: 17.1333rem;
    height: 17.4667rem;
    font-size: 1.4rem;
    top: 30rem;
    right: .5rem;
  }

  .prog-str__3 {
    width: 15.4rem;
    height: 15.66rem;
    font-size: 1.4rem;
    bottom: 4.5rem;
    left: -16rem;
    right: auto;
  }

  .prog-str__4 {
    width: 15.53rem;
    height: 15.33rem;
    font-size: 1.4rem;
    top: 2rem;
    bottom: auto;
    left: -45rem;
  }

  .prog-str-2__img._1 {
    width: 4.4rem;
    height: 4.4rem;
    top: -6.1rem;
    left: auto;
    right: 3rem;
  }

  .prog-str-2__img._2 {
    width: 4.4rem;
    height: 4.4rem;
    top: 19rem;
    right: 2rem;
  }

  .prog-str-2__img._3 {
    width: 4.2rem;
    height: 4.2rem;
    bottom: -3rem;
    left: 1rem;
  }

  .prog-str-2__img._4 {
    width: 4.7rem;
    height: 4.7rem;
    bottom: 15.7rem;
    left: -.3rem;
  }

  .prog-str-3__img._1 {
    width: 4.7rem;
    height: 4.7rem;
    top: -5rem;
    left: -1rem;
  }

  .prog-str-3__img._2 {
    width: 4.4rem;
    height: 4.4rem;
    top: -4rem;
    right: -1rem;
  }

  .prog-str-3__img._3 {
    width: 4.7rem;
    height: 4.7rem;
    bottom: -5.7rem;
    right: 1rem;
  }

  .prog-str-3__img._4 {
    width: 4.4rem;
    height: 4.4rem;
    bottom: -2rem;
    left: -2rem;
  }

  .prog-str-4__img._1 {
    width: 4.7rem;
    height: 4.7rem;
    top: -3.4rem;
    left: -1.4rem;
  }

  .prog-str-4__img._2 {
    width: 4.4rem;
    height: 4.4rem;
    top: -6rem;
    right: 1rem;
  }

  .prog-str-4__img._3 {
    width: 4.7rem;
    height: 4.7rem;
    bottom: -3.9rem;
    right: 0;
  }

  .prog-str-4__img._4 {
    width: 4.7rem;
    height: 4.7rem;
    bottom: -5rem;
    left: -2rem;
  }

  .tab-right__shape._1 {
    width: 10rem;
    bottom: -4.5rem;
    right: -3rem;
  }

  .tab-right__shape._2 {
    width: 4.5rem;
    bottom: -1.2rem;
  }

  .tab-right__shape._3 {
    width: 4.5rem;
    bottom: -2rem;
    right: 4rem;
  }

  .tab-right__shape._4 {
    width: 16rem;
    bottom: -16rem;
    right: -8.5rem;
  }

  .tab-right__shape._5 {
    width: 10rem;
    bottom: -6rem;
    right: -3rem;
  }

  .tab-right__shape._6 {
    width: 5rem;
    bottom: -3rem;
    right: 2.1rem;
  }

  .tab-right__shape._7 {
    width: 10rem;
    bottom: -8.2rem;
    right: -.5rem;
  }

  .tab-right__shape._8 {
    width: 16rem;
    bottom: -14rem;
    right: -5.6rem;
  }

  .tab-right__shape._9 {
    width: 11rem;
    bottom: -5.4rem;
    right: -2.4rem;
  }

  .tab-right__shape._10 {
    width: 5rem;
    bottom: -2.5rem;
    right: 3.4rem;
  }

  .tab-right__shape._11 {
    width: 4rem;
    bottom: -2rem;
  }

  .tab-right__shape._12 {
    width: 16rem;
    bottom: -16rem;
    right: -8rem;
  }

  .tab-right__shape._13 {
    width: 13rem;
    bottom: -6rem;
    right: -5rem;
  }

  .tab-right__shape._14 {
    width: 4rem;
    bottom: -1rem;
  }

  .tab-right__shape._15 {
    width: 8rem;
    bottom: -7rem;
    right: 0;
  }

  .tab-right__shape._16 {
    width: 14rem;
    bottom: -13rem;
    right: -4.4rem;
  }

  .phone-valid {
    bottom: -.5rem;
  }

  .prog-str__bg-arrows {
    width: 55rem;
    max-width: none;
    top: 12.5rem;
    left: -30rem;
    transform: rotate(-35deg);
  }

  .prog-str__popup {
    z-index: 998;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
    transform: scale(0);
  }

  .prog-str__popup._1, .prog-str__popup._2, .prog-str__popup._3, .prog-str__popup._4 {
    inset: 0%;
  }

  .prog-str__inner {
    height: 83rem;
    display: block;
  }

  .list-dot__items {
    max-width: none;
    margin-bottom: 2.5rem;
  }

  .list-dot__items.black-white {
    color: var(--color-neutral--white);
  }

  .toopltip__triangle--top-top.text-color--sky {
    top: -3%;
    left: 30%;
  }

  .toopltip__triangle--top-top.text-color--sky._1 {
    left: 7.9%;
  }

  .toopltip__triangle--top-top.text-color--sky._2 {
    left: 41.4%;
  }

  .toopltip__triangle--top-top.text-color--sky._3 {
    left: auto;
    right: 7.9%;
  }

  .prog-str__shape._1 {
    width: 7.92rem;
    height: 6.08rem;
    bottom: -1rem;
    right: -.5rem;
  }

  .prog-str__shape._2 {
    width: 16.2rem;
    height: 16.9rem;
    right: -7rem;
  }

  .prog-str__shape._3 {
    width: 8.6rem;
    height: 6.6rem;
    bottom: -1rem;
    right: -.5rem;
  }

  .prog-str__shape._4 {
    width: 15.6rem;
    height: 16.3rem;
    right: -9rem;
  }

  .prog-str__shape._5 {
    width: 8.68rem;
    height: 6.65rem;
    bottom: .6rem;
    right: 0;
  }

  .prog-str__shape._6 {
    width: 16.24rem;
    height: 16.6rem;
  }

  .section--rise-services {
    margin-top: -3rem;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .rs-wave__code {
    z-index: 3;
  }

  .rise-services__wave {
    height: 3.2rem;
    margin-bottom: -.5rem;
  }

  .rise-services__main {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    padding-top: 4rem;
  }

  .rs__item {
    min-height: 39.2rem;
    padding: 2.4rem 2.4rem 4.3rem;
  }

  .rs__shape._1 {
    width: 6rem;
    height: auto;
    bottom: -2.5rem;
    right: 3.1rem;
  }

  .rs__shape._2 {
    width: 14rem;
    height: auto;
    bottom: -7rem;
    right: -6rem;
  }

  .rs__shape._3 {
    width: 4.8rem;
    height: auto;
    bottom: -4.2rem;
    right: 4.7rem;
  }

  .rs__shape._4 {
    width: 11.1rem;
    height: auto;
    bottom: -6.5rem;
    right: -2.6rem;
  }

  .rs__shape._5 {
    width: 4.2rem;
    height: auto;
    bottom: -2rem;
    right: 1rem;
  }

  .rs__shape._6 {
    width: 13rem;
    height: auto;
    bottom: -8.3rem;
    right: -4.3rem;
  }

  .rs__shape._7 {
    width: 5.6rem;
    height: auto;
    bottom: -1rem;
    right: 9.2rem;
  }

  .rs__shape._8 {
    width: 12rem;
    height: auto;
    bottom: -5.9rem;
    right: -1rem;
  }

  .rise-serv__shape, .rise-serv__shape.bg {
    width: 60rem;
    height: 30rem;
    top: 12.1rem;
    right: -6rem;
  }

  .rise-serv__shape.mob-1 {
    z-index: 3;
    display: block;
    bottom: -5rem;
    right: 6rem;
  }

  .rise-serv__shape.mob-2 {
    z-index: 2;
    display: block;
    bottom: -14.1rem;
    right: -10.9rem;
  }

  .rs__flex {
    grid-row-gap: 4.8rem;
    align-items: stretch;
  }

  .popup-content-wrapper.rise-services {
    width: 100%;
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }

  .popup-inner {
    padding-top: 8rem;
  }

  .popup-content.rise-services {
    margin: 2em 0 0;
    padding: 2.4rem 2.4rem 5rem;
  }

  .rs-popup__top {
    grid-row-gap: 1.6rem;
  }

  .rs-popup__list {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 2.4rem;
    margin-bottom: 4rem;
  }

  .rs-popup__shape._1 {
    width: 5rem;
    height: auto;
    bottom: 1.6rem;
  }

  .rs-popup__shape._2 {
    width: 10.3rem;
    height: auto;
    bottom: -5.9rem;
    left: -2rem;
  }

  .rs-popup__shape._3 {
    width: 4rem;
    height: auto;
    bottom: .7rem;
    right: -1.2rem;
  }

  .rs-popup__shape._4 {
    width: 15rem;
    height: auto;
    bottom: -6rem;
    right: -7rem;
  }

  .extracurr__top {
    width: auto;
    margin-bottom: 3.2rem;
  }

  .extracurr__body {
    margin-bottom: 7.8rem;
  }

  .extracurr__item {
    grid-row-gap: 2.4rem;
    justify-content: center;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .extracurr__icon {
    width: 5.6rem;
    height: 5.6rem;
  }

  .h5-small {
    font-size: 1.4rem;
    font-weight: 700;
  }

  .extracurr__courses {
    padding-top: 4rem;
  }

  .extracurr__slider {
    margin-bottom: 4rem;
    padding-top: 8rem;
  }

  .popup-close-students {
    width: 4rem;
    height: 4rem;
  }

  .section--young-talents {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .young-t__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .young-t__cards {
    margin-bottom: 4rem;
  }

  .young-t__title {
    width: auto;
    margin-bottom: 4.2rem;
  }

  .young-t__shape._1 {
    width: 13.5rem;
    display: none;
    bottom: -17%;
    left: -18%;
  }

  .young-t__shape._2 {
    width: 11rem;
    right: -11%;
  }

  .young-t__shape._3 {
    width: 12rem;
    bottom: -18%;
    right: -13%;
  }

  .young-t__shape._4 {
    width: 7.2rem;
    display: none;
    bottom: 4.5%;
    left: -11%;
  }

  .young-t__shape._5 {
    width: 17rem;
    display: none;
    bottom: -36%;
    left: -26%;
  }

  .young-t__shape._6 {
    width: 5.5rem;
    bottom: -14%;
    right: 15%;
  }

  .young-t__shape._7 {
    width: 17.9rem;
    bottom: -35%;
    right: -25%;
  }

  .young-t__shape._8 {
    width: 14rem;
    display: none;
    bottom: -27%;
    left: -20%;
  }

  .young-t__shape._9 {
    width: 5rem;
    display: none;
    left: 12%;
  }

  .young-t__shape._10 {
    width: 5rem;
    right: 11.5%;
  }

  .young-t__shape._11 {
    width: 14rem;
    bottom: -32%;
    right: -25%;
  }

  .young-t__card-text {
    grid-row-gap: 2.4rem;
    text-align: left;
    align-items: flex-start;
  }

  .young-t__button {
    justify-content: flex-start;
  }

  .students-icon {
    width: 1.2rem;
    height: 1.2rem;
  }

  .round-wave {
    height: 3.5rem;
  }

  .young-t__main {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .young-t__card {
    grid-row-gap: 4.2rem;
    opacity: 0;
    min-height: 30rem;
    padding: 2.4rem 2.4rem 4.8rem;
  }

  .young-t__card.mb-smartphone {
    margin-bottom: 3.2rem;
  }

  .young-t__card.show {
    opacity: 1;
  }

  .young-t__bg-shape {
    color: #6065b6;
    width: 118rem;
    top: 1rem;
    left: -41rem;
  }

  .young-t__cta {
    align-items: stretch;
  }

  .button--s {
    padding: 1.2rem 2.4rem;
    font-size: 1.6rem;
  }

  .button--s.is--transparent-white-border-mobile-less {
    padding: 1rem 1.2rem;
    font-size: 1rem;
  }

  .young-t__drop {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4.2rem;
    display: block;
  }

  .young-t__tab {
    text-align: center;
    align-items: center;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    display: flex;
  }

  .young-t__tab.active {
    font-weight: 600;
  }

  .young-t__tab.hide {
    display: none;
  }

  .rise-services__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .extracurr__e {
    width: 4.8rem;
    height: 4.8rem;
  }

  .extracurr-item__inner {
    padding: 2.2rem;
  }

  .ex-item__title {
    margin-bottom: 2.6rem;
  }

  .ex-item__rich ul {
    grid-row-gap: .8rem;
    margin-bottom: 1.6rem;
    padding-left: 1.6rem;
  }

  .ex-item__rich h6, .ex-item__rich p {
    font-size: 1.4rem;
  }

  .ex-item__rich ol {
    grid-row-gap: .8rem;
    margin-bottom: 1.6rem;
    padding-left: 1.6rem;
  }

  .students__video {
    width: 30rem;
    height: 15rem;
  }

  .extracurr__course-list {
    grid-column-gap: 2.4rem;
    grid-row-gap: 0rem;
    grid-template-columns: 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem 3.2rem;
  }

  .extracurr__course-item {
    width: 45.5%;
  }

  .ex-item__shape._1 {
    width: 12rem;
    height: auto;
    bottom: -5.1rem;
    left: -3.3rem;
  }

  .ex-item__shape._2 {
    width: 3.5rem;
    height: auto;
    right: -.2rem;
  }

  .ex-item__shape._3 {
    width: 8.2rem;
    height: auto;
    bottom: -2.2rem;
    right: -.6rem;
  }

  .prog-str__mobile-h {
    color: var(--color-brand--purpure);
    width: 5.3rem;
    display: block;
    position: absolute;
    inset: auto 9rem 10.4rem auto;
  }

  .prog__center-img-mobile {
    width: 100%;
    height: 100%;
    display: block;
  }

  .program-str__cta {
    display: none;
  }

  .prog-pop-up__inner {
    z-index: 999;
    width: 100%;
    height: 100%;
    padding-top: 10rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .section--how-structured {
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .how-str__top {
    margin-bottom: 5.4rem;
  }

  .how-str__bg {
    top: 0;
    left: -2rem;
  }

  .how-str__shape {
    width: 230rem;
    height: 12rem;
    transform: translate(-45%, 390%)rotate(-90deg);
  }

  .how-str__icon {
    width: 7.2rem;
    height: 7.2rem;
    margin-bottom: 2.4rem;
  }

  .str-item__text {
    padding-right: 0;
  }

  .section--featured-prog {
    margin-bottom: -3.5rem;
    padding-top: 8rem;
    padding-bottom: 0;
  }

  .featured-prog__top {
    margin-bottom: 3.6rem;
  }

  .featured-prog__table {
    grid-column-gap: 0px;
    grid-row-gap: 4.4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .featured-prog__bg {
    display: none;
  }

  .f-p-table__item {
    grid-template-columns: 1fr 1fr 1fr;
    position: relative;
  }

  .f-p-table__item.title {
    grid-row-gap: 2.4rem;
  }

  .f-p-item__name {
    color: var(--color-brand--sky);
    background-color: #0000;
    margin-bottom: 2.4rem;
    padding: 0;
    position: relative;
  }

  .f-p-item__element {
    height: 6.7rem;
  }

  .f-p-item__element._1 {
    border-top-left-radius: 1.8rem;
    border-bottom-left-radius: 1.8rem;
  }

  .f-p-item__element._3 {
    border-top-right-radius: 1.8rem;
    border-bottom-right-radius: 1.8rem;
  }

  .f-p-name__text {
    position: relative;
  }

  .f-p-item__group {
    min-height: auto;
    padding: 1.7rem .8rem 1.9rem;
    position: static;
  }

  .f-p-group__inner {
    grid-row-gap: 1.6rem;
    text-align: center;
    flex-direction: column;
  }

  .f-p-group__toopltip {
    width: 31.2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4.3rem 2.4rem 7.6rem;
    top: 23.3rem;
    left: 0%;
  }

  .f-p-tooltip__inner {
    grid-row-gap: 2rem;
  }

  .section--programs-hero {
    justify-content: flex-start;
    min-height: 61rem;
    padding-top: 15rem;
  }

  .prog-h__image {
    display: none;
  }

  .prog-h__shape._1 {
    width: 38.76rem;
    height: 35.7rem;
    top: -14rem;
    left: -25.8rem;
  }

  .prog-h__shape._2 {
    width: 29rem;
    height: 28.6rem;
    top: 5rem;
    left: -19rem;
  }

  .prog-h__shape._3 {
    width: 4.2rem;
    height: 4.2rem;
    top: 30.7rem;
    left: .6rem;
  }

  .prog-h__shape._4 {
    top: -13.6rem;
    right: -29rem;
  }

  .prog-h__shape._5 {
    display: none;
  }

  .prog-h__shape._6 {
    width: 37rem;
    height: 30rem;
    display: none;
  }

  .f-prog__mob-shape {
    display: block;
  }

  .f-prog__mob-shape.top {
    margin-bottom: -4px;
    display: none;
  }

  .f-prog__mob-shape.bottom {
    margin-top: -3px;
  }

  .f-prog__mob-shape.bg {
    position: absolute;
    inset: 1% 0% auto -39%;
  }

  .featured-prog__inner {
    background-color: var(--color-brand--purpure);
    padding-top: 1rem;
    padding-bottom: 4.4rem;
  }

  .f-p-table__items {
    grid-column-gap: 0px;
    grid-row-gap: 4.4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3.6rem;
    display: grid;
  }

  .f-p-item__list-title {
    color: var(--color-neutral--white);
  }

  .f-p-item__popup {
    overflow: hidden;
  }

  .f-p__see-more {
    color: var(--color-neutral--white);
    display: block;
    position: absolute;
    inset: -1rem 0% auto auto;
  }

  .f-p__item__trigger {
    cursor: pointer;
    width: 100%;
  }

  .f-p__shape._1 {
    width: 13.5rem;
    bottom: -17%;
    left: -18%;
  }

  .f-p__shape._2 {
    width: 11rem;
    right: -11%;
  }

  .f-p__shape._3 {
    width: 12rem;
    bottom: -18%;
    right: -13%;
  }

  .f-p__shape._4 {
    width: 8.64rem;
    bottom: 4.5%;
    left: -11%;
  }

  .f-p__shape._5 {
    width: 20.4rem;
    bottom: -36%;
    left: -26%;
  }

  .f-p__shape._6 {
    width: 6.6rem;
    bottom: -14%;
    right: 15%;
  }

  .f-p__shape._7 {
    width: 21.48rem;
    bottom: -35%;
    right: -25%;
  }

  .f-p__shape._8 {
    width: 16.8rem;
    bottom: -27%;
    left: -20%;
  }

  .f-p__shape._9 {
    width: 6rem;
    left: 12%;
  }

  .f-p__shape._10 {
    width: 6rem;
    right: 11.5%;
  }

  .f-p__shape._11 {
    width: 16.8rem;
    bottom: -32%;
    right: -25%;
  }

  .quiz-success__inner {
    height: 10rem;
  }

  .success-icon {
    width: 5rem;
    height: 5rem;
  }

  .quiz__heading {
    grid-row-gap: 4rem;
    margin-bottom: 4rem;
  }

  .journey__cta {
    align-items: stretch;
  }

  .prog__title-accent {
    margin-left: -2.4rem;
    margin-right: -2.4rem;
    padding: 2.4rem;
  }

  .hh__subtitle {
    display: none;
  }

  .scroll-top__wrapper {
    bottom: 2.4rem;
    right: 2.4rem;
  }

  .quiz-outer {
    grid-row-gap: 4rem;
  }

  .form__check-group {
    grid-row-gap: 2rem;
  }

  .section--thank-you {
    padding-top: 15rem;
    padding-bottom: 4rem;
  }

  .social-inst {
    width: 2.2rem;
    height: 2.2rem;
  }

  .scroll-build__wrapper {
    grid-row-gap: .8rem;
    width: 11rem;
    height: 11rem;
    bottom: 2.4rem;
    left: 2.4rem;
  }

  .scroll-build__svg._1 {
    width: 11rem;
    height: 11rem;
  }

  .featured-prog__tabs {
    grid-row-gap: 2rem;
    display: none;
  }

  .f-prog__tab-select {
    border-radius: 1.8rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .f-prog-drop__link {
    text-align: left;
    padding: 1rem 2rem;
    font-size: 1.6rem;
  }

  .f-prog__tab {
    max-height: 40rem;
  }

  .f-prog__drop {
    margin-bottom: 2.4rem;
  }

  .dropdown__icon {
    width: 1rem;
    height: .6rem;
    position: static;
    top: 3.4rem;
  }

  .f-prog-drop__inner {
    border-bottom-right-radius: 1.8rem;
    border-bottom-left-radius: 1.8rem;
  }

  .input {
    margin-bottom: 10px;
    padding-left: 1.5rem;
  }

  .scroll-build__circle {
    width: 6rem;
    height: 6rem;
  }

  .scroll-build__triangle {
    bottom: -14%;
    right: 2rem;
  }

  .scroll-build__triangle.text-color--sky {
    top: -3%;
    left: 30%;
  }

  .scroll-build__icon._1 {
    width: 1.84rem;
    height: 2.56rem;
  }

  .scroll-build__icon._2 {
    width: 1.68rem;
    height: 2.32rem;
  }

  .prog-str__bg-shape {
    z-index: 2;
    display: block;
    top: -4.6%;
    right: -105%;
  }

  .prog-str__arrow {
    display: block;
  }

  .prog-str__arrow._1 {
    bottom: 6.7rem;
  }

  .prog-str__arrow._2 {
    bottom: 7.4rem;
  }

  .prog-str__arrow._3 {
    bottom: 5.4rem;
  }

  .prog-str__arrow._4 {
    bottom: 6.7rem;
  }

  .hh__title {
    height: 2.9rem;
  }

  .hh-title__mask {
    height: 3rem;
  }

  .prog-str__triangle {
    display: none;
  }

  .prog-str__triangle.text-color--sky {
    top: -3%;
    left: 30%;
  }

  .prog-str_popup-content {
    width: 31.2rem;
    min-height: 42rem;
    padding: 2.4rem 2.4rem 6.4rem;
  }

  .prog-str_popup-bg {
    border-radius: 0;
  }

  .prog-str_pop-close {
    z-index: 998;
    display: flex;
    position: relative;
  }

  .section--team-hero {
    justify-content: flex-start;
    min-height: 61rem;
    padding-top: 17.2rem;
  }

  .th__image {
    width: 22rem;
    bottom: 0;
    left: 1rem;
  }

  .team-h__inner {
    z-index: 3;
    align-items: center;
    position: relative;
  }

  .team-h__text {
    grid-row-gap: 2.4rem;
    color: var(--color-neutral--white-60);
    align-items: flex-start;
    width: auto;
  }

  .team-h__text.rise-programs-page {
    width: auto;
  }

  .th__shape._1 {
    width: 49rem;
    height: 49rem;
    bottom: 7.7rem;
    left: -40rem;
  }

  .th__shape._2 {
    display: none;
  }

  .th__shape._3 {
    width: 45rem;
    height: 38rem;
    bottom: -25.3rem;
    left: -20rem;
  }

  .th__shape._4 {
    width: 43rem;
    height: 30rem;
    bottom: 26rem;
    right: -33rem;
  }

  .th__shape._5 {
    width: 35rem;
    height: 32rem;
    bottom: -3rem;
    right: -25.8rem;
  }

  .th__shape._6 {
    width: 36rem;
    height: 32rem;
    bottom: -8rem;
    right: -24.6rem;
  }

  .section--strategists {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .strateg__list {
    grid-row-gap: 2.4rem;
  }

  .strateg-item__inner {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 2.4rem 2.4rem 2rem;
  }

  .strateg__photo {
    width: 10.4rem;
    height: 10.4rem;
  }

  .strateg__text {
    width: auto;
  }

  .section--mentors {
    padding-top: 3.5rem;
  }

  .slick-list__mentors {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .sl-mentors__title {
    grid-row-gap: 4.44vw;
    margin-bottom: 8.8rem;
  }

  .sl-mentors__inner {
    margin-bottom: 3.2rem;
  }

  .sl-mentors__interactive {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .sl-mentors__dots {
    flex: none;
  }

  .sl-mentors__dots.is-slider-parents {
    grid-column-gap: 3.88vw;
    grid-row-gap: 3.88vw;
  }

  .sl-mentors__wave {
    height: 3.5rem;
  }

  .slider-mentors__component {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    padding-top: 5rem;
    padding-bottom: 8.8rem;
  }

  .sl-mentors__bg-svg {
    color: #6065b6;
    width: 124rem;
    top: 8.6rem;
    left: -40rem;
  }

  .mentors__bg-shape {
    width: 35rem;
    top: -3.5rem;
    right: -18.4rem;
  }

  .sl-mentors__subtitle {
    margin-top: 3.2rem;
  }

  .sl-mentors__item {
    height: auto;
    padding: 2rem 2.4rem 2.4rem;
  }

  .sl-mentors__description {
    overflow: hidden;
  }

  .strateg__shapes {
    width: 21rem;
    height: 17.7rem;
    top: -5rem;
    right: -6.6rem;
  }

  .sl-mentors__shapes {
    width: 20rem;
    height: 17.2rem;
    top: -5rem;
    right: -6rem;
  }

  .strateg__active {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1.6rem;
    display: flex;
  }

  .strateg__description {
    overflow: hidden;
  }

  .sl-mentors__active {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1.6rem;
    display: flex;
  }

  .sl-mentors__rich p {
    font-size: 1.4rem;
  }

  .crimson-num.mr-t-128 {
    margin-top: 7rem;
  }

  .crim-num__item._1 {
    height: 26.2rem;
  }

  .crim-num__item._2 {
    height: 26.55rem;
  }

  .crim-num__item._3, .crim-num__item._4 {
    height: 26.4rem;
  }

  .crim-num__title {
    margin-bottom: 4.8rem;
  }

  .crim-num__text._4 {
    right: 7.8rem;
  }

  .crim-num__count {
    font-size: 2.6rem;
  }

  .we-do {
    margin-bottom: 8rem;
  }

  .quiz-head__arrow-svg {
    width: 3.6rem;
    height: 3.6rem;
    transform: rotate(90deg);
  }

  .nav__menu-button {
    height: 4.2rem;
    padding: 0 1rem;
  }

  .menu-button__line {
    height: .12rem;
  }

  .menu-btn__inner {
    width: 2rem;
    height: 1.6rem;
  }

  .nav-menu__lotti {
    width: 2.5rem;
    height: 2.5rem;
  }

  .young-t-dropdown__list {
    top: 84%;
  }

  .drop-icon {
    width: 1rem;
    height: .6rem;
    top: 2.5rem;
  }

  .young-t__card-grid {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .young-t__card-grid.row-1x, .young-t__card-grid.row-2x-desktop {
    grid-row-gap: 2.4rem;
  }

  .young-t__card-grid.row-1x-desktop {
    grid-row-gap: 0rem;
  }

  .young-t__card-grid.row-3-6-mobile {
    grid-row-gap: 3.6rem;
  }

  .young-t__card-grid.row-3-2-mobile {
    grid-row-gap: 3.2rem;
  }

  .f-prog__drop-circle {
    width: 8rem;
    height: 8rem;
  }

  .t-program__tab {
    max-height: 200rem;
  }

  .program__tabs-drop {
    margin-bottom: 4rem;
  }

  .program__tabs-select {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .program-tabs__list {
    margin-bottom: 0;
    position: absolute;
    top: 84%;
  }

  .articles__list {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .articles__item {
    grid-row-gap: 2.4rem;
  }

  .articles__text, .articles-text__inner {
    grid-row-gap: .8rem;
  }

  .section--find-prog {
    padding-top: 4rem;
  }

  .find-prog__inner {
    grid-row-gap: 7rem;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    display: flex;
  }

  .find-prog__content {
    grid-row-gap: 3.2rem;
    align-items: stretch;
    width: 100%;
  }

  .find-prog__img {
    width: 29rem;
    height: 29.8rem;
    margin-bottom: -7.1rem;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
    position: static;
    inset: auto 1rem -6rem;
  }

  .section--students-list {
    height: 72rem;
    padding-top: 15.1rem;
  }

  .stud-li__shape._1 {
    width: 32rem;
    height: 30.5rem;
    inset: 15.1rem auto auto -23rem;
  }

  .stud-li__shape._2 {
    width: 24.8rem;
    height: 22.8rem;
    top: -2rem;
    left: -17rem;
  }

  .stud-li__shape._3 {
    width: 6rem;
    height: 3.4rem;
    top: 9.5rem;
    left: -2.7rem;
  }

  .stud-li__shape._4 {
    width: 13.3rem;
    height: 8.8rem;
    top: -2rem;
    left: 2.7rem;
  }

  .stud-li__shape._5 {
    width: 23.9rem;
    height: 22.5rem;
    inset: 23.8rem -10rem auto auto;
  }

  .stud-li__shape._6 {
    width: 18.5rem;
    height: 14.9rem;
    inset: 17.6rem -10.8rem auto auto;
  }

  .stud-li__title {
    margin-bottom: 6.6rem;
  }

  .section--students-harmonys {
    margin-top: -4rem;
    padding-bottom: 4rem;
  }

  .stud-li__main {
    width: 100%;
  }

  .stud-li__interactive {
    display: none;
  }

  .stud-li__list {
    padding-left: 0;
    padding-right: 0;
  }

  .slick-list__stud-li {
    margin-left: -.4rem;
    padding-left: 1.2rem;
  }

  .stud-li__photo {
    width: 11.2rem;
    height: 11.2rem;
  }

  .stud-li__svg {
    display: none;
  }

  .stud-li__svg.mobile {
    z-index: -1;
    width: 100%;
    height: 23.6rem;
    display: block;
    position: absolute;
    inset: -12.4rem 0% auto;
  }

  .stud-li__descr-inner {
    margin-top: .8rem;
    padding: 3.5rem 2.4rem 2.4rem;
  }

  .stud-li__txt {
    font-size: 1.4rem;
  }

  .stud-li-descr__program {
    margin-top: .4rem;
    margin-bottom: 2.4rem;
  }

  .stud-li-descr__p {
    margin-bottom: 2.4rem;
  }

  .stud-li-descr__short {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-direction: column;
  }

  .stud-li-descr__item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
  }

  .har-stud__shape._1 {
    width: 23rem;
    height: 15rem;
    top: 1rem;
    left: -12.2rem;
  }

  .har-stud__shape._2 {
    width: 42.5rem;
    height: 34rem;
    top: 16rem;
    right: -11.3rem;
  }

  .har-stud__shape._2.student {
    display: none;
  }

  .harmonys__story, .harmonys__info-and-achievements {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .harmonys__team {
    padding-top: 4rem;
  }

  .har-story__title {
    grid-row-gap: 2.8rem;
    margin-bottom: 4.8rem;
  }

  .har-mom__title {
    margin-bottom: 2.4rem;
  }

  .har-story__main {
    grid-row-gap: 2.4rem;
  }

  .harmonys__achievements {
    grid-row-gap: 4.8rem;
  }

  .har-achiev__items {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    grid-auto-flow: row;
  }

  .har-mom__image {
    width: 100%;
    height: auto;
    margin-bottom: 4rem;
    margin-left: 0%;
  }

  .har-mom__p {
    margin-bottom: 1.6rem;
  }

  .har-mom__name {
    grid-column-gap: 1.6rem;
  }

  .har-story__strateg {
    grid-column-gap: 2.4rem;
    justify-content: flex-start;
    margin-bottom: 11.7rem;
  }

  .har-story__str-photo {
    width: 8rem;
    height: 8rem;
  }

  .har-story__str-text {
    grid-row-gap: .4rem;
  }

  .har-achiev__item {
    grid-row-gap: 2.4rem;
    width: 100%;
  }

  .har-achiev__item.students {
    width: 100%;
  }

  .har-team__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .har-team__main {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .hm-wave__code {
    z-index: 1;
    position: relative;
  }

  .hm__wave {
    height: 3.2rem;
    margin-bottom: -.5rem;
  }

  .har-mom__shape {
    width: 60rem;
    height: 30rem;
    top: 12.1rem;
    right: -6rem;
  }

  .har-mom__shape.bg {
    width: 82rem;
    height: 23rem;
    top: 3%;
    bottom: auto;
    right: -62%;
  }

  .har-mom__shape.mob-1 {
    z-index: 1;
    display: block;
    bottom: -5rem;
    right: 6rem;
  }

  .har-mom__shape.mob-2 {
    display: block;
    bottom: -14.1rem;
    right: -10.9rem;
  }

  .hs-card__label {
    padding: 2.1rem 4.8rem;
  }

  .hs-card__label.before.only-mobile, .hs-card__label.after.only-mobile {
    display: block;
  }

  .hs-card__main {
    grid-row-gap: 2.4rem;
    flex-direction: column;
    padding: 4rem 2.4rem;
  }

  .hsc-main-descr__rich {
    grid-row-gap: .8rem;
  }

  .hsc-main-descr__rich ul {
    padding-left: 1.9rem;
  }

  .hsc-main-descr__rich li, .hsc-main-descr__rich h4, .hsc-main-descr__rich p {
    font-size: 1.4rem;
  }

  .hs-specs__label.mobile {
    display: block;
  }

  .hs-specs__main {
    padding: 3.2rem;
  }

  .hs-card__icon {
    width: 2.4rem;
  }

  .hs-card__text {
    font-size: 1.8rem;
  }

  .find-prog__bg {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .find-prog__shape {
    color: #e8e8e8;
    width: 37.8rem;
    height: 19.2rem;
    position: absolute;
    inset: 18.2rem 0% auto -2rem;
  }

  .section--last-articles {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .l-articles__pagination {
    flex-direction: column;
    align-items: stretch;
    margin-top: 4rem;
  }

  .l-articles__wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .articles__cover, .articles__cover.is-small-height {
    height: 24rem;
  }

  .l-articles__title {
    margin-bottom: 4.8rem;
  }

  .webinars__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .webinars__title {
    width: auto;
    margin-bottom: 4.8rem;
  }

  .webinars__bg-shape {
    width: 126rem;
    height: 61rem;
    top: 13%;
    right: -181%;
  }

  .webinars__list {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .webinars__item {
    grid-row-gap: 2.4rem;
  }

  .webinars__cover {
    height: 24rem;
  }

  .webinars__text {
    grid-row-gap: .8rem;
  }

  .webinars__when {
    grid-column-gap: 2.4rem;
  }

  .webinars__date, .webinars__time {
    grid-column-gap: .8rem;
  }

  .webinars__icon {
    width: 1.6rem;
    height: 1.6rem;
  }

  .webinars__wrapper {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .section--res-hero {
    grid-row-gap: 1.8rem;
    flex-direction: column;
    align-items: center;
    min-height: auto;
    padding-top: 13rem;
    padding-bottom: 25rem;
    display: flex;
    overflow: visible;
  }

  .res-hero__inner {
    grid-row-gap: 3.2rem;
    align-items: stretch;
  }

  .res-hero__image {
    width: 24.4rem;
    height: auto;
    margin-bottom: -3.4rem;
    bottom: .4rem;
    right: 5.7rem;
  }

  .res-hero__shape._1 {
    width: 6.4rem;
    height: 3.6rem;
    top: 18.8rem;
    left: -.5rem;
  }

  .res-hero__shape._2 {
    width: 39.1rem;
    height: 34.8rem;
    top: -10.3rem;
    left: -27.3rem;
  }

  .res-hero__shape._3 {
    width: 6.6rem;
    height: 6.7rem;
    top: 6.9rem;
    left: -4.2rem;
  }

  .res-hero__shape._4 {
    width: 30rem;
    height: 25.6rem;
    top: 7.1rem;
    right: -11.1rem;
  }

  .res-hero__shape._5 {
    width: 12.98rem;
    height: 14.74rem;
    top: .7rem;
    right: -4.2rem;
  }

  .res-hero__shape._6 {
    width: 20.6rem;
    height: 16.9rem;
    top: -5.5rem;
    right: -3rem;
  }

  .res-hero__text {
    grid-row-gap: 2.4rem;
    width: auto;
  }

  .res-hero__nav {
    grid-column-gap: 0rem;
    grid-row-gap: 1.6rem;
    flex-direction: column;
  }

  .section--ask-an-expert {
    padding-top: 12rem;
    padding-bottom: 4rem;
  }

  .ask__quiz {
    min-height: 74rem;
  }

  .ask-quiz__main {
    width: 100%;
  }

  .ask__wait {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    margin-top: -33rem;
  }

  .ask-wait__wrapper {
    padding-top: 27rem;
    padding-bottom: 8rem;
  }

  .ask-wait__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .ask-wait__image {
    width: 100%;
    height: auto;
    margin-bottom: 4rem;
    margin-left: 0%;
  }

  .ask-wait__text {
    grid-row-gap: 2.4rem;
  }

  .ask-q-t__subtitle {
    width: 100%;
  }

  .ask-quiz__flex {
    grid-row-gap: 4rem;
  }

  .ask__step {
    grid-row-gap: 2.4rem;
    padding: 2.4rem;
  }

  .f-article__head {
    padding-top: 12.7rem;
    padding-bottom: 28rem;
  }

  .f-article__main {
    margin-top: -21rem;
    padding-bottom: 4rem;
  }

  .article__title {
    grid-row-gap: 2.4rem;
  }

  .f-article__cover {
    height: 38.4rem;
    margin-bottom: 4.8rem;
  }

  .f-article__banner {
    padding: 10rem 2.4rem 2.4rem;
  }

  .text-rich-text blockquote {
    font-size: 2.2rem;
  }

  .text-rich-text p {
    font-size: 1.4rem;
  }

  .text-rich-text h2 {
    font-size: 1.8rem;
  }

  .text-rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .text-rich-text img {
    margin-top: 1.2rem;
  }

  .text-rich-text figcaption {
    font-size: 1.4rem;
  }

  .text-rich-text ul {
    grid-row-gap: .8rem;
  }

  .text-rich-text li {
    font-size: 1.4rem;
  }

  .text-rich-text ol {
    grid-row-gap: .8rem;
  }

  .text-rich-text h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .text-rich-text h4 {
    font-size: 1.4rem;
  }

  .text-rich-text h1 {
    font-size: 3rem;
  }

  .fa-author__photo {
    width: 12rem;
    height: 12rem;
  }

  .section--hero-webinar {
    min-height: auto;
    padding-top: 13.5rem;
    padding-bottom: 12rem;
  }

  .section--main-webinar {
    padding-top: 8.2rem;
    padding-bottom: 0;
  }

  .h-webinar__title {
    width: auto;
  }

  .m-webinar__image {
    margin-bottom: 4.8rem;
  }

  .m-webinar__cta {
    align-self: stretch;
  }

  .m-webinar__rich h4 {
    font-size: 1.6rem;
  }

  .m-webinar__rich ul, .m-webinar__rich ol {
    grid-row-gap: .8rem;
    margin-top: 1.6rem;
    padding-left: 2.1rem;
  }

  .m-webinar__rich li, .m-webinar__rich p {
    font-size: 1.4rem;
  }

  .social-share {
    grid-column-gap: .8rem;
  }

  .our-ser-h__title, .team-h__title {
    text-transform: capitalize;
  }

  .wave-wrapper-static {
    margin-bottom: -4px;
  }

  .har-stud__main {
    padding-top: 32rem;
  }

  .about-rise__bg {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
  }

  .about-rise__main {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .prog-str__outer {
    padding-top: 3.6rem;
    padding-bottom: 0;
  }

  .f-prog__shape.mobile-top, .f-prog__shape.mobile-bottom {
    display: block;
  }

  .f-prog__shape.mobile-background {
    color: #537268;
    width: 91.3rem;
    display: block;
    position: absolute;
    inset: 1% 0% auto -39%;
  }

  .ask__main {
    grid-row-gap: 2.4rem;
  }

  .cookie-popup__content-wrap {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }

  .cookie-popup__content {
    width: auto;
    height: 43rem;
    padding-top: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .ask-popup__content-wrap {
    width: 31.2rem;
  }

  .ask-popup__content {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .ask-popup__text {
    grid-row-gap: 1.6rem;
  }

  .ask-popup__shape._1 {
    width: 5rem;
    height: auto;
    bottom: 1.6rem;
  }

  .ask-popup__shape._2 {
    width: 10.3rem;
    height: auto;
    bottom: -5.9rem;
    left: -2rem;
  }

  .ask-popup__shape._3 {
    width: 4rem;
    height: auto;
    bottom: .7rem;
    right: -1.2rem;
  }

  .ask-popup__shape._4 {
    width: 15rem;
    height: auto;
    bottom: -6rem;
    right: -7rem;
  }

  .ask__success-card {
    height: 21rem;
  }

  .cookie-popup__shape._1 {
    width: 26.502rem;
    height: 24.066rem;
    top: -8.5rem;
    left: -20.6rem;
  }

  .cookie-popup__shape._2 {
    width: 21.3rem;
    height: 31.95rem;
    top: 7rem;
    left: -12.6rem;
  }

  .cookie-popup__shape._3 {
    width: 34.3rem;
    height: 24.45rem;
    bottom: -7.6rem;
    left: -19rem;
  }

  .cookie-popup__shape._4 {
    width: 38.7rem;
    height: 48.25rem;
    top: 13.7rem;
    right: -22.2rem;
  }

  .cookie-popup__shape._5 {
    width: 25.15rem;
    height: 28.6rem;
    bottom: -20rem;
    right: -10rem;
  }

  .cookie-popup__shape._6 {
    width: 13.95rem;
    height: 15.9rem;
    bottom: 1rem;
    right: -11rem;
  }

  .cookie-popup__shape._7 {
    width: 1.9rem;
    height: 1.1rem;
    top: 6rem;
    right: 6.1rem;
  }

  .cookie-popup__shape.logo {
    width: 4.5rem;
    height: 1.7rem;
    bottom: 2.4rem;
    left: 2.4rem;
  }

  .cookie-popup__underline {
    width: 15.8rem;
    top: 65%;
    left: 37%;
  }

  .cookie-popup__image.build-program {
    width: 13.3632rem;
    height: 13.3632rem;
  }

  .cookie-popup__image.our-services {
    width: 9.345rem;
    height: 19.565rem;
  }

  .quiz-hero__shape._1 {
    width: 21.1538rem;
    height: 18.1125rem;
    top: -13.5rem;
    left: -16.7rem;
    transform: rotate(20deg);
  }

  .quiz-hero__shape._2 {
    width: 21.3rem;
    height: 31.95rem;
    top: -5rem;
    left: -16.3rem;
  }

  .quiz-hero__shape._3 {
    width: 41.503rem;
    height: 29.5845rem;
    top: 16rem;
    left: -35.1rem;
    transform: rotate(23deg);
  }

  .quiz-hero__shape._4 {
    width: 54.3348rem;
    height: 67.743rem;
    bottom: -23.3rem;
    right: -26.2rem;
    transform: rotate(-70deg);
  }

  .quiz-hero__shape._5 {
    width: 25.15rem;
    height: 28.6rem;
    bottom: -13rem;
    right: -13.3rem;
  }

  .quiz-hero__shape._6 {
    width: 20.088rem;
    height: 22.896rem;
    bottom: 2.4rem;
    right: -14.6rem;
  }

  .quiz-hero__shape._7 {
    width: 3.8rem;
    height: 2.2rem;
    bottom: 21.2rem;
    right: -2.7rem;
  }

  .quiz-hero__shape.logo {
    width: 4.5rem;
    height: 1.7rem;
    bottom: 2.4rem;
    left: 2.4rem;
  }

  .h-webinar__image {
    display: none;
  }

  .webinars__pagination {
    flex-direction: column;
    align-items: stretch;
    margin-top: 4rem;
  }

  .res-hero__subtitle {
    width: 20.8rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ask__error-wrap {
    border-radius: 3rem;
    margin-top: 4.44vw;
    padding: 4vw 8.88vw;
  }

  .input-2 {
    margin-bottom: 10px;
    padding-left: 1.5rem;
  }

  .harmonys__info {
    grid-row-gap: 4.8rem;
    flex-direction: column;
    margin-bottom: 8rem;
  }

  .student-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .student__image-block {
    width: 14.4rem;
    min-width: auto;
    height: 14.4rem;
  }

  .student__image-block.team {
    width: 15rem;
    min-width: auto;
    height: 15rem;
  }

  .student-skill-block {
    margin-top: 0;
  }

  .collection-list-team {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
  }

  .collection-item-team {
    width: 95%;
  }

  .link-team {
    margin-top: 4rem;
  }

  .link-team.mr-t-80 {
    margin-top: 4.7rem;
  }

  .link-team.is--section-margin {
    margin-top: .8rem;
  }

  .student-button-block {
    margin-top: 4rem;
  }

  .stud-li-descr__items, .student-skills__rich {
    font-size: 1.4rem;
  }

  .html-embed-11 {
    flex: 1;
  }

  .student-skills__items {
    font-size: 1.4rem;
  }

  .student-skills__name {
    width: 75%;
  }

  .ss-name__tooltip {
    width: 31.2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4.3rem 2.4rem 7.6rem;
    inset: 120% 0% auto -9%;
  }

  .ss-name-toopltip__inner {
    grid-row-gap: 2rem;
  }

  .toopltip__triangle--right-top {
    inset: 0% auto auto 40%;
    transform: none;
  }

  .toopltip__triangle--right-top.text-color--sky {
    top: -3%;
    left: 30%;
  }

  .toopltip__triangle--right-top.text-color--sky._1 {
    left: 7.9%;
  }

  .toopltip__triangle--right-top.text-color--sky._2 {
    left: 41.4%;
  }

  .toopltip__triangle--right-top.text-color--sky._3 {
    left: auto;
    right: 7.9%;
  }

  .hsc-main__title {
    width: auto;
  }

  .hsc-main__shape.is--1 {
    width: 7.2rem;
    height: 7.32rem;
    inset: auto auto 1.3rem -3.2rem;
  }

  .hsc-main__shape.is--2 {
    width: 26.7rem;
    height: 16.98rem;
    left: -17.7rem;
  }

  .hsc-main__shape.is--3 {
    width: 4.956rem;
    height: 4.746rem;
    inset: auto auto .4rem 4.2rem;
    transform: rotate(-15deg);
  }

  .hsc-main__shape.is--4 {
    width: 28.32rem;
    height: 16.68rem;
    bottom: -12.5rem;
    left: -18.9rem;
    transform: rotate(-21deg);
  }

  .hsc-main__shape.is--5 {
    width: 6.042rem;
    height: 5.244rem;
    inset: auto auto -1.4rem 3.4rem;
  }

  .hsc-main__shape.is--6 {
    width: 18.9945rem;
    height: 16.281rem;
    bottom: -10.7rem;
    left: -7.9rem;
    transform: rotate(3deg);
  }

  .hsc-main-title__rich p {
    font-size: 1.6rem;
  }

  .st-block-info__inner {
    margin-top: 2.4rem;
  }

  .st-block-info__rich {
    grid-row-gap: .8rem;
  }

  .st-block-info__rich ul {
    padding-left: 1.9rem;
  }

  .st-block-info__rich li, .st-block-info__rich h4, .st-block-info__rich p {
    font-size: 1.4rem;
  }

  .har-t-main__wrapper {
    grid-row-gap: 2rem;
  }

  .st-block-info__card {
    grid-row-gap: .8rem;
    padding: 1.6rem;
  }

  .st-block-info-card__shape.is--1 {
    width: 6.48rem;
    height: 6.3rem;
    top: -3.4rem;
    right: .6rem;
  }

  .st-block-info-card__shape.is--2 {
    width: 9.72rem;
    height: 6.912rem;
    top: -3.3rem;
    right: -3.3rem;
  }

  .information-icon {
    width: 1.6rem;
    height: 1.6rem;
  }

  .heading-style--h1 {
    font-size: 4.8rem;
  }

  .heading-style--h1.is--small {
    font-size: 4.6rem;
  }

  .heading-style--h1.is--xsmall {
    font-size: 3rem;
  }

  .heading-style--h3 {
    font-size: 2.6rem;
    line-height: 1.3;
  }

  .heading-style--h4 {
    font-size: 2.2rem;
  }

  .heading-style--h5 {
    font-size: 1.8rem;
  }

  .programs-h__inner {
    z-index: 3;
    align-items: center;
    position: relative;
  }

  .programs-h__text {
    grid-row-gap: 2.4rem;
    color: var(--color-neutral--white-60);
    align-items: flex-start;
    width: auto;
    margin-bottom: 3.2rem;
  }

  .programs-h__cta {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .section--author {
    padding-top: 10rem;
  }

  .author__left {
    grid-row-gap: 4rem;
    margin-bottom: 6.4rem;
  }

  .author__right {
    grid-row-gap: 6.4rem;
    width: 100%;
    padding-top: 0;
  }

  .author-left__photo {
    width: 18rem;
    height: 18rem;
  }

  .author-right__articles {
    grid-row-gap: 2.4rem;
  }

  .author-articles__card {
    padding: 2.4rem;
  }

  .author-articles__list {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .rl-styleguide_list.is-6-in-row {
    grid-template-columns: 1fr 1fr;
  }

  .rl-styleguide_item-row {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl-styleguide_label {
    padding: 1rem;
    font-size: 1.1rem;
  }

  .text-style--quote {
    font-size: 2.2rem;
  }

  .text--number {
    font-size: 1rem;
  }

  .styleguide_grid-colours {
    grid-template-columns: 1fr 1fr;
  }

  .spacer-24.is--mobile-16 {
    padding-top: 1.6rem;
  }

  .spacer-32.desctop-hide {
    display: block;
  }

  .spacer-32.is--mobile-24, .spacer-40.is--mobile-24 {
    padding-top: 2.4rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .author-left__expertise, .author-left__social {
    grid-row-gap: 1.4rem;
  }

  .author-left__social-items {
    grid-column-gap: .8rem;
  }

  .author-left__expertise-items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .author-left__expertise-item {
    padding: .4rem;
  }

  .f-article__tech {
    width: 100%;
  }

  .f-article__nav-inner {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .f-article__inner {
    grid-row-gap: 3rem;
    margin-bottom: 6.4rem;
  }

  .strategists__wrapper {
    grid-row-gap: 6.4rem;
  }

  .strateg__top-list {
    grid-column-gap: 0rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .strateg-top-item__inner {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 2.4rem 2.4rem 2rem;
  }

  .strateg__top-shapes {
    width: 13.818rem;
    height: 14.161rem;
  }

  .strateg__position.is--short {
    max-width: 100%;
  }

  .menu-line {
    flex: none;
  }

  .section-bsa-hero, .section-bsa-hero.is-v2 {
    padding-top: 16.5rem;
    padding-bottom: 17.9rem;
  }

  .hero__figure-1 {
    width: 26.7rem;
    top: -7.868rem;
    left: -3.939rem;
  }

  .hero__figure-2 {
    width: 53.2rem;
    display: block;
    inset: auto auto 0% -5.4rem;
  }

  .section-bsa-about {
    margin-top: -10.4rem;
    padding-bottom: 3.6rem;
  }

  .about__wave-figure {
    display: none;
  }

  .about__wave-figure-mobile {
    z-index: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: auto;
    display: flex;
  }

  .about__figure-1 {
    width: 12rem;
    top: 19.6rem;
    right: 3.1rem;
  }

  .about__figure-2 {
    display: none;
  }

  .bsa-about__content-p {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .bsa-about__top {
    flex-direction: column;
  }

  .bsa-about__top.is-v2 {
    grid-template-columns: 1fr;
  }

  .bsa-about__img {
    height: 33rem;
  }

  .bsa-about__img.is-v2 {
    height: 28rem;
  }

  .bsa-about__content-list {
    margin-top: 3rem;
  }

  .section-wwd {
    padding-top: 3.2rem;
    padding-bottom: 7.2rem;
  }

  .wwd__figure-1 {
    margin-bottom: -.5rem;
    margin-left: 10.3rem;
    bottom: -20.7rem;
  }

  .wwd__block {
    grid-row-gap: 6.4rem;
    grid-template-columns: 1fr;
    margin-top: 8rem;
  }

  .wwd__block.is-v2 {
    grid-row-gap: 6.4rem;
  }

  .wwd__card {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .wwd__card.is--dark {
    grid-template-columns: 1fr;
  }

  .wwd__card-line {
    margin-top: .4rem;
    margin-bottom: .4rem;
  }

  .numbers__block {
    padding: 4rem 4.4rem;
  }

  .numbers__block.is--second {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: .8rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .numbers__block.is--table {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .numbers__title.is--left-center {
    text-align: center;
  }

  .diagram__card-wrap {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    display: flex;
  }

  .diagram__card-wrap.is--grid-3 {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .diagram__card {
    grid-row-gap: 1.6rem;
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 25rem;
  }

  .diagram__card.full-width {
    flex-flow: column;
  }

  .diagram__card-img {
    width: 15rem;
  }

  .number__card-wrap {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .number__card {
    flex: none;
    width: 25rem;
    height: 25rem;
  }

  .number__card-count, .number__card-count.is--bigger {
    font-size: 2.6rem;
  }

  .section-discover {
    padding-top: 24rem;
    padding-bottom: 6rem;
  }

  .discover__block {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-direction: column;
    margin-top: 2.5rem;
    display: flex;
  }

  .slider-wrap {
    margin-bottom: 2rem;
  }

  .swiper-slide.is-slider-bdsa-experts, .swiper-slide.is-slider-bdsa-articles {
    width: 100%;
  }

  .swiper-slide.is-bdsa-class {
    width: 45%;
  }

  .discover__card {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .swiper-pagination-wrap {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    justify-content: center;
    position: static;
  }

  .swiper-pagination-wrap.is-bdsa-experts, .swiper-pagination-wrap.is-bdsa-articles {
    display: none;
  }

  .section-bdsa-contact {
    background-image: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/656062e3eca27e96dbaa1962_655760ac1398245da06e39ed_contact-bg.webp");
    background-position: 50% 97%;
    background-size: auto 113%;
    padding-top: 10rem;
    padding-bottom: 7.2rem;
  }

  .bdsa-contact__wave-figure.is--desktop {
    display: none;
  }

  .bdsa-contact__wave-figure.is--mobile {
    display: block;
  }

  .footer__block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    height: auto;
  }

  .footer__menu__link {
    padding: 0;
  }

  .footer__menu__link.w--current {
    color: #f4b223;
  }

  .section-contact-copy {
    padding-top: 18.9rem;
  }

  .bdsa-contact__wrapper {
    max-width: none;
    padding: 2.4rem;
  }

  .bdsa-contact__wrapper.is-center.is-large {
    padding: 2.4rem;
  }

  .footer-copy {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .text--navigation-2 {
    font-size: 2.2rem;
  }

  .fs-select-wrap-2 {
    height: 5rem;
    font-size: 1.4rem;
  }

  .fs-select-toggle-2 {
    height: 5rem;
  }

  .button-2.mobile-small {
    padding: 1rem 1.2rem;
    font-size: 1rem;
  }

  .footer__brand-2 {
    height: auto;
  }

  .fs-select_icon-2 {
    font-size: 3vw;
  }

  .footer__menu-2 {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
  }

  .fs-select_list-2.w--open {
    border-radius: 2.7vw;
    margin-top: 2.22vw;
  }

  .nav__brand-2 {
    width: 9.6rem;
    height: 3.63rem;
    margin-top: -1rem;
    padding-bottom: 0;
  }

  .nav-menu__link-2 {
    padding: 1rem 0;
  }

  .form__text-field-other {
    height: 5rem;
    font-size: 1.4rem;
  }

  .form__text-field-other::placeholder {
    font-size: 1.4rem;
  }

  .bdsa-contact__shape-1 {
    width: 15.3rem;
    top: -2rem;
    right: -2.8rem;
  }

  .nav-menu__inner-2 {
    grid-row-gap: 1rem;
    padding: 12rem 2.4rem 5.5rem;
  }

  .text--navigation-3 {
    font-size: 2.2rem;
  }

  .fs-select-toggle-3 {
    height: 5rem;
  }

  .footer-2 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .form__checkbox-btn-2 {
    margin-top: .2rem;
  }

  .form__checkbox-btn-2.w--redirected-checked {
    border-width: .7rem;
  }

  .fs-select_icon-3 {
    font-size: 3vw;
  }

  .footer__menu-3 {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
  }

  .fs-select_list-3.w--open {
    border-radius: 2.7vw;
    margin-top: 2.22vw;
  }

  .nav__brand-3 {
    max-width: 12.8rem;
    margin-top: -1rem;
    padding-bottom: 0;
  }

  .nav-menu__link-3 {
    padding: 1rem 0;
  }

  .nav-menu__inner-3 {
    grid-row-gap: 1rem;
    padding: 12rem 2.4rem 5.5rem;
  }

  .nav-menu__inner-3.is-grid {
    display: flex;
  }

  .html-embed-12 {
    position: absolute;
    inset: 0% 0% auto;
  }

  .div-block-5 {
    margin-top: 7.2rem;
  }

  .about-rise__main-copy {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .wrap-potential-content {
    border-bottom-right-radius: 4.8rem;
    border-bottom-left-radius: 4.8rem;
    padding-top: 2rem;
    padding-bottom: 6.4rem;
  }

  .flex-potential {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    margin-top: 4rem;
  }

  .potential-content, .potential-img {
    max-width: 100%;
  }

  .potential-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .potential-icon {
    width: 5rem;
    min-width: 5rem;
  }

  .potential-img-line {
    display: none;
  }

  .about-rise__text-copy {
    grid-row-gap: 1.6rem;
  }

  .swiper-wrapper-blocks {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section-faq {
    padding-top: 7.2rem;
  }

  .wrap-faq {
    margin-top: 4rem;
  }

  .faq-title-block, .wrap-faq-content {
    font-size: 1.4rem;
  }

  .faq-content {
    padding-top: 1.6rem;
  }

  .plus-block {
    width: 1.8rem;
    min-width: 1.8rem;
    height: 1.8rem;
  }

  .step {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .step__nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .step__nav.is--24-0 {
    margin-top: 0;
  }

  .btn-step-form {
    padding: 1rem 2rem;
  }

  .flex-bdsa-form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .flex-bdsa-form.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .max-width-530.text-color--white {
    max-width: none;
  }

  .wrap-form-list {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    margin-top: 1.2rem;
  }

  .grid-care-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 4rem;
  }

  .icon-embed--large.is--mobile-medium {
    width: 2.4rem;
    height: 2.4rem;
  }

  .flex-tip {
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .check-icon {
    min-width: 1.6rem;
  }

  .width-50 {
    max-width: 100%;
  }

  .numbers__block-copy {
    padding: 4rem 4.4rem;
  }

  .numbers__block-copy.second {
    margin-top: .8rem;
    padding-left: 4.7rem;
    padding-right: 4.7rem;
  }

  .light {
    width: 2rem;
  }

  .flex-bdsa-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .numbers__line_vertical {
    width: 100%;
    height: 1px;
    min-height: auto;
  }

  .wrap-bdsa-table {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-wrap: nowrap;
    margin-top: 2rem;
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: auto;
  }

  .bdsa-table-content {
    min-width: 28rem;
  }

  .bdsa-table-content.text-size--medium {
    width: auto;
    min-width: 28rem;
  }

  .bdsa-title-block {
    min-height: 6.6rem;
    padding: 1rem 2rem;
  }

  .bdsa-title-block.last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .help-icon {
    width: 2rem;
    min-width: 2rem;
  }

  .bdsa-table-info {
    min-height: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-build-program {
    grid-template-columns: 1fr;
  }

  .f-p-group__toopltip-bdsa {
    width: 27.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    top: 6.5rem;
    left: 0%;
  }

  .f-p__shape-bdsa._1 {
    width: 13.5rem;
    bottom: -17%;
    left: -18%;
  }

  .f-p__shape-bdsa._2 {
    width: 11rem;
    right: -11%;
  }

  .f-p__shape-bdsa._3 {
    width: 12rem;
    bottom: -18%;
    right: -13%;
  }

  .f-p__shape-bdsa._4 {
    width: 8.64rem;
    bottom: 4.5%;
    left: -11%;
  }

  .f-p__shape-bdsa._5 {
    width: 20.4rem;
    bottom: -36%;
    left: -26%;
  }

  .f-p__shape-bdsa._6 {
    width: 6.6rem;
    bottom: -14%;
    right: 15%;
  }

  .f-p__shape-bdsa._7 {
    width: 21.48rem;
    bottom: -35%;
    right: -25%;
  }

  .f-p__shape-bdsa._8 {
    width: 16.8rem;
    bottom: -27%;
    left: -20%;
  }

  .f-p__shape-bdsa._9 {
    width: 6rem;
    left: 12%;
  }

  .f-p__shape-bdsa._10 {
    width: 6rem;
    right: 11.5%;
  }

  .f-p__shape-bdsa._11 {
    width: 16.8rem;
    bottom: -32%;
    right: -25%;
  }

  .toopltip__triangle--top-top-bdsa {
    width: 4rem;
    top: -25%;
    left: auto;
    right: 3%;
  }

  .toopltip__triangle--top-top-bdsa.text-color--sky {
    top: -3%;
    left: 30%;
  }

  .toopltip__triangle--top-top-bdsa.text-color--sky._1 {
    left: 7.9%;
  }

  .toopltip__triangle--top-top-bdsa.text-color--sky._2 {
    left: 41.4%;
  }

  .toopltip__triangle--top-top-bdsa.text-color--sky._3 {
    left: auto;
    right: 7.9%;
  }

  .spacer-60 {
    padding-top: 4.2rem;
  }

  .section--main {
    padding-top: 8.2rem;
    padding-bottom: 0;
  }

  .spacer-48.is--mobile-40 {
    padding-top: 4rem;
  }

  .p-quiz__card-inner {
    grid-row-gap: 3.2rem;
    flex-direction: column;
    padding: 2.4rem;
  }

  .p-quiz__card-title {
    border-bottom: 1px solid var(--color-neutral--gray-400);
    border-right-style: none;
    border-right-width: 0;
    padding-bottom: 3.2rem;
    padding-right: 0;
  }

  .p-quiz__card-bg-shape-1 {
    width: 2.7rem;
    bottom: 1rem;
    left: .3rem;
  }

  .p-quiz__card-bg-shape-2 {
    width: 16.4rem;
    bottom: -18.4rem;
    left: -9.5rem;
  }

  .p-quiz__card-bg-shape-3 {
    width: 15rem;
    bottom: -12.5rem;
    left: -4.6rem;
  }

  .parenting-quiz__hero {
    min-height: 56rem;
  }

  .parenting-quiz__main {
    padding-top: 12rem;
    padding-bottom: 0;
  }

  .p-quiz__main-wrapper {
    margin-top: -56rem;
  }

  .p-quiz__step {
    grid-row-gap: 3.6rem;
    min-height: 37rem;
  }

  .p-quiz__start-p {
    width: 90%;
  }

  .quiz-results__hero {
    min-height: 56rem;
  }

  .quiz-results__main {
    padding-top: 12rem;
    padding-bottom: 0;
  }

  .quiz-res__main-inner {
    margin-top: -56rem;
    padding-top: 0;
  }

  .quiz-res__banner-inner {
    grid-row-gap: 3.2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding: 2.4rem;
  }

  .quiz-res__banner-title {
    position: static;
  }

  .section--quiz-contact {
    padding-top: 8rem;
  }

  .quiz-contact_inner {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .quiz-contact__form-wrapper {
    padding: 2.4rem;
  }

  .quiz-res__banner-divider {
    width: 100%;
    height: 1px;
  }

  .min-height-100 {
    min-height: auto;
  }

  .bsa-home-icon {
    width: 11rem;
  }

  .mr-b-24.is-mobile-16 {
    margin-bottom: 1.6rem;
  }

  .bsa-hero_bg-image {
    display: none;
  }

  .bsa-hero_bg-image.is-mobile {
    display: block;
  }

  .bsa-about__content {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 4rem 1.6rem;
  }

  .bsa-about__content.is-v2 {
    padding-bottom: 4rem;
    padding-left: 1.6rem;
  }

  .bsa-about__bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2.4rem 3.2rem;
    display: grid;
  }

  .bsa-about__bottom.is--v2 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .bsa-about__bottom-item.is-mobile {
    display: none;
  }

  .bsa-about_bg-color {
    background-color: var(--color-brand--dark-purple);
    pointer-events: none;
    height: 34rem;
    display: block;
    position: absolute;
    inset: 10.3rem 0% auto;
  }

  .wwd__bg-figure {
    top: auto;
    bottom: 0;
  }

  .section--cq-hero {
    justify-content: center;
    align-items: center;
    height: 100dvh;
    padding-top: 13rem;
    padding-bottom: 18.5rem;
  }

  .cq-hero__inner {
    z-index: 3;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    align-items: center;
    position: relative;
  }

  .cq-hero__cta {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .section--cq-dream {
    padding-top: 3.8rem;
    padding-bottom: 7.2rem;
  }

  .cq-hero__bg-shape {
    width: 46.1rem;
    top: -7.4rem;
    left: -25.8rem;
  }

  .cq-hero__bg-image {
    z-index: 3;
    width: 8.1rem;
    inset: auto 2rem 7rem auto;
  }

  .cq-dream__image-wrapper, .cq-hero__bg-stars {
    display: none;
  }

  .cq-hero__bg-stars.is--mobile {
    object-position: 59% 50%;
    width: 100%;
    max-width: none;
    display: block;
    inset: 0%;
  }

  .cq-hero__bg-gradient-bottom {
    height: 35.4rem;
    bottom: -11rem;
  }

  .cq-hero__bg-shadow {
    width: 250%;
    left: -74%;
  }

  .cq-dream__bg-stars {
    height: 100%;
  }

  .cq-dream__bg-stars.is-mobile {
    width: 97%;
    height: 120%;
    display: block;
    bottom: 0;
    left: 1rem;
  }

  .cq-hero_text-p {
    max-width: 94%;
  }

  .section--cq-quiz {
    padding-top: 8.9rem;
  }

  .cq-dream__card-bg {
    left: -24.1rem;
  }

  .cq-dream__card {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cq-dream__bg-star {
    display: none;
  }

  .cq-dream__bg-star.is--mobile {
    width: 100%;
    height: 126%;
    display: block;
    bottom: -1rem;
    left: 0;
  }

  .cq-dream__bg-planet {
    width: 5.57rem;
    bottom: 3.31rem;
    left: 8.5rem;
  }

  .cq-dream__bg-line {
    display: none;
  }

  .cq-dream__bg-line.is--mobile {
    width: 10.2rem;
    display: block;
    bottom: -11.2rem;
    left: 1.6rem;
    transform: none;
  }

  .section--cq-ebook {
    grid-column-gap: 7.2rem;
    grid-row-gap: 7.2rem;
    background-image: none;
    background-size: auto;
    padding-top: 10rem;
    padding-bottom: 14rem;
  }

  .cq-contact__card {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    padding: 1rem 1rem 5rem;
  }

  .cq-contact__card.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .consultation__wrap-copy-copy {
    max-width: none;
    padding: 2.4rem;
  }

  .consultation__head-copy {
    margin-bottom: 6rem;
  }

  .fs-select-toggle-4 {
    height: 5rem;
  }

  .consultation__shape-1-3 {
    width: 19rem;
    top: -7rem;
    right: -12rem;
  }

  .consultation__shape-1-3.step-form-icon {
    top: -14rem;
    right: -6.7rem;
  }

  .consultation__shape-2-2 {
    width: 7rem;
    top: 6.5rem;
    right: 1.5rem;
  }

  .fs-select-wrap-3 {
    font-size: 1.4rem;
  }

  .cq-contact__form {
    margin-bottom: 0;
  }

  .cq-contact__form-wrapper {
    margin-bottom: -19rem;
    padding: 6.4rem 2.4rem;
  }

  .cq-contact_shape-1 {
    color: #aa2b49;
    width: 20rem;
    top: -14.6rem;
    right: -10.2rem;
  }

  .cq-contact_shape-2 {
    width: 7rem;
    top: -1.3rem;
    right: 3.9rem;
  }

  .cq-contact {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .cq-contact__title {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding-top: 1.4rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .cq-contact_title-icon {
    width: 3.893rem;
    height: 4rem;
  }

  .cq-contact_bg-image, .cq-contact_form-title {
    display: none;
  }

  .section--cq-aspire {
    padding-top: 7.2rem;
    padding-bottom: 13rem;
  }

  .cq-ebook__bg-wave.is--desktop {
    display: none;
  }

  .cq-ebook__bg-wave.is--mobile {
    width: 200%;
    display: block;
    left: -50%;
  }

  .cq-ebook_wave-shadow, .cq-ebook__bg-shadow {
    width: 250%;
    left: -74%;
  }

  .cq-ebook__bg-image {
    width: 11.7rem;
    height: 11.7rem;
    top: -5rem;
    left: 34%;
  }

  .cq-ebook__title {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    margin-bottom: 2.8rem;
  }

  .cq-ebook__title-description {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .cq-ebook__main {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cq-ebook__book {
    width: 100%;
    height: auto;
    position: static;
  }

  .cq-ebook__book-image {
    width: 45.1rem;
    height: 27.2rem;
    margin-left: -7.1rem;
    overflow: visible;
  }

  .cq-ebook__bg-waves {
    height: 40vw;
  }

  .section__anchor.is--cq-ebook, .section__anchor.is--cq-contact {
    top: -6.8rem;
  }

  .section__anchor.is-bdsa-programs {
    top: 20rem;
  }

  .section__anchor.is--bdsa-wwd {
    top: 0;
  }

  .cq-ebook__bg-blur {
    right: -55vw;
  }

  .cq-aspire__bg-stars {
    top: 10.8rem;
    overflow: hidden;
  }

  .cq-aspire__bg-stars.is-mobile {
    width: 97%;
    height: 120%;
    display: block;
    bottom: 0;
    left: 1rem;
  }

  .cq-aspire__bg-star {
    display: none;
  }

  .cq-aspire__bg-star.is--mobile {
    width: 100%;
    display: block;
  }

  .cq-ebook__bg-blur-wrapper {
    display: none;
    top: -41vw;
  }

  .cq-aspire__title {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    margin-bottom: 5.8rem;
  }

  .cq-aspire__card {
    min-height: auto;
    padding: 3.2rem;
  }

  .cq-aspire__card-bg-image.is--1 {
    width: 13.6rem;
    display: none;
  }

  .cq-aspire__card-bg-image.is--2 {
    width: 9.4rem;
    display: none;
  }

  .cq-aspire__card-bg-image.is--3 {
    width: 9rem;
    display: none;
  }

  .cq-aspire__card-bg-image.is--4, .cq-aspire__card-bg-image.is--5 {
    display: none;
  }

  .cq-aspire__card-bg-image.is--1-mobile {
    width: 13.6rem;
    display: block;
    top: -1.9rem;
    right: -1.5rem;
  }

  .cq-aspire__card-bg-image.is--2-mobile {
    width: 9.4rem;
    display: block;
    top: -1.31rem;
    right: -.01rem;
  }

  .cq-aspire__card-bg-image.is--3-mobile {
    width: 8.9rem;
    display: block;
    top: -2.4rem;
    right: -.4rem;
  }

  .cq-aspire__card-bg-image.is--4-mobile {
    width: 13.6rem;
    display: block;
    top: -3.41rem;
    right: -1.31rem;
  }

  .cq-aspire__card-bg-image.is--5-mobile {
    width: 9rem;
    display: block;
    top: -3.3rem;
    right: -1rem;
  }

  .cq-quiz__card {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    padding: 2.4rem 1rem 0;
  }

  .cq-quiz__card.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cq-quiz__head {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .cq-quiz__card-title-icon {
    width: 3.893rem;
    height: 4rem;
  }

  .cq-quiz__bg-image {
    display: none;
  }

  .cq-quiz__bg-image.is--mobile {
    max-height: 22.8rem;
    display: block;
    top: 26.7rem;
  }

  .cq-quiz__bg-color {
    height: 44rem;
  }

  .cq-quiz__head-h {
    padding-left: 1.76rem;
    padding-right: 1.76rem;
  }

  .cq-quiz__card-title {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .cq-dream__bg-circle {
    bottom: -12.1rem;
    left: 2.4rem;
  }

  .cq-quiz__card-inner {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .cq-quiz__card-bg {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    min-height: 40.5rem;
    max-height: 97rem;
  }

  .cq-quiz__card-bg.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cq-quiz__form-wrap {
    width: 100%;
  }

  .quiz-res__banner-divider-2 {
    width: 100%;
    height: 1px;
  }

  .cq-result__inner {
    grid-row-gap: 3.8rem;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .cq-result__main-card {
    padding-right: 2.4rem;
  }

  .cq-result__main {
    max-width: 31.2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.4rem;
  }

  .cq-result__main-card-svg {
    width: 7.5rem;
    bottom: -.8rem;
    right: -1.4rem;
  }

  .cq-result__expert-description {
    margin-left: 0;
  }

  .cq-result__expert-top {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .cq-result__expert-description-blur {
    height: .4rem;
  }

  .form__success-inner {
    min-height: 21rem;
  }

  .cq-results__card.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cq-result__card-bg-sticky {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    margin-bottom: -26.6rem;
    padding: 2.4rem 2.4rem 27rem;
    position: static;
  }

  .cq-result__card-bg-sticky.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cq-result__card-bg {
    pointer-events: auto;
    position: static;
  }

  .section-bdsa2-contact {
    background-image: url("https://cdn.prod.website-files.com/637b48b303cd69149f0b56b5/656062e3eca27e96dbaa1962_655760ac1398245da06e39ed_contact-bg.webp");
    background-position: 50% 97%;
    background-size: auto 113%;
    padding-top: 10rem;
    padding-bottom: 7.2rem;
  }

  .section-bdsa2-contact.no-bg {
    padding-top: 15rem;
  }

  .bdsa-contact__head {
    margin-bottom: 6rem;
  }

  .bdsa2__results {
    margin-top: -13.7rem;
  }

  .bdsa2__results.is--second {
    margin-top: .8rem;
    padding-left: 4.7rem;
    padding-right: 4.7rem;
  }

  .bdsa2__results.is--table {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bdsa2__table {
    overflow: auto;
  }

  .bdsa2-table__info {
    min-height: 7.4rem;
    padding: .8rem 1rem;
  }

  .diagram__card-img-copy {
    width: 15rem;
    margin-bottom: 1.2rem;
  }

  .numbers__block-copy-copy {
    padding: 4rem 4.4rem;
  }

  .numbers__block-copy-copy.second {
    margin-top: .8rem;
    padding-left: 4.7rem;
    padding-right: 4.7rem;
  }

  .bdsa2-numbers {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .bdsa2-numbers.is--second {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .bdsa2-numbers.is--table {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bdsa2__numbers-inner {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .bdsa2__numbers-inner.is--second {
    margin-top: .8rem;
    padding-left: 4.7rem;
    padding-right: 4.7rem;
  }

  .bdsa2__numbers-inner.is--table {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bdsa2-results__title {
    padding: 3.2rem;
  }

  .spacer-88, .spacer-120 {
    padding-top: 4.2rem;
  }

  .spacer-44.is--mobile-40 {
    padding-top: 4rem;
  }

  .bsa-about__content-grid {
    grid-template-columns: 1fr;
  }

  .bdsa2-table-content {
    min-width: 21rem;
  }

  .bdsa2-table-content.text-size--medium {
    width: auto;
    min-width: 28rem;
  }

  .bdsa2-table-content.is--last {
    min-width: 31rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .section--hsc-hero {
    justify-content: flex-start;
    min-height: 59.8rem;
    padding-top: 12.8rem;
    padding-bottom: 0;
  }

  .hsc__image {
    z-index: 3;
    width: 28.7rem;
    height: auto;
    bottom: -.4rem;
    right: auto;
  }

  .hsc__image.mobile-relative {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: static;
  }

  .hsc-h__inner {
    z-index: 3;
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
    align-items: center;
    position: relative;
  }

  .hsc-h__shape._1 {
    width: 31rem;
  }

  .hsc-h__shape._2 {
    width: 28.8rem;
    height: auto;
    top: auto;
    bottom: -2.8rem;
    right: auto;
  }

  .hsc-h__text {
    grid-row-gap: 1.6rem;
    width: auto;
    margin-top: 0;
  }

  .hsc-h__text.rise-programs-page {
    width: auto;
  }

  .hsc-h__text.is-mobile-width {
    width: auto;
    max-width: none;
  }

  .section--hsc-score {
    padding-top: 14rem;
    padding-bottom: 8rem;
    overflow: hidden;
  }

  .hsc-score__block {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .hsc-results__hero {
    min-height: 36rem;
  }

  .hsc-result {
    margin-top: -36.4rem;
  }

  .hsc-result__inner {
    grid-row-gap: 3.8rem;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .hsc-result__main {
    max-width: 29.2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hsc-result__card-bg {
    pointer-events: auto;
    position: static;
  }

  .hsc-result__card-bg-sticky {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    margin-bottom: -26.6rem;
    padding: 2.4rem 2.4rem 27rem;
    position: static;
  }

  .hsc-result__card-bg-sticky.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hsc-result__title {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .hsc-result__arrow {
    width: 4rem;
    height: 4rem;
  }

  .hsc-result__arrow-block {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
  }

  .hsc-result__main-card {
    padding: 2.4rem;
  }

  .hsc-result__locked-block {
    padding: 1.6rem 0 1.6rem 1.6rem;
    font-size: 1.6rem;
  }

  .hsc-result__locked-block-wrapper {
    padding-bottom: 14.6rem;
  }

  .hsc-result__main-card-image {
    width: 10.7rem;
  }

  .hsc-result__main-card-svg {
    width: 7.5rem;
    inset: 0% 0% auto auto;
  }

  .hsc-quiz__form-wrap {
    width: 100%;
  }

  .bdsa2__table-icon {
    color: var(--color-brand--dark-purple);
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    position: absolute;
    inset: 22.1rem auto auto 1rem;
  }

  .section--hs-quiz-contact {
    padding-top: 8rem;
  }

  .div-block-7 {
    margin-bottom: 2rem;
  }

  .step-grid {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-template-columns: 1fr;
  }

  .consultation__shape-1-4, .bdsa-consultation__shape-1 {
    width: 19rem;
    top: -7rem;
    right: -12rem;
  }

  .bdsa-consultation__shape-1.step-form-icon {
    top: -14rem;
    right: -6.7rem;
  }

  .bdsa-consultation__shape-2 {
    width: 7rem;
    top: 6.5rem;
    right: 1.5rem;
  }

  .section-aae-hero {
    padding-top: 16rem;
    padding-bottom: 17.9rem;
  }

  .footer3 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .footer3__by-crimson {
    grid-column-gap: 2.22vw;
    width: 13.28rem;
    height: 3.44rem;
  }

  .aae-contact__form-wrapper {
    max-width: none;
    padding: 2.4rem;
  }

  .aae-contact__form-wrapper.is-center.is-large {
    padding: 2.4rem;
  }

  .section-aae-contact {
    padding-top: 21.5rem;
    padding-bottom: 7.2rem;
  }

  .section-aae-contact.no-bg {
    padding-top: 15rem;
  }

  .section-aae-contact.is-white {
    padding-top: 10rem;
  }

  .aae-contact__layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .aae-contact__layout.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .aae-contact__text {
    max-width: none;
  }

  .aae-contact__head {
    margin-bottom: 6rem;
  }

  .aae-contact__main-svg.is-image {
    width: 11rem;
    top: -5.5rem;
    right: -5.6rem;
  }

  .aae-contact__main {
    max-width: none;
  }

  .aae-contact__bg-decorate {
    width: 130%;
    left: -20%;
  }

  .aae-contact__bg-decorate.is-v2 {
    width: 340%;
    max-width: none;
    bottom: 0;
  }

  .section--aae-ask {
    padding-bottom: 6.4rem;
    top: -9rem;
  }

  .aae-ask-quiz__flex {
    grid-row-gap: 4rem;
  }

  .aae-ask-q-t__label {
    width: 100%;
  }

  .aae-ask-quiz__main {
    padding: 4.8rem 2.4rem 2.4rem;
  }

  .aae-ask__step, .aae-ask__main {
    grid-row-gap: 2.4rem;
  }

  .aae-ask__background {
    border-radius: 2.4rem;
    top: 7rem;
  }

  .section--aae-experts {
    background-image: radial-gradient(circle at 0 0, #ffffff1a, #fff0 18%);
    margin-top: -15rem;
    padding-top: 12.4rem;
    padding-bottom: 7.2rem;
  }

  .aae-expert__card {
    padding: 2rem;
  }

  .aae-experts___bg-svg {
    width: 250%;
    right: -60%;
  }

  .aae-experts__layout {
    grid-column-gap: 4.8rem;
    grid-row-gap: 4.8rem;
  }

  .aae-experts__col-list {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .aae-experts__card-photo {
    width: 10.4rem;
    height: 10.4rem;
  }

  .strateg_rich-text blockquote {
    font-size: 2.2rem;
  }

  .strateg_rich-text p {
    font-size: 1.4rem;
  }

  .strateg_rich-text h2 {
    font-size: 1.8rem;
  }

  .strateg_rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .strateg_rich-text img {
    margin-top: 1.2rem;
  }

  .strateg_rich-text figcaption {
    font-size: 1.4rem;
  }

  .strateg_rich-text ul {
    grid-row-gap: .8rem;
  }

  .strateg_rich-text li {
    font-size: 1.4rem;
  }

  .strateg_rich-text ol {
    grid-row-gap: .8rem;
  }

  .strateg_rich-text h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .strateg_rich-text h4 {
    font-size: 1.4rem;
  }

  .strateg_rich-text h1 {
    font-size: 3rem;
  }

  .aae-experts__rich-text blockquote {
    font-size: 2.2rem;
  }

  .aae-experts__rich-text p {
    font-size: 1.4rem;
  }

  .aae-experts__rich-text h2 {
    font-size: 1.8rem;
  }

  .aae-experts__rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .aae-experts__rich-text img {
    margin-top: 1.2rem;
  }

  .aae-experts__rich-text figcaption {
    font-size: 1.4rem;
  }

  .aae-experts__rich-text ul {
    grid-row-gap: .8rem;
  }

  .aae-experts__rich-text li {
    font-size: 1.4rem;
  }

  .aae-experts__rich-text ol {
    grid-row-gap: .8rem;
  }

  .aae-experts__rich-text h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .aae-experts__rich-text h4 {
    font-size: 1.4rem;
  }

  .aae-experts__rich-text h1 {
    font-size: 3rem;
  }

  .aae-experts__card-description {
    overflow: hidden;
  }

  .aae-blog__background {
    border-radius: 2.4rem;
    top: 7rem;
  }

  .aae-blog__front {
    min-height: 74rem;
  }

  .section--aae-blog {
    margin-bottom: -34rem;
    padding-bottom: 16rem;
    top: -9rem;
  }

  .button--s-2 {
    padding: 1.2rem 2.4rem;
    font-size: 1.6rem;
  }

  .button--s-2.is--transparent-white-border-mobile-less {
    padding: 1rem 1.2rem;
    font-size: 1rem;
  }

  .aae-blog__title {
    margin-bottom: 4.8rem;
  }

  .aae-blog__layout {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .aae-blog__col-list {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .aae-blog__col-item {
    grid-row-gap: 2.4rem;
  }

  .aae-blog__item-cover, .aae-blog__item-cover.is-small-height {
    height: 24rem;
  }

  .filter_menu {
    margin-left: -2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .filter_menu.no-scrollbar.center-block {
    justify-content: flex-start;
    align-items: center;
  }

  .button--social-2 {
    width: 3.6rem;
    height: 3.6rem;
  }

  .f-article-2__head {
    padding-top: 12.7rem;
    padding-bottom: 28rem;
  }

  .f-article-2__title {
    grid-row-gap: 2.4rem;
  }

  .f-article-2__main {
    margin-top: -22rem;
    padding-bottom: 4rem;
  }

  .f-article-2__tech {
    width: 100%;
  }

  .f-article-2__inner {
    grid-row-gap: 3rem;
    margin-bottom: 6.4rem;
  }

  .f-article-2__banner {
    padding: 2.4rem;
  }

  .social-share-2 {
    grid-column-gap: .8rem;
  }

  .f-article-2__nav-inner {
    padding-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .f-article-2__author {
    border-radius: 2.4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
    padding: 1.6rem;
  }

  .fa-author-2__photo {
    width: 100%;
    min-width: auto;
    max-width: 12rem;
  }

  .section--last-articles-2 {
    padding-top: 4rem;
  }

  .l-articles-2__wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .l-articles-2__title {
    margin-bottom: 4.8rem;
  }

  .articles__list-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .articles__item-copy {
    grid-row-gap: 2.4rem;
  }

  .articles__cover-copy, .articles__cover-copy.is-small-height {
    height: 24rem;
  }

  .articles__text-copy, .articles-text__inner-copy {
    grid-row-gap: .8rem;
  }

  .nav-menu__inner-4 {
    grid-row-gap: 1rem;
    padding: 12rem 2.4rem 5.5rem;
  }

  .nav-menu__inner-4.is-grid {
    display: flex;
  }

  .text--navigation-4 {
    font-size: 2.2rem;
  }

  .aae-ask-popup__content-wrap {
    width: 31.2rem;
  }

  .aae-ask-popup__content {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .aae-ask-popup__text {
    grid-row-gap: 1.6rem;
  }

  .aae-ask-popup__shape._1 {
    width: 5rem;
    height: auto;
    bottom: 1.6rem;
  }

  .aae-ask-popup__shape._2 {
    width: 10.3rem;
    height: auto;
    bottom: -5.9rem;
    left: -2rem;
  }

  .aae-ask-popup__shape._3 {
    width: 4rem;
    height: auto;
    bottom: .7rem;
    right: -1.2rem;
  }

  .aae-ask-popup__shape._4 {
    width: 15rem;
    height: auto;
    bottom: -6rem;
    right: -7rem;
  }

  .aae-ask__success-card {
    height: 21rem;
  }

  .aae-ask__error-wrap {
    border-radius: 3rem;
    margin-top: 4.44vw;
    padding: 4vw 8.88vw;
  }

  .last-articles-2_background {
    height: 80%;
  }

  .f-article-2__cover-content {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 2.4rem;
  }

  .f-article-2__cover {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .f-article-2__cover.is-v2 {
    grid-template-columns: 1fr;
  }

  .f-article-2__cover-rich-tex blockquote {
    font-size: 2.2rem;
  }

  .f-article-2__cover-rich-tex p {
    font-size: 1.4rem;
  }

  .f-article-2__cover-rich-tex h2 {
    font-size: 1.8rem;
  }

  .f-article-2__cover-rich-tex h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .f-article-2__cover-rich-tex img {
    margin-top: 1.2rem;
  }

  .f-article-2__cover-rich-tex figcaption {
    font-size: 1.4rem;
  }

  .f-article-2__cover-rich-tex ul {
    grid-row-gap: .8rem;
  }

  .f-article-2__cover-rich-tex li {
    font-size: 1.4rem;
  }

  .f-article-2__cover-rich-tex ol {
    grid-row-gap: .8rem;
  }

  .f-article-2__cover-rich-tex h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .f-article-2__cover-rich-tex h4 {
    font-size: 1.4rem;
  }

  .f-article-2__cover-rich-tex h1 {
    font-size: 3rem;
  }

  .f-article-2__rich-text blockquote {
    font-size: 2rem;
  }

  .f-article-2__rich-text p {
    font-size: 1.4rem;
  }

  .f-article-2__rich-text h2 {
    font-size: 3rem;
  }

  .f-article-2__rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 2.6rem;
  }

  .f-article-2__rich-text img {
    margin-top: 1.2rem;
  }

  .f-article-2__rich-text figcaption {
    font-size: 1.4rem;
  }

  .f-article-2__rich-text ul {
    grid-row-gap: .8rem;
  }

  .f-article-2__rich-text li {
    font-size: 1.4rem;
  }

  .f-article-2__rich-text ol {
    grid-row-gap: .8rem;
  }

  .f-article-2__rich-text h5 {
    font-size: 1.8rem;
  }

  .f-article-2__rich-text h4 {
    font-size: 2.2rem;
  }

  .f-article-2__rich-text h1 {
    font-size: 3rem;
  }

  .f-article-2__rich-text h6 {
    font-size: 1.5rem;
  }

  .section--author2 {
    padding-top: 10rem;
  }

  .author2__left {
    grid-row-gap: 4rem;
    margin-bottom: 6.4rem;
  }

  .author2-left__photo {
    width: 18rem;
    height: 18rem;
  }

  .author2-left__social {
    grid-row-gap: 1.4rem;
  }

  .author2-left__social-items {
    grid-column-gap: .8rem;
  }

  .author2-left__expertise {
    grid-row-gap: 1.4rem;
  }

  .author2-left__expertise-items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .author2-left__expertise-item {
    padding: .4rem;
  }

  .author2__right {
    grid-row-gap: 6.4rem;
    width: 100%;
    padding-top: 0;
  }

  .author2-right__articles {
    grid-row-gap: 2.4rem;
  }

  .author2-articles__card {
    padding: 2.4rem;
  }

  .author2-articles__list {
    grid-column-gap: 0rem;
    grid-row-gap: 3.2rem;
    grid-template-columns: 1fr;
  }

  .author2-right__rich-text blockquote {
    font-size: 2.2rem;
  }

  .author2-right__rich-text p {
    font-size: 1.4rem;
  }

  .author2-right__rich-text h2 {
    font-size: 1.8rem;
  }

  .author2-right__rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .author2-right__rich-text img {
    margin-top: 1.2rem;
  }

  .author2-right__rich-text figcaption {
    font-size: 1.4rem;
  }

  .author2-right__rich-text ul {
    grid-row-gap: .8rem;
  }

  .author2-right__rich-text li {
    font-size: 1.4rem;
  }

  .author2-right__rich-text ol {
    grid-row-gap: .8rem;
  }

  .author2-right__rich-text h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .author2-right__rich-text h4 {
    font-size: 1.4rem;
  }

  .author2-right__rich-text h1 {
    font-size: 3rem;
  }

  .author-articles2__pagination {
    flex-direction: column;
    align-items: stretch;
    margin-top: 4rem;
  }

  .author2-left-image {
    width: 14rem;
    height: 15rem;
  }

  .image-2 {
    height: auto;
  }

  .rs-popup__added-content {
    grid-template-columns: 1fr;
  }

  .fs-cc-banner_container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-manager_component {
    bottom: 2.4rem;
    left: 2.4rem;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_close {
    padding: 1rem;
  }

  .fs-cc-prefs_content {
    padding: 2rem 1.5rem;
  }

  .fs-cc-prefs_space-medium {
    flex-flow: column;
    align-items: stretch;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .bdsa-cta {
    width: 8rem;
    height: 8rem;
    bottom: 0;
    right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline9_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline9_row {
    grid-column-gap: 1rem;
  }

  .timeline9_circle {
    width: 3rem;
    height: 3rem;
    margin-top: 0;
  }

  .timeline9_progress {
    left: 1.2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bdsa-step-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .bdsa-step-list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bdsa-step-list-icon {
    background-color: #33345700;
    width: 5.5rem;
    height: 5.5rem;
  }

  .bdsa-step-list-line {
    left: 2.5rem;
  }

  .section--ms-hero {
    justify-content: center;
    align-items: center;
    height: 100dvh;
    padding-top: 12rem;
    padding-bottom: 18.5rem;
  }

  .ms-hero-bg {
    max-width: 100%;
    height: auto;
    inset: 0% 0% auto;
  }

  .ms-idea-block {
    grid-template-columns: 1fr;
  }

  .ms-idea-card {
    padding-left: 1rem;
  }

  .ms-idea-card-content {
    padding-right: 10rem;
  }

  .ms-idea-card-figure {
    width: 13.2rem;
  }

  .ms-idea-card-img {
    max-height: 17rem;
  }

  .section-ms-score {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ms-score-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .ms-score-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .ms-score-card.is-last {
    justify-content: flex-start;
    align-items: center;
  }

  .ms-score-card.is-center {
    justify-content: flex-start;
  }

  .section-ms-indu {
    padding-bottom: 8rem;
  }

  .ms-indu-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ms-indu-tag {
    padding: .5rem 1.5rem;
    font-size: 1.8rem;
  }

  .section_timeline {
    padding-bottom: 8rem;
  }

  .timeline9_item-2 {
    grid-template-columns: 3rem 1fr;
  }

  .ms-hero-figure {
    width: 12.8rem;
    bottom: 2.9rem;
    right: 1.2rem;
  }

  .cq-contact_title-icon-copy {
    width: 3.893rem;
    height: 4rem;
  }

  .ms-contact__card {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column;
    padding: 1rem 1rem 5rem;
  }

  .ms-contact__card.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ms-contact__title {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding-top: 1.4rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .section--ms-inner-hero {
    justify-content: center;
    align-items: center;
    padding-top: 13rem;
    padding-bottom: 8rem;
  }

  .ms-inner-hero-title {
    order: -1;
  }

  .ms-inner-hero-block {
    padding-bottom: 3.5rem;
  }

  .ms-inner-hero-card-wrapper {
    grid-template-columns: 1fr;
  }

  .section-ms-spark {
    margin-top: 5rem;
    padding-top: 0;
  }

  .ms-line-title {
    margin-bottom: 0;
    padding-top: 8rem;
  }

  .section-ms-jor {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .ms-jor-table {
    padding: 2rem 1rem;
  }

  .ms-parens-block {
    margin-left: 0;
    padding-top: 5rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .ms-parent-img {
    order: 1;
    position: static;
  }

  .section-ms-mentor {
    padding-bottom: 5rem;
  }

  .section-ms-inner-form {
    grid-column-gap: 7.2rem;
    grid-row-gap: 7.2rem;
    background-image: none;
    background-size: auto;
    padding-top: 10rem;
    padding-bottom: 14rem;
  }

  .ms-mentor-content {
    flex-flow: column;
  }

  .ms-inner-contact {
    margin-top: 0;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .ms-footer {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .ms-country-img {
    width: 3rem;
    height: 3rem;
  }

  .ms-jor-table-title {
    font-size: 1.8rem;
  }

  .ms-inner-stage-rich-text blockquote {
    font-size: 2.2rem;
  }

  .ms-inner-stage-rich-text p {
    font-size: 1.4rem;
  }

  .ms-inner-stage-rich-text h2 {
    font-size: 1.8rem;
  }

  .ms-inner-stage-rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .ms-inner-stage-rich-text img {
    margin-top: 1.2rem;
  }

  .ms-inner-stage-rich-text figcaption {
    font-size: 1.4rem;
  }

  .ms-inner-stage-rich-text ul {
    grid-row-gap: .8rem;
    flex-flow: column;
  }

  .ms-inner-stage-rich-text li {
    font-size: 1.4rem;
  }

  .ms-inner-stage-rich-text ol {
    grid-row-gap: .8rem;
  }

  .ms-inner-stage-rich-text h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .ms-inner-stage-rich-text h4 {
    font-size: 1.4rem;
  }

  .ms-inner-stage-rich-text h1 {
    font-size: 3rem;
  }

  .ms-mentor-rich-text blockquote {
    font-size: 2.2rem;
  }

  .ms-mentor-rich-text p {
    font-size: 1.4rem;
  }

  .ms-mentor-rich-text h2 {
    font-size: 1.8rem;
  }

  .ms-mentor-rich-text h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .ms-mentor-rich-text img {
    margin-top: 1.2rem;
  }

  .ms-mentor-rich-text figcaption {
    font-size: 1.4rem;
  }

  .ms-mentor-rich-text ul {
    grid-row-gap: .8rem;
  }

  .ms-mentor-rich-text li {
    font-size: 1.4rem;
  }

  .ms-mentor-rich-text ol {
    grid-row-gap: .8rem;
  }

  .ms-mentor-rich-text h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .ms-mentor-rich-text h4 {
    font-size: 1.4rem;
  }

  .ms-mentor-rich-text h1 {
    font-size: 3rem;
  }

  .section--cq-ebook-copy {
    grid-column-gap: 7.2rem;
    grid-row-gap: 7.2rem;
    background-image: none;
    background-size: auto;
    padding-top: 10rem;
    padding-bottom: 14rem;
  }

  .footer4 {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }

  .section--hsc-contact {
    padding-top: 8rem;
    padding-bottom: 7.2rem;
  }

  .section--hsc-contact.no-bg {
    padding-top: 15rem;
  }

  .section--hsc-contact.is-white {
    padding-top: 10rem;
  }

  .hsc-contact__bg-decorate {
    width: 130%;
    left: -20%;
  }

  .hsc-contact__bg-decorate.is-v2 {
    width: 340%;
    max-width: none;
    bottom: 0;
  }

  .hsc-score__bg-image {
    max-width: 13rem;
    display: none;
    inset: auto 1rem 0% auto;
  }

  .quiz__step2 {
    grid-row-gap: 3.6rem;
    min-height: 37rem;
    padding: 2.4rem;
  }

  .quiz__step2-shape._1 {
    width: 31rem;
  }

  .quiz__step2-shape._2 {
    width: 28.8rem;
    height: auto;
    top: auto;
    bottom: -2.8rem;
    right: auto;
  }

  .quiz__nav-btn2 {
    grid-column-gap: .8rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .hsc-contact__layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .hsc-contact__layout.gap-80 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hsc-contact__text, .hsc-contact__main {
    max-width: none;
  }

  .hsc-results__main {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .ms-inner-hero-image {
    max-width: 26rem;
  }

  .ms-inner-hero_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .section--adm-hero {
    justify-content: flex-start;
    min-height: 59.8rem;
    padding-top: 16rem;
    padding-bottom: 0;
  }

  .adm-h__shape._1 {
    width: 31rem;
  }

  .adm-h__shape._2 {
    width: 28.8rem;
    height: auto;
    top: auto;
    bottom: -2.8rem;
    right: auto;
  }

  .button--m-2 {
    padding: 1.6rem 3.2rem;
    font-size: 1.6rem;
  }

  .adm-hero__button-wrap {
    flex-flow: column;
  }

  .adm-h__head {
    margin-bottom: 5.6rem;
  }

  .adm-hero__link-inner {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .adm-timeline__main {
    justify-content: start;
    width: 100%;
    min-width: 100vw;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    overflow: scroll;
  }

  .adm-timeline__item {
    grid-template-columns: 3rem 1fr;
    min-width: 13rem;
  }

  .adm-exam__layout {
    padding: 4.8rem 2.4rem;
  }

  .adm-exam__tabs-menu {
    margin-left: -4.8rem;
    padding-left: 4.8rem;
    padding-right: 2.4rem;
  }

  .adm-exam__tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 24rem;
    padding: 6rem 1.6rem 2.4rem;
  }

  .adm-exam__tabs-content {
    margin-top: 32rem;
  }

  .adm-exam__tab-content {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    padding: 8rem 1.6rem 1.6rem;
  }

  .adm-exam__tab-content-params {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .adm-timeline__content-inner {
    padding-left: 3.2rem;
  }

  .adm-timeline__content-label {
    max-width: 9rem;
    min-height: 21rem;
    padding: 1.2rem;
  }

  .adm-hero__links {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    width: 100%;
    min-width: 100vw;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    display: grid;
    overflow: scroll;
  }

  .adm-timeline__content-label-text {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    max-height: 20rem;
  }

  .adm-hero__link {
    flex: none;
    min-width: 27rem;
    min-height: 100%;
  }

  .adm-hero__link-front {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding: 2rem;
  }

  .spacer-100 {
    padding-top: 4.2rem;
  }

  .adm-t__link-icon.is--mobile-medium {
    width: 2.4rem;
    height: 2.4rem;
  }

  .bs-examples__bg-shape.is--1 {
    max-width: 17rem;
  }

  .bs-examples__bg-shape.is--2 {
    max-width: 16rem;
  }

  .adm-timeline__step {
    font-size: 1.3rem;
  }

  .text-rich-text-copy blockquote {
    font-size: 2.2rem;
  }

  .text-rich-text-copy p {
    font-size: 1.4rem;
  }

  .text-rich-text-copy h2 {
    font-size: 1.8rem;
  }

  .text-rich-text-copy h3 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .text-rich-text-copy img {
    margin-top: 1.2rem;
  }

  .text-rich-text-copy figcaption {
    font-size: 1.4rem;
  }

  .text-rich-text-copy ul {
    grid-row-gap: .8rem;
  }

  .text-rich-text-copy li {
    font-size: 1.4rem;
  }

  .text-rich-text-copy ol {
    grid-row-gap: .8rem;
  }

  .text-rich-text-copy h5 {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }

  .text-rich-text-copy h4 {
    font-size: 1.4rem;
  }

  .text-rich-text-copy h1 {
    font-size: 3rem;
  }

  .adm-exam__heading {
    margin-bottom: 3.2rem;
  }

  .adm-exam__tab-content-lists {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding-left: 1.2rem;
  }

  .adm-exam__tab-link-photo {
    border-bottom-left-radius: 9rem;
    max-width: 10rem;
  }

  .adm-exam__tab-link-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .adm-exam__tab-link-row.is--horizontal {
    max-width: 100%;
  }

  .adm-exam__tab-link-item {
    padding: .4rem .8rem;
  }

  .bdsa-class__layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bdsa-class__layout.is--second {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .bdsa-class__layout.is--table {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ms-spark__video {
    max-width: none;
    margin-top: -5rem;
  }

  .ms-spark__bg-color {
    min-height: 24rem;
  }

  .ms-spark__bg {
    top: -21rem;
  }

  .adm-timeline__h {
    font-size: 1.8rem;
  }
}

#w-node-_0d4091f0-10a8-38b4-31a3-d9f8d1bd5adb-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14f73da9-394d-d696-15fb-4f80933fc606-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6ecd95fc-c837-1b76-4ca2-201adda9aed0-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff4e4cfd-c384-981f-291d-138a3eab3286-a6a2ecc0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-fec88220-db22-26e4-19db-bd86e106f777-a6a2ecc0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center;
}

#w-node-_14d81280-3f4e-6e8f-8525-320088a7e1a5-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_4547d929-dc14-9a29-0fb9-7d829eb0f182-a6a2ecc0 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_4b4b644c-0ffb-be7c-04fc-714f45b5a52c-a6a2ecc0 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: center;
}

#w-node-_08f0c9ad-d99b-34f6-bed2-199bc142d379-a6a2ecc0 {
  grid-area: 1 / 2 / 2 / 7;
  align-self: center;
}

#w-node-_08f0c9ad-d99b-34f6-bed2-199bc142d377-a6a2ecc0 {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_1cf8f91b-2c09-5aff-649e-a7376b40792f-a6a2ecc0 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_1cf8f91b-2c09-5aff-649e-a7376b407931-a6a2ecc0 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: center;
}

#w-node-_79eb4d7e-011b-655a-a740-194ade5cffd6-a6a2ecc0 {
  grid-area: 1 / 2 / 2 / 7;
  align-self: center;
}

#w-node-_79eb4d7e-011b-655a-a740-194ade5cffdb-a6a2ecc0 {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-b899cb0f-76ad-b0d2-4242-7c31d2d57739-a6a2ecc0 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-b899cb0f-76ad-b0d2-4242-7c31d2d5773b-a6a2ecc0 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: center;
}

#w-node-e7f05a0e-bc31-8728-1cb1-45ab8f9de18b-a6a2ecc0 {
  grid-area: 1 / 2 / 2 / 7;
  align-self: center;
}

#w-node-e7f05a0e-bc31-8728-1cb1-45ab8f9de190-a6a2ecc0 {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_6baafae9-78c2-7cfa-b19f-4b88a4a65773-a6a2ecc0, #w-node-d163d9c2-5986-29a6-ff69-3d8047839f7c-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daa9dc34-7bbe-fd35-ef12-5c7ee90c36c1-a6a2ecc0, #w-node-a47ed290-dc48-278e-78da-65cec94002ba-a6a2ecc0, #w-node-becdcfd6-f9a7-de61-fc73-43d9a468f648-a6a2ecc0, #w-node-_8756f9aa-8bd4-d920-c828-cbb71c0bedff-a6a2ecc0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce0d-a6a2ecc0, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce12-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce1e-a6a2ecc0 {
  grid-column: span 12 / span 12;
}

#w-node-b8cdf587-10fe-d3c9-7b7e-00a5931071d4-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c894cdf0-e31f-da13-50cd-e8becf2869e6-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f625d0-4f5c-7c68-28e9-a3279c74b36a-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#quiz-tab-2.w-node-_6b305308-a2e3-b260-2140-dab735e92b02-a6a2ecc0, #quiz-tab-3.w-node-_566be9f7-802a-b1c0-4f08-e2fda26661c6-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#program__tab-1.w-node-_98fa94ba-f6e6-fd6a-d4e9-518b1f0309b1-a6a2ecc0 {
  grid-area: active-tab;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c58-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c5a-a6a2ecc0 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c5c-a6a2ecc0 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c61-a6a2ecc0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca3-a6a2ecc0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca6-a6a2ecc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8caa-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8cac-a6a2ecc0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ce3-a6a2ecc0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8cfc-a6a2ecc0 {
  grid-area: 2 / 2 / 3 / 3;
}

#program__tab-2.w-node-_1f99bf64-e809-0dbb-1b99-32783ff8446f-a6a2ecc0 {
  grid-area: active-tab;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5d9-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5db-a6a2ecc0 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5dd-a6a2ecc0 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5e2-a6a2ecc0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d619-a6a2ecc0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d61c-a6a2ecc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d620-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d622-a6a2ecc0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d663-a6a2ecc0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d673-a6a2ecc0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d69f-a6a2ecc0 {
  grid-area: 3 / 2 / 4 / 3;
}

#program__tab-3.w-node-_89fb797f-a0aa-b10b-4f57-3ba4435e6120-a6a2ecc0 {
  grid-area: active-tab;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5923c-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5923e-a6a2ecc0 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59243-a6a2ecc0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59263-a6a2ecc0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59266-a6a2ecc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5926a-a6a2ecc0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-da01b2bd-c770-0361-a767-cd5b7be20f2a-a6a2ecc0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e223c8e9-92e6-1bdc-8566-04dcadee7f9b-a6a2ecc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a2619ec-abed-4c9a-fb0c-8382d478da3d-a6a2ecc0 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_3074bf89-a1e5-3128-f855-64fba0c08f77-a6a2ecc0 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_5e600417-d6a8-f636-42f2-517b8e16b0e0-a6a2ecc0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b95740c9-4061-4b69-6d23-81a97c3bd0e8-7c3bd0dd, #w-node-b95740c9-4061-4b69-6d23-81a97c3bd0ec-7c3bd0dd, #w-node-b95740c9-4061-4b69-6d23-81a97c3bd0f0-7c3bd0dd, #w-node-b95740c9-4061-4b69-6d23-81a97c3bd0f4-7c3bd0dd, #w-node-b95740c9-4061-4b69-6d23-81a97c3bd100-7c3bd0dd, #w-node-b95740c9-4061-4b69-6d23-81a97c3bd106-7c3bd0dd, #w-node-_98ef7d2f-32c8-1d17-579d-1161cb785513-7c3bd0dd, #w-node-_3c646018-bd48-419f-c57a-c033c4c8693e-7c3bd0dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b95740c9-4061-4b69-6d23-81a97c3bd10a-7c3bd0dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#utm_source-2.w-node-b95740c9-4061-4b69-6d23-81a97c3bd11f-7c3bd0dd, #utm_medium-2.w-node-b95740c9-4061-4b69-6d23-81a97c3bd120-7c3bd0dd, #utm_campaign-2.w-node-b95740c9-4061-4b69-6d23-81a97c3bd121-7c3bd0dd, #utm_term-2.w-node-b95740c9-4061-4b69-6d23-81a97c3bd122-7c3bd0dd, #utm_content-2.w-node-b95740c9-4061-4b69-6d23-81a97c3bd123-7c3bd0dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b95740c9-4061-4b69-6d23-81a97c3bd124-7c3bd0dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e63fa330-5409-e852-3daa-b1c397f549e7-a6a2ed16 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-e63fa330-5409-e852-3daa-b1c397f549fa-a6a2ed16 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-e63fa330-5409-e852-3daa-b1c397f549fe-a6a2ed16 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_614ea431-8841-8449-4ad9-fa2f67c65867-a6a2ed16 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_614ea431-8841-8449-4ad9-fa2f67c6586b-a6a2ed16 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-e63fa330-5409-e852-3daa-b1c397f54a81-a6a2ed16 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-e63fa330-5409-e852-3daa-b1c397f54a85-a6a2ed16 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_377e0342-ac8e-bec4-3354-6734f6e84601-a6a2ed16 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5a033307-07dc-5199-05fb-f17742b41bc0-a6a2ed16 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_22f8749e-4f0a-fea2-6f86-05e52699f09c-a6a2ed16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d21957a6-5f35-2fb8-65af-39f8237b49a0-a6a2ed16, #w-node-fb15ac2b-41d7-c3c9-2904-134063cae353-a6a2ed16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11f01177-ce7e-5270-ab95-cd6e27d3db46-a6a2ed16 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_70eadf4b-5619-02ea-73dd-c0c46017658d-a6a2ed1c {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_55824667-77d2-e45f-6b34-bc570d5707d3-a6a2ed1c {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: end;
}

#w-node-b4c573fd-e99e-f2de-988e-377a62cd5459-a6a2ed1c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-bad7f01e-6ee8-1a85-0b84-e63abb7011b1-a6a2ed1c {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_414df37f-e382-52ce-8345-953d520ed2e3-a6a2ed1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79cefe64-11b2-4ebe-4651-dd3028e048b3-a6a2ed1e {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_24d7641e-8b36-7489-856d-db3e13df4547-a6a2ed1e {
  grid-area: 2 / 1 / 3 / 5;
  align-self: stretch;
}

#w-node-_807167f7-e00f-3195-a4d7-1673b3c90884-a6a2ed1e {
  grid-area: 2 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_89b850a7-de34-9b8d-1bea-5ac426cbb0bd-a6a2ed1e {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_349d431e-df6f-1460-5798-928555121aff-a6a2ed1e {
  grid-area: 2 / 5 / 3 / 12;
}

#w-node-a6440e7b-176a-a5fd-6a90-304e0b06b967-a6a2ed1e {
  grid-area: 3 / 5 / 4 / 11;
}

#w-node-_22ee8a08-f3f1-0d93-1c32-d12c96d5b9e4-a6a2ed1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_22ee8a08-f3f1-0d93-1c32-d12c96d5b9e7-a6a2ed1e, #w-node-_22ee8a08-f3f1-0d93-1c32-d12c96d5b9ea-a6a2ed1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e43a1ac7-0bfd-decb-9f5c-5a429f4b7832-a6a2ed1e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b264d691-c189-279a-bae1-29f1e80168fd-a6a2ed25 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_073aced3-f063-293a-9f10-5a16180df705-a6a2ed25 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-ad3dde35-e989-6dd8-3deb-60a2f950fbbd-a6a2ed28, #w-node-b3a22782-f625-5d19-2c49-9aa5c51c2e6f-a6a2ed28, #w-node-ae595ec5-3d20-1362-059b-934f1c276553-a6a2ed28, #w-node-_866d1893-11e4-e4df-3c96-6fe9481205f7-a6a2ed28 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_992cdeaa-0f7b-496a-0b14-8676b6ec3c3c-a6a2ed28, #w-node-_97ba5bd2-b5f5-30b8-821d-4a33f6dc291e-a6a2ed28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6fc24a89-ae81-6cf8-76d0-69ca44d91c7a-a6a2ed28 {
  align-self: start;
}

#w-node-_733b23ba-5f5d-2c77-d7b6-0c44fd3d25b7-a6a2ed28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8164004d-ae11-5ce5-8810-0a64e38de01a-a6a2ed28 {
  align-self: start;
}

#w-node-_34c27204-ae0f-b4f9-6bf9-0321f2e62b59-a6a2ed28, #w-node-_2f104887-6c5c-497b-cd18-fe7c79dabeda-a6a2ed28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_253d579a-d882-4ae9-0ab0-3b4982dd5826-a6a2ed28 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_253d579a-d882-4ae9-0ab0-3b4982dd5829-a6a2ed28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#young-t__card-1.w-node-b2ff8651-a51a-ea5d-632f-88a22a5f3b00-a6a2ed28 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#young-t__card-2.w-node-_9d7fb7fc-4f26-31a4-2d6f-7dcfa57ebe42-a6a2ed28 {
  grid-area: 1 / 7 / 2 / 11;
  align-self: start;
}

#young-t__card-3.w-node-_8ec20ba6-ec0a-8200-3e20-8f553cc2dc69-a6a2ed28 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-bed0c15d-2e84-50df-13e9-1ac66dc2b0a8-a6a2ed29, #w-node-cb7fa386-93fe-f270-e162-7950071d485f-a6a2ed29, #w-node-_5e202445-a880-31f0-2399-249a29203563-a6a2ed29 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a3657cf4-d763-3091-0ed6-43055e16431d-a6a2ed2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72d2861c-756c-4330-e7d4-850ec5a02e18-a6a2ed2b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_72d2861c-756c-4330-e7d4-850ec5a02e19-a6a2ed2b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_800ea7e5-fdf0-9f28-b858-69f919e19360-a6a2ed2b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1a41668e-a6e8-897f-1e95-de925bfc1161-5bfc1156, #w-node-_1a41668e-a6e8-897f-1e95-de925bfc1165-5bfc1156, #w-node-_1a41668e-a6e8-897f-1e95-de925bfc1169-5bfc1156, #w-node-_1a41668e-a6e8-897f-1e95-de925bfc116d-5bfc1156, #w-node-_1a41668e-a6e8-897f-1e95-de925bfc1179-5bfc1156, #w-node-_1a41668e-a6e8-897f-1e95-de925bfc117f-5bfc1156, #w-node-_45f789b7-f63b-0a8f-e196-5223f0840514-5bfc1156, #w-node-_1ded8ddd-2f31-0ebf-9b07-16f52841fee2-5bfc1156 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a41668e-a6e8-897f-1e95-de925bfc1183-5bfc1156 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#utm_source-2.w-node-_1a41668e-a6e8-897f-1e95-de925bfc1198-5bfc1156, #utm_medium-2.w-node-_1a41668e-a6e8-897f-1e95-de925bfc1199-5bfc1156, #utm_campaign-2.w-node-_1a41668e-a6e8-897f-1e95-de925bfc119a-5bfc1156, #utm_term-2.w-node-_1a41668e-a6e8-897f-1e95-de925bfc119b-5bfc1156, #utm_content-2.w-node-_1a41668e-a6e8-897f-1e95-de925bfc119c-5bfc1156 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a41668e-a6e8-897f-1e95-de925bfc119d-5bfc1156 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc79a-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7a4-a6a2ed2c {
  grid-area: 1 / 7 / 2 / 13;
  place-self: stretch end;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7a5-a6a2ed2c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7b6-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7c9-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7cd-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7ea-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7ee-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc80e-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc812-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc82f-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc833-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc850-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc854-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-e5700e4f-98f6-4f23-6e04-e2c8f92756f5-a6a2ed2c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5700e4f-98f6-4f23-6e04-e2c8f92756f6-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5700e4f-98f6-4f23-6e04-e2c8f92756fb-a6a2ed2c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#quiz-tab-2.w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c4d-a6a2ed2c, #quiz-tab-3.w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c50-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#program__tab-1.w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c54-a6a2ed2c {
  grid-area: active-tab;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c56-a6a2ed2c {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c58-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c5a-a6a2ed2c {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c5f-a6a2ed2c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8ca1-a6a2ed2c {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8ca4-a6a2ed2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8ca8-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8caa-a6a2ed2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8ce1-a6a2ed2c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8cfa-a6a2ed2c {
  grid-area: 2 / 2 / 3 / 3;
}

#program__tab-2.w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d52-a6a2ed2c {
  grid-area: active-tab;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d54-a6a2ed2c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d56-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d58-a6a2ed2c {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d5d-a6a2ed2c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d94-a6a2ed2c {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d97-a6a2ed2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d9b-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d9d-a6a2ed2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8dde-a6a2ed2c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8dee-a6a2ed2c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e1a-a6a2ed2c {
  grid-area: 3 / 2 / 4 / 3;
}

#program__tab-3.w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e55-a6a2ed2c {
  grid-area: active-tab;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e57-a6a2ed2c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e59-a6a2ed2c {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e5e-a6a2ed2c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e7e-a6a2ed2c {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e81-a6a2ed2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e85-a6a2ed2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e4ad490d-8347-ba2a-3973-36daa1c8bb6c-a6a2ed2c, #w-node-_759cf14b-0d59-f283-f7ab-4893c328c52f-a6a2ed2c, #w-node-_50798ee0-4884-5d78-f099-891f6487f528-a6a2ed2c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a5bd786d-8f6c-a3b9-9df9-c474aa5fc7a7-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f6f0b23-2b9d-96a4-cec7-8a78d7d8a457-a6a2ed2c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8f6f0b23-2b9d-96a4-cec7-8a78d7d8a468-a6a2ed2c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8f6f0b23-2b9d-96a4-cec7-8a78d7d8a47b-a6a2ed2c {
  grid-area: 1 / 4 / 2 / 5;
}

#f-prog__1.w-node-_3c25a858-7e0c-df59-1e45-9b395cf1983b-a6a2ed2c {
  grid-area: Area;
}

#w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705208-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705215-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705217-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705219-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670521f-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670522c-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705230-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705234-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705236-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705244-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705246-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705248-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670524a-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705257-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705259-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670525d-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670525f-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705269-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670526b-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670526f-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#f-prog__2.w-node-a42e1805-b685-eb2a-5ca3-9144f4448386-a6a2ed2c {
  grid-area: Area;
}

#w-node-_6865072b-da8a-3862-ea6a-287184cc9ec5-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9ed2-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9ed4-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9ed6-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9edc-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9ee9-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9eeb-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9eed-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9eef-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9efc-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9efe-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9f00-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9f02-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9f0f-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9f11-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9f13-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#f-prog__3.w-node-_470c7e0f-cd7b-373d-9881-78428a47db3b-a6a2ed2c {
  grid-area: Area;
}

#w-node-_7e4ce563-228e-4aa7-bc93-32cf1625515c-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf1625516c-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf1625516e-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255170-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255176-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255183-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255185-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255187-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255189-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255196-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf1625519a-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf1625519e-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551a0-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551ad-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551af-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551b1-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551b3-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551bf-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551c1-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551c5-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551c7-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551d4-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551d6-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551d8-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#f-prog__4.w-node-b24f6334-56b0-dce5-4138-9e9d9e451634-a6a2ed2c {
  grid-area: Area;
}

#w-node-_011b83a1-6e1d-8f32-7099-aed4e972b4f0-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b4fd-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b4ff-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b501-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b507-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b514-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b516-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b518-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b51a-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b527-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b529-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b52b-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b52d-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b53d-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b53f-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b541-a6a2ed2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a23a31e-9fa7-663b-acbe-b4916070b673-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527f6-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a57a4922-4c9c-ab77-8931-2a14c3fbb9a0-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c22c9b78-0ca7-839a-8939-3b2d4ed167f1-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527e6-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5c02c6-1e62-dbac-6a93-f63c55cbc62a-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527fd-a0d5e348 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_42b384ce-1e3b-d829-ad1e-49c1da107249-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e669052804-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_891542af-c1ec-00b5-1c15-d1a35a44f289-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e66905280b-a0d5e348 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e66905281b-a0d5e348 {
  place-self: center;
}

#w-node-b01ef35a-f093-6b02-7234-26e958b94490-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_3d774d11-b096-766f-fbc6-1b299e5bc089-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_3cb36dce-b812-2885-14ca-d9582e7c9741-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052825-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_100a51b8-8b09-7f3e-0172-df8994edacd6-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-eeced852-0c9a-3d12-9f4a-e2a8981a5b7b-a0d5e348, #w-node-_9cdf3259-f593-89d3-68c9-114628d16448-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2852-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4b4d9393-99b7-3cb9-2712-adeb1f366350-a0d5e348, #count-diagram3.w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2853-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2858-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8029703e-e0b8-7af5-d1ab-856781869369-a0d5e348, #w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a285b-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a285e-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_61fb0ae6-1893-b2b1-db19-b137c34805cb-a0d5e348, #w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2861-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2864-a0d5e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0af11284-461d-c15c-8dcd-59db544bb3bb-a0d5e348, #w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2867-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905282d-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052834-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905283b-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052842-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052883-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052887-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288b-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288f-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905289b-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a1-a0d5e348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-a0d5e348 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Utm-Source.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ac-a0d5e348, #Utm-Medium.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ad-a0d5e348, #Utm-Campaign.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ae-a0d5e348, #Utm-Term.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528af-a0d5e348, #Utm-Content.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528b0-a0d5e348, #w-node-_0d4091f0-10a8-38b4-31a3-d9f8d1bd5adb-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14f73da9-394d-d696-15fb-4f80933fc606-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6ecd95fc-c837-1b76-4ca2-201adda9aed0-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d12-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d15-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d17-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d20-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d29-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d32-e94b0ab2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da01b2bd-c770-0361-a767-cd5b7be20f2a-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e223c8e9-92e6-1bdc-8566-04dcadee7f9b-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a2619ec-abed-4c9a-fb0c-8382d478da3d-e94b0ab2 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_3074bf89-a1e5-3128-f855-64fba0c08f77-e94b0ab2 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_5e600417-d6a8-f636-42f2-517b8e16b0e0-e94b0ab2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce0d-e94b0ab2, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce12-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce1e-e94b0ab2 {
  grid-column: span 12 / span 12;
}

#w-node-b8cdf587-10fe-d3c9-7b7e-00a5931071d4-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c894cdf0-e31f-da13-50cd-e8becf2869e6-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f625d0-4f5c-7c68-28e9-a3279c74b36a-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#quiz-tab-2.w-node-_6b305308-a2e3-b260-2140-dab735e92b02-e94b0ab2, #quiz-tab-3.w-node-_566be9f7-802a-b1c0-4f08-e2fda26661c6-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#program__tab-1.w-node-_98fa94ba-f6e6-fd6a-d4e9-518b1f0309b1-e94b0ab2 {
  grid-area: active-tab;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c58-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c5a-e94b0ab2 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c5c-e94b0ab2 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c61-e94b0ab2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca3-e94b0ab2 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca6-e94b0ab2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8caa-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8cac-e94b0ab2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ce3-e94b0ab2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8cfc-e94b0ab2 {
  grid-area: 2 / 2 / 3 / 3;
}

#program__tab-2.w-node-_1f99bf64-e809-0dbb-1b99-32783ff8446f-e94b0ab2 {
  grid-area: active-tab;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5d9-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5db-e94b0ab2 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5dd-e94b0ab2 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5e2-e94b0ab2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d619-e94b0ab2 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d61c-e94b0ab2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d620-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d622-e94b0ab2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d663-e94b0ab2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d673-e94b0ab2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d69f-e94b0ab2 {
  grid-area: 3 / 2 / 4 / 3;
}

#program__tab-3.w-node-_89fb797f-a0aa-b10b-4f57-3ba4435e6120-e94b0ab2 {
  grid-area: active-tab;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5923c-e94b0ab2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5923e-e94b0ab2 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59243-e94b0ab2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59263-e94b0ab2 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59266-e94b0ab2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5926a-e94b0ab2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_30ea605d-7cd7-ff03-9774-d378d0707e5a-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e5e-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e62-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e66-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e72-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e78-e94b0ab2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30ea605d-7cd7-ff03-9774-d378d0707e7c-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e8c-e94b0ab2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d4091f0-10a8-38b4-31a3-d9f8d1bd5adb-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14f73da9-394d-d696-15fb-4f80933fc606-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6ecd95fc-c837-1b76-4ca2-201adda9aed0-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff4e4cfd-c384-981f-291d-138a3eab3286-e086eff3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-fec88220-db22-26e4-19db-bd86e106f777-e086eff3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center;
}

#w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d12-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d15-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d17-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d20-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d29-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d32-e086eff3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da01b2bd-c770-0361-a767-cd5b7be20f2a-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e223c8e9-92e6-1bdc-8566-04dcadee7f9b-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a2619ec-abed-4c9a-fb0c-8382d478da3d-e086eff3 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_3074bf89-a1e5-3128-f855-64fba0c08f77-e086eff3 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_5e600417-d6a8-f636-42f2-517b8e16b0e0-e086eff3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce0d-e086eff3, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce12-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce1e-e086eff3 {
  grid-column: span 12 / span 12;
}

#w-node-b8cdf587-10fe-d3c9-7b7e-00a5931071d4-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c894cdf0-e31f-da13-50cd-e8becf2869e6-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f625d0-4f5c-7c68-28e9-a3279c74b36a-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#quiz-tab-2.w-node-_6b305308-a2e3-b260-2140-dab735e92b02-e086eff3, #quiz-tab-3.w-node-_566be9f7-802a-b1c0-4f08-e2fda26661c6-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#program__tab-1.w-node-_98fa94ba-f6e6-fd6a-d4e9-518b1f0309b1-e086eff3 {
  grid-area: active-tab;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c58-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c5a-e086eff3 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c5c-e086eff3 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c61-e086eff3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca3-e086eff3 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca6-e086eff3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8caa-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8cac-e086eff3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ce3-e086eff3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a022d2ad-4e61-b7ae-b16b-7490630e8cfc-e086eff3 {
  grid-area: 2 / 2 / 3 / 3;
}

#program__tab-2.w-node-_1f99bf64-e809-0dbb-1b99-32783ff8446f-e086eff3 {
  grid-area: active-tab;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5d9-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5db-e086eff3 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5dd-e086eff3 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5e2-e086eff3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d619-e086eff3 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d61c-e086eff3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d620-e086eff3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d622-e086eff3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d663-e086eff3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d673-e086eff3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d69f-e086eff3 {
  grid-area: 3 / 2 / 4 / 3;
}

#program__tab-3.w-node-_89fb797f-a0aa-b10b-4f57-3ba4435e6120-e086eff3 {
  grid-area: active-tab;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5923c-e086eff3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5923e-e086eff3 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59243-e086eff3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59263-e086eff3 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded59266-e086eff3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d74ba20-ef87-8b21-6805-a394ded5926a-e086eff3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2188db82-71ef-968c-531c-337189983aba-e0607762, #w-node-_2188db82-71ef-968c-531c-337189983abe-e0607762, #w-node-_2188db82-71ef-968c-531c-337189983ac2-e0607762, #w-node-_2188db82-71ef-968c-531c-337189983ac6-e0607762, #w-node-_2188db82-71ef-968c-531c-337189983ad2-e0607762, #w-node-_2188db82-71ef-968c-531c-337189983ad8-e0607762 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2188db82-71ef-968c-531c-337189983adc-e0607762 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#utm_source-2.w-node-_2188db82-71ef-968c-531c-337189983ae7-e0607762, #utm_medium-2.w-node-_2188db82-71ef-968c-531c-337189983ae8-e0607762, #utm_campaign-2.w-node-_2188db82-71ef-968c-531c-337189983ae9-e0607762, #utm_term-2.w-node-_2188db82-71ef-968c-531c-337189983aea-e0607762, #utm_content-2.w-node-_2188db82-71ef-968c-531c-337189983aeb-e0607762 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2188db82-71ef-968c-531c-337189983aec-e0607762 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c8e1f39-004a-c103-869d-ce6935727a10-d7f12c5d {
  justify-self: start;
}

#w-node-_1c8e1f39-004a-c103-869d-ce6935727a47-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1c8e1f39-004a-c103-869d-ce6935727a4c-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_71cde824-e531-8419-1f88-7e6253a473a9-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_71cde824-e531-8419-1f88-7e6253a473ae-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_656a0958-974b-d821-32c6-5a288c821b3d-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_656a0958-974b-d821-32c6-5a288c821b42-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_2cd80b54-3010-dcc5-a4ae-2b611f4e52eb-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_2cd80b54-3010-dcc5-a4ae-2b611f4e52f0-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_32feebb8-20b0-5c87-82cc-86a625e5d004-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_32feebb8-20b0-5c87-82cc-86a625e5d009-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_30aa0bda-37b6-9359-b835-7e93fb954e90-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_30aa0bda-37b6-9359-b835-7e93fb954e95-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_61ce2792-a0a6-ac2a-d5a1-7bfb741af192-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_61ce2792-a0a6-ac2a-d5a1-7bfb741af197-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-c158affd-1122-077c-84ba-c750cdf7e3ad-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-c158affd-1122-077c-84ba-c750cdf7e3b2-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_67f4d39c-c458-579a-fd51-072d4eedbee5-d7f12c5d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_67f4d39c-c458-579a-fd51-072d4eedbeea-d7f12c5d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_83466d03-3c9f-7567-3463-515d5c384daa-d7f12c5d {
  justify-self: start;
}

#w-node-_7491f9b8-29d6-19b5-ea6d-e102a7c0b721-d7f12c5d {
  justify-self: end;
}

#w-node-_2acaecbb-61fe-d679-24e0-e73d1cb4e6eb-e9a2ae37 {
  align-self: start;
}

#w-node-_8511996d-37aa-65a3-e6c8-fd5ef8e14b81-e9a2ae37, #w-node-_8b9ef6e2-71de-8533-8155-b7d53233929f-e9a2ae37 {
  align-self: stretch;
}

#w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755cf8-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755cfc-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d00-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d10-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d1c-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d22-ce755ccb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d26-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d35-ce755ccb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a705ab93-efb0-0513-68ee-e5926cb7479b-fa0cb19b, #w-node-_9ffd1642-bee2-9947-5418-7b1815efae28-027e56a0 {
  align-self: stretch;
}

#w-node-_1c8e1f39-004a-c103-869d-ce6935727a10-bc854d27 {
  justify-self: start;
}

#w-node-_1c8e1f39-004a-c103-869d-ce6935727a47-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1c8e1f39-004a-c103-869d-ce6935727a4c-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_71cde824-e531-8419-1f88-7e6253a473a9-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_71cde824-e531-8419-1f88-7e6253a473ae-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_656a0958-974b-d821-32c6-5a288c821b3d-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_656a0958-974b-d821-32c6-5a288c821b42-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_2cd80b54-3010-dcc5-a4ae-2b611f4e52eb-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_2cd80b54-3010-dcc5-a4ae-2b611f4e52f0-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_32feebb8-20b0-5c87-82cc-86a625e5d004-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_32feebb8-20b0-5c87-82cc-86a625e5d009-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_30aa0bda-37b6-9359-b835-7e93fb954e90-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_30aa0bda-37b6-9359-b835-7e93fb954e95-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_61ce2792-a0a6-ac2a-d5a1-7bfb741af192-bc854d27 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_61ce2792-a0a6-ac2a-d5a1-7bfb741af197-bc854d27 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_83466d03-3c9f-7567-3463-515d5c384daa-bc854d27 {
  justify-self: start;
}

#w-node-_7491f9b8-29d6-19b5-ea6d-e102a7c0b721-bc854d27 {
  justify-self: end;
}

#w-node-_3a82a69b-bb02-c85e-19ff-ba89ceac58fb-f693c51c {
  align-self: start;
}

#w-node-_3a82a69b-bb02-c85e-19ff-ba89ceac5904-f693c51c, #w-node-_3a82a69b-bb02-c85e-19ff-ba89ceac5905-f693c51c {
  align-self: stretch;
}

#w-node-_1620f368-85d5-47ff-498c-dd1fa2a8c730-eea9b3cc {
  align-self: start;
}

#w-node-_1620f368-85d5-47ff-498c-dd1fa2a8c739-eea9b3cc, #w-node-_1620f368-85d5-47ff-498c-dd1fa2a8c73a-eea9b3cc {
  align-self: stretch;
}

#w-node-_446d9a80-dd94-93bc-85ec-24d005dac082-196c2c09 {
  align-self: start;
}

#w-node-_446d9a80-dd94-93bc-85ec-24d005dac08e-196c2c09, #w-node-_446d9a80-dd94-93bc-85ec-24d005dac08f-196c2c09 {
  align-self: stretch;
}

#w-node-_37a8e0e0-6df4-171f-47b7-9030ebff7c59-177a10f2 {
  align-self: start;
}

#w-node-_37a8e0e0-6df4-171f-47b7-9030ebff7c65-177a10f2, #w-node-_37a8e0e0-6df4-171f-47b7-9030ebff7c66-177a10f2 {
  align-self: stretch;
}

#w-node-_2acaecbb-61fe-d679-24e0-e73d1cb4e6eb-2fdd0cdb {
  align-self: start;
}

#w-node-_8511996d-37aa-65a3-e6c8-fd5ef8e14b81-2fdd0cdb, #w-node-_8b9ef6e2-71de-8533-8155-b7d53233929f-2fdd0cdb {
  align-self: stretch;
}

#w-node-_6f4a5266-7eab-9308-ca16-770863d5a787-c8d112dd {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7a4-c8d112dd {
  grid-area: 1 / 7 / 2 / 13;
  place-self: stretch end;
}

#w-node-_45b38c97-f303-4653-1c13-769d780024c8-c8d112dd {
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d780024ee-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d780024f3-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002511-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002516-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_45b38c97-f303-4653-1c13-769d7800253c-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002541-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002567-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d7800256c-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002592-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002597-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_45b38c97-f303-4653-1c13-769d780025b9-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d780025be-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_45b38c97-f303-4653-1c13-769d780025e4-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d780025e9-c8d112dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#Utm-Medium.w-node-_414721e5-b514-b660-d7ed-1287df1c1c16-c8d112dd, #Utm-Campaign.w-node-_414721e5-b514-b660-d7ed-1287df1c1c17-c8d112dd, #Utm-Term.w-node-_414721e5-b514-b660-d7ed-1287df1c1c18-c8d112dd, #Utm-Content.w-node-_414721e5-b514-b660-d7ed-1287df1c1c19-c8d112dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002651-c8d112dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_45b38c97-f303-4653-1c13-769d78002656-c8d112dd {
  justify-self: end;
}

#w-node-_390621f1-2ab3-46f7-f672-8b492460fd0a-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd0e-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd12-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd22-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd2e-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd34-c8d112dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_390621f1-2ab3-46f7-f672-8b492460fd38-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd47-c8d112dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527f6-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527e6-378c3ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527fd-378c3ee0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e669052804-378c3ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e66905280b-378c3ee0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2851-378c3ee0 {
  justify-self: start;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2855-378c3ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2857-378c3ee0 {
  justify-self: center;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a285b-378c3ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a285d-378c3ee0 {
  justify-self: end;
}

#w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2861-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905282d-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052834-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905283b-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052842-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052883-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052887-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288b-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288f-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905289b-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a1-378c3ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-378c3ee0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Utm-Source.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ac-378c3ee0, #Utm-Medium.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ad-378c3ee0, #Utm-Campaign.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ae-378c3ee0, #Utm-Term.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528af-378c3ee0, #Utm-Content.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528b0-378c3ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5dd0bc0-6ee9-d0a9-8f1b-e21f6c7f1139-6c7f1132, #w-node-b5dd0bc0-6ee9-d0a9-8f1b-e21f6c7f1144-6c7f1132, #w-node-b5dd0bc0-6ee9-d0a9-8f1b-e21f6c7f113c-6c7f1132 {
  justify-self: center;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eec6f-7e88be1d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eec95-7e88be1d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eec9a-7e88be1d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eecb8-7e88be1d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eecbd-7e88be1d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-dc0fba17-6439-5d48-f303-2682965199b2-7e88be1d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-dc0fba17-6439-5d48-f303-2682965199b7-7e88be1d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#Utm-Medium.w-node-_7754eb9e-3975-b5f9-ad65-8ff7a096a32f-7e88be1d, #Utm-Campaign.w-node-_7754eb9e-3975-b5f9-ad65-8ff7a096a330-7e88be1d, #Utm-Term.w-node-_7754eb9e-3975-b5f9-ad65-8ff7a096a331-7e88be1d, #Utm-Content.w-node-_7754eb9e-3975-b5f9-ad65-8ff7a096a332-7e88be1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eedf8-7e88be1d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1cc879ec-7247-8945-6732-a538845eedfd-7e88be1d {
  justify-self: end;
}

#w-node-b6737ab4-2875-5406-3766-5f6e188f60c2-188f6084, #w-node-b6737ab4-2875-5406-3766-5f6e188f60c4-188f6084, #w-node-b6737ab4-2875-5406-3766-5f6e188f60c6-188f6084, #w-node-b6737ab4-2875-5406-3766-5f6e188f60d4-188f6084, #w-node-b6737ab4-2875-5406-3766-5f6e188f60de-188f6084, #w-node-b6737ab4-2875-5406-3766-5f6e188f60e2-188f6084 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6737ab4-2875-5406-3766-5f6e188f60e4-188f6084 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6737ab4-2875-5406-3766-5f6e188f60eb-188f6084, #Utm-Medium-3.w-node-b6737ab4-2875-5406-3766-5f6e188f60ed-188f6084, #Utm-Campaign-3.w-node-b6737ab4-2875-5406-3766-5f6e188f60ee-188f6084, #Utm-Term-3.w-node-b6737ab4-2875-5406-3766-5f6e188f60ef-188f6084, #Utm-Content-3.w-node-b6737ab4-2875-5406-3766-5f6e188f60f0-188f6084 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-8bc59a0b {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-8bc59a0b {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-83ac1335 {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-83ac1335 {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-663c6697 {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-663c6697 {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-4e2a86d0 {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-4e2a86d0 {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-415b0530 {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-415b0530 {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-63247365 {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-63247365 {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-aec63f6e {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-aec63f6e {
  align-self: start;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-6b071bbe {
  align-self: stretch;
}

#w-node-fcac812e-48b8-651f-5ba5-84133b20e221-6b071bbe {
  align-self: start;
}

#w-node-_6f4a5266-7eab-9308-ca16-770863d5a787-1e68a6ab {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_58fdb02e-ecb5-2b86-b95f-983423af17ad-1e68a6ab {
  align-self: stretch;
}

#w-node-_58fdb02e-ecb5-2b86-b95f-983423af17a3-1e68a6ab {
  align-self: start;
}

#w-node-e62ae237-fdf8-2e9d-305b-54941b264c55-1e68a6ab, #w-node-d228f179-f780-a41c-bdf6-562bb88aacf7-1e68a6ab {
  align-self: stretch;
}

#w-node-d228f179-f780-a41c-bdf6-562bb88aaced-1e68a6ab {
  align-self: start;
}

#w-node-c3e5df35-d556-6741-f865-63346244163f-1e68a6ab {
  align-self: stretch;
}

#w-node-c3e5df35-d556-6741-f865-633462441632-1e68a6ab {
  align-self: start;
}

#w-node-_80dcf1f0-384a-0d60-8b1c-24e5ce0fccad-1e68a6ab {
  align-self: stretch;
}

#w-node-_80dcf1f0-384a-0d60-8b1c-24e5ce0fcca0-1e68a6ab {
  align-self: start;
}

#w-node-_390621f1-2ab3-46f7-f672-8b492460fd0a-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd0e-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd12-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd22-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd2e-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd34-1e68a6ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_390621f1-2ab3-46f7-f672-8b492460fd38-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd47-1e68a6ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e669052883-9255725b, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052887-9255725b, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288b-9255725b, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288f-9255725b, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a1-9255725b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-9255725b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Utm-Source.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ac-9255725b, #Utm-Medium.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ad-9255725b, #Utm-Campaign.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ae-9255725b, #Utm-Term.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528af-9255725b, #Utm-Content.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528b0-9255725b, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052883-2c461cb3, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052887-2c461cb3, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905288b-2c461cb3, #w-node-_94f260f3-134e-21a2-9396-b86d39e94aca-2c461cb3, #w-node-cbc68bc9-575e-7d1e-325c-50e32a9a39bd-2c461cb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-2c461cb3, #w-node-_1748a253-7068-e23f-a4eb-fddc032abb96-2c461cb3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Utm-Source.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ac-2c461cb3, #Utm-Medium.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528ad-2c461cb3, #Utm-Term.w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528af-2c461cb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13ed5-37642c9d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13ee4-37642c9d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13ee7-37642c9d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13f00-37642c9d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13f03-37642c9d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13f25-37642c9d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_88d3a067-6f8f-7cf1-e697-075b98e13f28-37642c9d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-c2c7477f-475e-bd2f-a245-c16d0085a3f7-37642c9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2c7477f-475e-bd2f-a245-c16d0085a3fa-37642c9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72deb662-12d4-7f91-a37c-f3107e444d64-37642c9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c14512c1-38b4-8e1a-64aa-00556f890672-dc0fead6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f468dc-dc0fead6 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: stretch;
}

#w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f468de-dc0fead6 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f46905-dc0fead6 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f46926-dc0fead6 {
  grid-area: 2 / 5 / 3 / 12;
}

#w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f46959-dc0fead6 {
  grid-area: 3 / 5 / 4 / 12;
}

#w-node-b92f5025-8ece-20af-f310-d0ec6c2e615a-dc0fead6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_476e544c-5d6c-9fc7-dd56-874510a64a30-dc0fead6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_233da8b6-3585-6435-f7f5-5b337e31efaa-dc0fead6, #w-node-_233da8b6-3585-6435-f7f5-5b337e31efae-dc0fead6, #w-node-_233da8b6-3585-6435-f7f5-5b337e31efb2-dc0fead6, #w-node-_233da8b6-3585-6435-f7f5-5b337e31efc2-dc0fead6, #w-node-_233da8b6-3585-6435-f7f5-5b337e31efce-dc0fead6, #w-node-_233da8b6-3585-6435-f7f5-5b337e31efd4-dc0fead6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_233da8b6-3585-6435-f7f5-5b337e31efd8-dc0fead6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_233da8b6-3585-6435-f7f5-5b337e31efdf-dc0fead6, #Utm-Medium.w-node-_233da8b6-3585-6435-f7f5-5b337e31efe1-dc0fead6, #Utm-Campaign.w-node-_233da8b6-3585-6435-f7f5-5b337e31efe2-dc0fead6, #Utm-Term.w-node-_233da8b6-3585-6435-f7f5-5b337e31efe3-dc0fead6, #Utm-Content.w-node-_233da8b6-3585-6435-f7f5-5b337e31efe4-dc0fead6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb33-3a7cd8e7 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb58-3a7cd8e7 {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: end;
}

#w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb59-3a7cd8e7 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb8c-3a7cd8e7 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb92-3a7cd8e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeec14b0-7b9b-5e21-a3e7-f6fbf4d86d7d-01f2fdf1, #w-node-ccc0ebd4-21e0-d023-763b-2abdae0fd614-01f2fdf1, #w-node-_331587f8-5e53-878c-3e77-6fe4de3f73bd-01f2fdf1, #w-node-_5f7f38fc-a29c-4c4c-cb6d-187b655d82c0-01f2fdf1, #w-node-_24cfb381-c322-daf3-6e1e-4a4db94877d0-01f2fdf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9cecdf3e-2716-32da-4246-ed0529d0fffb-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd0a-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd0e-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd12-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd2e-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd34-01f2fdf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_390621f1-2ab3-46f7-f672-8b492460fd38-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd47-01f2fdf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb63781726-b795f945 {
  place-self: center end;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb63781728-b795f945 {
  place-self: center start;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb6378172b-b795f945 {
  place-self: center end;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb6378172d-b795f945 {
  place-self: center start;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb63781730-b795f945 {
  place-self: center end;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb63781732-b795f945 {
  place-self: center start;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb637817e9-b795f945, #w-node-_16fee78e-3203-7c92-bf5d-e3cb637817ed-b795f945, #w-node-_16fee78e-3203-7c92-bf5d-e3cb637817f1-b795f945, #w-node-_16fee78e-3203-7c92-bf5d-e3cb63781801-b795f945, #w-node-_16fee78e-3203-7c92-bf5d-e3cb63781807-b795f945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fee78e-3203-7c92-bf5d-e3cb6378180b-b795f945, #w-node-_16fee78e-3203-7c92-bf5d-e3cb6378181a-b795f945 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c4450e7-767e-5d0c-fcaf-d2d53e10bc9e-7b707626 {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-_4b4b644c-0ffb-be7c-04fc-714f45b5a52c-a6a2ecc0 {
    grid-column-end: 13;
  }

  #w-node-_08f0c9ad-d99b-34f6-bed2-199bc142d379-a6a2ecc0 {
    grid-column-start: 1;
  }

  #w-node-_1cf8f91b-2c09-5aff-649e-a7376b407931-a6a2ecc0 {
    grid-column-end: 13;
  }

  #w-node-_79eb4d7e-011b-655a-a740-194ade5cffd6-a6a2ecc0 {
    grid-column-start: 1;
  }

  #w-node-b899cb0f-76ad-b0d2-4242-7c31d2d5773b-a6a2ecc0 {
    grid-column-end: 13;
  }

  #w-node-e7f05a0e-bc31-8728-1cb1-45ab8f9de18b-a6a2ecc0 {
    grid-column-start: 1;
  }

  #w-node-_34c27204-ae0f-b4f9-6bf9-0321f2e62b59-a6a2ed28 {
    grid-column: span 3 / span 3;
  }

  #w-node-fd90c6b5-dba7-29b1-4296-0642e37cc79a-a6a2ed2c {
    grid-column-end: 7;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_550cdb5b-82bb-fdd5-dd00-8dadd3d68a77-01f2fdf1 {
    justify-self: start;
  }

  #w-node-_9cecdf3e-2716-32da-4246-ed0529d0ffe2-01f2fdf1, #w-node-_9cecdf3e-2716-32da-4246-ed0529d1000e-01f2fdf1 {
    order: -9999;
  }

  #w-node-_16fee78e-3203-7c92-bf5d-e3cb63781736-b795f945 {
    justify-self: start;
  }

  #w-node-_16fee78e-3203-7c92-bf5d-e3cb63781760-b795f945 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_14f73da9-394d-d696-15fb-4f80933fc606-a6a2ecc0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4547d929-dc14-9a29-0fb9-7d829eb0f182-a6a2ecc0 {
    grid-column: 1 / 6;
  }

  #w-node-_4b4b644c-0ffb-be7c-04fc-714f45b5a52c-a6a2ecc0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_08f0c9ad-d99b-34f6-bed2-199bc142d379-a6a2ecc0 {
    grid-row: 2 / 3;
  }

  #w-node-_08f0c9ad-d99b-34f6-bed2-199bc142d377-a6a2ecc0 {
    grid-column: 1 / 5;
  }

  #w-node-_1cf8f91b-2c09-5aff-649e-a7376b40792f-a6a2ecc0 {
    grid-column: 1 / 6;
  }

  #w-node-_1cf8f91b-2c09-5aff-649e-a7376b407931-a6a2ecc0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_79eb4d7e-011b-655a-a740-194ade5cffd6-a6a2ecc0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_79eb4d7e-011b-655a-a740-194ade5cffdb-a6a2ecc0, #w-node-b899cb0f-76ad-b0d2-4242-7c31d2d57739-a6a2ecc0 {
    grid-column: 1 / 5;
  }

  #w-node-b899cb0f-76ad-b0d2-4242-7c31d2d5773b-a6a2ecc0 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e7f05a0e-bc31-8728-1cb1-45ab8f9de18b-a6a2ecc0 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e7f05a0e-bc31-8728-1cb1-45ab8f9de190-a6a2ecc0 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-daa9dc34-7bbe-fd35-ef12-5c7ee90c36c1-a6a2ecc0, #w-node-a47ed290-dc48-278e-78da-65cec94002ba-a6a2ecc0, #w-node-becdcfd6-f9a7-de61-fc73-43d9a468f648-a6a2ecc0, #w-node-_8756f9aa-8bd4-d920-c828-cbb71c0bedff-a6a2ecc0, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce0d-a6a2ecc0, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce12-a6a2ecc0, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce1e-a6a2ecc0, #w-node-b8cdf587-10fe-d3c9-7b7e-00a5931071d4-a6a2ecc0, #w-node-e2f625d0-4f5c-7c68-28e9-a3279c74b36a-a6a2ecc0, #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c58-a6a2ecc0 {
    grid-column: span 6 / span 6;
  }

  #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c61-a6a2ecc0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca3-a6a2ecc0, #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5d9-a6a2ecc0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5e2-a6a2ecc0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d619-a6a2ecc0, #w-node-_1d74ba20-ef87-8b21-6805-a394ded5923c-a6a2ecc0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1d74ba20-ef87-8b21-6805-a394ded59243-a6a2ecc0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1d74ba20-ef87-8b21-6805-a394ded59263-a6a2ecc0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7a2619ec-abed-4c9a-fb0c-8382d478da3d-a6a2ecc0, #w-node-_3074bf89-a1e5-3128-f855-64fba0c08f77-a6a2ecc0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5e600417-d6a8-f636-42f2-517b8e16b0e0-a6a2ecc0 {
    grid-column: span 6 / span 6;
  }

  #w-node-b95740c9-4061-4b69-6d23-81a97c3bd10a-7c3bd0dd, #w-node-b95740c9-4061-4b69-6d23-81a97c3bd124-7c3bd0dd {
    grid-column: span 1 / span 1;
  }

  #w-node-_377e0342-ac8e-bec4-3354-6734f6e84601-a6a2ed16 {
    grid-column: span 4 / span 4;
  }

  #w-node-_22f8749e-4f0a-fea2-6f86-05e52699f09c-a6a2ed16 {
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-d21957a6-5f35-2fb8-65af-39f8237b49a0-a6a2ed16, #w-node-fb15ac2b-41d7-c3c9-2904-134063cae353-a6a2ed16 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70eadf4b-5619-02ea-73dd-c0c46017658d-a6a2ed1c {
    grid-column-end: 7;
  }

  #w-node-_55824667-77d2-e45f-6b34-bc570d5707d3-a6a2ed1c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_414df37f-e382-52ce-8345-953d520ed2e3-a6a2ed1c {
    grid-column: span 1 / span 1;
  }

  #w-node-_79cefe64-11b2-4ebe-4651-dd3028e048b3-a6a2ed1e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_24d7641e-8b36-7489-856d-db3e13df4547-a6a2ed1e {
    grid-column-end: 7;
  }

  #w-node-_807167f7-e00f-3195-a4d7-1673b3c90884-a6a2ed1e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_349d431e-df6f-1460-5798-928555121aff-a6a2ed1e {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-a6440e7b-176a-a5fd-6a90-304e0b06b967-a6a2ed1e {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_22ee8a08-f3f1-0d93-1c32-d12c96d5b9e4-a6a2ed1e {
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-_22ee8a08-f3f1-0d93-1c32-d12c96d5b9e7-a6a2ed1e, #w-node-_22ee8a08-f3f1-0d93-1c32-d12c96d5b9ea-a6a2ed1e {
    grid-column: span 1 / span 1;
  }

  #w-node-_073aced3-f063-293a-9f10-5a16180df705-a6a2ed25 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_992cdeaa-0f7b-496a-0b14-8676b6ec3c3c-a6a2ed28, #w-node-_97ba5bd2-b5f5-30b8-821d-4a33f6dc291e-a6a2ed28, #w-node-_733b23ba-5f5d-2c77-d7b6-0c44fd3d25b7-a6a2ed28 {
    grid-column: span 1 / span 1;
  }

  #w-node-_34c27204-ae0f-b4f9-6bf9-0321f2e62b59-a6a2ed28 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2f104887-6c5c-497b-cd18-fe7c79dabeda-a6a2ed28 {
    grid-column: span 3 / span 3;
  }

  #young-t__card-1.w-node-b2ff8651-a51a-ea5d-632f-88a22a5f3b00-a6a2ed28 {
    grid-area: Area;
    align-self: start;
  }

  #young-t__card-2.w-node-_9d7fb7fc-4f26-31a4-2d6f-7dcfa57ebe42-a6a2ed28, #young-t__card-3.w-node-_8ec20ba6-ec0a-8200-3e20-8f553cc2dc69-a6a2ed28 {
    grid-area: Area;
  }

  #w-node-bed0c15d-2e84-50df-13e9-1ac66dc2b0a8-a6a2ed29, #w-node-cb7fa386-93fe-f270-e162-7950071d485f-a6a2ed29, #w-node-_5e202445-a880-31f0-2399-249a29203563-a6a2ed29, #w-node-_72d2861c-756c-4330-e7d4-850ec5a02e18-a6a2ed2b, #w-node-_72d2861c-756c-4330-e7d4-850ec5a02e19-a6a2ed2b {
    grid-column: span 6 / span 6;
  }

  #w-node-_800ea7e5-fdf0-9f28-b858-69f919e19360-a6a2ed2b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1a41668e-a6e8-897f-1e95-de925bfc1183-5bfc1156, #w-node-_1a41668e-a6e8-897f-1e95-de925bfc119d-5bfc1156 {
    grid-column: span 1 / span 1;
  }

  #w-node-fd90c6b5-dba7-29b1-4296-0642e37cc79a-a6a2ed2c, #w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7a4-a6a2ed2c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e5700e4f-98f6-4f23-6e04-e2c8f92756f5-a6a2ed2c, #w-node-e5700e4f-98f6-4f23-6e04-e2c8f92756fb-a6a2ed2c, #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c56-a6a2ed2c {
    grid-column: span 6 / span 6;
  }

  #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8c5f-a6a2ed2c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8ca1-a6a2ed2c, #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d54-a6a2ed2c {
    grid-column: span 6 / span 6;
  }

  #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d5d-a6a2ed2c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8d94-a6a2ed2c, #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e57-a6a2ed2c {
    grid-column: span 6 / span 6;
  }

  #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e5e-a6a2ed2c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3b7f21a1-9133-0eb4-7b46-4e67384f8e7e-a6a2ed2c, #w-node-e4ad490d-8347-ba2a-3973-36daa1c8bb6c-a6a2ed2c, #w-node-_759cf14b-0d59-f283-f7ab-4893c328c52f-a6a2ed2c, #w-node-_50798ee0-4884-5d78-f099-891f6487f528-a6a2ed2c {
    grid-column: span 6 / span 6;
  }

  #w-node-a5bd786d-8f6c-a3b9-9df9-c474aa5fc7a7-a6a2ed2c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8f6f0b23-2b9d-96a4-cec7-8a78d7d8a457-a6a2ed2c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8f6f0b23-2b9d-96a4-cec7-8a78d7d8a468-a6a2ed2c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8f6f0b23-2b9d-96a4-cec7-8a78d7d8a47b-a6a2ed2c {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705208-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670521f-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c6705236-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670524a-a6a2ed2c, #w-node-_39b9bfe8-f91f-d72e-32a6-2312c670525f-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9ec5-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9edc-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9eef-a6a2ed2c, #w-node-_6865072b-da8a-3862-ea6a-287184cc9f02-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf1625515c-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255176-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf16255189-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551a0-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551b3-a6a2ed2c, #w-node-_7e4ce563-228e-4aa7-bc93-32cf162551c7-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b4f0-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b507-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b51a-a6a2ed2c, #w-node-_011b83a1-6e1d-8f32-7099-aed4e972b52d-a6a2ed2c {
    grid-column: span 3 / span 3;
  }

  #w-node-ca470f6a-9240-c719-5a8c-484cf960c4b7-a0d5e348 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527c0-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527f1-a0d5e348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a23a31e-9fa7-663b-acbe-b4916070b673-a0d5e348 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527f4-a0d5e348 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a57a4922-4c9c-ab77-8931-2a14c3fbb9a0-a0d5e348, #w-node-c22c9b78-0ca7-839a-8939-3b2d4ed167f1-a0d5e348 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527e6-a0d5e348 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf5c02c6-1e62-dbac-6a93-f63c55cbc62a-a0d5e348 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527fd-a0d5e348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42b384ce-1e3b-d829-ad1e-49c1da107249-a0d5e348, #w-node-_891542af-c1ec-00b5-1c15-d1a35a44f289-a0d5e348 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905280b-a0d5e348 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2864-a0d5e348 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905282d-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052834-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905283b-a0d5e348, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052842-a0d5e348 {
    grid-column: span 6 / span 6;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-a0d5e348 {
    grid-column: span 1 / span 1;
  }

  #w-node-_14f73da9-394d-d696-15fb-4f80933fc606-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d17-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d20-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d29-e94b0ab2, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d32-e94b0ab2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7a2619ec-abed-4c9a-fb0c-8382d478da3d-e94b0ab2, #w-node-_3074bf89-a1e5-3128-f855-64fba0c08f77-e94b0ab2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5e600417-d6a8-f636-42f2-517b8e16b0e0-e94b0ab2, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce0d-e94b0ab2, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce12-e94b0ab2, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce1e-e94b0ab2, #w-node-b8cdf587-10fe-d3c9-7b7e-00a5931071d4-e94b0ab2, #w-node-e2f625d0-4f5c-7c68-28e9-a3279c74b36a-e94b0ab2, #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c58-e94b0ab2 {
    grid-column: span 6 / span 6;
  }

  #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c61-e94b0ab2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca3-e94b0ab2, #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5d9-e94b0ab2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5e2-e94b0ab2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d619-e94b0ab2, #w-node-_1d74ba20-ef87-8b21-6805-a394ded5923c-e94b0ab2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1d74ba20-ef87-8b21-6805-a394ded59243-e94b0ab2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1d74ba20-ef87-8b21-6805-a394ded59263-e94b0ab2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e7c-e94b0ab2, #w-node-_30ea605d-7cd7-ff03-9774-d378d0707e8c-e94b0ab2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_14f73da9-394d-d696-15fb-4f80933fc606-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d17-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d20-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d29-e086eff3, #w-node-_1ca405e9-6061-f7a7-4b85-47f369c00d32-e086eff3 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7a2619ec-abed-4c9a-fb0c-8382d478da3d-e086eff3, #w-node-_3074bf89-a1e5-3128-f855-64fba0c08f77-e086eff3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5e600417-d6a8-f636-42f2-517b8e16b0e0-e086eff3, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce0d-e086eff3, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce12-e086eff3, #w-node-bdb7aa9f-ef14-83d3-9e12-1eeee4c2ce1e-e086eff3, #w-node-b8cdf587-10fe-d3c9-7b7e-00a5931071d4-e086eff3, #w-node-e2f625d0-4f5c-7c68-28e9-a3279c74b36a-e086eff3, #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c58-e086eff3 {
    grid-column: span 6 / span 6;
  }

  #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8c61-e086eff3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a022d2ad-4e61-b7ae-b16b-7490630e8ca3-e086eff3, #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5d9-e086eff3 {
    grid-column: span 6 / span 6;
  }

  #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d5e2-e086eff3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_68d0b988-6e98-abe3-a5d5-6c0cca34d619-e086eff3, #w-node-_1d74ba20-ef87-8b21-6805-a394ded5923c-e086eff3 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1d74ba20-ef87-8b21-6805-a394ded59243-e086eff3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1d74ba20-ef87-8b21-6805-a394ded59263-e086eff3 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2188db82-71ef-968c-531c-337189983adc-e0607762, #w-node-_2188db82-71ef-968c-531c-337189983aec-e0607762, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d26-ce755ccb, #w-node-_1abdbcfd-a6d8-aac2-b6ea-1b40ce755d35-ce755ccb {
    grid-column: span 1 / span 1;
  }

  #w-node-fd90c6b5-dba7-29b1-4296-0642e37cc7a4-c8d112dd {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ca45dd5a-8c5c-2c6c-87e6-37dc28bf430e-c8d112dd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_390621f1-2ab3-46f7-f672-8b492460fd38-c8d112dd, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd47-c8d112dd, #w-node-ca470f6a-9240-c719-5a8c-484cf960c4b7-378c3ee0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527f1-378c3ee0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a23a31e-9fa7-663b-acbe-b4916070b673-378c3ee0 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527f4-378c3ee0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a57a4922-4c9c-ab77-8931-2a14c3fbb9a0-378c3ee0, #w-node-c22c9b78-0ca7-839a-8939-3b2d4ed167f1-378c3ee0 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527e6-378c3ee0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf5c02c6-1e62-dbac-6a93-f63c55cbc62a-378c3ee0 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690527fd-378c3ee0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42b384ce-1e3b-d829-ad1e-49c1da107249-378c3ee0, #w-node-_891542af-c1ec-00b5-1c15-d1a35a44f289-378c3ee0 {
    justify-self: auto;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905280b-378c3ee0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a2851-378c3ee0, #w-node-c91b8ad6-2ee3-e75d-c2bc-1e64351a285d-378c3ee0 {
    justify-self: center;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905282d-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052834-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e66905283b-378c3ee0, #w-node-_0fdddd93-c3eb-fb66-32ff-06e669052842-378c3ee0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-378c3ee0, #w-node-b6737ab4-2875-5406-3766-5f6e188f60e4-188f6084 {
    grid-column: span 1 / span 1;
  }

  #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-8bc59a0b, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-83ac1335, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-663c6697, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-4e2a86d0, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-415b0530, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-63247365, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-aec63f6e, #w-node-fcac812e-48b8-651f-5ba5-84133b20e17c-6b071bbe, #w-node-_58fdb02e-ecb5-2b86-b95f-983423af17ad-1e68a6ab {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ca45dd5a-8c5c-2c6c-87e6-37dc28bf430e-1e68a6ab {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_390621f1-2ab3-46f7-f672-8b492460fd38-1e68a6ab, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd47-1e68a6ab, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-9255725b, #w-node-_0fdddd93-c3eb-fb66-32ff-06e6690528a5-2c461cb3, #w-node-_1748a253-7068-e23f-a4eb-fddc032abb96-2c461cb3 {
    grid-column: span 1 / span 1;
  }

  #w-node-c2c7477f-475e-bd2f-a245-c16d0085a3f7-37642c9d {
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-c2c7477f-475e-bd2f-a245-c16d0085a3fa-37642c9d, #w-node-_72deb662-12d4-7f91-a37c-f3107e444d64-37642c9d {
    grid-column: span 1 / span 1;
  }

  #w-node-c14512c1-38b4-8e1a-64aa-00556f890672-dc0fead6 {
    grid-column: span 6 / span 6;
  }

  #w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f468dc-dc0fead6 {
    grid-column-end: 7;
  }

  #w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f468de-dc0fead6 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f46926-dc0fead6 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_91e4dd11-8678-d4ca-e3ad-7c51f1f46959-dc0fead6 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-b92f5025-8ece-20af-f310-d0ec6c2e615a-dc0fead6 {
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-b92f5025-8ece-20af-f310-d0ec6c2e615d-dc0fead6, #w-node-_476e544c-5d6c-9fc7-dd56-874510a64a30-dc0fead6, #w-node-_233da8b6-3585-6435-f7f5-5b337e31efd8-dc0fead6 {
    grid-column: span 1 / span 1;
  }

  #w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb33-3a7cd8e7 {
    grid-column-end: 7;
  }

  #w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb58-3a7cd8e7 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-bca22335-b4f0-c1b8-a5e9-ad18104ceb92-3a7cd8e7, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd38-01f2fdf1, #w-node-_390621f1-2ab3-46f7-f672-8b492460fd47-01f2fdf1 {
    grid-column: span 1 / span 1;
  }

  #w-node-b3ff3fa5-bdfe-a230-dea4-e58461098957-b795f945 {
    justify-self: center;
  }

  #w-node-_16fee78e-3203-7c92-bf5d-e3cb6378180b-b795f945, #w-node-_16fee78e-3203-7c92-bf5d-e3cb6378181a-b795f945 {
    grid-column: span 1 / span 1;
  }
}
