html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

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

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --midnight-dark: #111827;
  --4-emerald: #26c794;
  --4-canary: #ffd04a;
  --4-indigo: #6840fc;
  --8-grey: #344140;
  --10-grey: #212833;
  --4-magenta: #d83468;
  --1-grey: #f1f1f1;
  --3-navy: #243a47;
  --9-grey: #1b262c;
  --5-emerald: #00b57b;
  --333333: #1b262c;
  --light-creme: #fffdfa;
  --midnight-blue: #0a2540;
  --5-gray: #767d80;
  --1-emerald: #ccffef;
  --slate-blue: #2945ff;
  --dodger-blue: #0da2ff;
  --gunmetal: #223455;
  --6-grey: #576167;
  --3-grey: #c7c7c7;
  --main-green: #26c794;
  --blue: #6700d5;
  --4-grey: #94989a;
  --lavender: #c9baff;
  --meadow: #d0eddf;
  --desert: #f8f3db;
  --3-indigo: #af99ff;
  --5-magenta: #ad2450;
  --5-indigo: #4c369c;
  --background: #fcfcfc;
  --gunmetal-5: #d3d6dd;
  --gunmetal-5-6: #e9ebee;
  --cream-background-1: #f3ede6;
  --gunmetal-4: #a7aebb;
  --1-magenta: #fff2f6;
  --1-indigo: #f3f0ff;
  --pumpkin: #e7770d;
  --cobalt: #4158d0;
  --3-magenta: #ff8aaf;
  --2-indigo: #d3c6ff;
  --3-canary: #ffe086;
  --1-canary: #fff5d8;
  --2-canary: #ffecb5;
  --5-canary: #eaad00;
  --2-emerald: #a9ffe4;
  --gunmetal-3: #7a8599;
  --cream-background-2: #f3e5d5;
  --waves-library--black: #131313;
  --waves-library--white: white;
  --waves-library--dark-elevation: #ede0d8;
  --2-grey: #e1e1e1;
  --7-grey: #435058;
  --2-magenta: #ffd0df;
  --3-emerald: #7affd4;
  --1-navy: #99a3b1;
  --2-navy: #5b666d;
  --frosting: #ffb0c9;
  --gunmetal-2: #4e5d77;
  --neon: #aae038;
  --violet: #ad0de7;
  --padding-horizontal--small: 2rem;
  --padding-horizontal--medium: 4rem;
  --padding-horizontal--large: 6rem;
  --padding-vertical--medium: 4rem;
  --padding-vertical--small: 2.5rem;
  --padding-vertical--large: 5rem;
}

.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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

.w-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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: var(--midnight-dark);
  font-family: Poppins, sans-serif;
  font-size: 1vw;
  font-weight: 600;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

.hero-section {
  background-image: linear-gradient(to right, var(--4-emerald), var(--4-canary));
  height: 550px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.body {
  background-color: #0000;
}

.hero-1 {
  color: #fff;
  letter-spacing: -.91px;
  width: auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Raleway, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.div-block {
  width: 475px;
  margin-top: 0;
}

.hero-2 {
  color: #fff;
  letter-spacing: -.36px;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-2 {
  margin-top: 125px;
  display: flex;
}

.div-block-3 {
  color: var(--4-indigo);
  flex-direction: row;
  align-items: flex-start;
  margin-left: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: -37px;
  left: -32px;
}

.annotation_white {
  color: #fff;
  margin-right: 16px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 29px;
}

.annotation_white._1 {
  padding-bottom: 0;
  font-weight: 400;
  position: relative;
  top: -15px;
  left: 7px;
}

.annotation_white._0 {
  align-self: center;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 400;
  position: relative;
  bottom: -13px;
}

.annotation_white.cta {
  order: 0;
  align-self: flex-end;
  padding-right: 16px;
  font-weight: 400;
}

.section-2 {
  margin-top: -185px;
  margin-bottom: -267px;
}

.navbar {
  z-index: 9;
  background-color: var(--4-emerald);
  background-image: linear-gradient(to right, var(--4-emerald), var(--4-canary));
  transform-style: preserve-3d;
  border-bottom: 3px #fff;
  height: auto;
  margin-bottom: -50px;
  padding-bottom: 8px;
  position: fixed;
  inset: 0 0% auto;
  transform: translate3d(0, 0, 300px);
}

.nav-link {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.nav-link.w--current {
  color: var(--8-grey);
}

.container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.container-2 {
  flex-direction: column;
  max-width: 1200px;
  display: flex;
}

.div-block-4 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.div-block-5 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: -19px;
  left: -75px;
}

.image-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.image-3 {
  align-self: flex-end;
}

.cta-button {
  background-color: var(--4-canary);
  color: var(--10-grey);
  text-align: center;
  border-radius: 20px;
  flex: 0 auto;
  align-self: flex-start;
  height: 31px;
  padding-top: 5px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 7px #00000036;
}

.cta-button.menu {
  margin-bottom: 1px;
  margin-left: 21px;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 15px;
  font-size: 14px;
}

.cta-button.download {
  background-color: var(--4-magenta);
  box-shadow: none;
  color: #fff;
  align-self: center;
  margin-top: 17px;
}

.cta-button.download.w--current {
  background-color: var(--4-magenta);
  align-self: center;
  margin-top: 14px;
}

.section-3 {
  background-color: var(--1-grey);
  height: auto;
  padding-bottom: 25px;
  transform: translate(0);
  box-shadow: 0 11px 18px -2px #0000001a;
}

.feature {
  opacity: 1;
  border-radius: 20px;
  align-items: flex-start;
  max-width: 1000px;
  min-height: 250px;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 0;
  display: flex;
  position: static;
  top: 97px;
}

.mini-menu-item {
  align-items: center;
  margin-top: 94px;
  margin-bottom: 4px;
  margin-left: 0;
  display: flex;
  position: static;
  top: 14px;
}

.mini-menu {
  letter-spacing: 3.54px;
  text-transform: uppercase;
  width: 225px;
  margin-left: 8px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
}

.mini-menu.selected {
  opacity: 1;
  color: #333;
  margin-left: 0;
  padding-right: 25px;
  font-weight: 800;
}

.feature-icon {
  perspective: none;
  transform: translate(0);
}

.graphic {
  background-image: linear-gradient(210deg, var(--4-emerald), var(--4-canary));
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 225px;
  margin-right: 25px;
  display: flex;
}

.graphic.experience {
  padding: 15px;
}

.graphic.videos {
  background-image: linear-gradient(151deg, var(--4-canary) 24%, var(--4-magenta));
  padding: 15px;
}

.graphic.mentoring {
  background-image: linear-gradient(210deg, var(--4-magenta) 24%, var(--4-indigo));
  padding: 0;
}

.graphic.courses {
  background-image: linear-gradient(150deg, var(--4-indigo), var(--4-emerald));
}

.graphic.feedback {
  background-image: linear-gradient(43deg, var(--4-emerald), var(--4-canary));
}

.feature-paragraph {
  color: #333;
  letter-spacing: -.28px;
  align-self: auto;
  width: 475px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  transform: translate(0);
}

.feature-paragraph.faq {
  width: auto;
  margin-bottom: 16px;
}

.feature-paragraph.thank-you-paragh {
  text-align: center;
  margin-top: 0;
}

.heading-container {
  padding-left: 0%;
}

.heading-container.faq-heading {
  justify-content: flex-start;
  display: flex;
}

.highlight {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: relative;
  bottom: -128px;
}

.highlight.mentoring {
  bottom: -82px;
  left: 195px;
}

.highlight.courses {
  bottom: -135px;
  right: -72px;
}

.highlight.feedback {
  transform-style: preserve-3d;
  bottom: -111px;
  left: 122px;
  transform: scale3d(2.2, 1, 1);
}

.highlight.experiences-v2 {
  transform-style: preserve-3d;
  bottom: -111px;
}

.highlight.start-a-business {
  transform-style: preserve-3d;
  bottom: -109px;
  transform: scale3d(.8, 1, 1);
}

.highlight.career-passport {
  transform-style: preserve-3d;
  bottom: -111px;
  left: 74px;
  transform: scale3d(1.2, 1, 1);
}

.highlight.level-up {
  transform-style: preserve-3d;
  bottom: -134px;
  left: 146px;
  transform: scale3d(1.4, 1, 1);
}

.annoation {
  border: 1px none var(--3-navy);
  color: var(--3-navy);
  letter-spacing: -.61px;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 30px;
  line-height: 45px;
  position: relative;
}

.annoation.experience {
  font-weight: 400;
  top: 18px;
  left: 9px;
}

.annoation.videos {
  font-weight: 400;
  top: 7px;
  left: 154px;
  transform: rotate(-6deg);
}

.annoation.level-up {
  font-weight: 400;
}

.annoation.mentoring {
  font-weight: 400;
  top: 18px;
  left: 9px;
}

.annoation.career-passport {
  margin-left: 16px;
  font-weight: 400;
}

.annoation.start-a-business {
  font-weight: 400;
}

.annoation.faq {
  font-weight: 400;
  top: -53px;
}

.feature-annotation {
  margin-top: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  top: -3px;
  right: -32px;
}

.feature-annotation.mentoring {
  justify-content: flex-end;
  top: -36px;
  right: -63px;
}

.feature-annotation.courses {
  justify-content: flex-end;
}

.feature-annotation.feedback {
  justify-content: flex-end;
  top: -18px;
}

.heading {
  color: var(--4-emerald);
  letter-spacing: 3.54px;
  text-transform: uppercase;
  margin-top: 75px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

.heading-div {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-top: 24px;
  display: block;
  position: static;
  top: 33px;
  bottom: -20px;
  transform: translate(0);
}

.heading-div.imagediv {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: -45px 0 16px;
  padding-top: 0;
}

.heading-2 {
  color: var(--9-grey);
  letter-spacing: -.4px;
  margin-top: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 25px;
}

.heading-2.eventstitle {
  margin-top: 16px;
  font-family: Raleway, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-2.eventsubtitle {
  color: #888;
  margin-top: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.feature-headline {
  color: #333;
  width: 475px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
}

.container-5 {
  max-width: 1000px;
}

.nav-menu {
  transform-style: preserve-3d;
  align-items: center;
  margin-top: 11px;
  display: flex;
}

.div-block-12 {
  object-fit: contain;
  align-items: center;
  padding-top: 10px;
  display: block;
}

.image-6 {
  display: inline-block;
}

.card {
  object-fit: scale-down;
  width: 220px;
  min-width: 220px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  left: 0;
  overflow: hidden;
}

.card-carousel {
  object-fit: fill;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
  top: -381px;
  overflow: hidden;
}

.feature-block-of-text {
  margin-top: 25px;
  position: relative;
}

.feature-arrow {
  position: relative;
}

.feature-arrow.mentoring {
  top: -41px;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-6 {
  max-width: 1000px;
  margin: -57px auto 14px;
}

.div-block-15 {
  align-items: center;
  display: flex;
}

.div-block-16 {
  width: 250px;
}

.div-block-16.career-passport {
  align-items: center;
  width: 375px;
  margin-right: 0;
  padding-left: 135px;
  display: flex;
}

.div-block-16.level-up {
  align-items: center;
  width: 500px;
  margin-right: 0;
  padding-left: 75px;
  display: flex;
}

.section-5 {
  margin-bottom: 0;
  padding-bottom: 50px;
  overflow: hidden;
}

.section-5.eventssection {
  background-image: linear-gradient(#f1f1f180, #f1f1f180);
  margin-top: 0;
  padding-top: 24px;
  padding-bottom: 64px;
  display: none;
  position: static;
}

.section-5.themessection {
  overflow: hidden;
}

.image-9 {
  position: relative;
  top: -289px;
}

.image-10 {
  position: relative;
  top: -89px;
}

.div-block-17 {
  margin-bottom: -350px;
  display: flex;
}

.image-11 {
  position: relative;
  top: 500px;
  bottom: 0;
  right: -286px;
}

.image-12 {
  max-width: 100%;
  position: relative;
  top: -75px;
  left: 688px;
}

.image-12.canary {
  width: auto;
  max-width: 100%;
}

.indigo-cta-dot {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--4-indigo), var(--4-indigo));
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 350px;
  padding-top: 47px;
  padding-bottom: 75px;
  display: flex;
  position: relative;
  bottom: -531px;
  left: -440px;
}

.call-to-action_white {
  color: #fff;
  text-align: center;
  width: 475px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 42px;
  padding-right: 42px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  line-height: 29px;
}

.call-to-action_white.download {
  width: auto;
}

.container-7 {
  max-width: 1000px;
}

.cta-section-v2 {
  background-image: linear-gradient(to right, var(--4-emerald), var(--4-canary));
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 8px 8px 18px -2px #0000001a;
}

.container-9 {
  flex: 1;
  margin-top: 50px;
  margin-bottom: 75px;
}

.cta-bullet {
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.cta-point {
  background-color: var(--4-canary);
  border-radius: 20px;
  width: 9px;
  height: 9px;
  margin-right: 8px;
}

.cta-bullet-text {
  color: #fff;
  letter-spacing: -.36px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-18 {
  max-width: 475px;
}

.div-block-19 {
  display: flex;
}

.div-block-20 {
  text-align: center;
  flex-wrap: nowrap;
  place-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-13 {
  position: relative;
  top: 33px;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 25px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 10px 3px #00000008;
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 1000px;
  margin-top: -48px;
}

.accordion-wrapper {
  margin-top: 50px;
}

.icon {
  margin-top: 10px;
  margin-bottom: 5px;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 30px;
  display: none;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.faq-heading {
  color: var(--9-grey);
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.footer {
  background-image: linear-gradient(to right, var(--4-emerald), var(--4-canary));
  border: 1px #000;
  border-top: 3px solid #fff;
  justify-content: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 8px 8px 18px -2px #0000001a;
}

.container-10 {
  flex-direction: column;
  flex: 1;
  max-width: 1000px;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.faq-annotation {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.image-14 {
  position: relative;
  left: 0;
}

.div-block-22 {
  width: 225px;
  margin-bottom: 14px;
}

.footer-text {
  color: #fff;
  letter-spacing: -.24px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer-text.copyright-notice {
  text-align: center;
}

.div-block-23 {
  align-items: flex-start;
  display: flex;
}

.div-block-24 {
  flex-direction: column;
  align-items: stretch;
  width: 350px;
  margin-right: 25px;
  display: flex;
}

.div-block-25 {
  justify-content: space-around;
  margin-bottom: 9px;
  display: flex;
}

.graphic-and-text {
  align-items: flex-start;
  display: flex;
}

.bold-text-2 {
  color: var(--9-grey);
  font-weight: 500;
}

.link-block, .link-block-2 {
  text-decoration: none;
}

.div-block-26 {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  box-shadow: 8px 8px 18px -2px #0000001a;
}

.html-embed {
  display: block;
}

.flexcontainer {
  justify-content: center;
  align-items: stretch;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.imagecontainer {
  align-self: stretch;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.detailscontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5%;
  display: grid;
}

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

.detailitem.lastchild {
  margin-left: -40px;
}

.detailitem.firstchild {
  margin-right: 20px;
}

.itempicture {
  width: 28px;
  height: 28px;
  margin-right: 16px;
}

.itempicture.childicon {
  width: 32px;
  height: 32px;
}

.eventdetailstexts {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.eventsparagraph {
  width: 600px;
  margin-top: 2%;
  font-family: Open Sans, sans-serif;
  line-height: 24px;
}

.btncontainers {
  align-items: center;
  margin-top: 5%;
  display: flex;
}

.ctabtn {
  background-color: #26c794;
  border-radius: 50px;
  margin-right: 24px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  transition: background-color .3s;
}

.ctabtn:hover {
  background-color: var(--5-emerald);
}

.link {
  color: var(--333333);
  align-self: auto;
  padding-top: 4px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.link:hover {
  border: 1px #000;
  text-decoration: none;
}

.link.nav-link {
  cursor: pointer;
  align-self: flex-end;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-size: 14px;
}

.link.nav-link:hover {
  color: #1b262cb3;
}

.link.nav-link.login-texgt {
  font-size: 14px;
}

.link.nav-link.login-texgt.login-homepage2 {
  display: block;
}

.link.nav-link.login-texgt.login-homepage2.navbar--update--links {
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 15px;
}

.link.nav-link.upcoming {
  color: var(--4-magenta);
}

.annotationscontainer {
  margin-bottom: 25px;
  padding-left: 15%;
  display: flex;
  position: static;
}

.annotationimage {
  margin-bottom: 4px;
  position: relative;
  top: -17px;
}

.eventimage {
  align-self: center;
  width: 500px;
}

.eventheadingcontainer {
  flex-direction: column;
  padding-left: 0%;
  display: block;
}

.eventdiv {
  margin-bottom: 30px;
  display: block;
}

.freebadge {
  z-index: 1;
  position: relative;
  top: 100px;
  left: 396px;
}

.canarydot {
  position: absolute;
  bottom: auto;
  left: 0;
}

.image-15 {
  width: 24px;
  height: 24px;
}

.image-15.downchevron {
  cursor: pointer;
}

.new_navbar {
  z-index: 200000;
  box-shadow: none;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 4em;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.new_navbar.products-navbar {
  z-index: 10000000;
  box-shadow: none;
  position: relative;
  overflow: visible;
}

.new_navbar.products-navbar.navbar-launchpad {
  z-index: 10;
  justify-content: center;
  position: sticky;
  top: 0;
  box-shadow: 0 10px 10px #0f171c1a;
}

.new_navbar.products-navbar.navbar-launchpad.navbar-schools.navbar-accelerator, .new_navbar.products-navbar.navbar-launchpad.navbar-schools.navbar-accelerator.navbar-ripples {
  margin-top: 0;
}

.new_navbar.products-navbar.navbar-launchpad.testingthis {
  margin-top: 100px;
  position: static;
}

.new_navbar.products-navbar.homepagenavb {
  background-color: #ffffffe6;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  position: sticky;
  box-shadow: 0 10px 10px #0f171c0d;
}

.new_navbar.products-navbar.product-page-on-mobile {
  display: block;
  position: relative;
}

.new_navbar.products-navbar.product-page-on-mobile.hidden-navbar {
  display: none;
}

.new_navbar.products-navbar.product-page-on-mobile.hidden-navbar.n-navbar-old {
  display: flex;
}

.navbar_logo {
  object-fit: fill;
  text-decoration: none;
}

.navbar_logo.mainnav-logo {
  display: block;
}

.navbar_logo.mainnav-logo.mainnav-logohidden {
  display: none;
}

.navbar_logo_image {
  object-fit: fill;
  width: 50px;
  margin-bottom: 5px;
}

.navbar_logo_image.forschools-logo {
  width: 30px;
}

.navbar_logo_image.mainnav-logo {
  display: none;
}

.navbar_logo_image.broadcast-logo {
  width: 26px;
}

.navbar_container {
  justify-content: space-between;
  max-width: 1200px;
  display: flex;
}

.menu-links-container {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.menu-links-container.products-nav.menulinks {
  justify-content: flex-start;
  width: 90%;
}

.menu-link {
  align-self: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-left: 2em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: static;
}

.menu-link.last-link {
  padding-left: 2em;
}

.menu-link.last-link.login-button {
  padding-left: 4em;
  display: flex;
}

.menu-link.last-link.login-button.products-login-button {
  align-items: center;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.menu-link.last-link.login-button.products-login-button.main-login-hidden, .menu-link.last-link.login-button.products-login-button.forschools-logion {
  display: none;
}

.menu-link.dropdown-wrapper {
  position: static;
}

.menu-link.dropdown-wrapper.hidden, .menu-link.safeguarding-products, .menu-link.mainnav-about.mobile-about-link {
  display: none;
}

.button {
  margin-left: 2em;
}

.paragraph {
  text-decoration: none;
}

.paragraph.is-white {
  color: var(--light-creme);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.ctabtn_outlined {
  border: 1.5px solid var(--4-magenta);
  color: var(--4-magenta);
  background-color: #0000;
  border-radius: 10px;
  margin-left: 2em;
  padding: .7em 1.5em;
  font-size: 15px;
  transition: all .4s;
  display: none;
}

.ctabtn_outlined:hover {
  border-style: solid;
  border-color: var(--4-emerald);
  color: #fff;
  background-color: #26c794;
}

.ctabtn_outlined.cta-primary {
  background-color: var(--4-emerald);
  color: #fff;
  border-style: none;
  margin-left: 0;
  padding-left: 2em;
  padding-right: 2em;
}

.ctabtn_outlined.cta-primary:hover {
  background-color: var(--5-emerald);
  color: #fff;
  border-style: none;
}

.ctabtn_outlined.cta-primary-copy {
  background-color: var(--4-emerald);
  color: #fff;
  border-style: none;
  margin-left: 0;
  padding-left: 2em;
  padding-right: 2em;
}

.ctabtn_outlined.cta-primary-copy:hover {
  background-color: var(--5-emerald);
  color: #fff;
  border-style: none;
}

.ctabtn_outlined.page-cta {
  display: block;
}

.ctabtn_outlined.page-cta.w--current {
  display: none;
}

.ctabtn_outlined.page-cta.navbar-main-button {
  border-color: var(--4-emerald);
  color: var(--4-emerald);
  background-color: #0000;
  margin-left: 1em;
  display: none;
  position: static;
}

.ctabtn_outlined.page-cta.navbar-main-button:hover {
  background-color: var(--4-emerald);
  color: #fff;
}

.ctabtn_outlined.page-cta.navbar-main-button.products-cta.launchpad-cta {
  display: flex;
}

.ctabtn_outlined.page-cta.navbar-main-button.products-cta.launchpad-cta.schools-cta {
  border-color: var(--4-indigo);
  background-color: var(--4-indigo);
  color: #fff;
}

.ctabtn_outlined.page-cta.navbar-main-button.products-cta.accelerator-cta {
  border-color: var(--4-canary);
  background-color: var(--4-canary);
  color: #fff;
  display: flex;
}

.ctabtn_outlined.page-cta.navbar-main-button.products-cta.accelerator-cta:hover {
  color: #fff;
  background-color: #fac632;
}

.ctabtn_outlined.page-cta.navbar-main-button.products-cta.ripples-cta {
  border-color: var(--4-magenta);
  background-color: var(--4-magenta);
  color: #fff;
  display: flex;
}

.ctabtn_outlined.page-cta.navbar-main-button.products-cta.ripples-cta:hover {
  background-color: var(--4-magenta);
  color: #fff;
}

.ctabtn_outlined.page-cta.navbar-main-button.partner-cta-nav {
  display: flex;
}

.ctabtn_outlined.cta-suggestions {
  color: #fff;
  border-color: #fff;
  margin-top: 12px;
  display: block;
}

.ctabtn_outlined.cta-suggestions:hover {
  border-color: var(--4-emerald);
}

.ctabtn_outlined.cta-suggestions.roadmap_cta {
  margin-left: auto;
  margin-right: auto;
}

.sticky-nav {
  z-index: 1;
  background-color: #f4f4f4;
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link-2 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-2:hover {
  text-decoration: underline;
}

.section-6 {
  background-image: linear-gradient(#000, #fff);
  height: 100vh;
  transition: background-color .5s, all .3s;
}

.footer_new {
  background-color: #0b0d17;
  margin-top: 0;
  padding: 8em 4em 5em;
  position: static;
  overflow: hidden;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.footer_logo {
  height: 40px;
  margin-bottom: 2em;
}

.heading-3 {
  font-weight: 600;
  line-height: 160%;
}

.heading-4 {
  font-weight: 600;
  line-height: 20px;
}

.footer_title {
  color: #fff;
  line-height: 160%;
}

.copyright_footer {
  color: #d9dbe1;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-2.social-icons {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: start;
  width: 40%;
  padding-top: 1em;
}

.social-image {
  width: 20px;
  height: 20px;
}

.reach-us-detail-container {
  align-items: flex-start;
  margin-bottom: 1em;
  display: flex;
}

.reach-us-icon {
  align-self: flex-start;
  margin-right: .5em;
}

.reach-us-text {
  color: #d9dbe1;
  align-self: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.email-link {
  text-decoration: none;
}

.email-form-container {
  width: 70%;
}

.success-message {
  background-color: #0000;
}

.error-message {
  background-color: #0000;
  padding-left: 0;
}

.text-block {
  color: var(--4-magenta);
}

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

.submit-button {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6038d9a77bd22ec75597fb02_send.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  align-self: flex-start;
  margin-left: -45px;
  padding-top: .9em;
  padding-bottom: .9em;
  font-family: Raleway, sans-serif;
  font-size: 14px;
}

.text-field {
  color: #fff;
  background-color: #3c3d45;
  border: 1px #000;
  border-radius: 10px;
  padding: 1.5em 0 1.5em 1.5em;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.send_button {
  width: 24px;
}

.nav-icon {
  display: none;
}

.lottie-animation {
  cursor: pointer;
  width: 24px;
}

.menu-items-all {
  justify-content: center;
  align-self: center;
  width: 90%;
  min-width: 0;
  display: flex;
  position: relative;
}

.menu-items-all.accelerator-menu.creating-ripples-nav {
  justify-content: flex-end;
}

.menu-items-all.products-navbar {
  justify-content: center;
  align-items: stretch;
  position: static;
  left: -30%;
}

.menu-items-all.launchpad-menu-all {
  justify-content: flex-end;
}

.menu-items-all.launchpad-menu-all.broadcast-menu-all {
  justify-content: flex-end;
  align-items: center;
}

.hero {
  text-align: left;
  flex-direction: column;
  height: 60vh;
  line-height: 120%;
  display: flex;
  overflow: hidden;
}

.main-title {
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 120%;
}

.main-title.activities-title {
  max-width: 800px;
}

.main-title.activities-title.results-title {
  margin-top: 10px;
}

.main-title.products-home-title {
  font-size: 40px;
}

.main-title.products-home-title.partner-school-title {
  text-align: left;
  max-width: 450px;
  margin-top: 0;
  padding-left: 4px;
  font-size: 34px;
}

.main-title.products-home-title.partner-school-title.broadcast-why8bil-title {
  font-size: 40px;
}

.title-container {
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1em;
  display: flex;
  position: relative;
}

.title-container.partner-school-section-title {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 4em;
}

.title-container.partner-school-section-title.broadcast-why8bil {
  margin-bottom: 6em;
  padding-top: 5em;
}

.title-container.main-lp-titlecontiainer {
  display: none;
}

.body-2 {
  color: #1b262c;
  line-height: 160%;
  overflow: visible;
}

.title-underline {
  position: relative;
  top: -79px;
  left: -89px;
}

.title-underline.activities-underline {
  top: -10px;
  left: 0;
}

.title-underline.passport-line {
  top: 0;
  left: 4px;
}

.title-underline.passport-line.level-up-line {
  width: 50%;
  max-width: 100%;
}

.title-underline.roadmap-underline {
  max-width: 80%;
  top: -5px;
  left: 0;
}

.title-underline.subtitle-subline {
  top: 0;
  left: 0;
}

.title-underline.partners-subsection-line {
  margin-top: 0;
  display: none;
  position: relative;
  top: 0;
  left: 0;
}

.subtitle {
  color: var(--5-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.image-16 {
  position: relative;
  top: 138px;
  left: 204px;
}

.illustration-left {
  position: relative;
  top: 335px;
  left: -460px;
}

.image-17 {
  position: relative;
  left: 347px;
}

.illustration-right {
  position: relative;
  top: -336px;
  left: 482px;
}

.image-18 {
  overflow: visible;
}

.r-pattern {
  z-index: -1;
  position: relative;
  inset: -105% -51% 0% auto;
}

.l-pattern {
  z-index: -1;
  position: absolute;
  top: 6%;
  left: -11%;
}

.info {
  background-color: #f9f9f9;
  justify-content: center;
  margin-left: 4px;
  padding: 8em 0;
  display: block;
  position: static;
  overflow: hidden;
}

.info._2 {
  padding-bottom: 3em;
}

.info-container {
  align-self: center;
  width: 45%;
}

.info-container.right {
  order: 0;
  display: flex;
}

.info-container.right.free-trial-info-container {
  align-items: center;
}

.info-container.right.free-trial-info-container.experiences-scrollable-section {
  opacity: 1;
  width: 60%;
  height: 600px;
  position: relative;
}

.info-container.right.free-trial-info-container.experiences-scrollable-section.broadcasting-rightside {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ffbc1ab035c83ec54b8fd2_Email%20graphic%201920x10802.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  right: -15px;
}

.info-container.right.free-trial-info-container.experiences-scrollable-section.the-oneintheheader {
  opacity: .2;
  width: 50%;
  display: block;
  position: relative;
  left: 70%;
  right: 0;
  transform: skew(-12deg, -9deg);
}

.info-container.right.trust-info-containerr-left {
  align-items: center;
}

.info-container.left {
  padding-top: 79px;
}

.heading-5 {
  letter-spacing: -1px;
  font-size: 34px;
  line-height: 120%;
}

.paragraph-2 {
  color: #727272;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.paragraph-2.easter-paragraph {
  margin-top: 15px;
}

.paragraph-2.easter-paragraph.broadcasting-white-para {
  color: #fff;
  width: 420px;
}

.image-19 {
  margin-top: -35px;
}

.grid-container {
  border: 1px #eaeaea;
  border-radius: 10px;
  padding: .5em 2em .5em 0;
  display: flex;
}

.image-20 {
  width: 32px;
  margin-right: 1em;
}

.image-20.micicon {
  width: 26px;
  margin-left: 5px;
}

.heading-6 {
  color: #727272;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.grid-3 {
  width: 80%;
  margin-top: 2em;
}

.grid-3.easter-grid-icons {
  display: none;
}

.container-11 {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1200px;
  display: flex;
}

.container-11.easter-container {
  padding-top: 2em;
  padding-bottom: 2em;
  overflow: hidden;
}

.container-11.broadcasting-experiences-container {
  position: relative;
  overflow: hidden;
}

.container-11.broadcasting-experiences-container.broadcasting-contianer-22 {
  flex: 1;
  padding-left: 8px;
}

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

.annotation {
  color: #26c794;
  text-align: center;
  margin-top: 10px;
  margin-right: 0;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  top: -38px;
  left: 542px;
  transform: rotate(-10deg);
}

.annotation.typeform-annotation {
  z-index: 21;
  float: none;
  clear: none;
  color: var(--4-indigo);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  top: -900px;
  left: 160px;
  transform: rotate(-6deg);
}

.annotation.easter-annotation {
  color: var(--4-indigo);
  position: absolute;
  inset: auto 0% -72% 22%;
}

.annotation.easter-annotation.cta-annotation {
  margin-bottom: 0;
  bottom: 97%;
  left: 1%;
  transform: none;
}

.annotation.easter-annotation.free-trial-ann {
  bottom: -105%;
  left: 9%;
}

.image-22 {
  display: none;
  position: relative;
  top: 56px;
  left: 488px;
}

.typeform {
  transform: ;
  background-image: linear-gradient(#fff, #ffffff1a 0%, #fff 60%), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/603c305f93f850d8c9734fc6_bigline.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5em;
  padding-bottom: 8em;
  overflow: hidden;
}

.typeform-container {
  z-index: 20;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  max-width: 1200px;
  padding-top: 2em;
  padding-bottom: 2em;
  display: block;
  position: relative;
  box-shadow: 6px 6px 25px -16px #0003;
}

.navbar-container {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: 1200px;
  max-width: 1200px;
  display: flex;
}

.navbar-container.subnav-container {
  justify-content: space-between;
}

.navbar-container.mainnav-centered {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.image-23 {
  z-index: 22;
  position: relative;
  top: 38px;
  left: 985px;
  right: -22px;
}

.tpform-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 8em;
  display: block;
}

.utility-page-wrap {
  background-color: #fffdfa;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 35%;
  display: flex;
}

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

.cta {
  background-color: #fff0;
  margin-bottom: 8em;
}

.cta-container {
  background-color: #6840fc;
  border: 1px #000;
  border-radius: 16px;
  justify-content: space-around;
  max-width: 1200px;
  height: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-items-left {
  border-radius: 10px;
  align-self: center;
}

.cta-items-left.is-white._70--width {
  max-width: 50%;
}

.cta-items-right {
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 400px;
  height: 100%;
  padding-top: 20px;
  display: flex;
}

.heading-7 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 48px;
}

.paragraph-3 {
  color: #fffc;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.image-24 {
  transform: rotate(90deg);
}

.bottom-pattern {
  z-index: -10;
  object-fit: cover;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: 40% 0% auto;
  overflow: visible;
  transform: rotate(90deg);
}

.cards-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.cards-grid-container {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch start;
  max-width: 1200px;
  margin-top: 0;
  padding-left: 2%;
  display: grid;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.progress-container {
  max-width: 1200px;
  margin-top: 8em;
}

.steps {
  border: 1px #000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 0;
  padding-top: 18px;
  padding-left: 18px;
  display: flex;
}

.paragraph-4 {
  color: #333;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.progress-text {
  color: var(--5-gray);
  text-align: left;
  align-self: flex-start;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.step {
  color: var(--4-magenta);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 100px;
  flex: 0 auto;
  align-self: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  font-size: 53px;
}

.step._3 {
  color: var(--4-indigo);
  flex: 0 auto;
  font-size: 45px;
}

.step._1 {
  color: var(--4-emerald);
}

.number-wrapper {
  border: 2px solid var(--4-emerald);
  border-radius: 10000px;
  align-self: flex-start;
  width: 50px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}

.number-wrapper.number2 {
  border-color: var(--4-magenta);
}

.number-wrapper.number3 {
  border-color: var(--4-indigo);
}

.dashed_line {
  position: relative;
  top: 56px;
  left: 217px;
}

.dashed_line.dash-2 {
  opacity: .6;
  left: 181px;
}

.dashed_line.dash1 {
  opacity: .6;
  left: 255px;
}

.vertical_dash, .vertical_dash2, .trigger-button {
  display: none;
}

.lp-hero {
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-top: 5em;
  padding-bottom: 5em;
  transition: all .3s;
  display: flex;
  position: relative;
}

.lp-hero.easter-hero {
  flex-direction: row;
  height: 960px;
  display: flex;
  position: static;
}

.lp-hero.easter-hero.schools-hero-section {
  height: 985px;
}

.lp-hero.easter-hero.broadcasting-hero {
  height: 840px;
  overflow: hidden;
}

.lp-hero.added-asseenin {
  padding-bottom: 5em;
}

.lp-hero.added-asseenin.main-lp-hero {
  height: 60vh;
  padding-bottom: 3em;
}

.lp-hero.added-asseenin.sabs-hero {
  overflow: hidden;
}

.lp-hero.added-asseenin.sabs-hero.sabs-section-launch {
  height: 65vh;
  margin-top: 4em;
  margin-bottom: 4em;
  padding-top: 3em;
  padding-bottom: 6em;
  box-shadow: 9px 0 25px #43505829;
}

._1200px-container {
  color: var(--10-grey);
  align-self: center;
  width: 1200px;
  max-width: 1200px;
  min-height: 0;
}

._1200px-container.flex-container {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

._1200px-container.flex-container.mentor-container {
  justify-content: space-between;
}

._1200px-container.flex-container.mentor-container.sasb-flow-container {
  margin-bottom: 80px;
}

._1200px-container.flex-container.mentor-container.sasb-flow-container.no-margin-bottom {
  margin-bottom: 0;
}

._1200px-container.flex-container.partner-container {
  border-top: 1px solid #0000000d;
  border-bottom: 1px solid #0000000d;
  padding-top: 4em;
  padding-bottom: 4em;
}

._1200px-container.flex-container.space-between-flex {
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

._1200px-container.flex-container.align-center-mobile.mainpage-container {
  justify-content: flex-start;
}

._1200px-container.flex-container.align-center-mobile.main-lp-container {
  color: var(--1-emerald);
  justify-content: center;
}

._1200px-container.flex-container.asseenin-container {
  justify-content: space-between;
}

._1200px-container.flex-container.asseenin-container.vertical-aligned {
  flex-direction: column;
}

._1200px-container.flex-container.asseenin-container.logos-supprt {
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
}

._1200px-container.flex-container.asseenin-container.logos-supprt.code {
  z-index: 10;
  position: relative;
}

._1200px-container.themes-section-mobile.acc-syllabus-centered {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

._1200px-container.how-container-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._1200px-container.testimonial-mobile.broadcast-testimonial-container {
  padding-left: 10px;
  padding-right: 0;
}

._1200px-container.safeguarding-policy {
  flex-direction: column;
  align-items: center;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

._1200px-container.safeguarding-principles-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._1200px-container.about-us-container {
  justify-content: space-between;
  display: flex;
}

._1200px-container.message-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  display: grid;
}

._1200px-container.our-team-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._1200px-container.join-our-team-container {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._1200px-container.experiences-container-vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._1200px-container.experiences-container-vertical._1500px-container {
  max-width: 1500px;
}

._1200px-container.recognised-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._1200px-container.easter-hero-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1200px-container.featured-exp-container.event-section {
  background-color: #1386f11a;
  border-radius: 10px;
  padding-top: 3em;
  padding-bottom: 8em;
  padding-left: 0;
  position: relative;
}

._1200px-container.centered-elements {
  flex-direction: row;
  flex: 1;
  align-self: center;
  align-items: flex-start;
  margin-top: 30px;
  padding-left: 2em;
  display: block;
}

._1200px-container.centered-elements.product-right-title, ._1200px-container.centered-elements.partners-section-container {
  align-items: center;
  display: flex;
}

._1200px-container.centered-elements.centered-launchpad {
  height: 100%;
  margin-top: 0;
  padding-left: 0;
}

._1200px-container.video-container-launchpad {
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

._1200px-container.video-container-launchpad.hidden-part {
  display: none;
}

.lp-title {
  color: #0a2540;
  text-align: left;
  letter-spacing: -.3px;
  max-width: 570px;
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 56px;
  line-height: 120%;
}

.lp-title.easter-hero-title {
  text-align: center;
  max-width: 700px;
}

.lp-title.easter-hero-title.self-made-title {
  color: #fff;
}

.lp-title.mainpage-title {
  text-align: left;
  max-width: 550px;
}

.lp-title.mainpage-lp-title {
  text-align: center;
  max-width: 660px;
}

.lp-title.accelerator-title {
  max-width: 480px;
  margin-bottom: 0;
}

.lp-title.ripples-main-title {
  max-width: 670px;
}

.lp-title-container {
  max-width: 1200px;
}

.lp-title-container.easter-title {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lp-title-container.mainpage-title-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lp-title-container.mainpage-lp-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-cta {
  background-color: var(--4-emerald);
  color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 300px;
  height: auto;
  margin-top: 1.2em;
  padding: 1em 1.6em;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.hero-cta:hover {
  background-color: var(--5-emerald);
}

.hero-cta.cta-primary {
  background-color: var(--4-emerald);
  border-radius: 10px;
  margin-top: 1.5em;
  padding: 1em 2em;
  font-size: 16px;
}

.hero-cta.magenta-button {
  z-index: 2;
  background-color: #fff;
  position: relative;
}

.hero-cta.magenta-button:hover {
  background-color: #fcfcfc;
}

.hero-cta.mobile-friendly {
  display: none;
}

.hero-cta.easter-hero-cta {
  background-color: var(--4-canary);
  padding-left: 1em;
  padding-right: 1em;
}

.hero-cta.easter-hero-cta.cta-broadcasting-butn {
  border: 2px solid #000;
  border-radius: 0;
  max-width: 250px;
}

.hero-cta.easter-hero-cta.cta-broadcasting-butn.findoutmore {
  background-color: #fff;
}

.hero-cta.easter-hero-cta.broadcasting-main-cta {
  background-color: var(--slate-blue);
  border: 2px solid #000;
  border-radius: 0;
}

.hero-cta.easter-hero-cta.broadcasting-main-cta.nav-cta-broadcast {
  max-width: 250px;
  margin-top: 0;
  margin-left: 16px;
  padding-top: .8em;
  padding-bottom: .8em;
}

.hero-cta.products-cta {
  max-width: 225px;
}

.hero-cta.yellow-button {
  background-color: var(--4-canary);
}

.hero-cta.yellow-button.bottom-yellow-cta {
  max-width: 225px;
  margin-top: .6em;
  margin-left: 43px;
  padding: .8em 0;
}

.hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.showing-cta, .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.hidden-cta, .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.hidden-cta.typeform-share-button, .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button.hidden-nonmobile {
  display: none;
}

.hero-cta.yellow-button.ripples-header-cta {
  background-color: var(--4-magenta);
}

.hero-cta.yellow-button.ripples-header-cta.cta-bottom-creatingripples {
  border: 1px solid #fff;
  margin-right: 10px;
  display: none;
}

.hero-cta.yellow-button.ripples-header-cta.cta-bottom-creatingripples:hover {
  color: var(--4-magenta);
  background-color: #fff;
}

.hero-cta.yellow-button.ripples-header-cta.cta-bottom-creatingripples.bta-meeting {
  margin-left: 10px;
  margin-right: 0;
  display: block;
}

.hero-cta.yellow-button.ripples-header-cta.cta-bottom-creatingripples.bta-meeting.cr-btn:hover {
  background-color: #ffffff4f;
}

.hero-cta.sabs-cta-main {
  background-color: #6700d5;
}

.hero-cta.sabs-cta-main.bottom-cta {
  background-color: var(--dodger-blue);
}

.lp-hero-subtitle {
  color: #425466;
  width: 400px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
}

.lp-hero-subtitle.easter-subtitle {
  color: #fff;
  text-align: center;
  width: 650px;
}

.lp-hero-subtitle.results-cta-subtitle {
  width: 600px;
}

.lp-hero-subtitle.mainpage-subtitle {
  text-align: left;
  width: 500px;
}

.lp-hero-subtitle.mainpage-subtitle.sasb-subhead {
  font-size: 17px;
}

.lp-hero-subtitle.main-lp-subtitle {
  text-align: center;
  width: 500px;
  display: block;
}

.heading-9 {
  color: #fff;
  text-transform: none;
  border: 1px #000;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.heading-9.cta-broad-text {
  color: var(--4-indigo);
}

.heading-9.cta-broad-text.findoutmorecta {
  color: var(--slate-blue);
}

.heading-9.results-text {
  color: var(--5-emerald);
}

.heading-9.videos-cta-text {
  color: var(--gunmetal);
}

.heading-9.cta-dark {
  color: var(--gunmetal);
  font-size: 16px;
}

.image-26 {
  background-image: linear-gradient(to bottom, var(--4-indigo), var(--4-indigo));
  color: var(--4-magenta);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 15px;
  height: 15px;
  margin-left: 4px;
}

.image-26.download-icon {
  color: #0000;
  background-color: #0000;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}

.image-26.gunmetal-icon {
  -webkit-text-fill-color: inherit;
  background-color: #22345500;
  background-image: none;
  background-clip: content-box;
  width: 25px;
  height: auto;
}

.image-26.videos-cta-image {
  width: 24px;
  height: 24px;
}

.image-27 {
  position: relative;
  top: 71px;
  left: 208px;
  transform: scale(1.3);
}

.image-27.easter-underline {
  top: 135px;
  left: 231px;
}

.image-27.enjoy-underline {
  top: 135px;
}

.image-27.trust-underline {
  top: 133px;
  left: 233px;
}

.image-27.self-made-underline {
  top: 201px;
  left: 90px;
}

.image-27.schools-underline {
  left: 267px;
}

.image-27.free-underline {
  left: 199px;
}

.image-27.real-underline-ish {
  top: 135px;
  left: -41px;
}

.image-27.lp-main-uderline {
  left: 33px;
}

.image-27.lp-main-uderline.mainline {
  z-index: -1;
  width: 54%;
  top: 198px;
  bottom: -193px;
  left: 1px;
}

.image-27.underline-broadcast {
  background-color: var(--slate-blue);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  top: 75px;
  left: 0;
}

.image-28 {
  margin-top: 2em;
  display: none;
}

.hero-image-container {
  align-self: auto;
  align-items: center;
  width: 55%;
  height: 650px;
  display: flex;
  position: absolute;
  left: 58%;
}

.hero-image-container.easter-image-container {
  width: 60%;
  height: 420px;
  margin-top: 29px;
  padding-left: 11px;
  padding-right: 11px;
  position: relative;
  left: 0%;
}

.hero-image-container.easter-image-container.launchpad-video-container {
  width: 75%;
  height: auto;
}

.hero-image-container.mainpainge-hero-image {
  width: 60%;
  display: flex;
}

.hero-image-container.mainpainge-hero-image.main-photo-gero.sasb-header-img {
  width: 75%;
}

.hero-image-container.mainpage--picture {
  display: none;
}

.image-29 {
  text-align: left;
  border: 1.5px solid #00000012;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin-top: 3em;
  display: none;
  position: relative;
  inset: -2% 0% 0% auto;
  box-shadow: 1px 1px 20px 4px #00000012;
}

.image-29.easter-hero-image {
  display: none;
  position: static;
  top: 0%;
}

.image-29.easter-hero-image.free-hero-image {
  display: block;
}

.image-29.easter-hero-image.free-hero-image.broadcasting-image {
  height: 100%;
  margin-top: 0;
}

.image-29.mockup-photo {
  display: block;
  right: 12%;
}

.image-29.mockup-photo.sasb-header-img {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  width: auto;
  height: 110%;
  right: 31%;
}

.image-29.mockup-photo.sasb-header-img.sasb-img-2 {
  top: -6%;
  right: 27%;
}

.image-29.mockup-photo.sasb-header-img.img2 {
  z-index: 2;
  width: 50%;
  height: auto;
  position: absolute;
  top: 61%;
  right: 65%;
}

.image-29.mockup-photo.sasb-header-img.img2.img3 {
  width: 51%;
  top: 31%;
  right: 30%;
}

.image-29.mockup-photo.sasb-header-img.img2.img3.img4 {
  width: 50%;
  top: 10%;
  right: 61%;
}

.floating-notification {
  z-index: 1;
  width: 250px;
  display: none;
  position: absolute;
  inset: 503px 0% 0% -85px;
}

.floating-notification.easter-floating-not {
  display: none;
  inset: auto auto -22% -12%;
}

.floating-notification.popup-video {
  width: 120px;
  display: block;
  top: 513px;
  left: 74px;
}

.floating-notification.popup-course {
  width: 135px;
  display: block;
  top: 39px;
  left: 191px;
}

.floating-notification.popup-experience {
  width: 110px;
  display: block;
  top: 387px;
  left: -151px;
}

.lp-partners-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.lp-partners-section.partners-contatiner.valuable-partners-section, .lp-partners-section.partners-contatiner.enjoy-partners-container, .lp-partners-section.partners-contatiner.self-made-partners-section, .lp-partners-section.partners-contatiner.free-trial-partners-section, .lp-partners-section.partners-contatiner.real-partners-section, .lp-partners-section.partners-contatiner.looks-partners-section, .lp-partners-section.partners-contatiner.easter-partners {
  display: none;
}

.general-heading {
  color: #0a2540;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.general-heading.centered-header {
  text-align: center;
  margin-bottom: .2em;
}

.general-heading.centered-header.form-header {
  text-align: left;
}

.general-heading.centered-header.three-areas {
  border: 1px none var(--10-grey);
  max-width: none;
}

.general-heading.centered-header.three-areas.accelerator-offer-centr-ttle {
  max-width: 450px;
  font-size: 34px;
}

.general-heading.centered-header.three-areas.accelerator-sectionstart {
  margin-bottom: 0;
}

.general-heading.centered-header.three-areas.accelerator-sectionstart.bythesecompanies {
  width: 600px;
  font-size: 30px;
}

.general-heading.centered-header.syllabus-title {
  margin-top: 10px;
}

.general-heading.centered-header.syllabus-title.mobilesyllabustitle.portfolio-title {
  max-width: 600px;
}

.general-heading.centered-header.syllabus-title.mobilesyllabustitle.recommandation-title {
  text-align: left;
  width: 500px;
}

.general-heading.centered-header.syllabus-title.mobilesyllabustitle.recommandation-title.recommandation-text {
  color: #0a254066;
  width: 500px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
}

.general-heading.white-text {
  color: var(--midnight-blue);
}

.general-heading.white-text.center-align {
  text-align: center;
  max-width: 800px;
}

.general-heading.white-text.center-align.contact-heading-mobile {
  width: 600px;
}

.general-heading.white-text.center-align.contact-heading-mobile.safeg-text {
  color: #fff;
}

.general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text {
  color: var(--midnight-blue);
  width: 850px;
  margin-bottom: 20px;
  font-size: 48px;
}

.general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text.subheader-sasb {
  width: 650px;
  font-size: 24px;
}

.general-heading.white-text.testimonial-launchpad-text {
  color: #fff;
}

.general-heading.white-text.testimonial-launchpad-text.broadcast-testimonial-text {
  color: #0a2540;
  width: 400px;
}

.general-heading.partners-heading-mobile.partners-header-38px.asseenin-text {
  opacity: .5;
  color: #0f171c80;
  font-size: 32px;
}

.general-heading.partners-heading-mobile.partners-header-38px.accelerator-offer-subtitle {
  max-width: 400px;
  margin-top: 10px;
  font-size: 30px;
}

.general-heading.partners-heading-mobile.partners-header-38px.accelerator-offer-subtitle.cta-acceleratortitle-center {
  text-align: center;
  margin-top: .5em;
}

.general-heading.cta-heading {
  max-width: none;
}

.general-heading.cta-heading.results-cta-bottom {
  font-size: 40px;
}

.general-heading.form-header.partner-fomr {
  color: #fff;
  font-size: 36px;
}

.general-heading.safeguarding-centered-title {
  text-align: center;
}

.general-heading.video-courses-heading {
  width: 500px;
  max-width: none;
}

.general-heading.video-courses-heading.sasb-littletitle {
  margin-bottom: 16px;
  font-size: 38px;
}

.general-heading.xp-business-title {
  font-size: 36px;
}

.general-heading.real-mentor-text {
  width: 400px;
}

.general-heading.real-mentor-text.product-title-lp.academy-title {
  text-align: center;
}

.general-heading.real-mentor-text.product-title-lp.adult-title {
  width: 450px;
}

.general-heading.real-mentor-text.product-title-kids.overview-text-heading {
  color: var(--midnight-blue);
  margin-top: 10px;
  font-size: 30px;
}

.general-heading.real-mentor-text.product-title-kids.overview-text-heading.discount-text {
  color: #fff;
  width: 600px;
  margin-top: 0;
  font-size: 24px;
}

.general-heading.real-mentor-text.product-title-kids.overview-text-heading.whoisthisfor {
  width: 450px;
}

.general-heading.real-mentor-text.product-title-kids.overview-text-heading.test2-text {
  margin-bottom: 1em;
}

.general-heading.sab-xp-title {
  font-size: 36px;
}

.general-heading.check-out-experiences {
  max-width: none;
}

.general-heading.mentor-lp-heading {
  max-width: 450px;
}

.general-heading.mentor-lp-heading.lp-enroll-title {
  color: #fff;
}

.general-heading.event-name {
  margin-top: .2em;
  margin-bottom: .5em;
  font-family: Raleway, sans-serif;
  font-size: 45px;
}

.section-title-left-container {
  max-width: 650px;
  margin-right: 39px;
}

.section-title-left-container.asseenin-title-container {
  margin-right: 0;
}

.section-title-left-container.asseenin-title-container.title-container-for-logos {
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.text-span {
  color: var(--4-emerald);
}

.section-subtitle-general {
  color: #425466;
  max-width: 475px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.section-subtitle-general.subtitle-centered {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  font-size: 14px;
  display: flex;
}

.section-subtitle-general.subtitle-centered.recognitions-subtitle {
  max-width: 700px;
}

.section-subtitle-general.subtitle-centered.by8bil {
  opacity: .6;
  color: #0a2540;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.section-subtitle-general.subtitle-centered.discounnt-text {
  margin-top: 8px;
  display: none;
}

.section-subtitle-general.subtitle-centered.safegd-link {
  max-width: 700px;
  display: block;
}

.section-subtitle-general.subtitle-centered.for-schools-linkk {
  max-width: 680px;
  display: block;
}

.section-subtitle-general.subtitle-centered.madeforsubtitle {
  font-size: 14px;
}

.section-subtitle-general.white-text {
  color: #fff;
}

.section-subtitle-general.white-text.contact-us-subtext {
  text-align: center;
  max-width: 600px;
  margin-top: .5em;
}

.section-subtitle-general.white-text.contact-us-subtext.ripple-subtext-cta {
  margin-bottom: 0;
}

.section-subtitle-general.white-text.testimonials-subbttle.partner-subtitle2-0 {
  color: var(--midnight-blue);
}

.section-subtitle-general.white-text.testimonials-subbttle.broadcast-testimonials-sub {
  color: #425466;
  font-size: 14px;
}

.section-subtitle-general.safeguarding-policy-subtext-centered {
  text-align: center;
  max-width: 800px;
}

.section-subtitle-general.experiences-subtitle {
  color: var(--6-grey);
  text-align: center;
  max-width: 700px;
  margin-top: .5em;
}

.section-subtitle-general.experiences-subtitle.event-subtitle {
  text-align: left;
  max-width: 48%;
}

.section-subtitle-general.real-mentor-subtitle {
  color: var(--midnight-blue);
  margin-top: 1em;
}

.section-subtitle-general.real-mentor-subtitle.age-gap-text {
  font-weight: 600;
}

.section-subtitle-general.real-mentor-subtitle.academy-subtitle {
  text-align: center;
}

.section-subtitle-general.real-mentor-subtitle.academy-subtitle.ripples-subtext {
  color: var(--10-grey);
}

.section-subtitle-general.real-mentor-subtitle.product-subtitle.accelerator-offer-txt {
  max-width: 520px;
}

.section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph {
  width: 550px;
  max-width: 550px;
}

.section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph.exampletext {
  color: var(--3-grey);
  text-align: right;
  width: 500px;
  font-size: 12px;
  font-weight: 600;
}

.section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.title-ripple {
  margin-top: 0;
  font-size: 14px;
}

.section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.hidden-text {
  display: none;
}

.section-subtitle-general.lp-enrol-para {
  color: #fff;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.collection-list {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 188px;
  display: block;
}

.collection-item {
  width: auto;
  height: auto;
}

.square-logo.long-logo {
  width: 100%;
  height: 100%;
}

.collection-list-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-left: 30px;
  display: block;
}

.logo-container {
  align-items: center;
  width: 200px;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.header-container {
  width: 1200px;
  max-width: 1200px;
  position: relative;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
}

.collection-list-2.news-collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-2 {
  width: 100%;
}

.collection-list-wrapper-2 {
  max-width: 1200px;
  margin-left: 42px;
}

.image-30 {
  position: relative;
  top: -5px;
}

.lp-themes-section {
  padding-top: 5em;
  padding-bottom: 4em;
}

.lp-themes-section.easter-themes-section {
  padding-bottom: 8em;
  display: none;
}

.lp-themes-section.self-made-themes-section {
  padding-bottom: 8em;
}

.lp-themes-section.schools-themes-section, .lp-themes-section.free-trial-themes-section {
  padding-bottom: 8em;
  display: none;
}

.lp-themes-section.looks-themes-section {
  padding-bottom: 8em;
}

.lp-themes-section.enjoy-theme-section {
  display: none;
}

.lp-themes-section.trust-theme-section {
  padding-bottom: 8em;
}

.lp-themes-section.real-people-themes {
  display: none;
}

.lp-themes-section.broadcasting-threepillars {
  padding-top: 3em;
  padding-bottom: 6em;
}

.section-title-centered {
  flex-direction: column;
  align-items: center;
  padding-bottom: 4em;
  display: flex;
}

.section-title-centered._2em-margin-bottom.form-section-title {
  padding-bottom: 0;
}

.section-title-centered.benefit-section-title {
  padding-bottom: 2em;
}

.section-title-centered.benefit-section-title.accelerator-offer-centered {
  padding-top: 5em;
}

.section-title-centered.benefit-section-title.course-title-centere {
  margin-top: 1.5em;
}

.section-title-centered.benefit-section-title.course-title-centere.ripple-tittle {
  margin-top: 3em;
}

.section-title-centered.benefit-section-title.course-title-centere.ripple-tittle.supportedby {
  margin-top: 5em;
}

.section-title-centered.featured-exp-title.events-title {
  align-items: flex-start;
  margin-bottom: 3em;
  padding-left: 1em;
  display: flex;
}

.section-title-centered.school-team-sect {
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 3em;
}

.section-title-centered.price-title {
  padding-bottom: 2em;
}

.section-title-centered.title-recommandation {
  align-items: flex-start;
}

.section-title-centered.title-recommandation.recommandation-contianer {
  justify-content: center;
  position: relative;
}

.image-31 {
  position: relative;
  top: -8px;
  left: 184px;
}

.image-31.faq-line {
  top: -5px;
  left: 0;
}

.image-31.faq-line.price-line {
  left: 52px;
}

.image-31.faq-line.price-line.test-page-line {
  left: 0;
}

.image-31.faq-line.schools-team-linew {
  display: none;
  left: 94px;
}

.image-31.themes-line {
  max-width: 60%;
  left: 0;
}

.image-31.themes-line.hidelineonmobile.borad-why8billine {
  top: -3px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 5px;
  padding-right: 5px;
}

.themes-card-container {
  cursor: auto;
  border: 1px solid #0000001a;
  border-radius: 10px;
  height: 265px;
  padding: 2.5em 3em;
  position: relative;
}

.themes-card-container.ripple-cards {
  background-color: #ffffff1a;
  border-color: #fff;
  box-shadow: 0 4px 16px #d8346833;
}

.themes-card-container.ripple-cards.ripple-card-withmargintop {
  margin-top: 16px;
}

.themes-card-container.broadcast-themes-card {
  border-width: 2px;
  border-color: var(--6-grey);
  border-radius: 0;
  height: 250px;
}

.card-icon.live-icon {
  width: 26px;
}

.card-icon.live-icon.hidden-icon.broadcasting-icon-build, .card-icon.hidden-icon.broadcasting-icon-build {
  width: 30px;
}

.card-icon.hidden-icon.broadcasting-icon-build.icon-smaller-build {
  width: 25px;
}

.card-icon.portfolio-icon {
  display: block;
}

.card-title {
  color: #0a2540;
  margin-top: .5em;
  margin-bottom: .7em;
  font-size: 20px;
  line-height: 100%;
}

.card-title.parttitle {
  margin-bottom: .2em;
}

.card-title.ripples-card-part-title {
  margin-bottom: .3em;
  line-height: 120%;
}

.card-paragraph {
  color: #425466;
  max-width: 330px;
  margin-bottom: .5em;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 160%;
}

.card-paragraph.themes-card-text {
  font-size: 14px;
}

.card-paragraph.themes-card-text.ripples-card-subtitle {
  max-width: 550px;
  font-size: 13px;
}

.card-paragraph.themes-card-text.ripples-card-subtitle.subbtitle1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 600;
}

.card-link-container {
  flex-direction: row;
  align-items: center;
  margin-top: -.2em;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.card-link-container.mentor-link {
  display: none;
}

.card-link-container.level-up-card-link {
  margin-top: 30px;
}

.card-link-container.level-up-card-link.enroll-cta, .card-link-container.career-pass-link.enroll-cta {
  display: none;
}

.card-link-container.start-a-b-link {
  flex-direction: row;
  justify-content: center;
}

.card-link-container.start-a-b-link.academy-link {
  justify-content: center;
}

.card-link-container.start-a-b-link.acc-learnmore {
  margin-top: 1em;
}

.card-link-container.start-a-b-link.acc-learnmore.enroll-cta {
  display: none;
}

.card-link-container.start-a-b-link.launc-link.lnchpd-learnmore {
  justify-content: flex-start;
}

.card-link-container.start-a-b-link.launc-link.lnchpd-learnmore.enroll-cta, .card-link-container.card-link-project.enroll-cta, .card-link-container.card-link-feedback.enroll-cta, .card-link-container.card-link-videos.enroll-cta, .card-link-container.card-link-experiences.enroll-cta {
  display: none;
}

.card-link-container.launchpad-directlink, .card-link-container.launchpad-directlink.w--current {
  margin-top: 1em;
}

.card-link-container.launchpad-directlink.accelerator-link {
  margin-top: 1.5em;
}

.heading-10 {
  color: #0a2540;
  margin-right: 8px;
  font-size: 14px;
  line-height: 120%;
  text-decoration: none;
}

.image-32 {
  width: 15px;
  height: 15px;
}

.image-33 {
  position: absolute;
  inset: auto 0% -6% 206px;
}

.card-scribble-text {
  color: #2945ff;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5em;
  padding-right: .5em;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 30px;
  font-weight: 400;
  position: absolute;
  inset: auto 6% -3% auto;
}

.card-scribble-text.passion-text {
  color: #c74369;
  background-color: #fff;
  padding-left: .5em;
  padding-right: .5em;
}

.card-scribble-text.level-up-text {
  color: #26c794;
}

.lp-how-section {
  padding-top: 8em;
  padding-bottom: 5em;
}

.lp-how-section.schools-how-section, .lp-how-section.trust-how-section {
  padding-bottom: 8em;
}

.image-34 {
  position: relative;
  top: -10px;
  left: -96px;
}

.image-34.howitworks-line.howitworks-mobileline {
  left: -57px;
}

.image-34.recognitions-line {
  top: -5px;
  left: 0;
}

.how-grid-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.how-grid-container.broadcasting-modules {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.how-card-container {
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: center;
  height: 215px;
  padding: 1em 1.5em;
  display: flex;
}

.how-card-container.broadcasting-grid-container {
  border-width: 2px;
  border-color: #000;
  border-radius: 0;
  position: relative;
}

.card-text-container {
  padding-top: 1em;
  padding-left: 1.5em;
}

.card-text-container.middle-build-icons {
  margin-top: -20px;
  padding-top: .5em;
}

.card-text-container.extra-card {
  margin-top: -11px;
  padding-top: 0;
}

.lp-mentor-section {
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.lp-mentor-section.easter-mentor-section, .lp-mentor-section.trust-mentor-section {
  display: none;
}

.lp-mentor-section.launchpad-enroll-mentors {
  background-color: var(--4-indigo);
}

.mentor-image-container {
  order: 0;
  max-width: 50%;
  position: relative;
}

.mentor-image-container.mentorpic-container {
  flex-direction: column;
  align-items: stretch;
  max-width: 60%;
  display: flex;
}

.mentor-image-container.mentorpic-container.ripples-speaker {
  max-width: 50%;
  left: -22px;
}

.mentor-image-container.safeguarding-mentor-pic {
  order: -1;
  max-width: 55%;
}

.mentor-image-container.safeguarding-videos-container {
  order: 1;
}

.mentor-image-container.safeguarding-videos-container.sasb-image-left {
  order: -1;
}

.mentor-image-container.safeguarding-videos-container.sasb-image-left.sasb-img-cont, .mentor-image-container.safeguarding-videos-container.sasb-img-cont, .mentor-image-container.safeguarding-videos-container.sabs-img-cont {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.mentor-text-container {
  max-width: 500px;
}

.mentor-text-container.speaker-ripples {
  margin-left: 24px;
}

.small-heading {
  font-size: 40px;
}

.image-35 {
  position: relative;
  top: -10px;
}

.lp-testimontial-section {
  background-color: var(--4-indigo);
  color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.lp-testimontial-section.easter-testimonial-section, .lp-testimontial-section.enroll-cta {
  display: none;
}

.lp-testimontial-section.broadcasting-testimonials-section {
  background-color: #fafafa;
  padding-top: 3em;
}

.grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-6.testimonial-container {
  display: flex;
}

.grid-6.testimonial-container.grid2-0 {
  display: none;
}

.image-36 {
  opacity: .25;
  position: relative;
  top: 66px;
  left: -44px;
}

.image-36.quotes-image {
  text-align: left;
  width: 100px;
}

.image-36.quotes-image.broadcast--quotes {
  z-index: 0;
  opacity: .2;
  top: 66px;
  left: -82px;
}

.testimonials-text-container.partner-testimonial2-0 {
  width: 400px;
  position: relative;
}

.testimonials-text-container.launchpad-testim-title {
  width: 500px;
  margin-left: 92px;
}

.image-37 {
  position: relative;
  top: -10px;
}

.testimonial-card-container {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2em 2em 2em 0;
  display: grid;
  box-shadow: 0 8px 15px #0000001a;
}

.testimonial-card-container.second-testimonial.testimonial-2-0card {
  border: 1px solid #0000001a;
  flex-direction: column;
  width: 475px;
  margin-right: 25px;
  padding-left: 2em;
  display: flex;
  position: relative;
}

.testimonial-card-container.second-testimonial.testimonial-2-0card.card3 {
  margin-right: 0;
}

.testimonial-card-container.second-testimonial.testimonial-2-0card.card3.broadcast-tesetimonial {
  border-color: var(--10-grey);
}

.testimonial-card-container.second-testimonial.testimonial-2-0card.broadcast-testimonial {
  border-width: 2px;
  border-color: var(--10-grey);
  border-radius: 0;
  overflow: hidden;
}

.testimonial-card-container.middle-card {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.testimonial-card-container.middle-card.testimonial-2-0card {
  z-index: 0;
  border: 1px solid #0000001a;
  flex-direction: column;
  align-items: flex-start;
  width: 476px;
  margin-right: 25px;
  padding-left: 2em;
  display: flex;
  position: relative;
}

.testimonial-card-author.author-2-0 {
  align-self: center;
}

.testimonial {
  color: #425466;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 180%;
}

.testimonial.testimonial-2-0 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 5px;
}

.testimonial-autthor {
  color: #425466;
  margin-top: 0;
  margin-bottom: 0;
}

.testimonial-autthor.auth-2 {
  text-align: center;
}

.paragraph-5 {
  opacity: .75;
  color: #425466;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 160%;
}

.illustration {
  width: 100px;
  position: relative;
  top: 23px;
  left: 23px;
}

.lp-cta-section {
  z-index: 0;
  background-color: var(--4-indigo);
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.lp-cta-section.bitesized-video-cta {
  background-color: var(--4-canary);
}

.lp-cta-section.carrer-passport-cta {
  background-color: var(--4-magenta);
}

.lp-cta-section.level-up-cta {
  background-color: var(--4-emerald);
}

.lp-cta-section.experience-cta {
  background-color: var(--4-magenta);
  display: none;
}

.lp-cta-section.abput_cta {
  display: none;
}

.lp-cta-section.pb-cta-section {
  background-color: #fff;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.lp-cta-container {
  background-color: var(--4-indigo);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  height: 300px;
  margin-right: 0;
  padding: 0 0 0 3em;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 25px 3px #4c369c33;
}

.image-38 {
  position: absolute;
  inset: auto 3% 0% auto;
}

.image-38.results-bottom-image {
  max-width: 250px;
}

.image-38.cta-image {
  z-index: 0;
  object-fit: cover;
  height: 100%;
  position: absolute;
  right: 0%;
}

._1000px-container {
  max-width: 1000px;
}

.lp-form-section {
  z-index: -2;
  align-items: center;
  height: 80vh;
  padding-top: 5em;
  padding-bottom: 5em;
  display: none;
  position: static;
}

.lp-form-section.partners-form {
  background-color: var(--4-indigo);
  height: auto;
  margin-top: 2em;
  display: flex;
}

.form-text-container {
  max-width: 500px;
}

.image-39 {
  padding-top: 0;
  display: none;
  position: relative;
  top: -10px;
  overflow: visible;
}

.left-content-form {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bullet-points-container {
  margin-left: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 2em;
  display: block;
  position: relative;
}

.bullet-points-container.bullets-form {
  padding-left: 0;
}

.bullet-points-container.bullets-form.partners-form-ann {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.bullet-point {
  align-items: center;
  display: flex;
}

.heading-11 {
  font-family: Just Me Again Down Here, sans-serif;
}

.heading-12 {
  opacity: 1;
  color: #0a2540;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.image-40 {
  margin-right: .5em;
}

.reactangle-bg {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 2em;
  padding: 2em 1.6em;
  display: flex;
  box-shadow: 2px 2px 25px 3px #0000001a;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.line-form {
  z-index: -1;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-41 {
  position: absolute;
  inset: auto 0% 103% 53px;
  transform: rotate(90deg);
}

.image-42 {
  z-index: -1;
  position: absolute;
  inset: auto auto 0% 24%;
}

.image-42.enroll-cta {
  display: none;
}

.image-43 {
  z-index: -1;
  position: absolute;
  inset: auto 0% 5% -20%;
  transform: rotate(180deg);
}

.body-3 {
  margin-right: -2px;
  display: block;
}

.body-3.easter-body {
  margin-right: -8px;
}

.card-image {
  height: 90%;
}

.html-embed-2 {
  display: block;
}

.html-embed-2.partners-embed {
  width: 100%;
}

.urgency-message {
  color: var(--4-magenta);
  margin-top: 0;
  margin-bottom: -8px;
  margin-left: 2.7em;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.urgency-message.lp-urgency, .urgency-message.form-urgency {
  margin-left: 0;
}

.launching-line {
  position: relative;
  left: -178px;
}

.launching-line.april-line {
  left: -165px;
}

.launching-line.april-line.enrolled-line {
  left: -137px;
}

.header-cta {
  color: #0a2540;
  font-size: 24px;
}

.header-cta.partner-subhead {
  color: #fff;
  max-width: 400px;
  font-size: 20px;
  line-height: 120%;
}

.page-hero {
  height: 40vh;
}

.page-hero.safeguarding-hero {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60747efb463160bdcdfcc82c_safeguardinghero2.png");
  background-position: 100%;
  background-size: cover;
  align-items: center;
  display: flex;
  position: relative;
}

.page-hero.about-us-hero {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60465bf5cb607f050f597429_about-us-header.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-heading.safeguarding-hero-heading {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 600px;
  font-size: 46px;
  line-height: 120%;
}

.safeguarding-policy-section {
  color: var(--main-green);
  display: none;
}

.image-45 {
  position: relative;
  left: -116px;
}

.image-46 {
  position: relative;
  top: -10px;
  left: -135px;
}

.image-47 {
  opacity: .25;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-28 {
  border: 1px solid #0003;
  border-radius: 10px;
  width: 300px;
  height: 65px;
}

.safeguarding-policy-download-container {
  border: 1px solid #0003;
  border-radius: 10px;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 4em;
  padding: 1em;
  text-decoration: none;
  display: flex;
}

.safeguarding-policy-download-container:hover {
  border-style: solid;
  border-color: var(--3-grey);
}

.safeguarding-policy-download-container.download-broadcasting {
  background-color: var(--slate-blue);
  color: #fff;
  border-width: 2px;
  border-color: #000;
  border-radius: 0;
  box-shadow: 0 4px 9px #08188126;
}

.heading-13 {
  color: var(--10-grey);
  text-decoration: none;
}

.download-button-text {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.download-button-text.broadcast-cta-text {
  color: #fff;
}

.image-48 {
  padding-right: 1em;
}

.safeguarding-principles-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.principles-line {
  position: relative;
  top: 0;
  left: -133px;
}

.principles-line.principles-underline {
  left: -107px;
}

.grid-8 {
  width: 90%;
  margin-top: 2em;
}

.principle-text {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.principle-number {
  font-family: Raleway, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.principle-number._02 {
  color: var(--4-indigo);
}

.principle-number._03 {
  color: var(--4-magenta);
}

.principle-number._04 {
  color: var(--4-canary);
}

.principle-number._01 {
  color: var(--4-emerald);
}

.our-mentors-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.mentor-image {
  display: none;
}

.videos-experiences-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.videos-courses-line {
  position: relative;
  top: -10px;
  left: 217px;
}

.videos-image.sasb-image-small.sasb-niceimages, .videos-image.sasb-niceimages, .videos-image.sabs-niceimages {
  width: 70%;
}

.contact-numbers-section {
  background-color: var(--4-indigo);
  height: 350px;
  padding-top: 5em;
  padding-bottom: 3.5em;
  position: relative;
  overflow: hidden;
}

.contact-numbers-section.safeguarding-bottom-cta {
  background-color: var(--blue);
  height: 300px;
  padding-bottom: 5em;
}

.contact-numbers-section.safeguarding-bottom-cta.ripple-bottom-section {
  background-color: #d83468;
  height: auto;
}

.contact-numbers-section.safeguarding-bottom-cta.sasb-footer-section {
  background-color: #fff;
  height: 450px;
  display: flex;
}

.contact-numbers-section.roadmap-suggestios-container {
  height: 300px;
}

.contact-us-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-49 {
  position: relative;
  top: -10px;
  left: 124px;
}

.link-in-text {
  color: #fff;
}

.image-50 {
  opacity: .2;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-50.sasv-pints {
  opacity: 1;
  bottom: -17%;
}

.image-50.sasv-pints.sasb-animal {
  transform-style: preserve-3d;
  width: 20%;
  bottom: -3%;
  right: 83%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.our-mentors-line {
  position: relative;
  top: -10px;
}

.certifications-logos-container {
  margin-top: -16px;
  margin-left: -10px;
}

.contact-us-line {
  position: relative;
  top: -3px;
  left: 146px;
}

.contact-us-line.white-contact-line {
  left: 174px;
}

.contact-us-line.white-contact-line.ripples-line, .contact-us-line.white-contact-line.sasb-white--line {
  left: 0;
}

.who-we-are-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.team-photo-container {
  width: 45%;
}

.team-photo-container.teamphoto, .team-photo {
  border-radius: 10px;
}

.numbers-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-9.numbers-grid {
  justify-items: center;
  width: 1000px;
}

.number-container.partner-numbers {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-15 {
  color: var(--midnight-blue);
  font-size: 46px;
}

.heading-15._8 {
  color: var(--midnight-blue);
  margin-bottom: 5px;
  font-size: 50px;
  transform: rotate(0);
}

.numbers-paragraph {
  color: #425466;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.numbers-paragraph.partner-number.partner-nr-text {
  width: 120px;
  margin-top: 10px;
  font-size: 12px;
}

.numbers-paragraph.partner-number.partner-nr-text.hpl-txt {
  width: 140px;
  margin-top: 20px;
}

.text-span-2 {
  color: var(--4-emerald);
}

.david-message-sectionn {
  padding-top: 0;
  padding-bottom: 0;
}

.message-image-container {
  border-radius: 10px;
  width: 450px;
  height: 500px;
  margin-right: 16px;
}

.message-text-container {
  width: 500px;
}

.message-name {
  color: var(--midnight-blue);
  width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
}

.message-function {
  color: #b6b6b6;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.message-text-paragraph {
  color: var(--4-grey);
  margin-bottom: 0;
  margin-right: 27px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.message-text-paragraph.careers-testimonial-para {
  opacity: .75;
  color: var(--gunmetal);
  font-size: 16px;
}

.message-signature {
  margin-top: 1em;
}

.our-team-section {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/603c305f93f850d8c9734fc6_bigline.svg");
  background-position: 100% 100%;
  background-size: cover;
  padding-top: 5em;
  padding-bottom: 5em;
}

.team-card {
  border: 2px none var(--4-emerald);
  border-radius: 10px;
  width: 300px;
  margin-bottom: 4em;
  position: relative;
}

.team-card.carddd {
  width: 250px;
  height: auto;
  margin-bottom: 4.6em;
}

.collection-list-wrapper-3 {
  align-self: auto;
  margin-top: 4em;
  padding-left: 2%;
}

.our-team-line {
  position: relative;
  top: -5px;
  left: 30px;
}

.member-photo {
  border: 2px solid var(--4-emerald);
  filter: grayscale();
  object-fit: cover;
  border-radius: 7px;
  width: 100%;
  height: 225px;
  transition: all .3s;
}

.member-photo:hover {
  filter: grayscale(0%);
}

.member-photo.phottos {
  height: auto;
}

.member-name {
  z-index: 1;
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
  position: static;
  inset: auto 0% 9% 5%;
}

.filter {
  display: none;
}

.collection-item-3 {
  justify-content: center;
  display: flex;
}

.member-role {
  opacity: .65;
  color: var(--midnight-blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: -2px;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  position: static;
  inset: auto 0% 2% 5%;
}

.join-the-team-section {
  background-color: var(--4-emerald);
  margin-top: 2em;
  padding-top: 5em;
  padding-bottom: 5em;
  display: none;
  position: relative;
}

.image-51 {
  width: 15%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-2 {
  color: #fff;
  font-size: 24px;
  line-height: 160%;
}

.empty-state {
  background-color: #0000;
}

.bold-text-4 {
  font-size: 58px;
}

.experiences-header-section {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 430px;
  padding-top: 5em;
  padding-bottom: 5em;
  padding-left: 1em;
  display: block;
  position: relative;
  overflow: hidden;
}

.experiences-header-text-container {
  align-self: auto;
  width: 500px;
  margin-top: 2em;
  position: static;
  left: -310px;
}

.experience-header-icon {
  width: 32px;
}

.experience-header-title {
  color: var(--midnight-blue);
  font-size: 46px;
}

.hero-subtitle {
  color: var(--6-grey);
  margin-bottom: 1em;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.experience-hero-illustration {
  width: 600px;
  position: absolute;
  inset: 0% -5% 0% auto;
  overflow: visible;
}

.image-53 {
  width: auto;
  max-width: 100%;
}

.image-54 {
  max-width: 60%;
  position: relative;
  top: -10px;
}

.experiences-business-section {
  border: 1px #000;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 12em;
  padding-bottom: 5em;
  display: flex;
}

.experiences-business-section.empty-experiences-section {
  padding-bottom: 0;
  display: none;
}

.wrapper {
  width: 100%;
  margin-top: 5em;
  margin-bottom: 5em;
  padding-left: 3em;
  display: none;
}

.list {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item {
  width: 22vw;
  min-width: 22vw;
  height: 170px;
  margin-right: 2em;
}

.experience-card {
  border: 1px solid #0000001a;
  border-radius: 13px;
  width: auto;
  height: 350px;
  margin-left: 0;
  margin-right: 0;
  transition: all .5s;
  position: relative;
  box-shadow: 0 10px 20px #0000001a;
}

.experience-card:hover {
  transform: scale(1.02);
  box-shadow: 0 10px 20px #26c79426;
}

.experience-image {
  width: 100%;
}

.experience-image.click-not-allowed {
  border-radius: 10px 10px 0 0;
  width: auto;
}

.experience-card-name {
  color: var(--midnight-blue);
  text-align: center;
  width: 100%;
  margin-top: 2.5em;
  font-size: 20px;
  font-weight: 600;
}

.experience-card-name.click-not-allowed {
  width: auto;
}

.bottom-line-container {
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: 50px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.experience-date {
  color: var(--midnight-blue);
  text-transform: uppercase;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.bottom-left-container {
  width: 150px;
  margin-right: 6em;
  display: flex;
}

.bottom-left-container.card-small {
  width: 150px;
  margin-right: 6em;
}

.bottom-left-container.card-big {
  width: 150px;
  margin-right: 9em;
}

.image-55 {
  margin-right: .5em;
}

.image-container-exp {
  border-radius: 10px;
  width: auto;
  position: relative;
}

.tab-experience {
  color: #fff;
  background-color: #ff4b81;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 125px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 35px;
  display: flex;
  position: absolute;
  inset: auto 0% -11%;
}

.heading-17 {
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 9px;
}

.half-line {
  max-width: 60%;
  position: relative;
  top: -5px;
}

.half-line.xp-line {
  top: 0;
}

.bottom-right-xp-card {
  cursor: pointer;
  width: 20px;
  margin-right: 1.5em;
  display: none;
}

.swiper-container {
  align-items: center;
  margin-top: 3em;
  margin-left: 3em;
  display: none;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  width: 250px;
  margin-bottom: 30px;
  margin-right: 1.5em;
}

.custom-button-next {
  cursor: pointer;
  margin-left: 3em;
  transition: all .3s;
}

.custom-button-next:hover {
  transform: scale(1.1);
}

.custom-button-prev {
  border: 1px #000;
  margin-right: 2.6em;
  transition: all .3s;
  transform: rotate(180deg);
}

.custom-button-prev:hover {
  transform: scale(1.1)rotate(180deg);
}

.image-56 {
  height: 36px;
}

.image-57 {
  height: 25px;
}

.image-57.left-arrow-prev {
  cursor: pointer;
  transform-style: preserve-3d;
  border: 1px #000;
  height: 36px;
}

.image-57.left-arrow-prev:hover {
  transform: scale3d(1none, 1none, 1none);
}

.bullets-container-xp {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.bullet-wrapper {
  margin-top: -1em;
}

.bullet-text.xp-bullet {
  color: var(--6-grey);
  max-width: 500px;
  margin-bottom: .4em;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 160%;
}

.arrows-container {
  opacity: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 3em;
  display: none;
}

.swiper-pagination {
  justify-content: space-between;
  display: flex;
}

.xp-category-business {
  padding: 2em 7px 5em 4em;
  display: none;
}

.collection-list-wrapper-4 {
  margin-top: 3em;
}

.start-a-business-card {
  border: 1px solid #0000001a;
  border-radius: 10px;
  height: 325px;
  padding-right: 0;
  transition: all .3s;
  position: relative;
  box-shadow: 7px 7px 20px #0000001a;
}

.start-a-business-card:hover {
  box-shadow: 7px 7px 20px #26c7941a;
}

.start-a-business-card.card-small {
  transition: all .3s;
}

.start-a-business-card.card-small:hover {
  transform: scale(1.05);
  box-shadow: 7px 7px 20px #26c7941a;
}

.start-a-business-item {
  cursor: pointer;
  border-radius: 10px;
  width: 250px;
  margin-bottom: 3em;
  margin-right: 2em;
  transition: all .3s;
}

.start-a-business-item:hover {
  transform: scale(1.05);
}

.start-a-business-collection {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.start-a-business-wrapper {
  margin-top: 3em;
}

.image-58 {
  border-radius: 10px 10px 0 0;
  width: 100%;
}

.business-card-context {
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.business-card-title {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: .8em;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.image-start-b-container {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.start-b-tab {
  background-color: #ff4b81;
  border-radius: 10px;
  width: 125px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -10%;
}

.start-b-tab-text {
  color: #fff;
  flex-direction: column;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 600;
  display: flex;
}

.career-passport-wrapper {
  margin-top: 3em;
}

.career-passport-list {
  flex-wrap: wrap;
  display: flex;
}

.career-passport-item {
  cursor: pointer;
  width: 250px;
  margin-bottom: 3em;
  margin-right: 2em;
  transition: all .3s;
}

.career-passport-item:hover {
  transform: scale(1.05);
}

.level-wrapper {
  margin-top: 3em;
}

.level-collection {
  flex-wrap: wrap;
  display: flex;
}

.level-item {
  cursor: pointer;
  width: 250px;
  margin-bottom: 3em;
  margin-right: 2em;
}

.upcoming-experiences-wrapper {
  margin-top: 3em;
  padding-left: 4em;
}

.upcoming-experiences-container {
  flex-wrap: wrap;
  align-items: center;
  display: none;
}

.upcoming-experiences-item {
  width: 280px;
  margin-bottom: 3em;
  margin-right: 2em;
}

.mhfa-logo {
  margin-left: 16px;
  padding-left: 0;
}

.bitesized-video-header-section {
  justify-content: flex-start;
  align-items: flex-start;
  height: 430px;
  padding-top: 5em;
  padding-bottom: 5em;
  padding-left: 1em;
  display: block;
  position: relative;
  overflow: hidden;
}

.bitesize-content-section {
  padding-top: 8em;
  padding-bottom: 8em;
  padding-left: 2em;
}

.paragraph-6 {
  color: var(--6-grey);
  margin-top: .5em;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 160%;
  display: none;
}

.videos-cms-wrapper {
  margin-top: 1.5em;
}

.videos-collection {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.video-item {
  width: 320px;
  margin-right: 2em;
}

.video-card-container {
  cursor: pointer;
  flex-direction: column;
  align-items: stretch;
  height: 325px;
  display: flex;
}

.video-card-container.project-card, .video-card-container.project-based-card {
  height: 300px;
}

.video-container {
  background-color: var(--midnight-blue);
  cursor: pointer;
  border-radius: 10px;
  position: relative;
}

.video-container:hover, .video-container.video-preview:hover {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.video-container.projects-image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.video-details-container {
  margin-top: 2em;
  padding-left: 0;
}

.heading-18 {
  color: var(--midnight-blue);
  font-size: 16px;
}

.video-title {
  color: var(--midnight-blue);
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.category-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.image-59 {
  cursor: pointer;
  border-radius: 10px;
}

.image-59.video-preview {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: auto;
}

.image-59.projects-img, .image-59.projefct-img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.timestamp-container {
  z-index: 1;
  background-color: var(--10-grey);
  width: 34px;
  height: 16px;
  position: absolute;
  inset: auto 4% 6% auto;
}

.timestamp-text {
  z-index: 2;
  color: #fff;
  letter-spacing: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 160%;
  display: flex;
  position: relative;
}

.play-button {
  opacity: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: auto auto 40% 43%;
}

.modal-wrapper {
  z-index: 12000;
  background-color: #0f171cd9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 170vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.modal-wrapper._1, .modal-wrapper._1.start-a-b-modal-1 {
  height: 140vh;
  display: none;
}

.modal-wrapper.experiences {
  height: 220vh;
  display: none;
}

.modal-wrapper.project-based-modal {
  display: none;
}

.modal-wrapper.level-up {
  height: 130vh;
  display: none;
}

.modal {
  background-color: #fff;
  border-radius: 10px;
  width: 525px;
  height: 400px;
  position: relative;
}

.modal-header {
  background-color: var(--4-indigo);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-19 {
  margin-top: 0;
  margin-bottom: 0;
}

.modal-header-text {
  color: #fff;
  text-align: center;
  max-width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.bullet-points-modal {
  padding-top: 1em;
  padding-bottom: 1em;
}

.modal-bullet-points {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.modal-cta-btn {
  background-color: var(--4-emerald);
  color: #fff;
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  margin-top: 0;
  margin-left: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
  transition: all .2s;
  display: none;
}

.modal-cta-btn:hover {
  background-color: var(--5-emerald);
}

.modal-cta-btn.modal-sign-up-btn {
  display: flex;
}

.image-60 {
  max-width: 20%;
  position: absolute;
  inset: 0% auto 0% -10%;
}

.white-line {
  max-width: 100%;
  position: relative;
  bottom: -11px;
}

.right-modal-ill {
  max-width: 20%;
  position: absolute;
  inset: 0% -10% 0% auto;
}

.bottom-illustration-modal {
  max-width: 35%;
  position: absolute;
  inset: auto 1% 0% auto;
}

.closing-icon {
  cursor: pointer;
  display: block;
  position: absolute;
  inset: -8% 0% auto auto;
}

.project-header-section {
  align-items: flex-start;
  height: 430px;
  padding-top: 5em;
  padding-bottom: 5em;
  display: block;
  position: relative;
  overflow: hidden;
}

.project-content-section {
  padding-top: 5em;
  padding-bottom: 5em;
  padding-left: 1em;
}

.projects-card-wrapper {
  margin-top: 2em;
}

.projects-collection {
  flex-wrap: wrap;
  display: flex;
}

.project-item {
  width: 280px;
  margin-bottom: 3em;
  margin-right: 2em;
  padding-right: 0;
  box-shadow: 1px 1px 25px #0000001a;
}

.project-item.sab-courses-trigger {
  width: 235px;
}

.course-category {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.top-details {
  justify-content: space-between;
  align-items: center;
  padding-right: 22px;
  display: flex;
}

.course-duration {
  color: var(--4-grey);
  font-size: 12px;
}

.feedback-header-section {
  align-items: flex-start;
  height: 430px;
  padding-top: 5em;
  padding-bottom: 5em;
  display: block;
  position: relative;
  overflow: hidden;
}

.feedback-how-section {
  margin-top: 5em;
  padding-bottom: 5em;
}

.feedback-how-section.broadb-how.hidden-sectgion {
  display: none;
}

.image-61 {
  max-width: 25%;
  position: relative;
  top: -10px;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: end;
  place-items: end stretch;
  margin-top: 5em;
  margin-left: 12.9em;
  margin-right: 2em;
}

.feedback-how-card {
  width: 100%;
  position: relative;
}

.feedback-how-card._3rd {
  padding-left: 0;
}

.feedback-how-text {
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 1em;
  font-size: 20px;
  line-height: 140%;
}

.feedback-how-text.launchpad-howto {
  max-width: 200px;
}

.feedback-how-text.launchpad-howto._3rd-one {
  max-width: 250px;
  margin-top: 1em;
  font-size: 16px;
}

.feedback-how-text.launchpad-howto.broadcast-how-to, .feedback-how-text.launchpad-howto.broadcast-howto {
  font-size: 16px;
}

.feedback-ann-text {
  color: var(--4-magenta);
  text-align: left;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 22px;
  position: absolute;
  inset: -27% auto auto -2%;
  transform: rotate(-9deg);
}

.feedback-ann-text.second-step {
  color: var(--4-canary);
  top: -36%;
}

.feedback-ann-text.second-step.broadcast-hidden {
  display: none;
}

.feedback-ann-text.third-step {
  color: var(--4-emerald);
  top: -34%;
  left: -12%;
}

.feedback-ann-text.third-step.broadcast-hidden, .feedback-ann-text.broadcast-howdoestitwork {
  display: none;
}

.image-62 {
  display: block;
}

.image-63 {
  width: 125px;
  display: block;
}

.image-63.second-step-ill {
  width: 160px;
  margin-top: -8px;
}

.image-63.second-step-ill.broad-nrs {
  width: 115px;
}

.image-63.third-step-ill {
  width: 120px;
}

.image-63.third-step-ill.broadcast-nrs, .image-63.first-step-ill {
  width: 115px;
}

.image-64 {
  width: 40%;
}

.image-64.dashed-linne-feedback {
  position: absolute;
  top: 67px;
  left: 163.625px;
}

.image-64.dashed-linne-feedback.second-line {
  top: 76px;
  left: -141.375px;
}

.image-64.dashed-linne-feedback.second-line.btoad-sn2line {
  top: 67px;
  left: -181.375px;
}

.real-mentor-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.mentors-text-container.kids-title-section {
  width: auto;
  display: block;
}

.mentors-text-container.kids-title-section.hero__card {
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  width: 38%;
  height: 100%;
  padding: 8px 8px 8px 16px;
  box-shadow: 3px 3px 20px #1a966e0d;
}

.mentors-text-container.kids-title-section.hero__card.launchpad-section-centered {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 16px;
  display: flex;
}

.mentors-text-container.apprentice-text {
  text-align: left;
  display: block;
}

.mentors-text-container.apprentice-text.right-text-text {
  width: 500px;
}

.mentors-text-container.apprentice-text.forschools-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.mentors-text-container.apprentice-text.forschools-centered.hero__card {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.mentors-text-container.apprentice-text.hero__card {
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  height: 100%;
  margin-right: 10px;
  padding: 16px 8px 8px 16px;
}

.mentors-text-container.become-partner-grid {
  width: 550px;
}

.mentors-text-container.become-partner-grid.ripple-section-2 {
  padding-left: 24px;
}

.real-mentor-image {
  padding-right: 0;
}

.image-65.chatwithmentor {
  max-width: 25%;
  position: absolute;
  inset: auto -3% -2% auto;
}

.start-a-business-header-section {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.sab-subtitle-header {
  color: var(--4-grey);
  max-width: 550px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.sab-ann {
  color: var(--4-indigo);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  inset: auto -6% -11% auto;
  transform: rotate(-7deg);
}

.sab-ann.sab-create {
  color: #2945ff;
}

.sab-ann.partner-page-ann {
  color: var(--5-emerald);
  display: none;
}

.sab-online-experiences-section {
  padding-top: 2em;
  padding-bottom: 5em;
  padding-left: 4em;
}

.sab-category-title-container {
  align-items: center;
  display: flex;
}

.image-66 {
  width: 26px;
  margin-right: 1.5em;
  padding-bottom: 0;
}

.image-66.xp-icon {
  width: 34px;
  padding-bottom: 6px;
}

.image-66.courses {
  width: 30px;
}

.career-header-section {
  flex-direction: column;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.passport-header-subtext {
  color: var(--4-grey);
  max-width: 580px;
  padding-top: .5em;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.passport-header-subtext.partner-school-subtext {
  color: #425466;
  text-align: left;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16px;
  line-height: 160%;
}

.passport-ann {
  color: var(--4-magenta);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  inset: auto -7% -9% auto;
  transform: rotate(-7deg);
}

.passport-section {
  padding-top: 2em;
  padding-bottom: 5em;
  padding-left: 4em;
}

.course-details {
  padding-top: 1em;
  padding-left: 1em;
}

.courses-details-container {
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
}

.career-courses-section {
  padding-top: 2em;
  padding-bottom: 5em;
  padding-left: 4em;
}

.level-header-section {
  flex-direction: column;
  align-items: center;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.level-ann {
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 22px;
  font-weight: 400;
  position: absolute;
  inset: auto -1% -14% auto;
  transform: rotate(-7deg);
}

.level-exp-section, .level-courses-section, .level-videos-section {
  padding-top: 2em;
  padding-bottom: 5em;
  padding-left: 4em;
}

.modal-wrapper-2 {
  z-index: 1300;
  background-color: #0f171cd9;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 290vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.modal-wrapper-2.level-up {
  height: 280vh;
  display: none;
}

.modal-wrapper-2.experiences {
  height: 400vh;
  display: none;
}

.modal-wrapper-2.start-a-b-modal-2 {
  height: 290vh;
  display: none;
}

.model-wrapper-3 {
  z-index: 11000;
  background-color: #0f171cd9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.model-wrapper-3.level-up-modal {
  height: 380vh;
  display: none;
}

.model-wrapper-3.career-passport-modal-3 {
  height: 390vh;
  display: none;
}

.modal-wrapper-3 {
  z-index: 1200;
  background-color: #0f171cd9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 420vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.modal-wrapper-3.experience {
  height: 570vh;
  display: none;
}

.modal-wrapper-3.sab-modal-3 {
  display: none;
}

.bold-text-7 {
  font-weight: 300;
  display: inline;
}

.bold-text-8 {
  font-weight: 300;
}

.image-67 {
  float: none;
  align-self: center;
  width: 45px;
  margin-right: 7px;
}

.div-block-30 {
  align-items: center;
  margin-bottom: .5em;
  padding-top: 0;
  display: flex;
}

.image-68 {
  width: 45px;
  margin-right: 7px;
}

.image-68.testim1-2-0 {
  width: 60px;
  position: absolute;
  inset: -7% 0% auto 40%;
}

.div-block-31 {
  align-items: center;
  display: flex;
}

.person-details {
  margin-top: 14px;
}

.image-69 {
  width: 45px;
  margin-right: 7px;
  position: absolute;
  inset: 0% 0% auto;
}

.image-69.testim-pic2-0 {
  width: 80px;
  top: -7%;
  left: 40%;
}

.image-69.image-launchpad {
  position: static;
}

.div-block-32 {
  align-items: center;
  display: flex;
}

.div-block-32.details-2-0 {
  justify-content: center;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  font-weight: 600;
}

.section-logos-right.asseenin-section-right {
  width: 72%;
}

.section-logos-right.ripples-logos-container {
  width: 100%;
}

.xp-category-container {
  align-items: center;
  display: flex;
}

.image-70 {
  margin-right: 1.5em;
}

.image-71 {
  width: 22px;
  margin-right: 1.5em;
}

.image-72 {
  width: 26px;
  margin-right: 1.5em;
}

.ctabtn_outlined-copy {
  border: 1.5px solid var(--4-magenta);
  color: var(--4-magenta);
  background-color: #0000;
  border-radius: 10px;
  margin-left: 2em;
  padding: .7em 1.5em;
  font-size: 15px;
  transition: all .4s;
}

.ctabtn_outlined-copy:hover {
  border-style: solid;
  border-color: var(--4-emerald);
  color: #fff;
  background-color: #26c794;
}

.ctabtn_outlined-copy.cta-primary {
  background-color: var(--4-emerald);
  color: #fff;
  border-style: none;
  margin-left: 0;
  padding-left: 2em;
  padding-right: 2em;
}

.ctabtn_outlined-copy.cta-primary:hover {
  background-color: var(--5-emerald);
  color: #fff;
  border-style: none;
}

.ctabtn_outlined-copy.cta-primary-copy {
  background-color: var(--4-emerald);
  color: #fff;
  border-style: none;
  margin-left: 0;
  padding-left: 2em;
  padding-right: 2em;
}

.ctabtn_outlined-copy.cta-primary-copy:hover {
  background-color: var(--5-emerald);
  color: #fff;
  border-style: none;
}

.ctabtn_outlined-copy.page-cta {
  display: none;
}

.ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob.launchpad-enrol {
  border-color: var(--5-emerald);
  background-color: var(--5-emerald);
  color: #fff;
  display: flex;
}

.ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob.launchpad-enrol:hover {
  background-color: #01a772;
}

.hpllogo {
  width: 220px;
  height: 105px;
  margin-bottom: -35px;
  margin-left: -15px;
}

.hpllogo.partnerhpl {
  width: auto;
  height: 83px;
  margin-top: -5px;
  margin-bottom: -30px;
  margin-left: 0;
}

.roadmap-header-section {
  flex-direction: column;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.roadmap-header-subtitle {
  color: var(--4-grey);
  width: 500px;
  padding-top: .5em;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.roadmap-header-subtitle.results-subtitle {
  width: 600px;
  line-height: 160%;
}

.roadmap-icon {
  width: 32px;
}

.roadmap-icon.partner-page-icon {
  width: 40px;
}

.roadmap-countdown-section {
  display: none;
}

.countdown-container {
  border: 1px solid #0000001a;
  border-style: solid none;
  justify-content: space-around;
  align-items: center;
  padding-top: 5em;
  padding-bottom: 5em;
  display: none;
}

.countdown-text-container {
  width: 400px;
}

.roadmap-big-illustration {
  max-width: 12%;
  position: absolute;
  inset: auto -1% -7% auto;
}

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

.box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1em;
  display: flex;
}

.clock-number {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 120%;
}

.clock-label {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.points {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.clock-points {
  color: var(--midnight-blue);
  flex: 1;
  align-self: flex-start;
  margin-top: 0;
  padding-right: .5em;
}

.roadmap-bottom-line {
  position: relative;
  left: 0;
}

.roadmap-timeline-section {
  padding-top: 5em;
  padding-bottom: 5em;
}

.roadmap-timeline-section.ripples-hover {
  background-color: #d834681a;
  display: none;
}

.grid-12 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

.left-side-container {
  align-items: flex-end;
  display: flex;
}

.date-container {
  align-self: center;
  padding-bottom: 59px;
}

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

.date-text {
  color: var(--4-grey);
  margin-bottom: 0;
  margin-right: 16px;
  font-weight: 600;
}

.feature-title {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.new {
  color: var(--4-magenta);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.image-73 {
  width: 22px;
  margin-right: 4px;
  display: none;
}

.facts-container {
  opacity: 0;
  align-items: flex-start;
  margin-top: 24px;
  padding-left: 8px;
  display: flex;
}

.facts-container.sab-facts {
  opacity: 1;
  margin-top: 30px;
}

.facts-container.sab-facts.sab-page-facts {
  opacity: 1;
  align-items: center;
  margin-top: 50px;
}

.facts-container.sab-facts.free-trial-facts, .facts-container.sab-facts.enroll-cta {
  display: none;
}

.facts-container.cp-facts {
  opacity: 1;
  margin-top: 30px;
}

.facts-container.cp-facts.cp-page-facts {
  opacity: 1;
  max-width: 500px;
  margin-top: 50px;
}

.facts-container.cp-facts.free-trial-facts, .facts-container.cp-facts.enroll-cta {
  display: none;
}

.facts-container.lvl-facts {
  opacity: 1;
  margin-top: 30px;
}

.facts-container.lvl-facts.lvl-page-facts {
  opacity: 1;
  align-items: flex-start;
  max-width: 500px;
  margin-top: 50px;
}

.facts-container.lvl-facts.free-trial-facts, .facts-container.lvl-facts.enroll-cta {
  display: none;
}

.fact-icon {
  width: 30px;
  margin-right: .8em;
  display: block;
}

.fact-text {
  color: var(--midnight-blue);
  padding-right: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 21px;
}

.lp-faq-section {
  background-color: #f5f7f8;
  padding-top: 8em;
  padding-bottom: 8em;
}

.lp-faq-section.easter-faq-section, .lp-faq-section.enroll-cta {
  display: none;
}

.faq-wrapper {
  max-width: 1200px;
}

.faq-accordion {
  width: 66.6%;
  margin-left: auto;
  margin-right: auto;
}

.accordion-item {
  flex-direction: column;
  display: flex;
}

.accordion-item-container {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion-item-container:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion-item-container.js-accordion-item.accordion__item, .accordion-item-container.js-accordion-item.accordion__item.item-3 {
  display: flex;
}

.accordion-item-container.js-accordion-item.accordion__item.item-4, .accordion-item-container.js-accordion-item.accordion__item.item-5, .accordion-item-container.js-accordion-item.accordion__item.item-6, .accordion-item-container.js-accordion-item.accordion__item.item-7, .accordion-item-container.js-accordion-item.accordion__item.item-8 {
  display: none;
}

.accordion-header {
  align-items: center;
  display: flex;
}

.accordion-question-text {
  color: var(--midnight-blue);
  flex: 1;
  max-width: 620px;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 24px;
  font-size: 16px;
  font-weight: 700;
}

.accordion-body {
  color: var(--4-grey);
  padding-bottom: 20px;
  padding-left: 64px;
  padding-right: 8px;
}

.accordion-body.js-accordion-body {
  padding-left: 64px;
}

.accordion-body.js-accordion-body.acc-syllabys-accordion {
  padding-left: 40px;
}

.accordion-body-text {
  color: var(--4-grey);
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.grid-13 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.left-container-event {
  justify-content: flex-end;
  width: 255px;
  display: flex;
}

.roadmap-feature-item {
  flex-direction: column;
  justify-content: flex-start;
  width: 800px;
  padding-top: 22px;
  display: flex;
}

.static-bar {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date-feature {
  color: var(--4-grey);
  margin-right: 12px;
  font-weight: 600;
}

.feature-label {
  color: var(--4-magenta);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.feature-details {
  color: var(--4-grey);
  max-width: 600px;
  padding-top: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}

.image-74 {
  width: 1px;
}

.image-75 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.exer {
  color: #ff5035;
  font-weight: 600;
}

.div-block-58 {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.year-container-dynamic-content {
  z-index: 100;
  height: 100%;
  padding-bottom: 66px;
  padding-right: 0;
  position: relative;
}

.image-76 {
  width: 50vw;
  height: auto;
}

.collection-item-4 {
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.date {
  opacity: .67;
  color: #4a4a4a;
  margin-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  line-height: 10px;
  display: inline-block;
}

.date.vv {
  opacity: 1;
  color: #9c9c9c;
  margin-right: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 13px;
}

.date.vv.menu {
  text-align: right;
  margin-bottom: 5px;
}

.date.vv.menu._4 {
  color: #ef999a;
}

.date.vv.menu._5 {
  color: var(--4-emerald);
  font-family: Raleway, sans-serif;
}

.date.vv.menu._3 {
  color: #81d3fa;
}

.date.vv.menu._6 {
  color: var(--4-canary);
  font-family: Raleway, sans-serif;
}

.date.vv.menu._7 {
  color: var(--4-magenta);
  font-family: Raleway, sans-serif;
}

.date.vv.menu._7.courses {
  color: var(--4-indigo);
}

.month-background {
  border: 1px #00000024;
  border-right: 1px dashed #0000001a;
  flex: none;
  width: 78px;
  display: flex;
}

.month-background.even {
  z-index: 45;
  background-image: linear-gradient(#e6fbff, #c9dce959);
  position: relative;
}

.month-background.even._35 {
  z-index: 35;
}

.month-background.even._35.harder {
  background-image: linear-gradient(#e6fbff, #c9dce959);
}

.container-13 {
  align-items: flex-start;
  display: flex;
}

.year-container-background {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.collection-list-wrapper-5 {
  border-top: 1px #8cc8ff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.collection-list-4 {
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto 0% 0% auto;
}

.month {
  color: #85d1f1;
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  font-family: Montserrat, sans-serif;
}

.month.year {
  flex: 0 auto;
  margin-left: 24px;
  font-size: 1.5em;
  line-height: 1;
  position: sticky;
  left: 0;
}

.collection-list-wrapper-6 {
  border-bottom: 1px solid #dadada;
  width: 100%;
  height: 100%;
  position: relative;
}

.year-list {
  border-top: 2px #9fd1ff;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.year-list.hidden {
  display: flex;
}

.div-block-50 {
  z-index: 40;
  width: 94%;
  position: absolute;
  inset: 140px auto auto 25px;
}

.vertical-timeline {
  z-index: 8;
  flex: 1;
  width: 940px;
  padding-top: 20px;
  padding-bottom: 60px;
  position: relative;
  overflow: visible;
}

.horizontal-timeline {
  z-index: 200;
  flex-flow: column;
  flex: none;
  width: 100%;
  display: flex;
  position: sticky;
  top: 46px;
  overflow: hidden;
}

.timeline-content-container {
  flex: none;
  width: 940px;
  min-height: 500px;
}

.scrollable-timeline {
  flex-wrap: nowrap;
  width: 9400px;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.captions2 {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20px;
  display: none;
}

.timeline-year-container {
  height: 100%;
  position: relative;
}

.captions {
  background-color: #fdfeff;
  border-top: 1px #00000029;
  border-bottom: 1px solid #c5c5c5;
  border-right: 1px solid #00000029;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.viewport-mask {
  background-color: #ddf1f7;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.vertical-timeline-title {
  color: var(--4-grey);
  text-align: right;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 1.2;
  display: block;
  position: sticky;
}

.vertical-timeline-title.tttil {
  color: var(--midnight-blue);
  text-align: right;
  font-size: 2.1em;
  line-height: 1.1;
}

.vertical-timeline-title.tttil.ripples-prgrm {
  text-align: left;
  margin-top: 10px;
  font-size: 30px;
}

.vertical-timeline-title.sub {
  font-weight: 700;
  line-height: 1.1;
}

.title-col {
  flex: none;
  width: 75px;
  margin-right: 20px;
  position: sticky;
  top: 560px;
}

.title-col._220 {
  z-index: 100;
  flex: none;
  width: 350px;
  top: 560px;
}

.timeline-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.months {
  background-color: #e7fbff;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-span-3 {
  color: var(--4-emerald);
}

.event-name {
  color: #4a4a4a;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.event-name.vertical-title {
  color: var(--midnight-blue);
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.flag {
  background-color: #ffffff82;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 2px #000;
  border-radius: 4px;
  align-items: flex-end;
  padding: 8px 10px 5px 40px;
  display: flex;
}

.flag:hover {
  text-decoration: none;
}

.flag.vertical {
  background-color: #fff0;
  background-position: 0 19px;
  background-size: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 23px;
}

.link-to-node-desc {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  margin-left: 20px;
  display: none;
  position: relative;
  bottom: 9px;
}

.paragraph-7 {
  color: var(--4-grey);
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-49 {
  border: 1px #000;
  border-bottom: 1px solid #36363626;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.flag-content {
  font-size: 10px;
  line-height: 10px;
}

.flag-content.vv3 {
  padding-right: 40px;
}

.image-77 {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.collection-list-wrapper-7 {
  border-left: 1px #00000017;
  padding-left: 8px;
}

.text-span-4, .text-span-5 {
  color: #2945ff;
  font-size: 14px;
  font-weight: 700;
}

.text-span-6 {
  color: var(--4-magenta);
  font-size: 14px;
  font-weight: 700;
}

.text-span-7 {
  color: var(--4-emerald);
  font-size: 14px;
  font-weight: 700;
}

.text-span-8, .text-span-9 {
  font-size: 15px;
  font-weight: 700;
}

.footer-extralinks-container {
  align-items: flex-end;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
}

.footer-extra-link {
  color: var(--3-grey);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.footer-extra-link:hover {
  text-decoration: underline;
}

.link-block-3 {
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.link-block-3.first-terms-link {
  margin-right: 13px;
}

.heading-20 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 2.5em;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
  display: flex;
}

.text-span-10 {
  color: var(--4-emerald);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.about-recognitions-page {
  padding-top: 5em;
  padding-bottom: 5em;
}

.recognised-grid-container {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 900px;
  max-width: 900px;
}

.recognised-card-container, .recognised-card-container.royal-recognition {
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: flex-start;
  padding: 1em 1.5em;
  display: flex;
}

.recognised-paragraph {
  color: #425466;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.recognised-title {
  color: #0a2540;
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 20px;
}

.recognised-logo-image.tes-logo {
  width: 90px;
  margin-top: 9px;
  margin-left: 30px;
}

.recognised-logo-image.royal-logo {
  width: 100px;
  margin-top: 13px;
  margin-left: 20px;
}

.recognised-logo-image.cobis-logo {
  width: 135px;
  margin-right: -18px;
}

.party {
  color: var(--midnight-blue);
  margin-top: 20px;
  font-size: 40px;
}

.party-box {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1px;
  display: block;
}

.link-2, .link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12, .link-13, .link-14, .link-15 {
  text-decoration: none;
}

.clockk {
  align-items: center;
  display: none;
}

.lp-benefits-section {
  padding-top: 1em;
  padding-bottom: 2em;
  display: flex;
}

.lp-benefits-section.easter-benefit-section {
  display: flex;
}

.benefits-line {
  max-width: 10%;
  position: relative;
  top: -10px;
  left: 138px;
}

.benefits-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.benefits-grid.accelerator-grid-choose {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.benefits-grid.accelerator-grid-choose.portfolio-acc-grid {
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  max-width: 850px;
}

.benefits-card {
  flex-direction: column;
  align-items: center;
  height: 265px;
  padding: 2.5em 3em;
  display: flex;
}

.benefits-card.accelerator-choose-persks {
  align-items: flex-start;
}

.benefits-card.accelerator-choose-persks.portfolio-card {
  height: 200px;
}

.benefits-card.accelerator-choose-persks.portfolio-card.endorsment-card {
  position: relative;
}

.benefits-card.accelerator-choose-persks.porfolio-card {
  height: 200px;
}

.benefit-title {
  color: var(--midnight-blue);
  margin-top: .5em;
  margin-bottom: .7em;
  font-size: 20px;
  line-height: 100%;
}

.benefit-title.accelerator-whyus-titl {
  text-align: left;
  margin-bottom: .7em;
  font-size: 18px;
}

.benefit-title.accelerator-whyus-titl.portf-card-title {
  margin-bottom: 0;
  padding-left: 8px;
}

.benefits-text {
  color: #425466;
  text-align: center;
  max-width: 330px;
  margin-bottom: .5em;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 160%;
}

.benefits-text.acc-choose-para {
  text-align: left;
}

.image-78 {
  margin-top: 10px;
  margin-bottom: 6px;
}

.benefit-icon {
  background-color: var(--lavender);
  border-radius: 8px;
  margin-bottom: 0;
  margin-right: 8px;
  padding: 2px;
}

.benefit-icon._2nd-benefit-icon {
  background-color: var(--meadow);
  padding: 5px;
}

.benefit-icon._3rd-icon {
  background-color: var(--desert);
  padding: 5px 5px 2px;
}

.seemorebutton {
  color: #b9b9b9;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: 200px;
  height: auto;
  padding: .7em .5em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.seemorebutton:hover {
  color: var(--4-grey);
  border-color: #0003;
}

.seemorebutton.seelessbtn {
  display: none;
}

.see-more-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  transition: all .3s;
}

.see-more-text:hover {
  color: var(--4-grey);
}

.seemore-container {
  justify-content: center;
  display: flex;
}

.easter-video-section {
  padding-top: 5em;
  padding-bottom: 6.5em;
  display: flex;
}

.easter-video-section.broadcasting-experinences-section {
  background-color: var(--slate-blue);
  background-image: linear-gradient(79deg, #0000, #ffffff1a 47%);
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin-top: 4em;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.easter-video-section.broadcasting-experinences-section.broad-cta-section {
  background-color: var(--slate-blue);
}

.easter-video-section.broadcasting-experinences-section.sasb-exp-section {
  background-color: #0da2ff;
  border: 1px #000;
  margin-top: 1em;
}

.easter-left-info {
  flex-direction: column;
  justify-content: center;
  width: 45%;
  padding-top: 50px;
  display: flex;
}

.easter-left-info.broad-cast {
  padding-left: 8px;
}

.easter-title {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.easter-title.broadcasting-white-title {
  color: #fff;
  width: 400px;
}

.easter-video-line {
  width: 150px;
  margin-top: -5px;
  position: relative;
  bottom: 0;
  left: -5px;
}

.easter-arrow {
  width: 30px;
  position: relative;
  top: -18px;
  left: 362px;
}

.video {
  width: 100%;
  height: 350px;
}

.youtube {
  width: 550px;
  display: none;
}

.valuable-video-line {
  position: relative;
  left: 71px;
}

.trust-video-line {
  width: 30%;
}

.self-made-line {
  width: 150px;
  position: relative;
  top: -54px;
  left: 234px;
}

.self-made-line.broadcast-line {
  top: -6px;
  left: 197px;
}

.self-made-line.broadcast-line.sasb-line {
  left: 117px;
}

.schools-line {
  width: 150px;
  position: relative;
  top: -50px;
}

.real-line {
  width: 150px;
  position: relative;
  top: -52px;
}

.looks-underline {
  position: relative;
  top: 139px;
  left: 117px;
}

.looks-video-line {
  width: 150px;
  position: relative;
  top: -51px;
}

.free-video-line {
  width: 150px;
  position: relative;
  top: -54px;
  left: 169px;
}

.featured-experiences-section {
  background-color: #0000;
  padding-top: 8em;
  padding-bottom: 11.1em;
}

.featured-grid {
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 1em;
  padding-right: 1em;
}

.featured-grid.hidden-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.featured-day-title {
  display: flex;
}

.featured-title-icon {
  align-items: flex-end;
  display: flex;
}

.featured-title-text {
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 14px;
  display: flex;
}

.featured-date {
  align-items: center;
  display: flex;
}

.featured-date-txt {
  color: var(--4-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.featured-theme {
  color: var(--midnight-blue);
  letter-spacing: -.4px;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  display: none;
}

.image-79 {
  width: 14px;
  margin-right: 6px;
}

.text-span-11 {
  color: var(--8-grey);
  font-size: 22px;
}

.featured-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #2945ff26;
  border-radius: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 410px;
  padding: 1.5em 1.3em;
  display: grid;
  position: relative;
}

.featured-card.level-yp {
  background-color: #26c79426;
  height: auto;
  display: flex;
}

.featured-card.carerrrer-pass {
  background-color: #d8346826;
  height: auto;
  display: flex;
}

.featured-card.cms-featured-card {
  display: flex;
}

.featured-fade-icon {
  z-index: -1;
  opacity: .15;
  width: 86px;
  display: none;
  position: absolute;
  inset: auto auto -3% 0%;
}

.featured-fade-icon.levl, .featured-fade-icon.careerr {
  display: none;
  bottom: 0%;
  left: 2%;
}

.div-block-59 {
  height: 150px;
  padding: 0 1em 0 0;
}

.featured-card-unfeatured {
  border: 2px solid var(--1-grey);
  background-color: #fff6;
  border-radius: 10px;
  display: flex;
}

.featured-card-unfeatured.the-featured-one {
  background-color: #fff;
  box-shadow: 0 4px 8px #1631e24f;
}

.featured-card-unfeatured.the-featured-one.publicspk {
  box-shadow: 0 4px 8px #4ac29c;
}

.featured-card-unfeatured.the-featured-one.careerpassp {
  box-shadow: 0 4px 8px #e27a9b;
}

.featured-card-unfeatured.the-featured-one.carrrer {
  box-shadow: 0 4px 8px #ce718e;
}

.featured-card-unfeatured.facilitators-container {
  background-color: #e4dede00;
  border-width: 2px;
  align-items: flex-end;
  width: 270px;
  padding-left: .5em;
  box-shadow: 0 4px 8px #66b0f04d;
}

.featured-card-unfeatured.moderator-card {
  justify-content: flex-start;
  width: 600px;
  margin-bottom: 32px;
  overflow: hidden;
}

.featured-card-image {
  object-fit: fill;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.featured-card-details {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 10px;
  padding-bottom: 14px;
  display: flex;
}

.feature-event-time {
  opacity: .8;
  align-items: center;
  display: flex;
}

.feature-event-time.moder-title {
  margin-bottom: -4px;
}

.feature-time-timestamp {
  color: var(--6-grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.clock-time-icon {
  margin-right: 5px;
}

.heading-21 {
  color: var(--midnight-blue);
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.heading-21.social-media-responsibly {
  font-size: 16px;
}

.feature-image-container {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f243cae2d73df84883fc7_420px---_0000_%2358-thumbnail.png");
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 115px;
  height: 110px;
}

.feature-image-container.lightbulb {
  background-image: none;
  min-width: 115px;
}

.feature-image-container.lightbulb.moderator-img {
  border-radius: 10px;
  width: 110%;
  min-width: 0;
  height: 100%;
}

.feature-image-container.investing {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f1bcdddb4157650c7ad13_420px---_0005_%23202-Thumbnail.png");
  background-position: 100%;
}

.feature-image-container.whatsyourbrand {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f22895d5e762e10c26c66_420px---_0006_%23197-Thumbnail.png");
  background-position: 100%;
}

.feature-image-container.decision {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f228b108e5c98e1b57af7_420px---_0010_%23128-What's-your-brand_Thumbnail.png");
  background-position: 100%;
}

.feature-image-container.publicspeaking {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f22895d5e762e10c26c66_420px---_0006_%23197-Thumbnail.png");
  background-position: 70%;
  background-size: cover;
}

.feature-image-container.futurredreamjob {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f243e7d2e49719b3346fe_420px---_0003_%23214-Thumbnail.png");
}

.feature-image-container.agency {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f24900ce4317898df2719_420px---_0012_%23-198-Thumbnail.png");
}

.feature-image-container.buildcv {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/606f1bc21974c18aeb31b546_420px---_0002_%23219-Thumbnail.png");
  background-position: 0%;
  background-repeat: repeat;
  background-size: cover;
}

.image-80, .image-81 {
  margin-bottom: 4px;
  display: none;
}

.button-container {
  flex-direction: column;
  align-items: center;
  margin-top: 120px;
  display: flex;
  position: relative;
}

.pole-results-section {
  flex-direction: column;
  align-items: center;
  padding-top: 2.7em;
  padding-bottom: 5em;
  display: flex;
}

.slider {
  width: 700px;
}

.slider-container {
  flex-direction: column;
  align-items: center;
  height: auto;
  display: flex;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2b811841c1b2ca9d6a_Frame%20705.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2b0a79c67d8d0f787f_Frame%20706.png");
  background-position: 0 0;
  background-size: cover;
}

.slide-2.slide3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2c3aa6c693aaa0d87e_Frame%20708.png");
}

.slide-2.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6076ae98fd51ac17d223baec_28%25.png");
}

.results-icon {
  width: 50px;
  margin-right: 15px;
  padding-right: 0;
}

.download-results {
  border: 1px solid var(--4-emerald);
  color: var(--4-emerald);
  background-color: #0000;
  border-radius: 10px;
  max-width: 300px;
  margin-top: 20px;
  padding: 1.4em 1.6em;
  text-decoration: none;
  display: flex;
}

.results-copy {
  color: var(--midnight-blue);
}

.div-block-60 {
  width: 700px;
  margin-bottom: 45px;
}

.heading-22 {
  color: var(--midnight-blue);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-13 {
  font-size: 20px;
}

.thisiswhat1000 {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
}

.results-survey-header {
  flex-direction: column;
  align-items: center;
  margin-top: 8em;
  padding-top: 4em;
  padding-bottom: 2em;
  display: flex;
}

.bottom-container {
  margin-top: 45px;
}

.results-annotation {
  color: var(--4-indigo);
  text-align: center;
  margin-bottom: 0;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 28px;
}

.results-quotes {
  color: var(--4-grey);
  margin-top: 25px;
  font-weight: 600;
}

.italic-text {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.youtube-2 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: cover;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 23px;
  padding-right: 23px;
  display: none;
  box-shadow: 0 8px 40px #0f171c1a;
}

.background-video {
  border: 1px solid #0000001a;
  border-radius: 10px;
  width: 100%;
  display: none;
}

.video-2 {
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 8px 40px #0000001a;
}

.vimeo {
  width: 100%;
  box-shadow: 0 8px 40px #0000001a;
}

.image-82 {
  border-radius: 10px;
}

.image-82.mentorpic {
  width: 95%;
  display: none;
  box-shadow: 0 8px 10px #0000001a;
}

.mentors-slider {
  background-color: #0000;
  width: 550px;
  height: 500px;
  display: block;
  overflow: visible;
}

.mentors-slider.ripples-speakers {
  width: 550px;
  display: block;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256a74d044cfd947ceb4_Group%2048097829.png");
  background-position: 50% 0;
  background-size: contain;
}

.slide-5.maryam {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256adafe0c0ba6cdd254_Group%2048097828.png");
}

.icon-3 {
  background-image: linear-gradient(to bottom, var(--4-emerald), var(--4-emerald));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
}

.icon-3.ripple-icon {
  background-image: linear-gradient(to bottom, var(--4-magenta), var(--4-magenta));
}

.icon-3.lp-enroll-icon {
  background-image: linear-gradient(#fff, #fff);
}

.icon-4 {
  background-color: var(--4-emerald);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
}

.icon-4.ripple-icon {
  background-color: var(--4-magenta);
}

.icon-4.lp-enroll-icon {
  background-color: #fff;
}

.slide-nav {
  display: none;
}

.slide-6, .slide-6.sam {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256a6cedcb0cd3a1734a_Group%2048097832.png");
  background-position: 50% 0;
  background-size: contain;
}

.slide-6.ellen {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60745ab6bc149d8068922080_Frame-2.png");
  background-position: 0 0;
  background-size: cover;
}

.slide-6.david {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256a4eb950fd00bbf4a4_Group%2048097831.png");
  background-position: 50% 0;
  background-size: contain;
}

.slide-6.jo {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60756ff394bb7bddb7fa9f19_jo-icon.png");
}

.slide-6.tamara {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60756ff4c409462987ea9076_tamara-icon.png");
}

.slide-6.jenny {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60a3aff1b00853b8e9136a86_Group%20978.png");
}

.slide-6.greg {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ad021ca5e1e33ecfc3fa9f_Frame-1.png");
}

.slide-6.ollie {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ad021d7b456d529d4f2edd_Frame-3.png");
}

.slide-6.tom {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256a4eb950fd00bbf4a4_Group%2048097831.png");
}

.section-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300vh;
  display: flex;
}

.lp-asseenin {
  padding-top: 0;
  padding-bottom: 1.6em;
}

.lp-asseenin.trial-version {
  padding-bottom: 6em;
}

.news-logo {
  opacity: .5;
}

.topheading-event {
  color: #0f171c66;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 13px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 120%;
}

.text-span-12 {
  font-weight: 400;
}

.bold-text-14 {
  background-image: linear-gradient(to right, #0407ec, var(--3-indigo));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 48px;
}

.event-graphics {
  z-index: 1;
  width: 400px;
  position: absolute;
  inset: 1% 5% auto auto;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-14.events-details {
  align-content: start;
  justify-items: center;
  max-width: 700px;
  margin-top: .5em;
  margin-left: 0;
}

.grid-14.events-details.dates-accc {
  grid-template-columns: 1fr;
  width: auto;
  max-width: none;
  margin-bottom: 2em;
}

.events-detail-container {
  border: 1px solid var(--4-indigo);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5em 1.2em;
  display: flex;
}

.events-detail-container._1-3 {
  border-style: solid;
  border-color: var(--4-indigo);
  align-items: center;
  width: 170px;
  padding-left: 0;
  padding-right: 0;
}

.events-detail-container._1-3.acc-dates-fames {
  border-color: #0a25401a;
  width: 160px;
}

.events-detail-container._1-3.acc-dates-fames.frame-date {
  flex-direction: column;
}

.events-detail-container._1-3.acc-dates-fames.frame-date.hide-date {
  display: none;
}

.events-detail-container._1-3.acc-dates-fames.frame-date.test-no-frames {
  border-style: none;
}

.events-detail-container.acc-dates-fames {
  border-color: #0a25401a;
  width: 160px;
}

.events-detail-container.acc-dates-fames.frame-date {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}

.events-detail-container.acc-dates-fames.frame-date.test-no-frames {
  direction: ltr;
  border-style: none;
}

.events-details-text {
  color: #748492;
  margin-bottom: 0;
  font-size: 13px;
}

.events-details-text.events-live-details {
  margin-top: 0;
}

.events-details-text.test-dates {
  font-size: 14px;
}

.image-83 {
  width: 18px;
  margin-right: 6px;
  display: none;
}

.heading-23 {
  color: var(--midnight-blue);
  font-size: 20px;
  line-height: 120%;
}

.heading-23.featured-event-title {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 18px;
}

.collection-item-5 {
  margin-top: 16px;
}

.collection-item-5.the-featured-one {
  border-radius: 10px;
}

.collection-item-5.the-featured-one:last-child {
  background-color: #fff;
  box-shadow: 0 4px 8px #1631e24f;
}

.collection-item-5.the-featured-one.level-up-item:last-child {
  box-shadow: 0 4px 8px #4ac29cb3;
}

.collection-item-5.the-featured-one.carreer-passp-item:last-child {
  box-shadow: 0 4px 8px #ce718eb3;
}

.collection-list-wrapper-8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -15px;
  display: flex;
}

.event-section-title {
  justify-content: flex-start;
  margin-bottom: 3em;
  padding-left: 1em;
  display: flex;
}

.event-section-title.facilitators-title {
  margin-top: 5em;
  margin-bottom: 2em;
}

.event-section-title-text {
  color: #748492;
  margin-bottom: 0;
  font-size: 30px;
}

.facilitators-event-container {
  margin-left: 1em;
  margin-right: 1em;
}

.image-84 {
  width: 130px;
  height: 100px;
  margin-right: 4px;
}

.collection-item-6 {
  background-color: #ffffff9c;
  border-radius: 10px;
  width: 270px;
  margin-top: 20px;
  margin-right: 13px;
  padding-left: 0;
}

.collection-item-6:first-child {
  background-color: var(--4-canary);
}

.speaker-name {
  color: var(--midnight-blue);
  width: auto;
  margin-bottom: 10px;
  font-size: 22px;
}

.speaker-name.speaker-start {
  margin-bottom: 10px;
  line-height: 100%;
}

.collection-list-5 {
  margin-left: 0;
  margin-right: 0;
}

.collection-list-wrapper-9 {
  padding-left: 1em;
}

.facilitator-role {
  color: #0f171cb3;
  margin-top: -10px;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 120%;
}

.image-85 {
  display: none;
}

.centered-links {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 0% 0% 0% 38%;
}

.centered-links.lp-products {
  display: none;
}

.chevron-down {
  width: 12px;
  margin-left: 4px;
  padding-bottom: 4px;
}

.secondary-nav.w--open {
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: -211px;
  margin-right: auto;
  display: flex;
  inset: 88% 0% auto;
  box-shadow: 1px 1px 20px #0000001a;
}

.image-86 {
  cursor: pointer;
  width: 12px;
  margin-bottom: 12px;
  margin-left: 4px;
}

.dropdown-content {
  background-color: #e2e2e224;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
  box-shadow: 3px 3px 20px #0000001a;
}

.dropdown-content.backdrop {
  z-index: 100000000;
  background-color: #fffffff2;
}

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

.dropdown-list {
  height: 50px;
  display: flex;
  inset: 100% 0% auto;
}

.dropdown-list.w--open {
  flex-flow: row;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.top-chevron {
  position: absolute;
  inset: -6% 0% auto 55%;
}

.icons-container {
  justify-content: space-around;
  align-items: center;
  width: 400px;
  display: flex;
}

.icon-navbar-product {
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.icon-navbar-product.kids {
  border-bottom: 2px none var(--4-emerald);
  cursor: pointer;
  cursor: pointer;
  border-bottom: 2px #26c794;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.icon-navbar-product.hidden-navbar-item {
  display: none;
}

.image-87 {
  width: 28px;
  margin-bottom: 10px;
}

.image-87.schools {
  width: 20px;
  margin-bottom: 8px;
}

.image-87.ripples {
  width: 28px;
  margin-bottom: 8px;
}

.image-87.launchpad {
  width: 26px;
  margin-bottom: 8px;
}

.navbar-product-name {
  border-bottom: 2.5px solid var(--4-emerald);
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 100%;
}

.navbar-product-name.apprentice {
  border-bottom-color: var(--4-canary);
  font-size: 14px;
}

.navbar-product-name.academy {
  border-bottom-color: var(--4-indigo);
  font-size: 14px;
}

.navbar-product-name.adlearning {
  border-bottom-color: var(--4-magenta);
  margin-bottom: 3px;
}

.navbar-product-description {
  opacity: 0;
  color: var(--4-grey);
  text-align: center;
  width: 170px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  display: block;
  position: absolute;
  top: 76px;
}

.product-links {
  cursor: pointer;
  text-decoration: none;
}

.sections-background {
  background-image: linear-gradient(to right, #00b57b80, #26c79466), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081dd82265b09676e8636b4_Launchpad.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 500px;
  margin-top: 30px;
  padding: 2.9em 0;
  display: flex;
}

.sections-background.apprentice-section {
  background-image: linear-gradient(260deg, #4c369c66, #4c369c33), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081dd84c79b9537acf79731_FOR%20SCHOOLS.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

.sections-background.apprentice-section.partner-school-s {
  background-image: none;
  margin-top: 0;
}

.sections-background.apprentice-section.partner-school-s.subscribing {
  background-image: none;
}

.sections-background.apprentice-section.centered-launchpad {
  background-image: linear-gradient(108deg, #4c369c66, #4c369c63 0%, #4c369c33 0%), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081dd84c79b9537acf79731_FOR%20SCHOOLS.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
}

.sections-background.academy-section {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60928e38df619d65b35a1bef_Accelerator2.png"), linear-gradient(#6840fc4d, #6840fc4d);
  background-position: 50%, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sections-background.academy-section.hidden-homepage-section {
  display: none;
}

.sections-background.adult-learn-section {
  background-image: linear-gradient(#d834684d, #d834684d);
}

.sections-background.adult-learn-section.academy-section.creatingripples {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/609288a9e2932e30b247b2b9_Creating%20Ripples6.png"), linear-gradient(#d834684d, #d834684d), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0, 0 0;
  background-size: auto, auto, auto;
  background-clip: border-box;
}

.sections-background.partner-schools-become {
  background-image: none;
  margin-top: 0;
}

.sections-background.partner-schools-become.overview-section {
  position: relative;
}

.sections-background.partner-schools-become.overview-section.plans-hidden {
  display: none;
}

.sections-background.partner-schools-become.accelerator-offer-section {
  background-color: #ffd04a1a;
  position: relative;
}

.sections-background.launchpad-section {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-61 {
  width: 230px;
}

.div-block-61.extender-block {
  width: 60%;
}

.grid-15 {
  grid-template-rows: auto;
}

.schools-page-header {
  padding-top: 8em;
  padding-bottom: 10em;
  display: flex;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 560px;
}

.grid-17 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 16px;
}

.grid-17.acc-grig-schools {
  grid-template-rows: auto auto;
}

.grid-17.acc-grig-schools.broadcasting-experiences {
  margin-top: 0;
  margin-bottom: 16px;
}

.benefit-container {
  align-items: flex-start;
  display: flex;
}

.partner-icon {
  margin-bottom: 12px;
}

.partner-icon.intrapren {
  width: 45px;
}

.partner-subheading-title {
  color: var(--4-grey);
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.partner-subheading-title.partnersss {
  letter-spacing: 2px;
  width: 400px;
  margin-top: 0;
}

.benefit-partner {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.benefit-partner.ripples-benefits-check {
  line-height: 21px;
}

.benefit-partner.broadcasting-benefits-expereince {
  color: #fff;
  width: 450px;
}

.done-icon-partner {
  width: 20px;
  margin-top: 2px;
  margin-right: 8px;
}

.partner-image-container {
  border-radius: 1000px;
  width: 300px;
  height: 300px;
  overflow: hidden;
}

.partner-image-container.right-text-image {
  margin-right: 100px;
}

.partner-image-container.accelerator-overview-image {
  background-color: #0000;
  border: 1px #0000001a;
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  width: 550px;
  height: 450px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.partner-image-container.accelerator-overview-image.ripples-side-image {
  height: 400px;
  overflow: visible;
}

.partner-image-container.accelerator-overview-image.ripples-side-image.image-2ripple {
  position: relative;
}

.partner-image-container.accelerator-offer-image {
  border-radius: 0;
  width: 450px;
  height: 450px;
  position: absolute;
  inset: auto 7% 7% auto;
}

.image-88 {
  width: 100%;
}

.image-89 {
  margin-top: -27px;
  transform: skew(0deg, 22deg);
}

.partner-page-cta {
  background-color: var(--4-emerald);
  color: #fff;
  border-radius: 10px;
  align-items: center;
  max-width: 300px;
  margin-top: 2em;
  padding: 1em 1.6em;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.partner-page-cta.accelerator-cta {
  background-color: var(--4-canary);
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.partner-page-cta.purplecta {
  background-color: var(--4-indigo);
}

.div-block-62 {
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  display: flex;
}

.text-span-14 {
  color: var(--4-emerald);
}

.image-90 {
  z-index: -1;
  opacity: 1;
  position: absolute;
  inset: -42% auto auto -26%;
}

.testimonial-2-0-container {
  align-items: flex-end;
  margin-top: 24px;
  margin-bottom: 35px;
  display: flex;
}

.heading-24 {
  margin-left: 5px;
}

.heading-24.product-nav-title {
  color: #0a2540;
  margin-left: 8px;
}

.heading-24.product-nav-title.broadcasting-logo {
  text-decoration: none;
}

.underconst {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.image-92 {
  width: 400px;
}

.div-block-63 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-25.stillbuilding {
  color: var(--3-grey);
  font-size: 30px;
}

.link-16.gob {
  font-size: 14px;
  text-decoration: none;
}

.section-image-icon {
  width: 40px;
  margin-bottom: 10px;
}

.hero-accelerator {
  background-color: #ffcf2d1a;
  justify-content: center;
  align-items: center;
  height: 70vh;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.choose---section {
  flex-direction: column;
  align-items: center;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.accelerator-syllabus {
  background-color: #ffd04a1a;
  margin-top: 30px;
  padding-top: 5em;
  padding-bottom: 5em;
}

.accelerator-skills-section {
  padding-top: 2em;
  padding-bottom: 2em;
}

.accelerator-skills-section.accelerator-offer {
  background-color: #ffd04a1a;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.accelerator-skills-section.realskills-section {
  padding-top: 6em;
  padding-bottom: 5em;
}

.accelerator-skills-section.realskills-section.pricing-acc-section {
  padding-top: 5em;
}

.accelerator-skills-section.realskills-section.portfolio-section {
  flex-direction: column;
  align-items: center;
  padding-top: 6em;
  display: flex;
}

.accelerator-skills-section.realskills-section.why-skills {
  background-color: #0000;
  padding-top: 2em;
  padding-bottom: 6em;
}

.accelerator-skills-section.realskills-section.why-skills.supportedby {
  padding-bottom: 4em;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-18.perks-gridd {
  align-items: end;
  padding-top: 36px;
}

.grid-18.perks-gridd.logos-gridd {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-18.perks-gridd.logos-gridd.supportedby {
  grid-column-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  place-items: end stretch;
  padding-top: 16px;
}

.grid-18.perks-gridd.logos-gridd.supportedby.ripples-logos {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.accelerator-perks-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.accelerator-perks-container.logosrightleft {
  justify-content: center;
  align-items: center;
}

.heading-26 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-26.perk-title {
  text-align: center;
  font-size: 16px;
}

.mic-pic {
  width: 20px;
  margin-bottom: -3px;
}

.discount-icon {
  width: 26px;
  margin-top: 2.5em;
}

.acc-woman-img {
  width: 450px;
  position: absolute;
  inset: auto 5% 0% auto;
}

.acc-woman-img.hidden {
  display: none;
}

.line-header {
  position: relative;
  top: -5px;
  left: 1px;
}

.line-header.line-supported {
  top: 0;
}

.choose-us-line {
  position: relative;
  top: -5px;
}

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

.mini-acc-logo {
  width: 34px;
  margin-bottom: 10px;
}

.pricing-container {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 10px;
  justify-content: space-between;
  width: 600px;
  height: 150px;
  margin-top: .5em;
  padding: .5em 4em 1em 1.5em;
  display: flex;
  box-shadow: 0 8px 16px #c2900326;
}

.pricing-title {
  align-items: center;
  margin-top: .8em;
  padding-left: 0;
  display: flex;
}

.pricing-title-icon {
  width: 35px;
  margin-right: 1em;
}

.heading-27 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
}

.pricing-subtitle {
  color: var(--4-grey);
  margin-top: 3px;
  margin-bottom: 0;
  padding-left: 43px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.pricing-subtitle.date-of-acc {
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 10px;
}

.pricing-subtitle.date-of-acc.hktime {
  color: var(--5-magenta);
}

.right-side-pricing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: .3em;
  display: flex;
}

.pricing-text {
  color: var(--1-grey);
  font-size: 20px;
}

.smallprint-price {
  color: var(--4-grey);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.girl-image {
  border-radius: 10px 0 0 10px;
  width: 100%;
}

.girl-image.sessionsfor {
  border-radius: 10px;
}

.div-block-64 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.herre {
  padding-left: 3px;
}

.porfolio-cards-title {
  align-items: flex-end;
  margin-bottom: 8px;
  display: flex;
}

.herrr {
  padding-left: 4px;
}

.link-17 {
  display: block;
}

.heading-28 {
  color: var(--4-grey);
  letter-spacing: .3px;
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.text-span-15 {
  letter-spacing: 1px;
}

.acc-hours {
  color: var(--3-grey);
  margin-top: 0;
  margin-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.dates-titlecontainer {
  flex-direction: column;
  width: auto;
  max-width: 1000px;
  display: flex;
}

.heading-29 {
  color: var(--midnight-blue);
  align-self: center;
  padding-left: 5px;
}

.ripples-hero {
  background-color: #c743691a;
  justify-content: center;
  align-items: center;
  height: 70vh;
  padding-top: 5em;
  padding-bottom: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ripples-man-image {
  width: 500px;
  position: absolute;
  inset: auto 7% 0% auto;
}

.ripples-man-image.guy-image {
  width: 570px;
  bottom: -13%;
  right: 0%;
}

.blockline {
  opacity: .3;
  background-color: #1e2029;
  width: 100%;
  height: 1px;
  margin-left: 32px;
}

.logos-grey {
  filter: grayscale();
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  width: 150px;
}

.image-93 {
  filter: grayscale();
  width: 150px;
}

.image-93.igmlogo {
  width: 120px;
}

.image-94 {
  filter: grayscale();
  width: 150px;
  margin-top: 0;
}

.image-94.p-glogo {
  width: 100px;
}

.image-94.logo-png {
  width: 105px;
  margin-right: 0;
  padding-left: 0;
}

.image-94.linkedinlgo {
  margin-bottom: 5px;
}

.image-94.harrowlogo {
  width: 110px;
  margin-bottom: -10px;
}

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

.gradientbackgroundfill {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6093fb929ce238e7d3052e8e_v904-nunny-004.jpg");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  min-width: 100vw;
  height: 100%;
}

.section.thin-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
  position: relative;
}

.bold-text-16 {
  font-weight: 400;
}

.text-span-16 {
  font-size: 30px;
}

.grid-19 {
  grid-template-rows: auto;
}

.grid-19.recommandatrion {
  grid-column-gap: 45px;
  width: 100%;
}

.image-95 {
  z-index: -1;
  width: 60px;
  position: absolute;
  inset: 10% auto auto -8%;
}

.stele {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px;
  padding-top: 0;
  display: flex;
}

.image-96 {
  width: 90px;
}

.heading-30 {
  color: var(--midnight-blue);
}

.dotss {
  width: 65px;
  position: absolute;
  inset: auto auto 4% 91%;
}

.dotss.ripples-waves {
  left: -7%;
}

.ripple-parts {
  width: 500px;
  height: auto;
  padding-left: 8px;
}

.div-block-67, .div-block-68 {
  flex: 1;
}

.link-18 {
  text-decoration: none;
}

.bold-text-19 {
  color: #fff;
  text-decoration: none;
}

.div-block-69 {
  flex-direction: row;
  display: flex;
}

.yellowline {
  width: 75px;
  position: absolute;
  inset: auto 0% -37% 43%;
}

.creating-ripples-programms {
  background-color: #d834681a;
  padding-top: 5em;
  padding-bottom: 6em;
}

.social {
  align-self: auto;
  display: none;
  position: static;
  inset: auto 0% 0%;
}

.details {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.empty-state-2 {
  display: none;
}

.div-block-70 {
  margin-left: -6px;
}

.team-description {
  z-index: 3;
  opacity: 0;
  color: var(--midnight-blue);
  margin-bottom: 0;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 400;
  line-height: 160%;
  position: absolute;
}

.white-bg {
  z-index: 2;
  opacity: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.image-97 {
  object-fit: cover;
  order: 1;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.half-header {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60dd70a66b734ba557082ada_acc-header-new.png");
  background-position: 100%;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.ctabtn_outlined-copy-2 {
  color: #d83468;
  background-color: #0000;
  border: 1.5px solid #d83468;
  border-radius: 10px;
  margin-left: 2em;
  padding: .7em 1.5em;
  font-size: 15px;
  transition: all .4s;
}

.ctabtn_outlined-copy-2:hover {
  color: #fff;
  background-color: #26c794;
  border-style: solid;
  border-color: #26c794;
}

.ctabtn_outlined-copy-2.page-cta {
  display: none;
}

.navbar-product-name-2 {
  color: #0a2540;
  border-bottom: 2.5px solid #26c794;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 100%;
}

.navbar-product-name-2.apprentice {
  border-bottom-color: #ffd04a;
  font-size: 14px;
}

.navbar-product-name-2.adlearning {
  border-bottom-color: #d83468;
  margin-bottom: 3px;
}

.navbar-product-name-2.academy {
  border-bottom-color: #6840fc;
  font-size: 14px;
}

.link-19 {
  color: #1b262c;
  align-self: auto;
  padding-top: 4px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.link-19:hover {
  border: 1px #000;
  text-decoration: none;
}

.link-19.nav-link {
  cursor: pointer;
  align-self: flex-end;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-size: 14px;
}

.link-19.nav-link:hover {
  color: #1b262cb3;
}

.link-19.nav-link.login-texgt {
  font-size: 14px;
}

.link-19.nav-link.login-texgt.login-homepage2 {
  display: block;
}

.navbar-product-description-2 {
  opacity: 0;
  color: #94989a;
  text-align: center;
  width: 170px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  display: block;
  position: absolute;
  top: 76px;
}

.ctabtn_outlined-2 {
  color: #d83468;
  background-color: #0000;
  border: 1.5px solid #d83468;
  border-radius: 10px;
  margin-left: 2em;
  padding: .7em 1.5em;
  font-size: 15px;
  transition: all .4s;
  display: none;
}

.ctabtn_outlined-2:hover {
  color: #fff;
  background-color: #26c794;
  border-style: solid;
  border-color: #26c794;
}

.ctabtn_outlined-2.page-cta {
  display: block;
}

.ctabtn_outlined-2.page-cta.w--current {
  display: none;
}

.ctabtn_outlined-2.page-cta.navbar-main-button {
  color: #26c794;
  background-color: #0000;
  border-color: #26c794;
  margin-left: 1em;
  display: none;
  position: static;
}

.ctabtn_outlined-2.page-cta.navbar-main-button:hover {
  color: #fff;
  background-color: #26c794;
}

.ctabtn_outlined-2.page-cta.navbar-main-button.products-cta.launchpad-cta {
  display: flex;
}

.broadcasting-scroll-collumns {
  width: 100%;
  height: 900px;
  display: none;
}

.column {
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  top: 0;
}

.column-2 {
  height: 100%;
  top: 78px;
}

.column-2.columnmidlle {
  padding-left: 10px;
  padding-right: 10px;
  top: -946px;
}

.column-3 {
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.broadcast_header-videobg {
  background-image: linear-gradient(#0000008c, #0000008c), linear-gradient(#2945ff4d, #2945ff4d);
  width: 100%;
  height: 900px;
  display: none;
  position: absolute;
  inset: 0%;
}

.branded-img2 {
  z-index: 2;
  width: 8%;
  position: absolute;
  inset: 17% 6% auto auto;
}

.branded-img2.imggg2 {
  inset: auto auto 0% 0%;
}

.branded-img2._22 {
  width: 6%;
  top: 14%;
  right: -1%;
}

.broadcast-experience-card-item {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 8px;
  width: 100%;
  height: 265px;
  margin-top: 20px;
  box-shadow: 0 8px 20px 1px #0f26be;
}

.broadcast-experience-card-item.sasb-card-item {
  border-style: none;
  border-radius: 10px;
  box-shadow: 0 8px 10px #0769be80;
}

.broadcast-card-thumbnail {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  overflow: hidden;
}

.broadcast-card-thumbnail.sasb-thumbnail {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.broadcast-card-title-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-98 {
  object-fit: cover;
  width: 100%;
  height: 120px;
}

.image-98.sasb-thumbnail {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.broadcasting-card-title {
  color: var(--8-grey);
  text-align: center;
  max-width: 90%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 120%;
}

.broadcasting-card-description {
  color: var(--4-grey);
  text-align: center;
  width: 90%;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 100%;
}

.broadcasting-card-theme {
  margin-bottom: 0;
  font-size: 12px;
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.broadcasting-card-grid-container {
  width: 90%;
}

.grid-broadcast-grid {
  display: none;
}

.heading-31 {
  color: var(--4-grey);
  margin-top: 0;
  font-size: 10px;
}

.image-99 {
  width: 5%;
  position: absolute;
  inset: auto auto -3% 0%;
  transform: rotate(90deg);
}

.image-99.sasb-smallimg {
  transform-style: preserve-3d;
  width: 13%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.cta-section-broadc-asting {
  object-fit: contain;
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% -2% 0% auto;
}

.image-100 {
  position: absolute;
  inset: 0% 3% auto auto;
}

.test-graphics {
  width: 45px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.test-graphics.graph2 {
  width: 30px;
  inset: auto 5% -9% auto;
  transform: rotate(90deg);
}

.test-graphics2 {
  width: 40px;
  position: absolute;
  inset: auto auto -1% 0%;
}

.leaves-top {
  width: 7%;
  position: absolute;
  inset: -5% 0% auto auto;
}

.leaves-top.leaves-btm {
  width: 18%;
  inset: auto 0% -1% auto;
}

.leaves-top.leaves-btm.leaves-bottom2 {
  bottom: 0%;
}

.backimg {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: auto 0% -7% -31%;
}

.image-101 {
  width: 75%;
}

.text-span-20 {
  color: #0da2ff;
}

.sasb-sectiontitle-container {
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 5em;
  display: flex;
}

.sasb-sectiontitle-text {
  color: var(--midnight-blue);
  font-size: 40px;
}

.image-102, .image-103, .image-104 {
  margin-bottom: 16px;
}

.roadmap-white-header {
  color: #fff;
}

.broadcast-hero-background {
  z-index: -1;
  background-color: #2945ff;
  width: 100%;
  height: 900px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.broadcast-hero-background.experiences-library-bg {
  -webkit-text-fill-color: inherit;
  background-color: #f7f7f7;
  background-clip: border-box;
}

.n-nav {
  z-index: 2000;
  background-color: var(--background);
  justify-content: space-between;
  align-items: center;
  padding: .9em 4em .4em;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.n-teset {
  background-color: var(--background);
  height: 1000px;
}

.transition {
  z-index: 2000;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  transform: none;
}

.transition-lottie {
  width: 100%;
  margin-bottom: -5px;
  position: relative;
}

.hamburger_icon {
  width: 3em;
}

.menu_button {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  font-weight: 700;
  transition: color .2s;
  display: flex;
}

.menu_button:hover {
  color: #e8e8e8;
}

.menu_button.n-navbar-link-button {
  margin-right: 1em;
  text-decoration: none;
}

.menu_link {
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.2em;
  text-decoration: underline;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu_link.w--current {
  color: #e8e8e8;
}

.menu_link.n-navbar-link-p {
  align-items: center;
  margin-right: 1.6em;
  padding-right: 0;
  font-size: 1em;
  line-height: 1.6;
  text-decoration: none;
  overflow: hidden;
}

.menu_link.n-navbar-link-p.broadcast-nav.w--current {
  overflow: hidden;
}

.menu_link.n-navbar-link-p.broadcast-nav.broadcast-dropdown-link {
  margin-right: 0;
  overflow: visible;
}

.menu_link.n-navbar-link-p.configurator-nav {
  display: none;
}

.menu_link.n-navbar-link-p.pb-menu-link, .menu_link.n-navbar-link-p.pb-nav-link {
  overflow: visible;
}

.menu_link.n-navbar-link-p.pb-nav-link.is-hidden {
  display: none;
}

.menu_link.n-navbar-link-p.performbetter-nav-menu, .menu_link.n-navbar-link-p.pb-link {
  margin-right: 0;
}

.menu_link.n-navbar-link-p.navbar--update--link-container {
  align-items: center;
  margin-right: 2.1em;
  padding-top: 4px;
}

.menu_link.n-navbar-link-p.navbar--update--links {
  padding-top: 4px;
}

.menu_link.n-navbar-link-p.navbar--update--links.w--current {
  color: #636262;
  justify-content: flex-start;
  align-items: center;
}

.container-14 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.7em 6.25em;
}

.container-14.is--navbar {
  width: 1279px;
  padding-top: .8em;
  padding-bottom: 1em;
  overflow: visible;
}

.transition-color {
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
  position: relative;
}

.transition-logo-img {
  z-index: 2;
  width: 4em;
  position: relative;
}

.transition-bg {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.n-navbar-container.is--nav {
  z-index: 1000;
  border-bottom: 1px solid var(--gunmetal-5);
  background-color: #fcfcfcfc;
  margin-top: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.n-navbar-container.is--nav.mainpage-nav {
  margin-top: 0;
}

.n-navbar-container.is--nav.navbar--update {
  color: var(--6-grey);
  border-bottom-style: none;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.n-navbar-container.is--nav.flex-center {
  background-color: var(--light-creme);
  border-bottom-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 85px;
  display: flex;
  position: relative;
}

.n-navbar-container.is--nav.flex-center.no-background {
  background-color: #fffdfa00;
}

.n-navbar-container.is--nav.flex-center.transparent-bg {
  background-color: #fffdfa;
}

.n-navbar-container.is--nav.flex-center.dark-purple-bg {
  background-color: #6840fc;
}

.menu_button-icon {
  width: 1em;
  margin-top: -.15em;
}

.global {
  margin-top: 0;
  display: flex;
}

.global.navbar--update {
  margin-top: 0;
}

.global.navbar--update.navbar-section {
  background-color: #fffdfa;
  width: 100%;
}

.global.navbar--update.navbar-section.transparent-bg, .global.navbar--update.navbar-section.dark-purple-bg {
  background-color: #6840fc;
}

.global.navbar--update.landing-page-navbar {
  z-index: 4;
  margin-bottom: -100px;
  position: sticky;
}

.transition-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid_item {
  width: 100%;
  padding: 1.04em;
}

.grid_item.is--nav-logo {
  flex: none;
  width: 180px;
  padding: 0;
}

.grid_item.is--hamburger {
  display: none;
}

.grid_item.is--menu {
  color: var(--gunmetal);
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  width: 62%;
  padding-bottom: 0;
  padding-left: 2em;
  padding-right: 2em;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  display: flex;
}

.menu_arrow {
  width: .8em;
  height: 1.1em;
  margin-left: .4em;
}

.grid-21 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.grid-21.is--nav {
  align-items: center;
}

.grid-21.is--nav.flex-center {
  flex-direction: row;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.menu_line {
  background-color: var(--4-emerald);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-101%);
}

.nav_logo {
  display: inline-block;
}

.menu_button-circle {
  background-color: #b798c1;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.08em;
  height: 2.08em;
  margin-left: .8em;
  display: flex;
}

.menu_p {
  color: var(--gunmetal);
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 160%;
  text-decoration: none;
}

.menu_p.n-navbar-forschools {
  color: var(--slate-blue);
  margin-right: -10em;
  padding-right: 0;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 16px;
  position: absolute;
  top: 13px;
  left: 22px;
  transform: rotate(-8deg);
}

.menu_p.n-navbar-forschools.broadcast-annotation {
  font-size: 18px;
  top: -23px;
  left: 50px;
}

.menu_p.n-navbar-forschools.broadcast-annotation.footer-annotation {
  position: absolute;
  top: 9px;
  left: 41px;
  right: -41.7656px;
}

.menu_p.n-navbar-forschools.broadcast-annotation.footer-annotation.for-schools-footer {
  top: -2px;
}

.menu_p.n-navbar-forschools.broadcast-annotation.front-page {
  top: 15px;
}

.menu_p.n-navbar-forschools.main-navbar-for-schools {
  margin-top: 1px;
  top: 25px;
  left: 40px;
}

.menu_p.n-navbar-forschools.main-navbar-for-schools.broadcast-forschools {
  left: 14px;
}

.menu_p.n-navbar-forschools.main-navbar-for-schools.broadcast-forschools.pb-for-schools {
  left: 41px;
}

.menu_p.n-navbar-forschools.performbetter-forschols {
  top: 26px;
  left: 27px;
}

.menu_p.broadcast-link-navbar {
  padding-right: 15px;
}

.menu_p.navbar--update--links {
  font-size: .85rem;
  font-weight: 600;
}

.menu_p.navbar--update--links.white-text {
  color: var(--background);
}

.transition-color-border {
  background-color: #f9f9f9;
  width: 100%;
  height: 10px;
  margin-bottom: -8px;
  position: absolute;
  inset: auto 0% 0%;
}

.nav_logo-img {
  width: 200px;
  display: inline-block;
}

.transition-trigger {
  z-index: 20;
  padding: 0;
  display: none;
}

.container-15 {
  padding-top: 200px;
}

.n-hero-cta {
  background-color: #21d199;
  border-radius: 8px;
  margin-bottom: 4px;
  margin-left: 24px;
  padding: 14px 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.n-hero-cta.secondary-cta-pb {
  border: 1px solid var(--4-emerald);
  color: var(--4-emerald);
  background-color: #0000;
  margin-top: 24px;
}

.n-hero-cta.secondary-cta-pb.session-cta {
  margin-top: 0;
}

.n-hero-cta.secondary-cta-pb.session-cta:hover {
  background-color: var(--4-emerald);
  color: #fafafa;
}

.n-hero-cta.secondary-cta-pb.download-agenda-button {
  color: var(--gunmetal);
  background-color: #fff;
  border-style: none;
}

.n-hero-cta.pb-cta {
  margin-left: 0;
}

.n-hero-cta.navbar--update--cta {
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 12px;
}

.n-hero-cta.navbar--update--cta.btn-full.alternative-button {
  background-color: #212833;
  align-self: flex-start;
}

.n-hero-cta.navbar--update--cta.btn-full.alternative-button.coming-soon-return-btn {
  align-self: center;
}

.n-hero-cta.navbar--update--cta.btn-full.dark-button {
  background-color: var(--midnight-dark);
}

.n-hero-cta.navbar--update--cta.btn-full.dark-button-outline {
  border: 2px solid var(--midnight-dark);
  color: var(--midnight-dark);
  -webkit-text-stroke-width: 0px;
  background-color: #21d19900;
  align-self: flex-start;
}

.n-hero-cta.navbar--update--cta.btn-full.dark-button-outline:hover {
  background-color: var(--midnight-dark);
  color: var(--background);
}

.n-hero-cta.navbar--update--cta.btn-full.left-align-btn {
  align-self: flex-start;
}

.n-hero-cta.navbar--update--cta.btn-full.left-align-btn.download-btn {
  background-color: var(--slate-blue);
}

.n-hero-cta.navbar--update--cta.btn-full.left-align-btn.purchase-button {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.n-hero-cta.navbar--update--cta.btn-full.left-aligned {
  align-self: flex-start;
}

.n-hero-cta.navbar--update--cta.btn-outline {
  border: 2px solid var(--4-emerald);
  color: var(--4-emerald);
  -webkit-text-stroke-width: 0px;
  background-color: #21d19900;
  border-radius: 100px;
  margin-top: 8px;
  padding-bottom: 12px;
  line-height: 16px;
}

.n-hero-cta.navbar--update--cta.btn-outline:hover {
  background-color: var(--background);
  color: var(--main-green);
}

.n-hero-cta.navbar--update--cta.btn-outline.white-btn-outline {
  border-color: var(--light-creme);
  color: var(--light-creme);
  margin-top: 24px;
}

.n-hero-cta.navbar--update--cta.btn-outline.white-btn-outline:hover {
  color: var(--midnight-dark);
}

.n-hero-cta.navbar--update--cta.btn-outline.white-btn-outline.white-outline-hover:hover {
  background-color: var(--cream-background-1);
  color: var(--10-grey);
}

.n-hero-cta.navbar--update--cta.btn-outline.white-btn-outline.margin-top-0 {
  margin-top: 0;
}

.n-hero-cta.navbar--update--cta.btn-outline.dark-outline-btn {
  border-color: var(--midnight-dark);
  color: var(--midnight-blue);
}

.n-hero-cta.navbar--update--cta.btn-outline.dark-outline-btn.margin-top-0 {
  margin-top: 0;
}

.n-hero-cta.navbar--update--cta.btn-full {
  text-align: center;
  border-radius: 100px;
  align-self: center;
  margin-top: 8px;
  padding-bottom: 12px;
}

.n-hero-cta.navbar--update--cta.btn-full:hover {
  background-color: #00b57b;
}

.n-hero-cta.navbar--update--cta.btn-full.full-width {
  min-width: 100%;
}

.link-block-5 {
  text-decoration: none;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-huge {
  padding-left: 6.25em;
  padding-right: 6.25em;
}

.footer_links-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-content-right {
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-large {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.footer-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer-bottom-link {
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
}

.footer-bottom-link:hover {
  background-color: #ffdc60;
}

.footer-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--gunmetal-4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 2rem;
  padding-top: 1rem;
  display: grid;
}

.footer-bottom-text {
  color: var(--gunmetal);
  font-size: 11px;
  font-weight: 400;
}

.footer-bottom-text.is-white {
  color: var(--light-creme);
}

.n-global-footer {
  border-top: 1px solid var(--gunmetal-5);
  color: #0e0e0e;
}

.n-global-footer.dark-bg {
  background-color: var(--midnight-dark);
}

.footer_links-list {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.footer_logo-link {
  padding-bottom: 8px;
}

.social-link-2 {
  border: 2px #000;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: auto;
  padding: 0;
}

.social-link-2:hover {
  background-color: #0000;
}

.social-icon {
  display: block;
}

.footer-title {
  color: var(--gunmetal);
  font-size: 1rem;
  font-weight: 700;
}

.footer-title._16px-font {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.footer-title._16px-font.is-white {
  color: var(--light-creme);
}

.footer-link {
  color: var(--gunmetal);
  margin-top: .75rem;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  opacity: .5;
  border-bottom: 1px #000;
}

.footer-link.is-white {
  color: var(--light-creme);
}

.footer-content-left {
  flex-direction: column;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.footer_wrapper {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.social-icons_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-top: 14px;
  display: grid;
}

.footer_list-wrapper {
  flex-direction: column;
}

.text-block-4 {
  opacity: .75;
  color: var(--gunmetal);
  text-align: center;
  padding-top: 14px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-4.footer-mission {
  color: var(--10-grey);
  text-align: center;
  letter-spacing: -.5px;
  font-size: 16px;
  font-weight: 600;
}

.text-block-4.footer-mission.is-white, .text-block-4.is-white {
  color: var(--light-creme);
}

.text-block-5 {
  opacity: .75;
  color: var(--gunmetal);
  padding-top: 3px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-5.is-white {
  color: var(--light-creme);
}

.stjamespalace-logo {
  width: 45px;
}

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

.testimonial-item {
  margin-bottom: 1.5rem;
  display: inline-block;
}

.home-testimonials_content-bottom {
  width: 100%;
  margin-top: 60px;
  padding-left: 1rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.container-large.has-borders {
  border-top: 0 #000;
}

.testimonial_list {
  column-count: 3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.n-h2 {
  color: var(--10-grey);
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
  display: block;
}

.n-h2.left-align {
  text-align: left;
  max-width: 70%;
  margin-bottom: 8px;
}

.n-h2.left-align.benefit-title {
  max-width: 100%;
  margin-top: 10px;
  font-size: 44px;
}

.n-h2.left-align.broadcast-title {
  max-width: 88%;
}

.n-h2.left-align.csr-title {
  max-width: 100%;
}

.n-h2.left-align.theemes-title {
  max-width: 450px;
  font-size: 52px;
}

.n-h2.left-align.theemes-title._300px-width {
  max-width: 450px;
}

.n-h2.left-align.theemes-title.courses-mobile-title {
  font-size: 44px;
}

.n-h2.left-align.themes-cards-section-title {
  max-width: 100%;
  font-size: 44px;
}

.n-h2.left-align.broadcast-section-title {
  max-width: 95%;
}

.n-h2.left-align.broadcast-section-title._450px-wiidth {
  width: 450px;
}

.n-h2.left-align.fix-width {
  max-width: 400px;
}

.n-h2.left-align.maxwidth-90 {
  max-width: 100%;
}

.n-h2.left-align.maxwidth-90.is-white {
  color: #fff;
}

.n-h2.left-align.is-white {
  color: #f7f7f7;
}

.n-h2.left-align.update-hero-header {
  max-width: 90%;
  line-height: 110%;
}

.n-h2.left-align.update-hero-header.width-90 {
  max-width: 90%;
}

.n-h2.left-align.faq-title {
  max-width: 88%;
}

.n-h2.left-align.csr-header {
  max-width: 90%;
}

.n-h2.n-white-text {
  color: var(--background);
}

.n-h2.n-white-text.left-align {
  margin-bottom: 3px;
  font-family: Poppins, sans-serif;
}

.n-h2.n-white-text._50--width {
  max-width: 50%;
}

.n-h2.n-white-text._100--width {
  max-width: 100%;
  margin-left: 16px;
  margin-right: 16px;
}

.n-h2.n-single-testimonial-h2 {
  text-align: left;
  order: -1;
  max-width: 90%;
  margin-top: 16px;
  font-size: 32px;
}

.n-h2.cta-h {
  max-width: 80%;
  margin-bottom: 6px;
}

.n-h2.cta-h.is-white {
  color: #fff;
}

.n-h2.left-align {
  font-size: 44px;
}

.n-h2.safeguarding-title {
  max-width: 85%;
  overflow: visible;
}

.n-h2._90--width {
  max-width: 90%;
}

.n-h2._90--width.is-white {
  color: #fff;
}

.n-h2._90-width {
  text-align: left;
  max-width: 90%;
}

.n-h2._80--width {
  max-width: 80%;
}

.n-h2.update-h2 {
  width: 700px;
  max-width: none;
}

.n-h2.update-h2.is-white._1000px-width {
  width: 1000px;
}

.n-h2.update-h2.is-white._600px-width {
  width: 600px;
  font-size: 48px;
}

.n-h2.update-h2._1000px-width {
  width: 1000px;
}

.n-h2.update-h2._900px-width {
  width: 900px;
}

.n-h2.customer-stories-section-header {
  max-width: 100%;
  font-size: 32px;
}

.n-h2.is-white {
  color: #fff;
  overflow-wrap: normal;
}

.n-h2.is-white.is-left-aligned {
  text-align: left;
}

.n-h2.is-white.is-left-aligned.width-100 {
  max-width: 100%;
}

.n-h2.logos-title {
  max-width: 80%;
}

.n-h2.meet-the-team-container-header {
  text-align: left;
}

.n-h2._900px-width {
  width: 900px;
  max-width: none;
}

.n-h2._800px-width {
  width: 800px;
  max-width: none;
}

.n-h2._600px-width {
  width: 600px;
}

.n-h2._500px-width {
  width: 500px;
}

.n-h2.text-full-width {
  max-width: 120%;
}

.n-h2.gradient-title {
  color: #212833;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(104deg, #054b35, #1c6c52);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-h2.gradient-title.left-align.max-60 {
  max-width: 60%;
}

.n-h2.gradient-title.max-80 {
  max-width: 80%;
  font-size: 41px;
}

.n-section {
  z-index: 3;
  background-color: var(--cream-background-1);
  width: 100%;
  min-height: auto;
  position: relative;
  overflow: hidden;
}

.n-section.n-as-seen-in-section, .n-section.is--features {
  min-height: auto;
}

.n-section.is--features.is-schoollogos {
  background-color: #fff;
}

.n-section.is--features.timeline-section {
  background-color: var(--light-creme);
}

.n-section.is-seasons {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61a5df9f56f091ce5810aafc_bg-seasons.png");
  background-position: 0 0;
  background-size: cover;
  min-height: 50vh;
  margin-top: 122px;
  display: none;
  box-shadow: 21px 21px 50px -20px #22345533;
}

.n-section.is-themes {
  min-height: auto;
  display: none;
  overflow: visible;
}

.n-section.is-themes.overflow-hidden {
  overflow: hidden;
}

.n-section.is--benefits {
  min-height: 100%;
  padding-bottom: 120px;
}

.n-section.is--benefits.why-8bill-section {
  padding-bottom: 60px;
}

.n-section.is-single-testimonial {
  min-height: auto;
  margin-top: 60px;
}

.n-section.is-broadcast {
  background-image: linear-gradient(#e9ebee, #e9ebee);
  min-height: 70vh;
  margin-top: 122px;
  display: none;
}

.n-section.is-testimonials {
  min-height: auto;
}

.n-section.is-testimonials.is-broadcast-testimonials {
  padding-bottom: 80px;
}

.n-section.is-testimonials.is-broadcast-testimonials.update-testimonial-section {
  padding-bottom: 20px;
}

.n-section.is-testimonials.is-hidden {
  display: none;
}

.n-section.main-cta-section {
  min-height: auto;
  margin-top: 0;
}

.n-section.is-faq {
  flex-direction: column;
  align-items: flex-start;
  min-height: 45vh;
  display: block;
}

.n-section.is-about-header, .n-section.is-about-details, .n-section.is-about-details.david-message {
  min-height: 70vh;
}

.n-section.is-team-section, .n-section.is-values, .n-section.is-credentials.n-credentiials-section {
  min-height: auto;
}

.n-section.is-credentials.n-credentiials-section.montorship-section {
  min-height: auto;
  padding-bottom: 120px;
}

.n-section.is-credentials.n-credentiials-section.is-partners-section {
  background-color: var(--background);
}

.n-section.david-message {
  min-height: 0;
}

.n-section.david-message.hidden {
  display: none;
}

.n-section.is-csr {
  min-height: auto;
}

.n-section.is-themes-hero {
  background-color: var(--light-creme);
  min-height: 70vh;
}

.n-section.is-themes-hero.pb-parent-hero {
  height: auto;
  min-height: 0;
  margin-top: 0;
}

.n-section.is-themes-hero.customer-stories-hero-section {
  background-color: #0000;
  min-height: 70vh;
}

.n-section.is-themes-hero.holiday-camps-section {
  background-color: #faf1d4;
  min-height: 50vh;
  max-height: 75vh;
  padding-bottom: 24px;
}

.n-section.is-themes-hero.camp-hero.camp-lp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.n-section.is-themes-card-slider {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  display: block;
}

.n-section.is-themes-card-slider.is-experiences-list-section {
  flex-direction: column;
  align-items: flex-start;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 80px;
  display: block;
  overflow: hidden;
}

.n-section.is-themes-card-slider.is-experiences-list-section.is-hidden {
  display: none;
}

.n-section.is-themes-flip-section {
  min-height: auto;
  margin-bottom: 0;
  overflow: visible;
}

.n-section.is-themes-flip-section.mentorship-sections {
  min-height: auto;
}

.n-section.is-themes-flip-section.mentorship-sections.section1 {
  padding-bottom: 0;
}

.n-section.is-themes-feedback-section, .n-section.is-calendar-section {
  min-height: auto;
}

.n-section.is-calendar-section.is-hidden {
  display: none;
}

.n-section.is-video-section {
  background-color: #0000;
  min-height: 90vh;
  margin-top: -200px;
  padding-top: 50px;
  padding-left: 7vw;
  padding-right: 7vw;
}

.n-section.is-broadcast-header {
  background-color: #f7f7f7;
  min-height: 60vh;
  overflow: hidden;
}

.n-section.is-broadcast-header.is-experiences-list-section-header {
  z-index: 3;
  height: auto;
  min-height: 0;
  overflow: hidden;
}

.n-section.is-broadcast-steps {
  background-color: #fff;
  min-height: 95vh;
}

.n-section.is-broadcast-list {
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  min-height: 95vh;
  display: block;
}

.n-section.is-for-kids {
  background-color: var(--gunmetal);
  height: auto;
  min-height: auto;
  overflow: visible;
}

.n-section.n-broadcast-cta-section {
  min-height: 50vh;
  margin-top: 0;
}

.n-section.is-form-section {
  background-color: #fff;
  min-height: 80vh;
}

.n-section.is-more-exp-section {
  min-height: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.n-section.is-newsletter {
  background-color: #fff;
  min-height: 0;
  display: none;
}

.n-section.is-setmenus-sectionn {
  z-index: 4;
  background-color: var(--gunmetal);
  min-height: 80vh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 3vw 100px;
  overflow: visible;
}

.n-section.is-setmenus-sectionn.blue-background {
  background-color: var(--slate-blue);
}

.n-section.faq--pb {
  display: none;
}

.n-section.is-curriculum {
  background-color: var(--light-creme);
  margin-top: -60px;
}

.n-section.is-curriculum.bg-image-section {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/66d02c0a067ce9183e83b05c_background-1.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: -60px;
  padding-top: 60px;
  padding-bottom: 120px;
}

.n-section.is-curriculum.bg-image-section.padding-bottom-80 {
  padding-bottom: 80px;
}

.n-section.is-curriculum.bg-image-section.padding-bottom-80.padding-top-0 {
  padding-top: 0;
}

.n-section.is-curriculum.camp-section-cta {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/66d05e5db66392618be63a33_background-image-3.png");
  background-position: 50% 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 60px;
}

.n-section.is-who-we-help {
  background-color: #f5f5f5;
}

.n-section.is-start-section {
  background-color: #fff;
  padding-bottom: 120px;
}

.n-section.is-dark-section {
  background-color: var(--light-creme);
}

.n-section.faq-section {
  background-color: var(--light-creme);
  min-height: auto;
}

.n-section.dark-section {
  background-color: var(--midnight-dark);
}

.n-section.is-product-arch-section {
  background-color: var(--midnight-dark);
  justify-content: center;
  align-items: center;
  display: flex;
}

.n-section.is-products-list {
  background-color: var(--light-creme);
}

.n-section.is-demo-section {
  background-color: var(--cream-background-1);
}

.n-section.is-what-is-challenge-section, .n-section.dropdowns-section {
  background-color: var(--midnight-dark);
}

.n-section.dropdowns-section.resources-categories-dropdowns {
  background-color: var(--background);
}

.n-section.product-how-section {
  background-color: var(--light-creme);
}

.n-section.is-featured-resources-section {
  background-color: var(--background);
}

.n-section.green-section {
  background-color: var(--light-creme);
  overflow: visible;
}

.n-section.dark-purple-bg {
  background-color: #f3ede6;
  background-image: linear-gradient(#6840fc, #3e2696);
}

.n-container {
  max-width: 1440px;
  display: block;
}

.n-container.is--hero {
  background-color: var(--background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  min-height: 100vh;
  padding: 250px 80px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.n-container.is--hero.homepage-hero-container {
  background-color: var(--light-creme);
  min-height: auto;
  padding-top: 160px;
  padding-bottom: 120px;
}

.n-container.is--hero.hero-container-component {
  padding-top: 60px;
  padding-bottom: 80px;
}

.n-container.is--hero.hero-container-component.about-us-hero-container {
  background-color: var(--light-creme);
  min-height: 68vh;
  padding-bottom: 60px;
}

.n-container.is--hero.hero-container-component.about-us-hero-container.transparent-bg {
  background-color: #fffdfa00;
}

.n-container.is--hero.hero-container-component.about-us-hero-container.academy-hero-container {
  padding-bottom: 60px;
}

.n-container.is--hero.hero-container-component.meet-the-team-container {
  min-height: 60vh;
  padding-bottom: 40px;
}

.n-container.is--hero.hero-container-component.leaders-meet-team-container {
  min-height: 0;
  padding-top: 20px;
}

.n-container.is--asseen {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.n-container.is-features {
  background-color: #f9f9f900;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.n-container.is-features.is-safeguarrding.is-timeline {
  padding-bottom: 120px;
}

.n-container.is-features.is-safeguarrding.is-meet-team-component {
  min-height: 600px;
  padding: 100px 60px 480px;
}

.n-container.is-features.is-set-menu-grid-container {
  padding-bottom: 169px;
  overflow: hidden;
}

.n-container.is-features.schools-logos {
  background-color: #fff;
  overflow: hidden;
}

.n-container.is-features.is-values-container {
  padding-top: 5rem;
}

.n-container.is-features.is-job-openings-container {
  padding-top: 80px;
}

.n-container.is-features.container-skills {
  padding-top: 60px;
}

.n-container.is-features.customer-stories-container {
  background-color: #fff;
  padding-top: 40px;
}

.n-container.is-features.customer-stories-container.homepage-v {
  background-color: #0000;
}

.n-container.is-features.what-is-challenge {
  padding-top: 180px;
  padding-bottom: 0;
}

.n-container.is-features.resources-dropdown-container {
  background-color: #f9f9f900;
  padding-left: 40px;
  padding-right: 40px;
}

.n-container.is-features.padding-bottom-120px {
  padding-bottom: 120px;
}

.n-container.is-features.padding-bottom-20 {
  padding-bottom: 20px;
}

.n-container.is-seasons {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1440px;
  min-height: 50vh;
  margin-top: 100px;
  display: flex;
}

.n-container.is-themes {
  max-width: 1440px;
  min-height: 0%;
  margin-top: 122px;
  padding-bottom: 0;
}

.n-container.is-benefits {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-top: 80px;
  display: flex;
}

.n-container.is-benefits.why-8bill-container {
  margin-top: 20px;
  padding-bottom: 100px;
}

.n-container.is-benefits.why-8bill-container.careers-benefits-container {
  background-color: #f8fffd;
  margin-top: 0;
}

.n-container.is-benefits.why-8bill-container.faded-purple-bg {
  background-color: #f3f2fa;
}

.n-container.is-benefits.why-8bill-container.faded-purple-bg.margin-top-o, .n-container.is-benefits.why-8bill-container.faded-purple-bg.no-margin-top {
  margin-top: 0;
}

.n-container.is-single-testimonial {
  flex-direction: column;
  align-items: center;
  max-width: 1440px;
  display: flex;
}

.n-container.is-broadcast {
  max-width: 1440px;
  min-height: 70vh;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.n-container.is-testimonials {
  flex-direction: column;
  align-items: center;
  max-width: 1440px;
  margin-top: 80px;
  display: flex;
}

.n-container.n-cta-section {
  background-color: var(--4-indigo);
  background-image: linear-gradient(328deg, var(--4-indigo) 65%, #7b61da);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 58vh;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.n-container.is-faq {
  flex-direction: column;
  align-items: flex-start;
  min-height: 45vh;
  margin-bottom: 50px;
  padding-top: 100px;
  padding-left: 120px;
  display: flex;
}

.n-container.is--page-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  min-height: 70vh;
  margin-top: 70px;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.n-container.is--page-hero.is-broadcast-hero-container {
  min-height: 80vh;
  margin-top: 80px;
}

.n-container.is--page-hero.is-cms-hero {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62bd660aa324c4b59766b20b_Tranbylogo.png");
  background-position: 50% 0;
  background-size: cover;
}

.n-container.is--page-hero.is-experiences-list-header-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-left: 50px;
  display: block;
  overflow: visible;
}

.n-container.is--page-hero.is-experiences-list-header-container.header-padding {
  margin-top: 0;
  padding-top: 18rem;
  padding-bottom: 12rem;
}

.n-container.is-about-details {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1440px;
  display: flex;
}

.n-container.is-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.n-container.is-centered.dark-bg {
  color: #111a2b;
  background-color: #111a2b;
  padding-top: 120px;
  padding-bottom: 120px;
}

.n-container.flex-box {
  display: flex;
}

.n-container.flex-box.careers-testimonial-container {
  margin-top: 120px;
  padding-bottom: 160px;
}

.n-container.is-team-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 0;
  display: flex;
}

.n-container.is-values {
  justify-content: center;
  margin-top: 120px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.n-container.is-credentials {
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.n-container.is-csr {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 120px;
  display: flex;
}

.n-container.is-themes-hero-container {
  flex-direction: column;
  align-items: flex-start;
  min-height: 80vh;
  padding-top: 150px;
  padding-left: 100px;
  display: flex;
}

.n-container.is-themes-hero-container.update-hero-container {
  padding-top: 200px;
}

.n-container.is-themes-hero-container.update-hero-container.customer-stories-hero-containter {
  background-color: var(--background);
  min-height: 70vh;
  padding-top: 180px;
}

.n-container.is-themes-hero-container.update-hero-container.product-hero {
  align-items: center;
  min-height: 67vh;
  padding: 120px 60px 60px;
}

.n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero {
  padding-left: 40px;
  padding-right: 40px;
}

.n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero.holiday-camp-container {
  flex-flow: row;
  max-width: 1000px;
  min-height: 70vh;
  padding: 0;
}

.n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 240px;
  padding-left: 5rem;
}

.n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main.filler-embed-container {
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main.padding-bottom-0.min-height-0 {
  min-height: 72vh;
  padding-bottom: 85px;
}

.n-container.is-themes-hero-container.update-hero-container.holiday-camp-header {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 50vh;
  padding-top: 0;
  padding-left: 0;
}

.n-container.is-themes-card-container {
  max-width: 100%;
  margin-top: 80px;
  padding-left: 100px;
}

.n-container.is-themes-card-container.is-experiences-list-containierr {
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  padding-bottom: 0;
  display: block;
}

.n-container.is-themes-flip-sction-container {
  align-items: center;
  padding-top: 100px;
  padding-left: 120px;
  display: flex;
  position: relative;
}

.n-container.is-themes-flip-sction-container.badges-container {
  justify-content: center;
  padding-left: 80px;
  padding-right: 80px;
}

.n-container.is-themes-flipped-left-container {
  align-items: center;
  min-height: auto;
  margin-top: 120px;
  margin-bottom: 0;
  padding-left: 80px;
  display: flex;
}

.n-container.is-themes-flipped-left-container.mentorship-sections {
  min-height: auto;
}

.n-container.is-themes-feedback-container {
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.n-container.is-mentorship-container {
  flex-direction: column;
  align-items: center;
  min-height: auto;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.n-container.is-calendar {
  flex-direction: column;
  align-items: center;
  min-height: 70vh;
  margin-top: 120px;
  display: flex;
}

.n-container.n-broadcast-container {
  background-color: var(--slate-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 50vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.n-container.is-more-exp-container {
  max-width: 1200px;
  padding-top: 120px;
  padding-left: 80px;
  position: static;
}

.n-container.is-newsletter-contatinerr {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  min-height: 50vh;
  padding-top: 120px;
  display: flex;
}

.n-container.pb-hero-container {
  background-color: #fff0;
  background-image: radial-gradient(circle, #fff, #f3f0ff54);
  align-items: center;
  min-height: 90vh;
  margin-top: 0;
  padding-top: 0;
  padding-left: 80px;
  display: flex;
}

.n-container.flex-50-container {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.n-container.flex-50-container.centered {
  justify-content: center;
}

.n-container.flex-50-container.centered.session-container {
  padding-top: 80px;
  padding-bottom: 0;
}

.n-container.is-dark-section {
  background-color: var(--midnight-dark);
  border-radius: 90px 90px 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 1000px;
  margin-top: 40px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.n-container.why-matters-container {
  flex-direction: column;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.n-container.facts-number-container {
  flex-direction: column;
  align-items: center;
  padding: 40px 120px 120px;
  display: flex;
}

.n-container.facts-number-container._3-layer-column {
  padding-left: 5%;
  padding-right: 0;
}

.n-container.about-us-testimonial-container {
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
  padding-left: 120px;
  display: flex;
}

.n-container.product-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 140px;
  display: flex;
}

.n-container.is-product-list-container {
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.n-container.demo-section-container {
  padding: 120px 60px 120px 100px;
  position: relative;
}

.n-container.use-case-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.n-container.is-partners {
  flex-flow: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.n-container.partnerships-testimonial-container {
  padding-top: 40px;
  padding-bottom: 100px;
}

.n-container.is-featured-resources {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.hero-wrapper {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  display: flex;
  position: relative;
}

.hero-wrapper._1200px-warpper {
  flex-direction: row;
  align-items: flex-start;
  max-width: 1000px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 10px;
}

.hero-wrapper._1200px-warpper.is-centered {
  align-items: center;
}

.hero-wrapper._1200px-warpper.is-centered.news-logos {
  flex-direction: column;
}

.hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper {
  align-items: stretch;
  margin-top: 60px;
}

.hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper.product-schools-logo.customer-stories-logos-slider-wrapper {
  clear: none;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  max-width: 100%;
  margin-top: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper.product-schools-logo.customer-stories-logos-slider-wrapper.is-hidden {
  display: none;
}

.hero-wrapper._1200px-warpper.is-themes-benefits-grid {
  max-width: 1000px;
  padding-top: 60px;
}

.hero-wrapper._1200px-warpper.is-newsletter-wrapperr {
  align-items: center;
}

.hero-wrapper._1200px-warpper.pb-faq-wrapper {
  max-width: 1100px;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper {
  margin-top: 80px;
  margin-left: 120px;
  padding-left: 0;
  padding-right: 0;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-top {
  justify-content: space-between;
  max-width: 1200px;
  margin-left: 0;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-middle {
  justify-content: space-around;
  max-width: 1000px;
  margin-top: 32px;
  margin-left: 0;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-bottom {
  justify-content: space-between;
  margin-top: 32px;
  margin-bottom: 120px;
  margin-left: 0;
  padding-right: 0;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper.benefits-programme-update {
  margin-top: 120px;
  margin-left: 60px;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper.benefits-programme-update.customer-stories-grid-stories {
  justify-content: space-around;
  max-width: 1200px;
  margin-left: 0;
}

.hero-wrapper._1200px-warpper.skills-update-wrapper.values-hero-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 0;
}

.hero-wrapper._1200px-warpper.jobs-hero-wrapper {
  justify-content: center;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

.hero-wrapper._1200px-warpper.no-jobs-hero-wrapper {
  max-width: 500px;
  margin-top: 40px;
  display: none;
}

.hero-wrapper._1200px-warpper.who-we-help-wrapper {
  justify-content: space-around;
  max-width: 1200px;
  margin-top: 60px;
}

.hero-wrapper._1200px-warpper.start-here-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  padding-left: 10px;
}

.hero-wrapper._1200px-warpper.numbers-wrapper {
  justify-content: space-around;
  max-width: 720px;
  margin-top: 60px;
}

.hero-wrapper._1200px-warpper.testimonials-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 120px;
  padding-right: 0;
  display: flex;
}

.hero-wrapper._1200px-warpper.testimonials-wrapper.cpd-header-testimonials {
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
}

.hero-wrapper._1200px-warpper.testimonial-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding-right: 0;
}

.hero-wrapper._1200px-warpper.why-choose-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 24px;
}

.hero-wrapper._1200px-warpper.facts-wrapper {
  justify-content: space-between;
  max-width: 1200px;
}

.hero-wrapper._1200px-warpper.facts-wrapper.parnerships-reason-wrapper {
  flex-flow: wrap;
}

.hero-wrapper._1200px-warpper.facts-wrapper.cpd-facts {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  padding-left: 5%;
  padding-right: 5%;
}

.hero-wrapper._1200px-warpper.history-timeline-wrapper {
  position: relative;
}

.hero-wrapper.left-align {
  align-items: flex-start;
  padding-left: 120px;
}

.hero-wrapper.left-align.brroadcast-right-wrappeer {
  max-width: 800px;
  padding-left: 50px;
}

.hero-wrapper.left-align.broadcast-wrapper-right {
  align-items: flex-start;
  max-width: 500px;
  padding-left: 60px;
}

.hero-wrapper.left-align.about-details-wrapper-left {
  align-items: flex-start;
  max-width: 650px;
}

.hero-wrapper.left-align.about-details-right-wrapper {
  padding-left: 0;
  padding-right: 60px;
}

.hero-wrapper.left-align.mission-title-wrrapper {
  justify-content: flex-start;
}

.hero-wrapper.left-align.broadcast-steps-wrapper {
  justify-content: flex-start;
  padding-left: 7vw;
}

.hero-wrapper.left-align.list-hero-wrapper {
  justify-content: flex-start;
}

.hero-wrapper.left-align.days-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  padding-top: 48px;
  padding-left: 0;
}

.hero-wrapper.left-align.sessions-wrapper {
  width: 1700px;
  max-width: 1200px;
  padding-left: 100px;
}

.hero-wrapper.left-align.session-calendar-image {
  justify-content: flex-start;
  padding-left: 60px;
}

.hero-wrapper.left-align.csr-wrapper {
  padding-left: 0;
}

.hero-wrapper.n-themes-tabs-wrapper {
  max-width: 1440px;
  padding-left: 120px;
  position: static;
}

.hero-wrapper.n-themes-tabs-wrapper.is-mission-grid {
  padding-left: 20px;
  padding-right: 70px;
}

.hero-wrapper.n-themes-tabs-wrapper.is-broadcast-grrid {
  padding-left: 0;
}

.hero-wrapper.n-themes-tabs-wrapper.is-hidden {
  display: block;
}

.hero-wrapper.n-benefits-slides {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 970px;
  margin-top: 160px;
}

.hero-wrapper.n-benefits-slides.slide-nr-2 {
  justify-content: flex-end;
  max-width: 970px;
  margin-top: 140px;
}

.hero-wrapper.n-benefits-slides.slide-nr-2.why-8bil-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
}

.hero-wrapper.n-benefits-slides.slide-nr-2.why-8bil-wrapper.careers-wrapper-full {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.hero-wrapper.n-benefits-slides.first-benefit-slide {
  max-width: 970px;
  margin-top: 120px;
}

.hero-wrapper.n-benefits-slides.final-benefit {
  margin-top: 160px;
}

.hero-wrapper.single-testimonial-wrapper {
  background-color: var(--1-emerald);
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 960px;
  padding: 40px 70px 30px 60px;
  top: 0;
  overflow: hidden;
}

.hero-wrapper.single-testimonial-wrapper.triple-testimonial-wrapper {
  background-color: #0000;
  max-height: 960px;
  padding: 80px 0 0;
}

.hero-wrapper.single-testimonial-wrapper.triple-testimonial-wrapper.hidden {
  display: none;
}

.hero-wrapper.cta-main-wrapper {
  background-color: var(--background);
  border-radius: 20px;
  max-width: 750px;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}

.hero-wrapper.is-faq {
  align-items: flex-start;
}

.hero-wrapper._950px-wrapper {
  max-width: 950px;
}

.hero-wrapper._950px-wrapper.is-about-header {
  flex-direction: row;
  align-items: flex-end;
}

.hero-wrapper._950px-wrapper.is-about-header._700px-width.wrapper-thank-you-page {
  flex-direction: column;
  align-items: center;
}

.hero-wrapper.david-message-wrapper {
  flex-direction: row;
  max-width: 900px;
}

.hero-wrapper.david-text-message-wrapper {
  align-items: flex-start;
}

.hero-wrapper.team-slider {
  max-width: 730px;
  margin-top: 60px;
}

.hero-wrapper.team-slider.ue-panel-wrapper {
  max-width: 820px;
  margin-bottom: 80px;
}

.hero-wrapper.community-article-wrapper {
  align-items: flex-start;
  max-width: 1440px;
  padding-left: 120px;
}

.hero-wrapper.is-themes-hero-title-wrappe {
  align-items: flex-start;
  max-width: 580px;
  padding-right: 0;
}

.hero-wrapper.is-themes-hero-title-wrappe.themes-animation {
  max-width: 620px;
  height: 400px;
  margin-left: -68px;
  padding-right: 20px;
}

.hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image {
  width: 520px;
  margin-left: -140px;
  padding-right: 0;
}

.hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image.customer-story-wrapper-featured {
  align-items: center;
  width: 600px;
  height: 440px;
}

.hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image.partners-hero-image-1 {
  width: 460px;
}

.hero-wrapper.is-themes-hero-title-wrappe.themes-animation.resources-hero-image {
  width: 60%;
  margin-left: 0;
  padding-right: 0;
  position: absolute;
  inset: auto 34px 54px auto;
}

.hero-wrapper.is-themes-hero-title-wrappe.videos-header-title {
  z-index: 200;
  max-width: 500px;
}

.hero-wrapper.is-themes-hero-title-wrappe.videos-header-title._50-width {
  width: 50%;
  max-width: none;
}

.hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper {
  width: 640px;
  max-width: 640px;
}

.hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left {
  align-items: flex-start;
  width: 620px;
}

.hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left.resources-hero-left {
  width: auto;
  min-width: 500px;
  max-width: 700px;
}

.hero-wrapper.is-themes-hero-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1400px;
}

.hero-wrapper.themes-card-title-wrapperr {
  align-items: flex-start;
  margin-left: 0;
}

.hero-wrapper.themes-card-title-wrapperr.left-aligned {
  align-items: flex-start;
}

.hero-wrapper.themes-card-title-wrapperr.left-aligned.exp-list-title {
  margin-left: 0;
}

.hero-wrapper.themes-card-cta {
  max-width: 100%;
  margin-top: 120px;
  margin-left: -50px;
}

.hero-wrapper.themes-card-cta.experinces-list-load-more-btn {
  margin-top: 20px;
  margin-left: -80px;
  margin-right: 80px;
  display: none;
}

.hero-wrapper.themes-flip-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 700px;
}

.hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes {
  align-items: flex-start;
  margin-left: 0;
}

.hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes.left-flipped-image {
  margin-left: 0;
  margin-right: -100px;
}

.hero-wrapper.themes-flip-wrapper.themes-flipped-right {
  max-width: 700px;
  margin-left: 130px;
  padding-left: 40px;
}

.hero-wrapper.themes-flip-wrapper.badge-image-wrapper {
  border-radius: 24px;
  align-items: stretch;
  max-width: 560px;
  max-height: 620px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.hero-wrapper.themes-flip-wrapper.badges-text-wrapper {
  max-width: 600px;
  margin-left: 32px;
}

.hero-wrapper.themes-feedeback-wrapper {
  background-color: #fffbee;
  border-radius: 20px;
  max-width: 1000px;
  height: 40vh;
}

.hero-wrapper.themes-feedeback-wrapper.courses-feedback-wrapper {
  background-color: #f2eeff;
}

.hero-wrapper.themes-feedeback-wrapper.experience-themes-feedback {
  background-color: var(--1-magenta);
}

.hero-wrapper.calendar-wrapper, .hero-wrapper.is-hero-wrapperr {
  max-width: 1000px;
}

.hero-wrapper.is-hero-wrapperr.about-us-hero-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.hero-wrapper.is-hero-wrapperr.about-us-hero-wrapper.bottom-padding-60 {
  padding-bottom: 60px;
}

.hero-wrapper.is-hero-wrapperr.logos-wrapper {
  max-width: 1200px;
}

.hero-wrapper.is-hero-wrapperr.meet-team-wrapper {
  align-items: flex-start;
  max-width: 1100px;
}

.hero-wrapper.is-hero-wrapperr.team-photos-wrapper {
  max-width: 1100px;
}

.hero-wrapper.is-broadcast-header-wrapper {
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 60px;
}

.hero-wrapper.for-kids-wrapper {
  flex-direction: row;
  align-items: flex-start;
  max-width: 900px;
}

.hero-wrapper.for-kids-wrapper-2 {
  flex-direction: row;
  align-items: flex-end;
  max-width: 900px;
  top: -225px;
}

.hero-wrapper.is-customiser-hero-wrapper {
  align-items: center;
  max-width: 780px;
  margin-top: 140px;
  padding-top: 0;
}

.hero-wrapper.is-customiser-hero-wrapper.is-hidden {
  display: none;
}

.hero-wrapper.is-customiser-hero-wrapper.experiences-header-lottie {
  align-items: flex-start;
  max-width: 100%;
  margin-top: 40px;
  padding-left: 0;
}

.hero-wrapper.is-form-section-wrapper {
  max-width: 900px;
}

.hero-wrapper.is-experiences-list-wrapper {
  margin-top: 180px;
}

.hero-wrapper.is-experiences-list-wrapper.is-left-aligner {
  align-items: flex-start;
  max-width: 700px;
}

.hero-wrapper.is-experiences-list-wrapper.is-left-aligner.is-pogramme-header {
  width: auto;
  margin-top: 0;
  position: static;
}

.hero-wrapper.is-experiences-list-wrapper._500px-width {
  max-width: 500px;
}

.hero-wrapper.is-setmenus-title {
  max-width: 450px;
}

.hero-wrapper.mentorshipq-questions-div {
  flex-direction: column;
  max-width: 1400px;
  height: 200px;
  padding-top: 20px;
  display: flex;
}

.hero-wrapper.pb-hero-image {
  object-fit: fill;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  position: static;
}

.hero-wrapper.pb-hero-image._50-width {
  width: 50%;
  max-width: none;
}

.hero-wrapper.pb-hero-image._50-width.absolute {
  position: static;
  inset: 0% 0% 0% auto;
}

.hero-wrapper.full-center {
  flex-direction: row;
}

.hero-wrapper.full-center.pb-trailer-wrapper {
  max-width: 900px;
}

.hero-wrapper.full-center.pb-list-wrapper {
  justify-content: flex-start;
  width: 70%;
  max-width: none;
}

.hero-wrapper.hero-wrapper-customer-stories {
  max-width: 800px;
}

.hero-wrapper.pillars-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  place-content: space-between center;
  width: 100%;
  max-width: 1440px;
  padding: 40px 16px 24px;
}

.hero-wrapper.pillars-container.what-you-get-pillars {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.hero-wrapper.pillars-container.challenges-pillars {
  width: 1100px;
}

.hero-wrapper.pillars-container.courses-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 80px;
  padding-right: 80px;
}

.hero-wrapper.pillars-container.features-pillars-layout {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.hero-wrapper.pillars-container.features-pillars-layout.padding-top-80 {
  padding-top: 80px;
}

.hero-wrapper.pillars-container.features-pillars-layout.padding-top-100 {
  padding-top: 100px;
}

.hero-wrapper.left-aligned-hero-wrapper {
  align-items: flex-start;
  margin-bottom: 0;
}

.hero-wrapper.left-aligned-hero-wrapper.choose-option-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1100px;
  margin-top: 0;
}

.hero-wrapper.left-aligned-hero-wrapper.bm-24px {
  margin-bottom: 24px;
}

.hero-wrapper.faq-wrapper {
  flex-direction: row;
  align-items: flex-start;
  max-width: 1000px;
  margin-top: 120px;
}

.hero-wrapper.faq-wrapper.max-1280 {
  max-width: 1280px;
}

.hero-wrapper.about-us-testimonial-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  max-width: none;
  padding-right: 0;
}

.hero-wrapper.recognitions-wrapper {
  width: 110%;
  max-width: none;
}

.hero-wrapper.is-meet-team-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
}

.hero-wrapper.is-product-hero-wrapper {
  background-color: var(--1-magenta);
  border-radius: 40px;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1440px;
  margin-bottom: 24px;
  padding: 60px 24px;
}

.hero-wrapper.is-product-hero-wrapper.customer-stories-wrapper {
  background-color: var(--1-indigo);
  padding-left: 60px;
}

.hero-wrapper.is-product-hero-wrapper.is-challenges-hero {
  background-color: var(--1-emerald);
  opacity: 1;
  background-image: linear-gradient(#e2fff6, #e2fff6);
  margin-bottom: 120px;
  padding-left: 40px;
  padding-right: 40px;
}

.hero-wrapper.is-product-hero-wrapper.is-courses-wrapper {
  background-color: var(--1-indigo);
}

.hero-wrapper.is-product-hero-wrapper.is-partnerships-hero {
  background-color: var(--cream-background-1);
}

.hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper {
  background-color: var(--4-indigo);
  padding-left: 32px;
  padding-right: 32px;
}

.hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.holiday-camp-hero-wrapper {
  background-color: #6840fc00;
  margin-left: -12%;
  padding-left: 0;
  padding-right: 0;
}

.hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.lp-camp-right-wrapper {
  background-color: #6840fc00;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.lp-camp-right-wrapper.embed-wrapper {
  padding-top: 0;
  padding-bottom: 60px;
}

.hero-wrapper.is-product-hero-wrapper.cream-background {
  background-color: var(--cream-background-1);
}

.hero-wrapper.product-architecture-wrapper {
  max-width: 1150px;
  margin-top: 60px;
}

.hero-wrapper.product-slider-wrapper {
  background-color: #eaf5f1;
  border-radius: 40px;
  flex-direction: row;
  justify-content: space-around;
  max-width: 1200px;
  margin-top: 60px;
  padding: 80px 60px;
}

.hero-wrapper.product-slider-wrapper.curriculum-wrapper-select {
  background-color: #feedeb;
}

.hero-wrapper.product-slider-wrapper.courses-wrapper-select {
  background-color: #f3f2fa;
}

.hero-wrapper.product-slider-wrapper.cpd-wrapper-select {
  background-color: #fffef1;
}

.hero-wrapper.cta-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}

.hero-wrapper.demo-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1200px;
  position: static;
}

.hero-wrapper.demo-image-wrapper {
  max-width: 760px;
  position: absolute;
  inset: auto -15% 0% auto;
}

.hero-wrapper.demo-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 740px;
}

.hero-wrapper.product-hero-image {
  width: 50%;
}

.hero-wrapper.use-case-hero-wrapepr {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  max-width: 1100px;
}

.hero-wrapper.use-case-case-wrapper {
  max-width: 320px;
}

.hero-wrapper.product-how-hero-wrapper {
  flex-direction: row;
  justify-content: space-around;
  max-width: 1200px;
}

.hero-wrapper.product-how-wrapper {
  background-color: var(--midnight-dark);
  border-radius: 24px;
  align-items: flex-start;
  max-width: 360px;
  padding: 16px;
}

.hero-wrapper.product-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  max-width: 1100px;
  height: 900px;
  display: grid;
}

.hero-wrapper.product-grid-box-fill {
  background-color: var(--4-emerald);
  border-radius: 24px;
  justify-content: center;
  height: 100%;
  padding: 24px;
}

.hero-wrapper.product-grid-box-fill.fill-box-2 {
  background-color: var(--4-canary);
}

.hero-wrapper.product-grid-box-fill.fill-box-3 {
  background-color: var(--4-magenta);
}

.hero-wrapper.product-grid-image {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/66a3a8c27e5be77d6a4c5b61_challenges-delivery-image%202.jpg");
  background-position: 40% 0;
  background-size: cover;
  border-radius: 24px;
  height: 100%;
}

.hero-wrapper.product-grid-image.image-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/66a3a8c2b0ae10e8e44c87e4_delivery-image.jpg");
  background-position: 63% 0;
}

.hero-wrapper.product-grid-image.image-3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/66a3a8c3cdb90cd114c8f081_challenges-delivery-image%203.jpg");
}

.hero-wrapper.badges-hero-wrapper {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1200px;
}

.hero-wrapper.left-align-wrapper {
  justify-content: center;
  align-items: flex-start;
}

.hero-wrapper.left-align-wrapper._600px-width {
  max-width: 600px;
}

.hero-wrapper.partnerships-testimonial-wrapper {
  max-width: 1200px;
}

.hero-wrapper.featured-resources-items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  max-width: 1440px;
}

.hero-wrapper.resources-categories-wrapper {
  justify-content: center;
  max-width: 1440px;
}

.hero-wrapper.resources-categories-wrapper.camp-wrapper-layout {
  margin-top: 40px;
}

.hero-wrapper._8px-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.hero-wrapper._8px-gap.top-banner-wrapper {
  max-width: 800px;
}

.hero-wrapper.values-hero-wrapper {
  align-self: center;
}

.hero-wrapper.left-align-title-layout {
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  padding-left: 5%;
}

.hero-wrapper.center-align-layout {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
}

.heading-32 {
  color: var(--gunmetal);
  text-align: center;
}

.n-heading-h1 {
  box-sizing: border-box;
  background-image: linear-gradient(45deg, var(--4-indigo) 22%, var(--4-magenta) 49%, var(--4-canary) 89%);
  color: var(--gunmetal);
  text-align: center;
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  -webkit-background-clip: text;
  background-clip: text;
  flex: 0 auto;
  height: auto;
  min-height: 155px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 110%;
  display: block;
  overflow: visible;
}

.n-heading-h1.not-main-header {
  background-color: var(--gunmetal);
  background-image: none;
  padding-bottom: 8px;
  font-size: 52px;
}

.n-heading-h1.not-main-header.broadcast-header {
  padding-bottom: 0;
}

.n-heading-h1.not-main-header.about-hero-header {
  line-height: 110%;
}

.n-heading-h1.not-main-header.about-hero-header.thank-you-header {
  margin-bottom: 8px;
}

.n-heading-h1.not-main-header.is-set-menu-title {
  color: #fff;
  background-color: #fff;
}

.n-heading-h1.not-main-header.is-white {
  background-color: var(--background);
  color: var(--pumpkin);
}

.n-heading-h1.not-main-header.left-aligned {
  text-align: left;
  width: 500px;
}

.n-heading-h1.not-main-header.left-aligned._600px-width {
  width: 600px;
  margin-bottom: 8px;
}

.n-heading-h1.subpage-h1 {
  letter-spacing: -1.3px;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 64px;
}

.n-heading-h1.subpage-h1.no-margin {
  margin-bottom: 0;
  padding-bottom: 0;
}

.n-heading-h1.subpage-h1.white-text {
  color: var(--background);
}

.n-heading-h1.subpage-title {
  color: var(--midnight-dark);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  min-height: 0;
}

.n-paragraph-main {
  color: var(--10-grey);
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

.n-paragraph-main.is-not-centered {
  border-left: 2px none var(--4-magenta);
  text-align: left;
  font-family: Open Sans, sans-serif;
  line-height: 150%;
}

.n-paragraph-main.is-not-centered.n-bold-text {
  font-weight: 600;
}

.n-paragraph-main.is-not-centered.n-bold-text.safeguarding-parag.unselected-paragraph {
  opacity: .2;
}

.n-paragraph-main.is-not-centered.n-bold-text.safeguarding-parag.text-small.is-dark {
  color: var(--gunmetal);
}

.n-paragraph-main.is-not-centered.n-bold-text.history-year-text {
  font-family: Poppins, sans-serif;
  font-size: 32px;
}

.n-paragraph-main.is-not-centered.n-bold-text.history-year-text.unselected-timeline {
  opacity: 0;
}

.n-paragraph-main.is-not-centered.is-broadcast-card-text {
  color: var(--gunmetal);
  font-size: 13px;
}

.n-paragraph-main.is-not-centered.faq-paragrraph {
  max-width: 90%;
}

.n-paragraph-main.is-not-centered.set-menu-detail {
  font-size: 15px;
  font-weight: 600;
}

.n-paragraph-main.is-not-centered.is-white {
  text-align: left;
}

.n-paragraph-main.is-not-centered.skills-text {
  font-size: 14px;
}

.n-paragraph-main.is-not-centered.themes-paragraph.values-paragraph {
  opacity: .75;
  width: 200px;
  font-size: 14px;
}

.n-paragraph-main.is-not-centered.who-we-help-font {
  color: var(--10-grey);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.n-paragraph-main.left-align {
  text-align: left;
  max-width: 70%;
  margin-top: 8px;
  display: block;
}

.n-paragraph-main.left-align.benefit-paragraph {
  max-width: 98%;
  margin-top: 0;
}

.n-paragraph-main.left-align.benefit-paragraph.is-centered {
  text-align: center;
}

.n-paragraph-main.left-align.benefit-paragraph.programme-upper-paragraph {
  font-size: 18px;
  font-weight: 600;
}

.n-paragraph-main.left-align.broadcast-paragraph, .n-paragraph-main.left-align.themes-paragraph {
  max-width: 80%;
}

.n-paragraph-main.left-align.themes-paragraph.max-400px {
  max-width: 400px;
}

.n-paragraph-main.left-align.themes-paragraph.max-400px.is-centered {
  text-align: left;
}

.n-paragraph-main.left-align.themes-paragraph.careers-header-parag {
  max-width: 65%;
}

.n-paragraph-main.left-align.themes-paragraph.customer-stories-paragraph-hedear {
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 160%;
}

.n-paragraph-main.left-align.themes-paragraph.colour-red {
  color: var(--4-magenta);
}

.n-paragraph-main.left-align.themes-paragraph.camp-price-style {
  max-width: 100%;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 600;
}

.n-paragraph-main.left-align.themes-paragraph.camp-price-style.places-remaining-text {
  color: var(--midnight-dark);
  margin-top: 0;
  font-size: 14px;
  font-weight: 400;
}

.n-paragraph-main.left-align.themes-paragraph.camp-price-style.per-day-price-style {
  color: var(--3-grey);
  margin-top: 0;
  font-size: 15px;
}

.n-paragraph-main.left-align.themes-flip-p {
  max-width: 80%;
}

.n-paragraph-main.left-align.themes-flip-p._400px-width {
  max-width: 400px;
}

.n-paragraph-main.left-align.text-under-video {
  color: var(--gunmetal);
  max-width: 100%;
  margin-top: 32px;
}

.n-paragraph-main.left-align._90--width {
  color: var(--gunmetal);
  max-width: 90%;
}

.n-paragraph-main.left-align.broadcast-for-kids-p {
  color: var(--gunmetal-5);
  max-width: 80%;
}

.n-paragraph-main.left-align.themes-tab-p {
  max-width: 50%;
  display: block;
}

.n-paragraph-main.left-align.themes-tab-p.sab-p, .n-paragraph-main.left-align.themes-tab-p.cp-p, .n-paragraph-main.left-align.themes-tab-p.lu-p {
  display: none;
}

.n-paragraph-main.left-align._80--width {
  max-width: 80%;
  font-size: 16px;
}

.n-paragraph-main.left-align._100 {
  max-width: 100%;
  line-height: 200%;
}

.n-paragraph-main.left-align.camp-description-text {
  color: var(--5-gray);
  max-width: 100%;
  line-height: 180%;
}

.n-paragraph-main.n-p-testimonial {
  font-size: 13px;
}

.n-paragraph-main.n-p-testimonial.is-not-centered {
  color: var(--gunmetal);
  font-size: 12px;
}

.n-paragraph-main.n-p-testimonial.is-not-centered.testimonial-text-update {
  font-size: 14px;
}

.n-paragraph-main.themes-feedback-p {
  max-width: 60%;
}

.n-paragraph-main.is-centered {
  color: var(--gunmetal);
  text-align: center;
  align-self: flex-start;
  font-style: normal;
}

.n-paragraph-main.is-centered.is-white {
  color: var(--background);
}

.n-paragraph-main.is-centered.is-white._90--width {
  max-width: 90%;
}

.n-paragraph-main.is-centered.is-white._75--width {
  max-width: 75%;
  font-size: 16px;
}

.n-paragraph-main.is-centered.is-white._40-width {
  width: 45%;
  font-size: 16px;
}

.n-paragraph-main.is-centered._90--width {
  max-width: 90%;
}

.n-paragraph-main.is-centered.set-menu-summary {
  text-align: left;
  margin-top: 70px;
  font-size: 16px;
}

.n-paragraph-main.is-centered.ue-panel-bio {
  margin-top: 8px;
  font-size: 12px;
}

.n-paragraph-main.is-centered._50--width {
  max-width: 50%;
  font-size: 16px;
}

.n-paragraph-main.is-centered.center-paragraph-update {
  width: 460px;
}

.n-paragraph-main.is-centered.center-paragraph-update.jobs-disclaimer {
  opacity: .75;
  width: 700px;
  font-size: 14px;
}

.n-paragraph-main.is-centered.center-paragraph-update.holistic-paragraph {
  width: 680px;
}

.n-paragraph-main.is-centered.center-paragraph-update.is-white.skills-paragraph {
  width: 650px;
}

.n-paragraph-main.is-centered.hero-paragraph {
  align-self: center;
  max-width: 700px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.n-paragraph-main.is-centered.hero-paragraph.white-text {
  color: var(--background);
}

.n-paragraph-main.is-centered.pillars-extra {
  margin-top: 24px;
}

.n-paragraph-main.is-centered.colour-faded {
  opacity: .7;
}

.n-paragraph-main.form-p {
  color: var(--gunmetal);
  margin-top: 44px;
  line-height: 130%;
}

.n-paragraph-main.form-p.slide2-p {
  color: var(--gunmetal);
  margin-top: 16px;
}

.n-paragraph-main.is-white {
  color: var(--background);
  flex: 0 auto;
}

.n-paragraph-main.is-white.is-centered {
  font-size: 16px;
}

.n-paragraph-main.form-paragraph {
  color: #fff;
}

.n-paragraph-main.ue-panel-bio {
  font-size: 12px;
}

.n-paragraph-main.ue-panel-bio.moderator-bio {
  margin-top: 8px;
}

.n-paragraph-main.created-in-partnership {
  margin-top: 0;
  font-size: 13px;
}

.n-paragraph-main.poppins-paragraph {
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.n-paragraph-main.poppins-paragraph.is-centered {
  margin-top: 8px;
}

.n-paragraph-main._90--width.is-white {
  max-width: 90%;
}

.n-paragraph-main._90--width.is-white.relative {
  z-index: 2;
  position: relative;
}

.n-paragraph-main.is-learning-description {
  max-width: 560px;
  margin-bottom: 24px;
}

.n-paragraph-main.dropdown-text-paragraph {
  width: 170px;
  margin-top: 4px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 130%;
}

.n-paragraph-main.dropdown-text-paragraph.challenges-aragraph {
  width: 140px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.n-paragraph-main.dropdown-text-paragraph.challenges-aragraph.link-text {
  font-size: 14px;
  font-weight: 600;
}

.text-span-21 {
  background-color: var(--gunmetal);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.n-gradient-line-heero {
  position: absolute;
  inset: auto -4% 0% auto;
}

.n-main-cta {
  background-color: var(--4-emerald);
  color: #21d199;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  margin-top: 16px;
  padding: 16px 24px 16px 25px;
  display: flex;
}

.n-main-cta.has-shadow {
  box-shadow: 0 10px 15px -10px var(--gunmetal-4);
}

.n-main-cta.has-shadow.videos-cta {
  background-color: var(--4-canary);
  padding-left: 24px;
  text-decoration: none;
}

.n-main-cta.has-shadow.courses-cta {
  background-color: var(--4-indigo);
  text-decoration: none;
}

.n-main-cta.has-shadow.experience-cta {
  background-color: var(--4-magenta);
  max-width: 330px;
  text-decoration: none;
}

.n-main-cta.has-shadow.arrow-trigger.fixed-width-btn {
  max-width: 330px;
  margin-top: 24px;
}

.n-main-cta.has-shadow.arrow-trigger.fixed-width-btn.register-btn {
  box-shadow: none;
  background-color: #c0d3cd00;
  border: 1px solid #fff;
  max-width: 180px;
  text-decoration: none;
}

.n-main-cta.has-shadow.arrow-trigger.fixed-width-btn.register-btn.outline-register-btn {
  color: #21d19900;
  background-color: #0000;
  border: 1px solid #fff;
}

.n-main-cta.has-shadow.arrow-trigger.purple-cta {
  background-color: var(--4-indigo);
  text-decoration: none;
}

.n-main-cta.has-shadow.red-cta {
  background-color: var(--4-magenta);
  text-decoration: none;
}

.n-main-cta.n-broadcast-cta {
  background-color: #2430e0;
  text-decoration: none;
}

.n-main-cta.n-broadcast-cta.homepage-broadcast-cta {
  margin-left: 0;
}

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

.n-flex-div._16padding-left {
  padding-left: 16px;
}

.n-flex-div.not-centered {
  justify-content: flex-start;
}

.n-flex-div.not-centered.experiences-list-read-more-btn {
  justify-content: flex-end;
}

.n-flex-div.not-centered.experiences-list-read-more-btn.read-more-list-btn-1 {
  align-items: center;
  margin-top: 45px;
  position: static;
}

.n-video-cta {
  text-decoration: none;
}

.n-video-cta.n-flex-div {
  margin-top: 16px;
  margin-left: 32px;
}

.n-video-cta.n-flex-div.is-hidden {
  display: none;
}

.n-btn-text {
  color: var(--gunmetal-4);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.n-video-icon {
  margin-right: 0;
  padding-left: 2px;
}

.n-video-icon-container {
  border: 2px solid var(--4-emerald);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-right: 16px;
  display: flex;
}

.n-annotation {
  display: flex;
  position: absolute;
  inset: auto auto 33% 0%;
  transform: rotate(-4deg);
}

.n-annotation.is--tabs {
  bottom: -13%;
  left: 16%;
}

.n-annotation.is-about-annotation {
  display: none;
  bottom: -10%;
  left: 10%;
}

.n-annotation.n-broadcasting-annotation {
  inset: -34% 0% auto 5%;
}

.n-annotation.pb-trailer-annotation {
  color: var(--5-indigo);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 40px;
  font-weight: 400;
  inset: auto 0% 17% 6%;
}

.n-annotation.is-hidden {
  display: none;
}

.annotation-text {
  background-image: linear-gradient(169deg, var(--4-indigo), var(--lavender));
  color: var(--cobalt);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 3px;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 29px;
  font-weight: 400;
}

.annotation-text.is--themes.n-sab-annotation {
  background-image: linear-gradient(#2945ff, #2945ff);
}

.annotation-text.is--themes.n-cp-annotation {
  background-image: linear-gradient(to bottom, var(--4-magenta), var(--4-magenta));
}

.annotation-text.is--themes.n-lp-annotation {
  background-image: linear-gradient(to bottom, var(--4-emerald), var(--4-emerald));
}

.annotation-text.broadcast-annotation {
  color: var(--slate-blue);
  -webkit-text-fill-color: inherit;
  background-color: #2945ff00;
  background-image: none;
  background-clip: border-box;
  border-radius: 0;
}

.annotation-text.annotation--update--hero {
  width: 320px;
  height: auto;
  font-size: 33px;
  line-height: 32px;
}

.n-arrow {
  padding-top: 4px;
}

.n-arrow.is--themes {
  padding-left: 58px;
  padding-right: 0;
  transform: rotate(-151deg);
}

.n-cards-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto auto -7% -5%;
  overflow: visible;
}

.n-cards-wrapper.marque-track {
  bottom: 20%;
}

.n-cards-wrapper.marque-track.is-hidden {
  display: none;
}

.n-cards-wrapper.themes-cards-wrarpperr {
  justify-content: flex-start;
  margin-top: 60px;
  position: relative;
  bottom: 0%;
}

.n-cards-wrapper.themes-cards-wrarpperr.homepage-slider {
  position: absolute;
  bottom: 12%;
}

.n-cards-wrapper.themes-cards-wrarpperr.homepage-slider.is-hidden {
  display: none;
}

.n-cards-slider {
  flex-wrap: nowrap;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  display: flex;
  transform: translate(0);
}

.n-cards-slider.slider2 {
  position: relative;
  bottom: -73px;
}

.n-cards-slider.broadcast-cards-slider {
  margin-top: 40px;
}

.n-cards-slider.n-cards-slider-2 {
  transform: translate(0, 148px);
}

.n-cards-list {
  justify-content: flex-start;
  display: flex;
}

.n-cards-list.n-tabs-list {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.n-cards-list._3 {
  margin-left: -25px;
}

.n-cards-list._4 {
  margin-left: -24px;
}

.n-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 265px;
  height: auto;
  min-height: 0;
  margin-left: 24px;
  display: flex;
  position: static;
}

.n-card.n-cards-4-tabs {
  margin-left: 0;
  transform: scale(.75);
}

.n-card.tab-card {
  margin-left: 0;
  transform: scale(.85);
}

.n-card.mentorship-questions-card {
  width: 335px;
}

.n-course-card-thumbnail {
  height: 100%;
  position: static;
}

.card-thumbnail {
  border-radius: 8px;
  width: auto;
  height: auto;
  position: static;
  inset: 0%;
}

.n-course-card-details {
  z-index: 20;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 235px;
  min-height: 160px;
  padding: 8px 32px 24px;
  display: flex;
  position: absolute;
  inset: auto auto -85px;
  box-shadow: 0 10px 20px -8px #00000021;
}

.header-3 {
  color: var(--gunmetal);
  text-align: center;
  width: 200px;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 125%;
}

.header-3.not-centered {
  text-align: left;
  width: auto;
  font-size: 24px;
}

.header-3.not-centered.n-tab-text, .header-3.not-centered.n-tab-text:hover {
  opacity: 1;
}

.header-3.n-tab-text {
  text-align: left;
  font-size: 24px;
}

.header-3.width-20rem {
  width: 20rem;
}

.image-105 {
  display: none;
}

.heading-33 {
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.n-theme-icon {
  width: 22px;
  margin-top: 10px;
}

.header6 {
  color: var(--gunmetal);
  margin-top: 0;
  font-size: 11px;
}

.n-card-small-details {
  justify-content: center;
  align-items: center;
  display: block;
}

.n-span-line {
  color: var(--gunmetal);
  margin-top: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 11px;
}

.header2.is--centered {
  text-align: center;
}

.h4-postheaders {
  color: var(--gunmetal-4);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.h4-postheaders.csr-article-tag {
  margin-bottom: 0;
}

.h4-postheaders.csr-article-tag.is-white-text {
  color: #fff;
}

.h4-postheaders.for-schools-subtitle {
  color: var(--slate-blue);
  text-transform: none;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.h4-postheaders.is-white {
  color: var(--background);
}

.h4-postheaders.speaker-title {
  margin-bottom: 0;
  font-size: 10px;
}

.h4-postheaders.update-subheader {
  background-color: var(--1-emerald);
  background-image: linear-gradient(56deg, var(--4-emerald), var(--4-emerald));
  color: var(--4-emerald);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.h4-postheaders.update-subheader.curriculum-subheader {
  background-image: linear-gradient(56deg, var(--5-magenta), var(--3-magenta));
}

.h4-postheaders.update-subheader.challenges-subheader {
  -webkit-text-fill-color: inherit;
  background-color: #ccffef00;
  background-image: none;
  background-clip: border-box;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
}

.h4-postheaders.update-subheader.courses-subheader {
  background-color: var(--4-indigo);
  background-image: none;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
}

.h4-postheaders.update-subheader.cpd-subheader {
  background-color: var(--4-canary);
  background-image: none;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
}

.h4-postheaders.update-subheader.customer-stories-subheader-text {
  background-image: linear-gradient(56deg, var(--4-indigo), var(--2-indigo));
}

.h4-postheaders.update-subheader.curriculuum-font {
  background-color: var(--5-magenta);
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.as-seen-on-grid-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  justify-items: center;
}

.as-seen-on-grid-wrapper.customers-stories-logos-slider-logos-wrapper {
  flex: 0 auto;
  width: 100%;
  min-width: 1000px;
}

.n-media-logo-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.media-logo {
  opacity: .65;
  width: auto;
  max-width: 140%;
}

.media-logo.school-logo-slider {
  opacity: 1;
  width: 135px;
}

.media-logo.school-logo-slider.rhs-logo {
  width: 110px;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-23.n-features-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 16px;
  display: none;
}

.grid-23.n-features-grid.n-faq-grid {
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: start;
}

.grid-23.n-features-grid.n-faq-grid.is-broadcast-faq {
  grid-template-columns: 1fr 1fr;
}

.grid-23.n-features-grid.n-credentials-grid {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-23.n-features-grid.n-credentials-grid.credentials-really {
  display: flex;
}

.grid-23.n-features-grid.n-credentials-grid.credentials-really.partners-grid {
  width: 80%;
}

.grid-23.n-features-grid.n-themes-benefits-grrid.videos-grid {
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  display: flex;
}

.grid-23.n-features-grid.features-page-faq-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-23.n-features-grid.n-set-menu-details-grid {
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 60%;
  padding-bottom: 64px;
  padding-left: 24px;
}

.grid-23.n-features-grid.launching-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-items: center;
  width: 85%;
  padding-bottom: 16px;
  padding-left: 70px;
}

.grid-23.n-features-grid.schools-logos-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-23.n-features-grid.update-safeguard-grid {
  width: 95%;
  display: flex;
}

.n-feature-div {
  grid-column-gap: 5px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 2.5fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  justify-items: stretch;
  width: 100%;
  padding-left: 0;
  display: grid;
}

.n-feature-div.n-credentials-div {
  background-color: var(--light-creme);
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 4.5fr;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: flex;
}

.n-feature-div.n-credentials-div.partners-div {
  background-color: var(--cream-background-1);
  justify-content: flex-start;
  align-items: center;
}

.n-feature-div.n-safeguarding-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.n-feature-div.n-themes-benefits-grid-div {
  grid-template-rows: auto;
  align-content: start;
  place-items: center start;
  width: 320px;
}

.n-feature-div.n-themes-benefits-grid-div.mentorship-grid-div {
  width: 350px;
}

.n-feature-div.n-themes-benefits-grid-div._30px-padding {
  margin-left: -35px;
}

.n-feature-div.feature-page-div {
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  display: flex;
}

.n-feature-div.feature-page-div.pb-faq {
  width: 90%;
}

.n-feature-div.homepage-faq-div-1 {
  grid-template-columns: .5fr 20.5fr;
}

.n-feature-div.homepage-faq-div-2, .n-feature-div.homepage-faq-div-3 {
  grid-template-columns: .5fr 20fr;
}

.n-feature-div.n-school-logo {
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  width: 100%;
}

.n-feature-div.features-divs {
  grid-template-columns: 2.5fr;
}

.header4 {
  color: var(--gunmetal);
  text-align: left;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.header4.n-white-text.left-align {
  color: var(--background);
  font-size: 14px;
  line-height: 130%;
}

.header4.mission-title {
  margin-bottom: 4px;
}

.header4.cerdentials-header {
  text-align: center;
  margin-bottom: 4px;
}

.header4.cerdentials-header.is-not-centered {
  text-align: left;
  margin-left: -20px;
}

.header4.cerdentials-header.is-centered.centr {
  text-align: center;
}

.header4.themes-grid-benefit {
  padding-left: 0;
  font-size: 16px;
}

.header4.form-subtitle {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}

.header4.banner-text {
  color: #fff;
  font-size: 14px;
}

.header4._8px-bottom {
  margin-bottom: 8px;
}

.header4._8px-bottom.is-centered.steps-text {
  font-size: 20px;
}

.header4._8px-bottom.is-centered.steps-text.centered {
  text-align: center;
}

.header4.is-white {
  color: #fff;
}

.header4.is-white.normal-weight {
  font-weight: 400;
}

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

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

.header4.is-white {
  text-transform: uppercase;
  display: none;
}

.header4.is-grey {
  color: #909396;
  letter-spacing: 1px;
  font-weight: 600;
}

.header4.skills-title {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 16px;
}

.header4.is-centered {
  text-align: center;
}

.div-block-71 {
  background-color: var(--4-magenta);
  width: 3px;
  height: 24px;
}

.div-block-71.indigo {
  background-color: var(--4-indigo);
}

.div-block-71.canary {
  background-color: var(--4-canary);
}

.div-block-71.emerald {
  background-color: var(--4-emerald);
}

.div-block-71.themes-grid-benefit-line {
  height: 60px;
}

.div-block-71.themes-grid-benefit-line.videos-grid-linee {
  background-color: var(--4-canary);
}

.div-block-71.themes-grid-benefit-line.courses-grid-line {
  background-color: var(--4-indigo);
}

.div-block-71.themes-grid-benefit-line.mentoring-grid-linee {
  background-color: var(--4-emerald);
}

.div-block-71.videos-faq-line {
  background-color: var(--4-canary);
  width: 4px;
  margin-top: 6px;
}

.div-block-71.courses-faq-line {
  background-color: var(--4-indigo);
  margin-top: 6px;
}

.div-block-71.mentoring-faq-line {
  background-color: var(--4-emerald);
  margin-top: 6px;
}

.div-block-71.experiences-div-linne {
  margin-top: 6px;
}

.div-block-71.is-broadcast-div {
  background-color: var(--slate-blue);
}

.div-block-71.no-bar-set-menu {
  background-color: var(--background);
}

.n-feature-icon {
  width: 34px;
}

.n-feature-icon.course-icon {
  width: 36px;
}

.n-feature-icon.video-icon {
  width: 30px;
}

.n-feature-icon.n-credentials-logo {
  width: 200px;
  padding-bottom: 8px;
}

.n-feature-icon.n-credentials-logo.tes-logo {
  width: 100px;
  padding-top: 2em;
  padding-bottom: 30px;
}

.n-feature-icon.n-credentials-logo.cobis-logo {
  width: 200px;
  padding-bottom: 10px;
}

.n-feature-icon.n-credentials-logo.bsme-logo-credentials, .n-feature-icon.n-credentials-logo.cobis-logo-credentials {
  width: 200px;
}

.n-feature-icon.n-credentials-logo.prince-trust-logo {
  width: 100px;
}

.n-feature-icon.icon-6 {
  width: 30px;
}

.n-feature-icon.icons-2, .n-feature-icon.icon-3 {
  width: 46px;
}

.n-feature-icon.icon-4 {
  width: 42px;
}

.n-feature-icon.icons-5 {
  width: 46px;
}

.n-link {
  color: var(--gunmetal);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.n-link:hover {
  opacity: .5;
}

.body-5 {
  background-color: var(--light-creme);
}

.calendar-icon {
  margin-right: 8px;
}

.n-tabs {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
  position: static;
  inset: 0%;
}

.n-tabs-menu {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  width: 70%;
  display: flex;
}

.n-themes-tab {
  cursor: pointer;
  background-color: #ddd0;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  height: auto;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.n-themes-tab:active, .n-themes-tab:focus {
  text-decoration: none;
}

.n-themes-tab.w--current {
  background-color: #dbdbdb00;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  display: flex;
}

.tabs-icon {
  width: 30px;
  margin-right: 8px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.tabs-icon.sab-icon {
  width: 28px;
  margin-left: -5px;
  margin-right: 8px;
}

.tabs-icon {
  width: 22px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-bottom: 2px;
}

.tabs-icon.career-passport-tab-icon {
  margin-top: -5px;
  padding-top: 0;
}

.tabs-arrow {
  width: 32px;
  margin-left: 8px;
  padding-bottom: 4px;
}

.n-tabs-content {
  width: 530px;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: -330px 4% 0% auto;
  overflow: visible;
}

.grid-24 {
  grid-template-rows: auto auto auto auto auto auto;
}

.n-tabs-cards {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tab-pane-tab-1 {
  margin-top: 0;
  margin-left: 0;
}

.grid-25 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto;
  padding-bottom: 0;
}

.tab-fact {
  margin-top: 64px;
  margin-left: 0;
}

.tab-fact._5 {
  background-color: var(--5-magenta);
  border-radius: 8px;
  margin-top: 72px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.tab-fact._5.levelup-bg {
  background-color: var(--5-emerald);
}

.tab-fact._5.sab-bg {
  background-color: #1c33cf;
}

.h3 {
  color: var(--background);
}

.div-block-72 {
  padding: 16px 8px 8px 24px;
}

.div-block-72.levelup-themes {
  background-color: var(--4-emerald);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.div-block-72.career-passport-themese {
  background-color: var(--4-magenta);
}

.div-block-72.sab-themes {
  background-color: var(--slate-blue);
  padding-bottom: 52px;
}

.n-h3 {
  color: var(--gunmetal);
  text-align: left;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 110%;
}

.n-h3.csr-aticle-title {
  margin-top: 2px;
  font-size: 30px;
}

.n-h3.csr-aticle-title.is-white-text {
  color: #fff;
  text-decoration: none;
}

.n-h3.themes-flip-title {
  max-width: 60%;
}

.n-h3.themes-flip-title._400px-width.n-monogradient-emerald {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(129deg, #26c794, #96e8ce);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-h3.themes-flip-title.flit-text-70 {
  max-width: 300px;
}

.n-h3._400px-width {
  max-width: 400px;
}

.n-h3._400px-width.n-monogradient-emerald {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(130deg, #26c794, #96e8ce);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-h3._350px-width {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(120deg, #26c794, #96e8ce);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 350px;
}

.n-h3.mentorship-questions-text {
  margin-top: 0;
  margin-bottom: 0;
}

.n-h3.title-card-calendar {
  margin-top: 2px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.n-h3.title-card-calendar.cards-calendar-title {
  font-size: 24px;
}

.n-h3.is-centered {
  text-align: center;
}

.n-h3.form-title {
  color: #fff;
  font-size: 24px;
}

.n-h3.left-align {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.n-h3.is-white {
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.n-h3.is-white.is-italic {
  font-family: Poppins, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.n-h3.is-white.is-italic.testimonial-big, .n-h3.is-white.is-centere {
  text-align: center;
}

.n-h3.is-white._70--width.pricetag {
  z-index: 2;
  position: relative;
}

.n-h3.is-white._250px-width {
  width: 250px;
}

.n-h3.is-white._30px-size {
  font-size: 30px;
}

.n-h3.is-white._30px-size._180px-width {
  width: 180px;
}

.n-h3.is-white.start-here-title {
  font-size: 32px;
}

.n-h3.setmenu-title {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.n-h3.form-confirm-title {
  color: var(--background);
}

.n-h3.day-title {
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.n-h3.pb-name {
  font-size: 28px;
}

.n-h3.white-font {
  color: var(--light-creme);
}

.header-3.n-white-text {
  color: var(--background);
  font-size: 24px;
}

.header-3.n-white-text.left-align {
  text-align: left;
}

.header5 {
  color: var(--gunmetal);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.header5.n-white-text.left-align {
  color: var(--background);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 130%;
}

.header5.n-white-text.left-align.small-text {
  font-size: 13px;
}

.header5.date-text-calendar {
  opacity: .35;
}

.n-benefit-image {
  width: 500px;
  margin-right: 24px;
}

.n-benefit-image._2nd-benefit-image {
  width: 470px;
}

.n-benefit-image._2nd-benefit-image.benefit-img-2 {
  margin-bottom: 16px;
  margin-right: 0;
}

.n-benefit-image.benefit-img-3 {
  margin-left: -16px;
  margin-right: 16px;
}

.n-benefit-box {
  background-color: #0000;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 16px;
  padding-left: 18px;
  display: flex;
  position: static;
  inset: auto 0% -20% auto;
}

.n-benefit-box._2nd-bnefit {
  width: 500px;
  inset: auto auto 6% -6%;
}

.n-benefit-box._2nd-bnefit.why-8bill-text {
  width: 430px;
  margin-right: 24px;
  padding-left: 0;
}

.n-benefit-box._3rd-box {
  bottom: -5%;
}

.n-benefit-box.faq-title-wrapper {
  width: 550px;
  padding-left: 0;
}

.text-span-22 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(162deg, #6840fc, #a48cfd 87%);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-23 {
  background-image: linear-gradient(122deg, var(--4-emerald), #89dbb4);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-24 {
  background-image: linear-gradient(143deg, var(--4-canary), var(--3-canary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.n-testimonial-details-wrapper {
  padding-top: 0;
  position: absolute;
  bottom: 0;
  right: 30px;
}

.h5 {
  color: var(--gunmetal);
  text-align: left;
  font-size: 16px;
}

.h5.is-centered {
  text-align: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.image-106 {
  z-index: 0;
  position: absolute;
  inset: -208% auto auto -19%;
}

.image-107 {
  border-radius: 0;
}

.single-testimonial-image {
  border: 6px none var(--4-indigo);
  border-radius: 0;
  width: 280px;
  height: auto;
  overflow: hidden;
}

.grid-26 {
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto;
  width: 100%;
}

.grid-26.n-about-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-26.is-about-grid {
  align-items: stretch;
}

.broadcast-img-1 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61cc468b39c94d5c1797ece4_Mask%20Group-2.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
}

.broadcast-img-1.n-about-grid-1 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61c1d297fa2611912a3ff5d7_Image%20from%20iOS%20(11).jpg");
  height: 220px;
}

.broadcast-img-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/619f7f62eb17e04a18af6c73_Group%201305.png");
  background-position: 0%;
  background-size: cover;
  border-radius: 10px;
}

.broadcast-img-2.n-about-grid-image-3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61c1d27b30aa08f002272559_Image%20from%20iOS%20(14).jpg");
  height: 220px;
}

.broadcast-img-3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61cc468fcd0e3c79c3f6fcd7_Mask%20Group.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
}

.broadcast-img-3.n-about-grid-image-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/64540cc681444222bee24851_f7543fe3-c903-4b7b-8134-fda0b8550e72.JPG");
}

.broadcast-img-4 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61cc468d51a762d2eea89fa8_Mask%20Group-1.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
}

.broadcast-img-4.n-about-image-5 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/64540d75980fae0c053e022e_IMG_3550.jpg");
  background-position: 100%;
  background-size: cover;
}

.broadcast-img-4.n-about-image-6 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61c1d28f0a9277f8c4adac8f_Image%20from%20iOS%20(10).jpg");
  background-position: 50%;
  background-size: cover;
}

.tick-mark {
  background-color: var(--lavender);
  border-radius: 3px;
  width: 24px;
  margin-bottom: 10px;
  margin-right: 8px;
  padding: 6px 4px;
}

.tick-mark.broadcast-icon {
  background-color: #0000;
}

.home-testimonials_content-wrapper {
  background-color: #fff;
  border-radius: 10px;
  max-width: 340px;
  padding: 1rem;
}

.home-testimonials_content-top-wrapper {
  justify-content: space-between;
  margin-bottom: .5rem;
  display: flex;
}

.home-testimoials_profile-details {
  display: flex;
}

.home-testimonials_icon-wrapper {
  align-self: flex-start;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 1em;
}

.home-testimonials_profie-image {
  width: 75px;
}

.home-testimonials_name {
  max-width: 50%;
  margin-left: 1rem;
}

.image-108 {
  border: 4px solid var(--4-emerald);
  border-radius: 100px;
  width: 100%;
}

.bold-text-21 {
  font-size: 13px;
}

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 42px;
}

.cta-gradient-spline {
  width: 20%;
  max-width: 60%;
  position: absolute;
  inset: 0% auto 0% -2%;
}

.cta-gradient-spline.broadcast-left-image {
  top: 10%;
}

.cta-gradient-spline.broadcast-right-image {
  width: 15%;
  top: 18%;
  left: auto;
  right: -2px;
}

.bg-scalable {
  background-color: var(--4-indigo);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.text-span-25 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(49deg, #6840fc, #d83468 0%, #ffd04a);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-26 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(40deg, #ffcc70, #26c794 0%, #4158d0 86%, #3f0294);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-about-header-scribbles.n-header-right-scribble {
  text-align: left;
  position: absolute;
  inset: auto 22% 17% auto;
}

.n-about-header-scribbles.n-header-left-scrribble {
  transform-style: preserve-3d;
  position: absolute;
  inset: auto auto 17% 22%;
  transform: rotateX(180deg)rotateY(0)rotateZ(180deg);
}

.div-block-73 {
  z-index: 100;
  background-color: var(--background);
  width: 30%;
  height: 300px;
  position: static;
  inset: 0% auto 0% 0%;
}

.splide__embed {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61a55bbed9b58718dadcf104_gunmetal-icon.svg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  width: 60px;
  height: 50px;
}

.splide__embed.left-slider-icon {
  transform: rotate(180deg);
}

.splide__embed.left-slider-icon.splide__arrow.splide__arrow--prev {
  cursor: pointer;
}

.container-16 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 2em;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
}

.splide__slide.five-cards {
  width: 40%;
}

.splide__slide.ue-panel {
  width: 38%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__track {
  width: 100%;
  margin-left: -225px;
}

.splide__track.ue-panel-track {
  margin-left: -50px;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  margin-left: 0;
}

.splide__arrows {
  justify-content: center;
  align-items: stretch;
  padding-top: 25px;
  display: flex;
}

.slider-tall {
  width: auto;
  padding-bottom: 0;
  position: relative;
}

.slider-tall_img {
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 1em;
  padding-top: 120%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.image-109 {
  object-fit: cover;
}

.slider-tall_photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.sliders_text2 {
  margin-bottom: 0;
}

.sliders_text2.h4-postheaders {
  font-size: 11px;
}

.sliders_text2.h4-postheaders.speaker-title {
  text-align: center;
  font-size: 10px;
}

.team-name {
  margin-top: 0;
}

.team-name.header4.moderator-name {
  font-size: 20px;
}

.mission-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 245px;
  display: flex;
}

.mission-div.broadcast-step-div {
  border: 1px solid #eaeaea;
  border-radius: 10px;
  width: 275px;
  margin-top: 0;
  padding: 16px;
  box-shadow: 1px 4px 10px -2px #cde2f6;
}

.mission-div.broadcast-step-div.right-column-diiv {
  margin-top: 24px;
}

.image-110 {
  padding-bottom: 8px;
}

.text-span-27 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #ffb0c9 50%, #c74369b3);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-28 {
  background-image: linear-gradient(72deg, var(--4-indigo), var(--lavender));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  overflow: hidden;
}

.n-tickmark {
  padding-bottom: 16px;
}

.n-tickmark.unselected-green-light {
  filter: saturate(0%);
  cursor: pointer;
}

.image-111 {
  width: 100%;
  position: absolute;
  inset: auto 0% -4%;
}

.csr-articles-wrapper {
  padding: 60px 120px;
}

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

.csr-article-div {
  border-radius: 10px;
  width: 100%;
  height: 400px;
  position: relative;
}

.csr-article-details {
  z-index: 3;
  position: absolute;
  inset: auto 0% 4% 4%;
}

.csr-article-title {
  margin-top: 8px;
}

.csr-article-date {
  color: var(--gunmetal-4);
  margin-bottom: 0;
  padding-bottom: 2px;
  padding-left: 16px;
}

.csr-article-date.is-white-text {
  color: #fff;
}

.collection-item-7 {
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bg-filterr {
  z-index: 1;
  background-image: linear-gradient(to bottom, transparent, var(--10-grey) 82%);
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.text-span-29 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(21deg, #ffd04a, #ffd04a 0%, #d83468);
  -webkit-background-clip: text;
  background-clip: text;
}

.body-6 {
  background-color: var(--light-creme);
}

.themes-flip-img {
  width: 100%;
  margin-left: -120px;
}

.themes-flip-img.img-left-themes {
  margin-left: 30px;
  padding-right: 0;
}

.themes-flip-img.img-left-themes._25px-padding-left {
  padding-left: 25px;
}

.themes-flip-img._75px-padding-left {
  padding-left: 100px;
}

.text-span-30 {
  background-image: linear-gradient(72deg, var(--4-canary), var(--3-canary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-31 {
  background-image: linear-gradient(11deg, var(--4-canary), var(--4-magenta));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.n-secondary-cta {
  border: 1px solid #000;
  border-radius: 10px;
  margin-top: 16px;
  padding: 16px 24px;
  text-decoration: none;
}

.features-faq-text-div {
  padding-left: 6px;
}

.text-span-33 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(72deg, #6840fc, #a10de7 50%, #d83468);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-33.text-span-34 {
  background-image: linear-gradient(72deg, #6840fc, #a10de7 85%, #d83468);
}

.text-span-35 {
  background-image: linear-gradient(68deg, var(--4-indigo), var(--3-indigo) 98%, white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-112 {
  width: 200px;
  position: absolute;
  inset: 1.6% 0% 0% auto;
}

.image-113 {
  width: 350px;
  position: absolute;
  inset: auto 40% -.2% auto;
}

.image-113.gradient-line-course2 {
  display: none;
}

.image-113.gradient-line-coursee-1 {
  display: none;
  bottom: -21.2%;
}

.text-span-36 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(165deg, #26c794 30%, #41a3d0 69%, #6840fc);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-36.n-monogradient-emerald {
  background-image: linear-gradient(140deg, #26c794 32%, #96e8ce);
}

.n-mentor-questions-wrapper.marque-track {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 25%;
}

.n-mentor-questions-wrapper.marque-track.slider2 {
  bottom: -33%;
  left: -9%;
  right: 0%;
}

.n-mentorship-questions-div {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61b202cd2e9235228389c5cc_chat-bubble.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 130px;
  padding-left: 0;
  display: flex;
}

.header4.mentorship-text {
  padding-bottom: 28px;
}

.mentorhip-text {
  color: var(--gunmetal);
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 120%;
}

.body-7 {
  background-color: var(--background);
}

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

.n-event-div {
  background-color: #fff3fc;
  border-radius: 10px;
  flex-direction: column;
  height: 380px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.event-top-wrapper {
  align-items: stretch;
  height: 110px;
  margin-top: 10px;
  display: flex;
}

.date-time-wrapper {
  border-right: 1px solid var(--gunmetal-4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.event-info-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 80%;
  padding-left: 15px;
  display: flex;
}

.header4.day-name {
  text-transform: uppercase;
}

.little-details-wrapper {
  padding-top: 10px;
  display: none;
}

.event-details-wrapper {
  align-items: center;
  margin-bottom: 2px;
  padding-top: 10px;
  display: flex;
}

.image-114 {
  padding-right: 15px;
}

.icon-5 {
  width: 15px;
  margin-right: 10px;
}

.event-image {
  border-radius: 8px;
  flex: 1;
  margin-top: 15px;
}

.collection-list-wrapper-10 {
  padding-top: 60px;
}

.text-span-37 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(171deg, #d83468 41%, #e7770d 76%, #ffd04a);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-monogradient-magenta {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(131deg, #d83468 17%, #ffb0c9);
  -webkit-background-clip: text;
  background-clip: text;
}

.n-broadcast-cta {
  background-color: var(--slate-blue);
  border-radius: 8px;
  margin-left: 24px;
  padding: 14px 24px;
  font-size: 14px;
}

.n-broadcast-cta.is-secondary-cta-broadcast {
  border: 1.5px solid var(--slate-blue);
  color: var(--slate-blue);
  background-color: #f7f7f7;
  margin-top: 24px;
  margin-right: auto;
}

.n-broadcast-cta.is-secondary-cta-broadcast.connfigurator-cta {
  background-color: var(--background);
  color: var(--slate-blue);
  margin-top: 4px;
  margin-left: 0;
}

.n-broadcast-cta.is-secondary-cta-broadcast.is-list-cta {
  background-color: #fff;
  margin-top: 120px;
}

.n-broadcast-cta.is-secondary-cta-broadcast.is-list-cta.is-banner-cta {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border-color: #fff;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
  transition: all .3s;
}

.n-broadcast-cta.is-secondary-cta-broadcast.is-list-cta.is-banner-cta:hover {
  background-color: var(--background);
  color: var(--4-indigo);
}

.n-broadcast-cta.is-secondary-cta-broadcast.is-main-cta {
  margin-left: auto;
}

.n-broadcast-cta.newsletter-access {
  margin-left: 0;
}

.hover-link {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.showreel-heading {
  z-index: 10;
  opacity: .2;
  color: var(--background);
  text-align: center;
  white-space: nowrap;
  font-size: 100px;
  position: absolute;
  inset: auto auto 6px;
}

.section-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-9.no-top-padding {
  padding-top: 0;
}

.showreel-wrapper {
  background-color: var(--gunmetal);
  border: 10px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 60px -8px #000;
}

.showreel-wrapper.pb-trailer {
  border-style: none;
  height: 60vh;
  margin-top: -120px;
}

.showreel-wrapper.pb-trailer.pb-teachers-trailer {
  margin-top: -60px;
}

.showreel-video {
  z-index: 1;
  opacity: .65;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 148px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto auto 5vw 5vw;
}

.hover-link-wrapper.centered {
  inset: auto;
}

.wrapper-2 {
  z-index: 10;
  width: 100%;
  max-width: 1300px;
  position: relative;
}

.broadcast-step-number {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 36px;
}

.broadcast-step-number.step-2 {
  color: var(--4-indigo);
}

.broadcast-step-number.step-3 {
  color: var(--4-magenta);
  margin-bottom: 4px;
  font-size: 32px;
}

.broadcast-step-number.step-4 {
  color: var(--4-canary);
  margin-bottom: 4px;
  font-size: 32px;
}

.broadcast-step-number.step-5 {
  color: var(--4-indigo);
  margin-bottom: 4px;
  font-size: 32px;
}

.broadcast-step-number.step-6 {
  font-size: 32px;
}

.selection-box {
  z-index: 1;
  border: 2px solid var(--gunmetal);
  background-color: #fff;
  border-top-right-radius: 7px;
  border-bottom-left-radius: 7px;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.x {
  z-index: 2;
  margin-right: 8px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.for-kids-image {
  width: 50%;
  margin-right: 32px;
  padding-right: 0;
}

.for-kids-text {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.for-kids-image-2 {
  margin-left: 32px;
}

.c-cms-tabs {
  flex-direction: column;
  padding-top: 79px;
  display: flex;
}

.c-cms-tabs.is-hidden {
  display: none;
}

.c-cms-progress {
  width: 100%;
  margin-top: 24px;
  padding-top: 20px;
  padding-left: 100px;
  position: relative;
}

.c-cms-tabs-list {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.c-cms-tabs-item {
  cursor: pointer;
  border-bottom: 1px solid #46464f;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 16px;
  position: relative;
}

.c-cms-content-wrapper {
  padding-top: 78px;
}

.n-broadcast-casestudy-logo {
  width: 120px;
  height: 100px;
}

.case-study-logo {
  width: 120px;
  height: 100%;
}

.casestudy-container {
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 50px;
  display: flex;
}

.casestudy-textdiv {
  max-width: none;
}

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

.casestudy-problem {
  color: var(--gunmetal);
  margin-top: 24px;
  margin-bottom: 0;
}

.div-block-74 {
  background-color: #005a9c;
  height: 200px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-74.gems-testimonial {
  border-radius: 10px;
  height: 265px;
  padding-top: 24px;
}

.div-block-74.gems-testimonial.weq-testimonial {
  height: 295px;
}

.div-block-74.gems-testimonial.hhk-testimonial {
  height: 320px;
}

.div-block-74.gems-testimonial.lwl-testimonial {
  height: 295px;
}

.div-block-74.gems-testimonial.cs-testimonial {
  height: 355px;
}

.n-h3.is-white {
  color: #fff;
}

.n-h3.is-white.testimonial-casestudy {
  font-size: 24px;
}

.casestudy-image1 {
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.casestudy-image2 {
  border-radius: 10px;
  height: auto;
}

.testimonial-author-text {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.casestudy-testimonial-author {
  color: #fff;
  margin-bottom: 0;
}

.casestudy-testimonial-job {
  color: var(--gunmetal-5);
  margin-top: 3px;
  font-weight: 500;
}

.lottie-scroll-down {
  width: 24px;
  position: absolute;
  inset: auto auto 15%;
}

.previous {
  opacity: .45;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin: auto auto 30px 30px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto auto 50% -21%;
}

.previous:hover {
  opacity: 1;
}

.details-right {
  align-items: center;
  margin-top: 15px;
  margin-right: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-6 {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}

.field-input {
  color: var(--slate-blue);
  background-color: #fff;
  border: 1.5px solid #3e34c80a;
  border-radius: 6px;
  width: 100%;
  min-height: 45px;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
}

.field-input:focus {
  border-color: #0064fe;
}

.field-input::placeholder {
  color: #0000371a;
  font-family: Varela Round, sans-serif;
}

.next-button {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
}

.title-left {
  margin-top: 15px;
  margin-left: 15px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin-bottom: 35px;
  display: flex;
}

.error-message-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.success-message-2 {
  background-color: var(--4-emerald);
  letter-spacing: 1px;
  border-radius: 100px;
  padding: 50px;
}

.counter-image {
  width: 16px;
  margin-right: 5px;
}

.slider-content-wrap {
  background-color: var(--slate-blue);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 0 75px;
  display: flex;
  position: relative;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.field-title {
  color: #fff;
  text-align: left;
  background-color: #0000;
  margin-bottom: 5px;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 400;
}

.slider-2 {
  background-color: #0000;
  flex-direction: row;
  align-items: center;
  max-width: 700px;
  height: 100%;
  display: flex;
  position: relative;
}

.form-content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: -20px;
  display: flex;
}

.form-content.final {
  margin-bottom: 0;
}

.checkbox_wrap {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkbox_wrap.checkbox_centre {
  justify-content: center;
}

.submit-button-2 {
  box-shadow: none;
  letter-spacing: 1px;
  background-color: #5b3acc;
  border-radius: 5px;
  width: 260px;
  height: auto;
  margin-bottom: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.submit-button-2.n-broadcast-cta {
  background-color: var(--slate-blue);
  border-radius: 5px;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  width: 24%;
  min-width: 150px;
  height: 140px;
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
}

.line-bottom {
  background-color: #c5c7ca;
  height: 1px;
}

.mobile-nav-bottom {
  display: none;
}

.checkbox-image {
  width: 45px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.arrow {
  width: 16px;
  margin-right: 8px;
}

.paragraph-8 {
  color: #5b617c;
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 23px;
}

.checkbox {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.checkbox:active {
  border: 1px solid #000;
}

.form07_link {
  color: var(--gunmetal-5-6);
  font-size: 13px;
  font-weight: 700;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 390px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-wrap.name-field {
  margin-top: 24px;
}

.next {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: block;
  position: absolute;
  inset: 0% -20% 50% auto;
  overflow: visible;
}

.form12_checkbox_field {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  width: 210px;
  min-width: 180px;
  height: 200px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 22px 14px 30px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.slide-7 {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.text-counter {
  color: #ffffff73;
  font-size: 14px;
}

.form-section-title {
  color: #0a1f44;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.form07_legal {
  color: var(--background);
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 400;
}

.checkbox-title {
  color: var(--gunmetal);
  justify-content: center;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.form-wrapper {
  margin-top: 60px;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.n-h3 {
  font-size: 30px;
}

.n-h3.is-centered._90--width {
  max-width: 90%;
}

.text-block-7 {
  color: #5b3acc;
  font-weight: 500;
}

.form-wrapper-2 {
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.image-115, .image-116, .image-117, .image-118 {
  padding-top: 10px;
}

.n-experiences-cards {
  max-width: 1096px;
  min-height: auto;
  margin-top: 24px;
}

.n-experiences-cards.homepage-learning-tabs {
  margin-left: 120px;
}

.n-experiences-list-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  height: auto;
  display: flex;
  overflow: visible;
}

.n-experiences-list-wrapper.auto-heights {
  overflow: visible;
}

.n-experinces-list {
  flex-wrap: wrap;
  display: flex;
}

.n-experinces-cards {
  flex-direction: column;
  align-items: center;
  width: 250px;
  margin-bottom: 104px;
  margin-right: 24px;
  display: flex;
  position: relative;
}

.tabs-menu {
  margin-bottom: 30px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  font-weight: 600;
}

.tab-link {
  border: 2px solid var(--gunmetal);
  background-color: #fff;
  border-radius: 5px;
  width: 225px;
  margin-left: 3px;
  margin-right: 16px;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link.w--current {
  border-color: var(--4-magenta);
  color: var(--4-magenta);
  background-color: #fafafa;
  width: 225px;
  margin-right: 16px;
}

.tab-link.sab-filter-tab {
  border-color: var(--gunmetal);
}

.tab-link.sab-filter-tab.w--current {
  border-color: var(--slate-blue);
  color: var(--slate-blue);
  margin-left: 3px;
  margin-right: 16px;
}

.tab-link.levelup-filter-tab {
  background-color: #fff;
}

.tab-link.levelup-filter-tab.w--current {
  border-color: var(--4-emerald);
  color: var(--4-emerald);
}

.text-block-8 {
  text-align: center;
  font-family: Raleway, sans-serif;
  font-weight: 700;
}

.collection-list-wrapper-11 {
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px;
}

.collection-list-9 {
  flex-wrap: wrap;
  display: flex;
}

.post {
  margin-bottom: 20px;
}

.tabs {
  width: 1100px;
  display: block;
}

.tabs-content {
  flex-wrap: wrap;
  min-height: auto;
  margin-bottom: -160px;
  display: block;
  overflow: hidden;
}

.body-8 {
  background-color: var(--background);
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 64px;
}

.h2.how {
  margin-bottom: 32px;
  position: sticky;
  top: 120px;
}

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

.brand_logo-wrap {
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 20px;
  display: flex;
}

.brand_grid-text {
  padding-top: 120px;
  padding-bottom: 120px;
}

._480 {
  max-width: 520px;
}

._480.sticky {
  position: sticky;
  top: 120px;
}

.brand_block {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 300px;
  display: block;
  overflow: hidden;
}

.container-17 {
  width: 100%;
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
}

.container-17.large {
  max-width: 1344px;
}

.container-17.large.absolute {
  max-width: none;
}

.container-17.large.absolute.ue-illustration-container {
  overflow: hidden;
}

.brand_content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 64px;
  padding-bottom: 80px;
  display: grid;
  transform: translate(0);
}

.brand_image {
  object-fit: cover;
  width: 100%;
  min-height: 300px;
  display: block;
  position: relative;
}

.brand_container {
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
}

.section-10 {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.section-10.gradient-180 {
  background-image: linear-gradient(#e6def0 5%, #c1dedc 95%);
}

.section-10.hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  max-height: 800px;
  margin-top: 70px;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.section-10.off-white {
  background-color: #f5f3f2;
}

.section-10.off-white.full {
  background-color: var(--4-indigo);
  padding-left: 0;
  padding-right: 0;
}

.section-10.off-white.full.pb-parent-experts {
  display: none;
}

.section-10.off-white.full.hidden {
  display: block;
}

.section-10.backgroud-2 {
  background-color: #fff;
}

.section-10.backgroud-2.howthishelps-1, .section-10.is-hidden {
  display: none;
}

.brand_logo {
  transform: scale(.5);
}

.footer-text-2 {
  max-width: 480px;
  margin: 24px auto 40px;
}

.error-text {
  color: #ee2139;
}

.hero-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-field {
  background-color: #fff;
  border: 2px solid #0000001a;
  border-radius: 12px;
  height: 100%;
  margin-bottom: 0;
  padding: 14px 24px;
  font-size: 18px;
  transition: all .3s;
}

.form-field:hover {
  border-style: solid;
  border-color: #000;
}

.form-field:focus {
  border-width: 2px;
  border-color: #000;
  padding: 13px 24px;
}

.form-field::placeholder {
  color: #00000080;
}

.form-field.white {
  background-color: #fff;
  border-color: #00000026;
  width: 250px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
}

.form-field.white {
  background-color: #fff;
  border-color: #00000026;
}

.form-field.white:focus {
  border-color: #000;
}

.form-block {
  flex-direction: row;
  margin-top: 24px;
  margin-bottom: 0;
  display: flex;
}

.success-message-3 {
  background-color: #c1dedc;
  background-image: linear-gradient(135deg, #e6def0, #c1dedc);
  border-radius: 12px;
}

.footer_cta {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-bottom: 80px;
  display: flex;
}

.button-2 {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 12px;
  padding: 10px 24px;
  transition: color .2s, background-color .2s;
}

.button-2:hover, .button-2.black {
  color: #fff;
  background-color: #000;
}

.button-2.black:hover {
  background-color: #303030;
  border-color: #303030;
}

.button-2.black.form {
  margin-left: 24px;
}

.card-whipe {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.list-img-parent {
  z-index: 10;
  width: 20vw;
  height: 45vh;
  padding: 4.5em 0 1.5em;
  position: absolute;
  right: 25%;
  overflow: hidden;
}

.tag {
  z-index: 12;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .7em 1em .5em;
  display: flex;
  position: relative;
}

.heading-sm {
  z-index: 1;
  font-size: 2.5em;
  position: relative;
}

.heading-sm.mar-left {
  margin-left: 2em;
}

.heading-sm.mar-left.n-h3 {
  margin-left: 1em;
  text-decoration: none;
}

.heading-sm.mar-left.header4 {
  margin-top: 0;
  margin-left: 1em;
  padding-bottom: 8px;
  font-size: 24px;
}

.num-txt-lg {
  z-index: 1;
  font-size: 10em;
  font-weight: 700;
  position: absolute;
  inset: auto .1em -6% auto;
}

.div-hide {
  position: relative;
  overflow: hidden;
}

.container-m {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
  position: relative;
}

.list-parent {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 3em;
  padding-bottom: 3em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.num-txt {
  z-index: 2;
  white-space: nowrap;
  font-size: 3em;
  font-weight: 700;
  position: relative;
}

.span-text {
  display: inline-block;
}

.num-txt-ap {
  z-index: 2;
  white-space: nowrap;
  font-size: 3em;
  font-weight: 700;
  position: absolute;
  inset: 0% auto auto 0%;
}

.num-txt-ap.n-h3 {
  display: block;
}

.caps {
  text-transform: uppercase;
  padding-top: 1px;
  padding-bottom: 1px;
}

.border-line-btm {
  z-index: 1;
  background-color: var(--gunmetal-5);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.parent.flex-cc-h {
  align-items: flex-start;
  display: flex;
}

.tabs-more-xp-img {
  width: 400px;
}

.feature-item-info {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
  position: relative;
}

.circle-hover {
  background-color: #2a2c34;
  border-radius: 100%;
  width: 6vw;
  height: 6vw;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

.circle-hover.white {
  z-index: 0;
  background-color: var(--gunmetal);
  top: -6vw;
  right: -6vw;
}

.feature-title-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.body-display {
  color: var(--gunmetal);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55em;
}

.body-display.large {
  font-size: 18px;
  line-height: 1.6em;
}

.body-display._0--oppacity {
  opacity: 1;
  color: var(--background);
  font-size: 12px;
  font-weight: 500;
  display: none;
}

.body-display._0--oppacity.the-experiences-preview {
  color: var(--gunmetal);
  display: block;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61bc70b636546de9ee239442_Gradient%20Blur%20001.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120%;
  -webkit-background-clip: text;
  background-clip: text;
}

.centered-intro {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.feature-icon-wrapper {
  background-color: #2a2c34;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  min-height: 60px;
  display: flex;
}

.trio-cards {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  margin-bottom: 48px;
  display: flex;
}

.feature-descriptor {
  color: var(--gunmetal);
  font-weight: 500;
}

.feature-item {
  background-color: #1e2029;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 350px;
  margin-bottom: -48px;
  padding: 42px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-item.left-item {
  background-color: var(--background);
  border-radius: 10px;
  justify-content: flex-start;
}

.feature-item.middle-item {
  background-color: var(--background);
  border-radius: 10px;
  justify-content: flex-start;
  margin-top: -48px;
  margin-bottom: 0;
}

.feature-item.right-item {
  background-color: var(--background);
  border-radius: 10px;
  justify-content: flex-start;
  min-height: 360px;
}

.wrapper-3 {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  display: flex;
  position: relative;
}

.wrapper-3.set-menus-wrapper {
  margin-top: 42px;
  display: none;
}

.clip {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.large-heading {
  font-size: 54px;
}

.nav-button {
  z-index: 10;
  color: #081c3a;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #c0c0d333;
  border-radius: 3px;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 11px;
  text-decoration: none;
  position: relative;
}

.nav-button.menu_link {
  overflow: hidden;
}

.nav-button.menu_link.dropdown-main {
  display: block;
  overflow: visible;
}

.nav-button.menu_link.dropdown-main.broadcast-features-nav {
  display: none;
}

.dropdown-wrapper {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-width: 275px;
  min-height: 200px;
  padding: 0;
  display: flex;
  box-shadow: 0 6px 48px -4px #3540751a;
}

.dropdown-wrapper.broadcast-dropdown {
  min-height: 135px;
}

.dropdown-wrapper.dropdown_pb {
  min-height: 60px;
}

.dropdown-wrapper.navbar--update--dropdown-container {
  border-top: .5px solid var(--gunmetal);
  background-color: var(--light-creme);
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 80%;
  min-height: 300px;
  padding-left: 130px;
  padding-right: 100px;
}

.nav-button-toggle {
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-right: 1.6em;
  padding: 12px 0;
  display: flex;
}

.nav-button-toggle.btn-toggle-broadcast {
  width: 170px;
  padding-bottom: 12px;
}

.nav-button-toggle.is-hidden {
  display: none;
}

.nav-button-toggle.navbar--update--link-container {
  margin-right: 2.1em;
  padding-top: 8px;
  padding-bottom: 4px;
}

.nav-button-toggle.navbar--update--link-container.w--open {
  margin-bottom: 10px;
}

.destinations-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 0;
  text-transform: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-line {
  background-color: #c0c0d333;
  flex: 1;
  height: 1px;
}

.subtitle-2 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.dropdown-lottie {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 0;
  margin-left: 9px;
  display: none;
}

.dropdown-list-2 {
  background-color: var(--light-creme);
  display: none;
}

.dropdown-list-2.w--open {
  background-color: var(--light-creme);
  letter-spacing: normal;
  text-transform: none;
  justify-content: flex-start;
  width: 1600px;
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
  position: absolute;
  left: -460%;
  right: 0;
}

.dropdown-list-2.broadcast-dropdown-cotent-list.w--open {
  left: 88px;
}

.dropdown-list-2.about-navbar-dropdown.w--open {
  z-index: -2;
  margin-top: 0;
  padding-top: 0;
  left: -420%;
}

.dropdown-list-2.dropdown-list-resources.w--open {
  left: -850px;
}

.dropdown-list-2.resources-navbar-dropdown.w--open {
  left: -860px;
}

.dropdown-icon {
  display: none;
}

.subtitle-intro-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
  display: grid;
  position: relative;
}

.n-dropdown-div {
  border-bottom: 1px none var(--gunmetal-4);
  cursor: pointer;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  display: flex;
}

.n-dropdown-div.dropdown-div-1 {
  padding-left: 0;
}

.n-dropdown-div.dropdown-div-1:hover {
  background-color: #fff;
}

.n-dropdown-div.dropdown-div-1.configurator-drropdown-1 {
  padding-left: 14px;
}

.n-dropdown-div.dropdown-div-1.configurator-drropdown-1:hover {
  background-color: #dbdbdb26;
}

.n-dropdown-div.dropdown-div-2:hover {
  background-color: #e8e1ff;
}

.n-dropdown-div.dropdown-div-2.experiences-dropdown {
  background-color: #dbdbdb26;
}

.n-dropdown-div.dropdown-div-2.experiences-dropdown:hover {
  background-color: #dbdbdb;
  border-radius: 20px 20px 0 0;
}

.n-dropdown-div.dropdown-div-3, .n-dropdown-div.dropdown-div-3:hover {
  background-color: #0000;
}

.n-dropdown-div.dropdown-div-3.navbar--update--dropdown-div {
  width: 200px;
  padding-left: 0;
}

.n-dropdown-div.dropdown-div-3.navbar--update--dropdown-div.navbar-menu-link-div {
  width: 380px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.n-dropdown-div.dropdown-div-3.navbar--update--dropdown-div.navbar-menu-link-div.resources-menu-link {
  width: 240px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.n-dropdown-div.dropdown-div-3.navbar--update--dropdown-div.navbar-dropdown-challenges-div {
  width: 180px;
}

.n-dropdown-div.dropdown-div-4:hover {
  background-color: #e9fff5;
}

.nav-dropdown-icon {
  width: 28px;
  margin-right: 16px;
}

.nav-dropdown-icon.for-schools-icon {
  width: 32px;
  margin-right: 8px;
}

.nav-dropdown-icon.for-schools-icon.tailor-proogramme-icon {
  width: 34px;
}

.nav-dropdown-icon.for-schools-icon.programmes-icons {
  width: 30px;
  margin-right: 12px;
}

.nav-dropdown-icon.navbar--update--icon {
  width: 200px;
  margin-right: 12px;
}

.heading-34 {
  cursor: pointer;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.dropdown-links {
  width: auto;
  padding-right: 0;
  text-decoration: none;
}

.dropdown-links.dropdown-cta-link {
  background-color: var(--1-emerald);
  border-radius: 24px;
  width: 420px;
  height: 180px;
  padding: 90px 16px 40px;
  display: flex;
}

.dropdown-links.dropdown-cta-link.resources-dropdwon-cta-link {
  background-color: var(--1-canary);
  background-image: linear-gradient(#0003, #ffffffbf), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/65b23c76cf035e83b6b49f4b_resources-GROW24-field-image.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 40px;
}

.background-video-2 {
  width: 100%;
  display: none;
}

.fix-width-text-div {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-9 {
  font-size: 12px;
  line-height: 100%;
}

.text-block-10 {
  display: none;
}

.team-bio-div {
  background-color: var(--4-canary);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  height: 230px;
  padding: 18px 24px;
  font-size: 14px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.team-bio-div:hover {
  display: flex;
}

.bio-text {
  color: var(--gunmetal);
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.image-121 {
  z-index: 2;
  max-width: 35%;
  position: absolute;
  inset: auto -18% -10% auto;
}

.image-121.x-s-top {
  inset: -20% auto auto -13%;
}

.n-header-animation {
  width: 100%;
}

.brroadcast-title-cotainer {
  position: relative;
}

.link-block-6 {
  text-decoration: none;
}

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

.filter-div.level-up-learning {
  margin-bottom: 2px;
}

.image-122 {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  width: 34px;
  padding-right: 8px;
}

.image-123 {
  width: 18.5px;
  margin-right: 8px;
}

.image-124 {
  margin-right: 8px;
}

.broadcast-headerr-bg {
  width: 90%;
  position: absolute;
  inset: 0% auto;
}

.broadcast-headerr-bg.experiences-list-bg-header {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  inset: -8% 0% auto;
}

.broadcast-title-sideways-heade.h4-postheaders {
  position: absolute;
  inset: 0% auto 0% 26%;
  transform: rotate(-90deg);
}

.themes-tab-main-div {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.team-card-socials {
  justify-content: space-around;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.team-card-linkedin {
  width: 22px;
  margin-right: 8px;
}

.team-card-twitter {
  margin-left: 8px;
  padding-top: 4px;
}

.setmenu-icon {
  width: 30px;
}

.setmenu-icon.incubator-icon {
  width: 57px;
}

.setmenu-icon.internship-icon, .setmenu-icon.accelerator-icon {
  width: 55px;
}

.setmenu-icon.save-the-design {
  width: 60px;
}

.body-10 {
  background-color: var(--background);
  color: var(--gunmetal);
}

.image-125 {
  width: 12px;
  margin-left: 9px;
}

.image-125.broadcast-nav-icon {
  transform: rotate(180deg);
}

.body-11 {
  background-color: var(--light-creme);
}

.body-12 {
  background-color: var(--background);
}

.n-banner-section {
  z-index: 999;
  background-color: var(--4-indigo);
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62319edb709a84aa4f5a71d9_website%20banner.png");
  background-position: 50%;
  background-size: 1707px;
  max-width: 100%;
  height: 80px;
  padding-right: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.banner-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 900px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 7rem;
  display: flex;
}

.map-texture-banner {
  max-width: 20%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.map-texture-banner.right-texture-banner {
  display: none;
}

.map-texture-banner.left-texture-banner {
  transform-style: preserve-3d;
  max-width: 25%;
  inset: 0% auto 0% -17%;
  transform: rotateX(0)rotateY(-174deg)rotateZ(0);
}

.close-banner-div {
  border-left: 1px solid var(--background);
  background-color: var(--4-indigo);
  opacity: 1;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.close-banner-x {
  max-width: 20%;
}

.text-span-38 {
  font-style: italic;
  font-weight: 700;
}

.text-span-39, .text-span-40 {
  font-weight: 700;
}

.tab-pane-tab-1-2, .tab-pane-tab-2 {
  min-height: 650px;
  padding-bottom: 100px;
}

.tab-pane-tab-3 {
  min-height: 650px;
  padding-bottom: 100px;
  position: static;
}

.set-menus-summary {
  color: var(--gunmetal);
  text-align: left;
  margin-top: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.header-slider-container {
  height: 300px;
}

.images-slider {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image1-header {
  object-fit: fill;
  width: auto;
  height: 117%;
  transition: opacity .2s;
  display: block;
  position: static;
}

.image1-header.img-2 {
  display: block;
  transform: translate(0);
}

.image1-header.img3 {
  display: block;
  transform: none;
}

.image1-header.img4 {
  filter: none;
  transition: opacity .2s;
  display: block;
  transform: translate(0);
}

.image1-header.img5, .image1-header.img6 {
  display: block;
}

.hidden {
  display: none;
}

.field-label-standard {
  color: var(--gunmetal);
  font-weight: 600;
}

.form-2 {
  padding-top: 32px;
}

.paragraph-9.hero {
  max-width: 480px;
  height: auto;
  margin-top: 32px;
  margin-bottom: 40px;
}

.overflow-hidden {
  overflow: hidden;
}

.lottie {
  height: 150px;
}

.loader {
  z-index: 99;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.hero-form-2 {
  width: 100%;
  height: 56px;
  display: flex;
}

.hero_illustration {
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.hero_illustration.ue-hero {
  overflow: hidden;
}

.hero_text-wrap {
  z-index: 5;
  width: 50%;
  max-width: 560px;
  position: relative;
}

.inline {
  display: inline-block;
  position: relative;
}

.h1 {
  color: var(--gunmetal);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 120%;
  overflow: hidden;
}

.h1.ue-hero-title {
  color: #fff;
}

.hero_mobile-image {
  display: none;
}

.illustration-2 {
  object-fit: contain;
  object-position: 100% 100%;
  width: 100%;
  max-height: 750px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.illustration-2._3 {
  z-index: 3;
}

.illustration-2._4 {
  z-index: 4;
  object-fit: cover;
  width: 92%;
  height: 100%;
  max-height: none;
  margin-bottom: -1px;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.illustration-2._4.ue-illustration {
  object-fit: cover;
  width: 120%;
  max-width: none;
  right: -10%;
}

.illustration-2._2 {
  z-index: 2;
}

.illustration-2._1 {
  z-index: 1;
}

.error-message-3 {
  background-color: #fce1e4;
}

.full-centre {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.full-centre.is-centered {
  flex-direction: column;
}

.creator_block {
  background-color: #fff;
  border-radius: 12px;
  min-width: 394px;
  margin-right: 24px;
  padding: 32px;
  display: block;
}

.creator_block.facilitator-bio {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62c5b9082550c62dea597372_Frame%20721.png");
  background-position: 0 0;
  background-size: cover;
  align-items: flex-end;
  width: 340px;
  min-width: 240px;
  height: 360px;
  padding-bottom: 24px;
  display: flex;
}

.creator_block.facilitator-bio.ellen {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62c5b7e41d057ee11c2f5abd_Frame%20723.png");
  background-size: cover;
}

.creator_block.facilitator-bio.joel {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d5eb45519fef6b962f94c1_joel.png");
  background-size: cover;
}

.block-profile-img {
  width: 64px;
  height: 64px;
  margin-right: 8px;
}

.h3-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.h3-2.centre {
  color: #f8fffd;
  text-align: center;
  text-align: center;
}

.block_top-text-wrap {
  margin-top: 0;
  padding-top: 0;
}

.block_followers {
  margin-top: 5px;
}

.creator_container {
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px 120px;
  overflow: hidden;
}

.block_username {
  font-size: 24px;
  font-weight: 700;
}

.creator_content {
  display: flex;
}

.creator_content.facilitators-container {
  justify-content: center;
}

.creators_wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 120px;
  display: block;
  position: relative;
}

.creators_wrap.ue-info-section {
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.creators_wrap.centered-aligned {
  flex-direction: row;
  align-items: flex-start;
  min-height: 68vh;
  padding-top: 50px;
  padding-left: 40px;
  display: flex;
}

.block_top-wrap {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.block_top-wrap.facilitator-name {
  margin-bottom: 0;
}

.block_text {
  max-width: 330px;
}

.how_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.how_wrap.overflow-hiden {
  overflow: hidden;
}

.how_text {
  text-align: center;
  margin-top: 16px;
}

.how_block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-image {
  width: 190px;
  margin-bottom: -16px;
  display: block;
}

.work-image._1st-icon {
  object-fit: fill;
  padding-top: 0;
  padding-bottom: 0;
}

.work-image.pb-steps-icons {
  width: 120px;
}

.work-image.pb-steps-icons.pb-check-icon {
  width: 80px;
  margin-bottom: 16px;
}

.work-image._3-step-icon {
  margin-bottom: 8px;
}

.how_grid {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 88px;
}

.feature_grid {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 52vw;
}

.feature_wrap {
  padding-top: 80px;
  padding-bottom: 106px;
}

.feature_image {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.feature_image._1 {
  object-fit: cover;
  border-radius: 20px;
  width: 530px;
  max-width: none;
  margin-right: 0;
  position: sticky;
  top: 80px;
  right: -10px;
}

.feature_image-wrap {
  width: 100%;
  max-width: 567px;
  position: relative;
}

.text-span-41 {
  color: var(--4-indigo);
}

.text-span-42 {
  color: var(--4-emerald);
}

._480-2 {
  max-width: 480px;
}

.line {
  background-color: #00000026;
  width: 100%;
  height: 2px;
}

.button-icon-small-secondary {
  z-index: 500;
  color: #161616;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small-secondary:hover {
  transform: translate(0, -2px);
}

.button-icon-small-secondary.margin-right-small {
  margin-right: 16px;
}

.small {
  font-size: 16px;
  line-height: 24px;
}

.small.right {
  color: #000;
  margin-left: 10px;
  margin-right: 10px;
}

.form-block-2 {
  margin-bottom: 0;
}

.footer-flex {
  display: flex;
}

.fotter_bottom-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 36px;
  display: flex;
}

.footer_cta-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-bottom: 80px;
  display: flex;
}

.footer-wrap {
  color: #f8faf4;
  background-color: #f8faf4;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 40px;
  display: flex;
}

.button-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  position: relative;
}

.body-13 {
  overflow: visible;
}

.details-section {
  z-index: 100;
  border: 2px solid var(--3-grey);
  background-color: var(--background);
  border-radius: 20px;
  justify-content: space-around;
  align-items: flex-start;
  width: 1100px;
  height: 108px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% -50px;
}

.detail-div {
  max-width: 25%;
}

.detail-div.slots-div {
  max-width: 18%;
}

.n-h3-5 {
  color: var(--gunmetal);
  padding-top: 8px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 124%;
}

.n-h3-5.is-white.is-centered {
  color: #fff;
  text-align: center;
  margin-top: 8px;
}

.img-parent {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-parent.hero-img {
  height: 45em;
  margin-top: 0;
}

.text-ring {
  width: 15em;
}

.card-whipe-r {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

._wf-logo {
  z-index: 10;
  width: 12em;
  position: absolute;
  inset: auto auto 2em 2em;
}

.play-btn {
  background-color: #ffcb30;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  display: flex;
  position: absolute;
}

.play-icon {
  width: 2.5em;
  padding-right: .5em;
}

.img-child {
  width: 100%;
  height: 100%;
  position: relative;
}

.img-child.img-1 {
  background-image: linear-gradient(8deg, #1b262c80 99%, #fff0), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6284b253887c4000545b887e_Apex2100_53%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.play-btn-parent {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  display: flex;
  position: absolute;
}

.scroll-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.super-text {
  white-space: nowrap;
  font-size: 9em;
}

.super-text.one {
  margin-left: 590px;
}

.super-text.one.n-supertext {
  color: var(--gunmetal);
  font-family: Poppins, sans-serif;
  font-size: 5.5em;
  font-weight: 400;
  line-height: 1;
}

.super-text.two.n-supertext {
  color: var(--gunmetal);
  flex: 0 auto;
  font-family: Poppins, sans-serif;
  font-size: 5.5em;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.div-block-75 {
  margin-top: 24px;
}

.div-block-76 {
  align-items: stretch;
  display: flex;
}

.solid-button {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  border-style: none;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 32px;
  font-size: 9px;
  line-height: 1.35em;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 705px) minmax(5vw, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.section-11 {
  width: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.sticky-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 118px;
}

.body-display-2 {
  color: #626d86;
  font-size: 17px;
  line-height: 1.6em;
}

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

.medium-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 475px;
  display: grid;
}

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

.left-line {
  background-color: #d7dfeb;
  width: 60px;
  height: 2px;
  display: flex;
}

.line-fill {
  background-color: #a3acc2;
  width: 40%;
  height: 100%;
}

.verticle-line {
  background-color: #889ea833;
  height: 100%;
  position: relative;
}

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

.list-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid #889ea833;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.fixed-section-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.fixed-image {
  position: sticky;
  top: 0;
}

.days-wrapper {
  width: 40%;
  height: auto;
  padding-left: 5%;
}

.day-element {
  margin-bottom: 80px;
  padding-bottom: 0;
}

.day-icon_wrapper {
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.image-126 {
  max-width: 50%;
}

.day-icon {
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.job-title-text {
  color: var(--background);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

._48px-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 0;
}

._48px-icon.calendar-icon._32px-margintop {
  margin-top: 32px;
}

.text-span-43 {
  opacity: .85;
  font-size: 15px;
}

.div-block-77 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 350px;
  margin-top: 32px;
  padding-top: 0;
  display: flex;
}

.div-block-77.right-date {
  border-left: 1px solid #fff;
  margin-top: 32px;
  padding-top: 0;
}

.ue-info-text.n-h3.is-white {
  padding-bottom: 8px;
}

.ue-panel-splide {
  width: 100%;
  position: relative;
}

.ue-panel-track {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.ue-panel-list {
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.ue-panel-speaker {
  width: 38%;
  margin-right: 30px;
  position: relative;
}

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

.text-span-44, .text-span-45 {
  letter-spacing: 1px;
  font-size: 18px;
}

.speaker-logo {
  margin-right: 16px;
}

.speaker-logo.gbn-news {
  width: 65px;
  max-width: 50%;
  padding-top: 12px;
}

.image-127 {
  object-fit: cover;
}

.pb-experiences-container.parent-page-agenda {
  width: 95%;
  display: block;
}

.pb-experiences-container.parent-page-agenda._20px-down {
  padding-top: 20px;
}

.experience-title {
  color: var(--gunmetal);
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 17px;
}

.experience-title.h4-postheaders {
  color: var(--4-grey);
}

.experience-title.parents-agenda {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.experience-title.parent-page-exp-title {
  margin-top: 8px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.created-in-partnershipp {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.apex-logo {
  width: 180px;
  margin-top: 0;
  margin-left: 8px;
}

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

.image-128 {
  width: 140px;
  margin-top: 6px;
}

._115--height {
  line-height: 115%;
}

.n-subtext {
  color: var(--4-grey);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.n-subtext._10px-top {
  margin-top: 10px;
  font-size: 14px;
}

.n-subtext.main-subtext {
  margin-bottom: 16px;
}

.n-subtext-bolded {
  color: var(--6-grey);
  margin-top: -5px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-129 {
  z-index: -100;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.list-element-container {
  padding-left: 32px;
}

.list-element-container.pb-teachers-items-list {
  padding-top: 0;
}

.list-element {
  align-items: center;
  margin-top: 32px;
  padding-right: 8px;
  display: flex;
}

.list-element.celebration-day-hidden {
  display: none;
}

.list-text {
  color: #fff;
  padding-left: 16px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.grid-28 {
  grid-template-columns: 1fr 1fr 1fr;
}

.perk-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.perc-icon {
  width: 110px;
}

.perc-text.header4 {
  font-size: 16px;
}

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

.days-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.days-container {
  background-color: #f3f2f2;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62964aebfc028e5fba005018_Group%2010407.svg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 285px;
  height: 540px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.days-container.day2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62964aeb34015f220814f0b8_Group%2010408.svg");
  background-size: cover;
}

.days-container.day3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62964aea63444bac8c53093b_Group%2010409.svg");
  background-size: cover;
  padding-left: 16px;
  padding-right: 16px;
}

.days-container.day4 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62964aea4c7ad25325279db2_Group%2010410.svg");
  padding-left: 14px;
  padding-right: 14px;
}

.absolute-illustration {
  position: absolute;
  inset: 20% -1% 0% auto;
}

.absolute-illustration.illustration2 {
  inset: 10% auto 0% -2%;
}

.image-130 {
  max-width: 80%;
}

.image-131 {
  max-width: 95%;
}

.date-section-wrapper {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  padding-bottom: 8px;
  display: flex;
}

.date-section-wrapper.hidden {
  display: none;
}

.session-name-wrapper {
  flex: 1;
}

.session-additional-info.header4.left-align._70--width {
  max-width: 70%;
}

.image-132 {
  max-width: 80%;
  margin-top: -20px;
}

.pricetag.n-h3-5.is-white {
  z-index: 2;
  color: #fff;
  position: relative;
}

.pricetag.n-h3-5.is-white.price {
  margin-top: 0;
  font-size: 14px;
}

.sphere-wrapper {
  position: absolute;
  inset: 0% auto 0% -17%;
}

.sphere-wrapper.second-sphere {
  inset: 5% -15% 0% auto;
}

.sphere-wrapper.third-sphere {
  inset: auto auto 0% 0%;
}

.sphere-wrapper.sphere-four {
  inset: auto -17% 13% auto;
}

.testimonial-avatar {
  justify-content: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.image-133 {
  border: 3px solid #fff;
  border-radius: 100px;
  width: 20%;
}

.zone-title-container {
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.zone-title-container.hidden {
  display: none;
}

.timezone-icon {
  width: 56px;
  margin-right: 8px;
}

.image-134 {
  display: block;
}

.n-school-logo-img {
  object-fit: fill;
  width: 500px;
}

.grid-29 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-29.schools-logos-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 24px;
}

.grid-29.schools-logos-grid.grid-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.long-logo {
  width: auto;
}

.white-cover-fog {
  z-index: 100;
  background-image: linear-gradient(to right, #fff0, #ffffff5c 40%, #fff 52%);
  width: 40%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.white-cover-fog.left-fog {
  background-image: linear-gradient(280deg, #fff0 5%, #ffffff0d 26%, #fffc 44%, #fff 58%, #fff);
  width: 40%;
  inset: 0% auto 0% 0%;
}

.smaller {
  max-width: 90%;
}

.grid-first-row {
  align-items: center;
  max-width: 1440px;
  display: flex;
  position: absolute;
}

.c-cms-tabs-2 {
  padding-top: 79px;
}

.c-cms-progress-2 {
  width: 100%;
  position: relative;
}

.c-cms-tabs-item-2 {
  cursor: pointer;
  border-bottom: 1px solid #46464f;
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 16px;
  position: relative;
}

.cms-logo {
  width: 120px;
  height: 100px;
}

.c-tab-content {
  display: flex;
}

.video_block-tabs_wrapper {
  background-color: #0000;
  padding-bottom: 60px;
}

.video_block-tabs_wrapper.is-hidden {
  display: none;
}

.video-3 {
  opacity: 1;
}

.video_block-tab_link {
  opacity: .3;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d282bc09ffbd7eb483f1be_logo-Harrow-school-500x250%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120px;
  flex: 1;
  height: 8.6rem;
  padding-top: .8rem;
  padding-left: .7rem;
  transition: opacity .2s ease-in-out;
}

.video_block-tab_link:hover {
  opacity: 1;
}

.video_block-tab_link.w--current {
  opacity: 1;
  outline-offset: 0px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d282bc09ffbd7eb483f1be_logo-Harrow-school-500x250%201.png");
  background-size: 140px;
  outline: 1px solid #0000;
}

.video_block-tab_link.three {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d282bc459b105c96ae3f77_Frame.png");
  background-size: 180px;
}

.video_block-tab_link.three.w--current {
  background-size: 200px;
  outline-width: 1px;
  outline-color: #0000;
}

.video_block-tab_link.three.platform-3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/630e1a497743ca398d8c589a_download%201.png");
  background-size: 150px;
}

.video_block-tab_link.four {
  opacity: .3;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d283eab7f9bcf11b1e21d1_RHS%20logo.png");
  background-size: 130px;
  margin-left: -20px;
}

.video_block-tab_link.four:hover {
  opacity: 1;
}

.video_block-tab_link.four.w--current {
  opacity: 1;
  outline-offset: 0px;
  background-size: 140px;
  outline: 1px solid #0000;
  margin-left: -20px;
}

.video_block-tab_link.four.platform-4 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/630e1a4937a9cbf4a8525972_learning-without-limits-logo.png");
  background-size: 150px;
}

.video_block-tab_link.two {
  opacity: .3;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d282bccb5c4047718926d7_Esher_College_Logo%201.png");
  background-size: 180px;
  margin-left: -20px;
}

.video_block-tab_link.two:hover {
  opacity: 1;
}

.video_block-tab_link.two.w--current {
  opacity: 1;
  background-size: 200px;
  outline-width: 1px;
  outline-color: #0000;
}

.video_block-tab_link.two.platform-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/630e1a4acb1d589e46478fc1_harrow%20hong%20kong.png");
  background-size: contain;
  height: 8.6rem;
}

.video_block-tab_link.five {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/62d1970c4e5780e52e50a999_05.jpg");
}

.video_block-tab_link.five.is-hidden {
  display: none;
}

.video_block-tab_link.platform-1 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/630e1a49219e960a9892f7d1_gems%20wellington%20qatar.png");
  background-size: 160px;
}

.video_block-tab_link.platform-1.w--current {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/630e1a49219e960a9892f7d1_gems%20wellington%20qatar.png");
}

.video_block-tab_pane {
  opacity: 1;
  background-color: #0000;
}

.video_block-tab_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 24px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 20px;
  display: grid;
}

.video_block-tab_content {
  background-color: #0000;
  height: 700px;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.case-studies-annotation-div {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 20% 25% auto;
}

.image-137 {
  background-color: var(--4-indigo);
  background-image: linear-gradient(to bottom, var(--4-indigo), var(--4-indigo));
}

.case-studies {
  display: none;
  position: relative;
}

.home-hero-right-image {
  z-index: 10;
  position: absolute;
  inset: -15% -34% auto auto;
}

.home-hero_component {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.home-hero_image-wrapper {
  margin-top: -37px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-hero-main-image {
  z-index: 20;
  position: relative;
}

.overflow-hidden-2 {
  overflow: hidden;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: .1rem solid #000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 400;
  transition: all .45s cubic-bezier(.215, .61, .355, 1);
}

.button-3:hover {
  color: #000;
  background-color: #fff;
  border: .1rem solid #000;
}

.heading-display-text-span {
  display: inline-block;
}

.home-hero-image-left {
  z-index: 30;
  position: absolute;
  inset: -18% auto auto -25%;
}

.tabs-menu-2 {
  flex-direction: column;
  align-items: stretch;
  width: 30%;
  margin-right: 3rem;
  display: flex;
}

.home-service-tabs_icon-wrapper, .home-service-tab-image {
  margin-right: .5rem;
}

.tabs-2 {
  justify-content: flex-start;
  display: flex;
}

.home-service_grid {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  position: static;
  inset: 0% 0% 0% auto;
}

.home-service-tab {
  width: auto;
}

.section-home-services {
  display: none;
}

.home-service_tab-content {
  width: 66%;
  overflow: hidden;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.home-service-tabl-link.button-text.w--current {
  background-color: #0000;
}

.home-service-tabl-link.button-text.text-align-left {
  text-align: left;
  border-bottom-width: 1px;
  justify-content: flex-start;
  display: flex;
}

.home-service-tabl-link.button-text.text-align-left.w--current {
  border-bottom-width: 1px;
  border-bottom-color: #000;
  justify-content: flex-start;
  padding-left: 2rem;
  display: flex;
}

.home-service-tabl-link.button-text.text-align-left.w--current:hover {
  border-bottom-width: 1px;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.home-service_wrapper {
  position: relative;
}

.blog_item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 1020px;
  height: 20rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  transition: box-shadow .35s cubic-bezier(.165, .84, .44, 1), background-color .2s ease-in-out;
  display: grid;
  overflow: hidden;
}

.blog_item:hover {
  background-color: #fff;
  box-shadow: 0 8px 50px 1px #1e32b6d6;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

.heading-medium.text-letterspacing-tight.n-h3, .heading-medium.text-letterspacing-tight.n-h3.is-white {
  font-weight: 600;
}

.heading-medium.text-letterspacing-tight.n-h3.setmenu-title:hover {
  color: #394e74;
  text-decoration: underline;
}

.card-top_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.read-time_wrapper {
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.read-time_wrapper.text-style-muted {
  font-style: italic;
  font-weight: 500;
}

.publish-date {
  color: var(--gunmetal);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.blog_item-content {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.featured-embed {
  display: none;
}

.blog_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.text-size-regular-2 {
  color: var(--gunmetal);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-size-regular-2.is-white {
  color: #fff;
}

.featured-badge {
  color: #223455a8;
  border: 2px solid #292929;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.featured-badge.award-winning {
  border-color: var(--4-canary);
  background-color: var(--2-canary);
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.image-wrapper-4-3.blog-card {
  height: 100%;
  right: -10px;
}

.text-style-muted {
  opacity: .6;
}

.blog_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog_category-link {
  color: #fff;
  background-color: #424242;
  border-radius: .25rem;
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.blog_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog_category-link.entrskills {
  background-color: var(--slate-blue);
}

.blog_category-link.wellbeingandperf {
  background-color: var(--4-canary);
}

.blog_category-link.careerskills {
  background-color: var(--4-magenta);
}

.blog_image-link {
  border-radius: 1rem;
  width: 100%;
  overflow: hidden;
}

.wellb-performance {
  color: var(--gunmetal);
}

.nav-link-3 {
  color: #fff;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.underline-link.underline-link-dark {
  color: #000;
}

.page-padding-2 {
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
}

.hero-home-info {
  z-index: 25;
  border-top: 1px #484858;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  line-height: 1.35;
  display: flex;
  position: static;
}

.navbar-2 {
  z-index: 10000;
  background-color: #15161d00;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-trigger {
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.section-hero-home {
  background-color: #121316;
  flex-direction: column;
  justify-content: flex-end;
  display: block;
}

.button-4 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #3b3b4b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  font-size: 1.125rem;
  display: grid;
}

.overlay {
  z-index: 10;
  background-color: #121316b3;
  position: absolute;
  inset: 0%;
}

.overlay.overlay-light {
  background-color: #1213164d;
}

.image-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(1.02);
}

.hero-home-heading {
  z-index: 10;
  position: relative;
}

.icon-6 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .1rem;
  display: flex;
}

.icon-6.dark-icon-color {
  color: #000;
}

.text-span-46 {
  font-style: italic;
  font-weight: 500;
}

.heading-xhuge {
  font-family: Poppins, sans-serif;
  font-size: 6vw;
  font-weight: 600;
  line-height: 1.1;
}

.preview-intro {
  z-index: 25;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.preview-description {
  max-width: 30rem;
}

.strip-wrapper {
  z-index: 5;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.strip-wrapper.right {
  z-index: 25;
  inset: 0% 0% 0% auto;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.65;
}

.text-size-large.text-color-white {
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
}

.nav-link-wrapper {
  grid-column-gap: 2.5rem;
  display: flex;
}

.hero-image {
  border-radius: .5rem;
  width: 25vw;
  height: 25vw;
  min-height: 25vw;
  position: relative;
  left: 0%;
  overflow: hidden;
}

.hero-image.twelve {
  margin-top: -150%;
}

.hero-image.three {
  margin-bottom: -5vw;
  left: -5vw;
}

.hero-image.thirteen {
  margin-top: -50vw;
  left: -70vw;
}

.hero-image.four {
  top: 0%;
  left: -1vw;
}

.hero-image.nine {
  margin-top: -45vw;
  left: -65vw;
}

.hero-image.fourteen {
  left: 1vw;
}

.hero-image.ten {
  margin-top: 0%;
  margin-bottom: -45%;
  left: 140%;
}

.hero-image.two {
  margin-top: -45vw;
  left: 65vw;
}

.nav-left {
  display: flex;
}

.nav-brand {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.preview-hero {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  padding-top: 60px;
}

.button-text-2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.hero-image-strip {
  z-index: 10;
  grid-column-gap: 26vw;
  grid-row-gap: 26vw;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start center;
  width: 100%;
  padding-top: 70vh;
  display: flex;
}

.hero-image-strip.left {
  position: relative;
}

.hero-image-strip.right-side {
  z-index: 25;
  align-items: flex-end;
  inset: 0% 0% 0% auto;
}

.button-text-item {
  color: var(--gunmetal);
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.hero-home-content {
  z-index: 15;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dodger-blue);
  color: #000;
  background-image: linear-gradient(135deg, #1b1a79, #5c6bec);
  flex-direction: row;
  flex: 1;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: -100vh;
  padding-bottom: 4rem;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.hero-bottom {
  z-index: 15;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70vw;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.nav-right {
  grid-column-gap: 2.5rem;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  height: 300vh;
  position: relative;
}

.home-hero {
  z-index: 25;
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.n-header {
  color: #fffc;
  border: 1px solid #f5f5f5cc;
  border-radius: 300px;
  padding: 4px 24px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

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

.bold-text-24 {
  font-weight: 400;
}

.heading-large {
  color: var(--gunmetal);
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-large.quotes {
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 4rem;
  line-height: .3;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xhuge {
  padding-top: 4rem;
}

.special {
  font-style: italic;
  font-weight: 500;
  line-height: 1.1;
}

.about-description {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: center;
  max-width: 30rem;
  display: flex;
}

.team-intro {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 37rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.team-avatar {
  z-index: 20;
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  position: relative;
  overflow: hidden;
}

.button-text-3 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.button-text-item-2 {
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  display: flex;
}

.team-basic {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-circles {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.form-hidden {
  display: none;
}

.navbar--update--dropdown-div {
  width: 365px;
}

.navbar--update--dropdown-div.dropdown-mission {
  width: 280px;
  display: block;
}

.navbar--update--dropdown-div.dropdown-links-section {
  flex-direction: column;
  width: 40%;
  margin-top: 8px;
  padding-left: 0;
  display: flex;
}

.navbar--update--dropdown-div.dropdown-links-section.aboutus-dropdown-links-div {
  width: 23%;
}

.navbar--update--dropdown-div.dropdown-aboutus-mission {
  width: 320px;
}

.navbar--update--dropdown-mission-text {
  border-right: 1px #0003;
  width: 280px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.gradient-text-mission {
  background-image: linear-gradient(45deg, var(--4-emerald) 17%, var(--4-indigo));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.navbar--update--dropdown-top {
  display: none;
}

.navbar--update--dropdown--bottom {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 16px;
  padding-left: 30px;
  display: flex;
}

.navbar--update--dropdown--bottom.navbar-dropdown-about-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 40px;
}

.navbar--update--dropdown--bottom.navbar-dropdown-about-contact {
  padding-left: 0;
}

.dropdown-links-image-container {
  width: 74px;
  margin-right: 16px;
}

.dropdown-links-text-wrapper.navbar-dropdown-cta-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.dropdown-links-top-wrpper {
  color: #be9524;
  justify-content: flex-start;
  align-items: flex-end;
  width: 160px;
  padding: 0 8px 0 0;
  display: flex;
}

.dropdown-text-subheader {
  background-color: var(--1-canary);
  color: #c74469;
  text-align: left;
  object-fit: fill;
  border-radius: 10px;
  width: 114px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -8px;
  padding-left: 12px;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.dropdown-text-subheader.curriculum-subtext {
  background-color: #ffe0e9;
}

.dropdown-text-subheader.challenges-subtext {
  background-color: var(--1-emerald);
  color: var(--4-emerald);
}

.dropdown-text-subheader.courses-subtext {
  color: #604af3;
  background-color: #e3dfff;
  width: 122px;
}

.dropdown-text-subheader.cpd-subheader {
  color: var(--5-canary);
}

.dropdown-text-header {
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.dropdown-text-header.dropdown-menu-text {
  font-size: 16px;
}

.dropdown-text-header.dropdown-menu-text.cta-box-text {
  font-size: 24px;
}

.dropdown-text-header.dropdown-menu-text.cta-box-paragraph {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-text-header.dropdown-menu-text.cta-subheader-nav {
  color: #f0f0f0;
  font-size: 14px;
}

.cards-slider-update-skills {
  background-color: var(--1-magenta);
  color: var(--4-magenta);
  border-radius: 10px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.skills-update-skill-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 320px;
  display: flex;
  overflow: visible;
}

.skills-update-skill-wrapper.skills-cards-bottom {
  width: 350px;
}

.skills-update-skill-wrapper.skills-update-single {
  background-color: var(--light-creme);
  border-radius: 24px;
  align-items: flex-start;
  width: 210px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px;
}

.skills-update-skill-wrapper.skills-update-single.middle-skill {
  margin-left: 28px;
  margin-right: 28px;
}

.skills-update-skill-wrapper.skills-update-single.long-skills-wrapper {
  width: 224px;
}

.skills-update-skill-wrapper.values-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 0 auto;
  width: 220px;
}

.skills-update-skill-wrapper.customer-stories-wrapper.customer-not-featured-story {
  width: 30%;
  padding-bottom: 0;
}

.skills-icon {
  width: 72px;
  min-width: 60px;
  height: 72px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.skills-icon.product-benefit-icon {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: -20px auto auto 16px;
}

.skills-icon.product-benefit-icon.clock-icon {
  width: 90px;
  height: 120px;
  top: -24px;
}

.skills-icon.product-benefit-icon.cup-icon {
  width: 160px;
  height: 120px;
  top: -50px;
  left: -30px;
}

.skills-icon.product-benefit-icon.books-icon {
  width: 140px;
  height: 60px;
  top: 24px;
}

.skills-icon.product-benefit-icon.calendar-icon-challenge {
  width: 120px;
}

.skills-icon.icon-small {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 44px;
  min-width: 44px;
  height: 44px;
  display: flex;
}

.skills-icon.icon-small.padding-bottom-0 {
  margin-bottom: 0;
}

.skills-title {
  margin-top: 0;
  margin-bottom: 0;
}

.skills-description {
  width: auto;
}

.skills-description.skills-benefits-wrapper {
  width: 225px;
}

.skills-description.description-style-alternative {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-span-47 {
  background-image: linear-gradient(201deg, var(--2-emerald), var(--4-emerald) 54%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.testimonial-large-text-wraper {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  padding-top: 24px;
  display: flex;
}

.large-testimonial-line {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.why-8bill-facts-wrapper {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.why-8bill-facts-wrapper.benefits-wrapper {
  margin-top: 8px;
}

.why-8billl-fact {
  align-items: flex-start;
  width: 560px;
  padding-left: 40px;
  display: flex;
}

.why-8billl-fact.benefits-wrapper {
  align-items: flex-end;
  padding-left: 80px;
}

.why-8bill-immge.benefits-icon {
  width: 40px;
}

.why-8bill-immge.benefits-icon.wellbeing-icon {
  width: 36px;
  margin-bottom: 2px;
  margin-left: 2px;
}

.why-8bill-fact-text {
  color: var(--gunmetal);
  margin-top: 0;
  padding-left: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.why-8bill-fact-text.benefits-benefit-text {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.why-8bil-facts-container {
  flex-direction: column;
  display: flex;
}

.subheader-update {
  background-color: var(--1-emerald);
  border-radius: 50px;
  padding: 5px 10px;
}

.subheader-update.subheader-curriculum {
  background-color: var(--1-magenta);
}

.subheader-update.subheaderr-challenges {
  background-color: #ccffef00;
  padding-left: 0;
}

.subheader-update.subheader-courses {
  background-color: var(--1-indigo);
}

.subheader-update.subheader-cpd {
  background-color: var(--1-canary);
}

.subheader-update.customer-stories-subheader {
  background-color: var(--1-indigo);
}

.hero-image-update {
  width: 100%;
}

.hero-image-update.partner-image-logo-1 {
  width: 100px;
  position: absolute;
  inset: 0% 0% auto 25%;
}

.hero-image-update.partner-image-2 {
  width: 100px;
  position: absolute;
  inset: auto 0% -10% -8%;
}

.body-14 {
  background-color: var(--light-creme);
}

.update-navbar-mobile-image {
  display: none;
}

.link-block-7 {
  text-decoration: none;
}

.values-image {
  max-width: 100%;
}

.careers-testimonial-name {
  color: var(--gunmetal);
  width: 180px;
  padding-top: 16px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-span-48 {
  font-size: 14px;
  font-weight: 400;
}

.bold-text-25, .bold-text-26, .bold-text-27, .bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31 {
  font-weight: 600;
}

.careers-benefits-image {
  width: 160px;
  max-width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.jobs-title-dep {
  color: var(--gunmetal);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.jobs-title-dep.text-centered {
  text-align: center;
}

.job-listing-text {
  color: var(--slate-blue);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: none;
}

.masonry__grid-quote {
  border-left-style: none;
  border-left-width: 0;
  margin-top: 18px;
  padding: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.masonry__grid-person {
  color: #222;
  font-weight: 600;
  line-height: 21px;
}

.masonry__grid-signature {
  align-items: center;
  display: flex;
}

.masonry__grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--333333);
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1220px;
  height: auto;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.masonry__grid-job-title {
  color: #6b6b6b;
  letter-spacing: .125px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.masonry__grid-portrait {
  object-fit: cover;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: 16px;
}

.masonry__grid-nav, .masonry__grid-arrow {
  display: none;
}

.masonry__grid-slide {
  margin-bottom: 20px;
}

.masonry__grid-block {
  background-color: #fff;
  border-radius: 10px;
  padding: 24px;
}

.masonry__grid-mask {
  column-count: 4;
  white-space: normal;
  column-gap: 20px;
}

.link-block-8, .link-block-9 {
  text-decoration: none;
}

.text-block-11 {
  text-decoration: underline;
}

.text-block-12 {
  text-decoration: none;
}

.text-block-12.is-white {
  color: var(--light-creme);
}

.link-block-10 {
  text-decoration: none;
}

.green-text {
  color: var(--4-emerald);
}

.div-block-79 {
  background-color: #fff;
  width: 120px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-79.white-right {
  background-color: #0000;
  background-image: linear-gradient(263deg, #fff, #fff 31%, #fcfcfce8 72%, #fcfcfc0a);
}

.div-block-79.white-left {
  background-color: #0000;
  background-image: linear-gradient(98deg, var(--background), #fcfcfcf2 58%, #fcfcfcbd 75%, #fff0 100%, #fcfcfcb5);
  inset: 0% auto 0% 0%;
}

.featured-customer-story-container {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 12px;
  width: 360px;
  height: auto;
  padding-bottom: 16px;
  box-shadow: -4px 4px 24px 2px #1d1d1d29;
}

.featured-story-image {
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 210px;
  overflow: hidden;
}

.featured-story-text {
  padding: 24px 18px 16px 16px;
}

.featured-story-title {
  color: var(--midnight-dark);
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.featured-story-subtext {
  color: var(--gunmetal-3);
  padding-top: 16px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.featured-article-link {
  color: var(--slate-blue);
  padding-top: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.image-138 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.body-15 {
  background-color: var(--light-creme);
}

.thank-you-animation-container {
  width: 270px;
}

.lottie-animation-2 {
  width: 100%;
}

.icon-7 {
  color: #fff;
  -webkit-text-stroke-color: var(--gunmetal);
}

.body-16 {
  -webkit-text-stroke-color: var(--gunmetal);
}

.video-container-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.lottie-animation-3 {
  height: 0;
  position: fixed;
}

.html-embed-3 {
  object-fit: fill;
  width: 100%;
  height: 1000px;
  max-height: 1000px;
  margin-top: -11px;
  overflow: hidden;
}

.heading-35 {
  color: var(--gunmetal-5-6);
  object-fit: fill;
  width: auto;
  height: auto;
  margin-top: 209px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: absolute;
  inset: 0% 0% auto 32%;
}

.html-embed-4 {
  display: none;
  position: fixed;
  overflow: auto;
}

.html-embed-5 {
  object-fit: contain;
  width: 100%;
  height: 1000px;
  max-height: 1000px;
  overflow: hidden;
}

.dropdown-nav-group {
  justify-content: space-around;
  align-items: center;
  width: 700px;
  display: flex;
}

.heading-36 {
  font-size: 16px;
  font-weight: 600;
}

.image-139 {
  width: 160px;
  max-width: 100%;
  margin-top: 32px;
  padding-top: 0;
  transform: rotate(-10deg);
}

.buttons-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  align-items: center;
  margin-top: 8px;
  padding-left: 16px;
  display: flex;
}

.hero-stack {
  grid-row-gap: 80px;
  background-color: #020f32;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 64px 24px;
  display: flex;
  overflow: auto;
}

.small-container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 960px;
  height: 482px;
  display: flex;
}

.title-section {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.the-superhumans-behind-8billionideas {
  text-align: center;
  flex-direction: column;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  display: flex;
}

.text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 39px;
  display: flex;
}

.the-superhumans-behind-8billionideas-0 {
  text-align: center;
  letter-spacing: -.01em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(107.38deg, #437f1e 0%, #08a9cc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 105%;
  text-decoration: none;
}

.the-superhumans-behind-8billionideas-1 {
  text-align: center;
  letter-spacing: -.01em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(107.38deg, #437f1e 0%, #08a9cc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 105%;
  text-decoration: none;
}

.the-superhumans-behind-8billionideas-2 {
  text-align: center;
  letter-spacing: -.01em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(107.38deg, #437f1e 0%, #08a9cc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 68px;
  font-weight: 400;
  line-height: 119%;
  text-decoration: none;
}

.section-12 {
  display: none;
}

.rating-container {
  margin-top: 24px;
}

.text-block-13 {
  color: var(--10-grey);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.thumbnails-container {
  width: 100%;
}

.background_thumbnails {
  grid-column-gap: 24px;
  background-color: var(--light-creme);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-height: 500px;
  margin-left: -120px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.thumbnail {
  grid-row-gap: 8px;
  opacity: .64;
  background-color: #90939600;
  border-radius: 9.1762px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brain-fitness {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 204.883px;
  display: flex;
}

.frame-48095991 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.thumbnails_website2-1 {
  object-fit: cover;
  border-radius: 24px;
}

.frame-289368 {
  grid-column-gap: 8px;
  background-color: #ffffff40;
  border-radius: 17.3856px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: absolute;
  top: 12.8386px;
  left: 23.5375px;
}

.text-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 7px;
  font-weight: 600;
  line-height: 11.74px;
  text-decoration: none;
}

.frame-289369 {
  grid-column-gap: 8px;
  background-color: #000000bf;
  border-radius: 17.3856px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: absolute;
  top: 173.857px;
  left: 22.7809px;
}

.main-thumbnail {
  grid-row-gap: 8px;
  background-color: #90939600;
  border-radius: 17.1536px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: -15% auto 0%;
}

.thumbnail-2 {
  width: 100%;
  min-height: 364.514px;
}

.vectors-wrapper-2 {
  object-fit: cover;
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subheader-font {
  color: var(--4-grey);
  text-align: center;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.subheader-font.padding-bottom-24px {
  padding-bottom: 24px;
}

.subheader-font.title-annotation {
  color: var(--5-emerald);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 30px;
  position: absolute;
  inset: -10px auto auto -40px;
  transform: rotate(-10deg);
}

.subheader-font.title-annotation.red-type {
  color: var(--4-magenta);
}

.subheader-font.title-annotation.courses-annotation {
  color: var(--4-indigo);
}

.subheader-font.left-aligned, .subheader-font.left-align {
  text-align: left;
}

.subheader-font.is-white {
  color: var(--1-grey);
}

.subheader-font.camp-subheader {
  text-align: left;
  text-transform: none;
}

.subheader-font.camp-subheader.colour-red {
  color: var(--4-magenta);
}

.subheader-font.camp-subheader.colour-red.center-align {
  align-self: center;
}

.subheader-font.camp-subheader.colour-red.left-align {
  color: var(--4-emerald);
  align-self: flex-start;
}

.subheader-font.camp-subheader.colour-blue {
  color: var(--slate-blue);
}

.subheader-font.camp-subheader.colour-blue.left-align {
  color: var(--main-green);
}

.subheader-font.camp-subheader.colour-green {
  color: var(--5-emerald);
}

.subheader-font.camp-subheader.colour-purple {
  color: var(--4-indigo);
}

.subheader-font.camp-subheader.colour-purple.left-align {
  color: var(--4-grey);
}

.subheader-font.camp-subheader.colour-yellow {
  color: var(--5-canary);
}

.subheader-font.camp-subheader.colour-yellow.left-align {
  color: var(--5-gray);
}

.subheader-font.camp-location {
  text-align: left;
  max-width: 14rem;
}

.subheader-font.camp-location.text-size-small {
  text-transform: none;
  font-weight: 400;
}

.subheader-font.camp-location.text-size-small.max-width-100 {
  max-width: 100%;
}

.scribble-font {
  color: var(--main-green);
  text-align: center;
  padding-top: 0;
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 30px;
  font-weight: 400;
  position: absolute;
  inset: -10% 0% auto -18%;
}

.scribble-line {
  color: var(--4-magenta);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 160px;
  font-weight: 400;
  position: absolute;
  inset: -10px 0 auto 258px;
}

.small-paragraph {
  color: var(--10-grey);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.small-paragraph._12px-font {
  font-size: 12px;
}

.small-paragraph.is-centered {
  text-align: center;
}

.card-container {
  background-color: var(--cream-background-1);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  height: 284px;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-container:hover {
  background-color: var(--cream-background-2);
}

.card-container.challenge-pillar-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 245px;
  height: 340px;
  padding-top: 74px;
}

.card-container.g-card-hover.card-style-alternate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--midnight-blue);
  background-color: var(--light-creme);
  justify-content: center;
  align-items: flex-start;
  width: 280px;
  height: 320px;
  padding-top: 32px;
  padding-bottom: 40px;
}

.card-container.g-card-hover.card-style-features {
  background-color: #f3ede600;
  justify-content: flex-start;
  align-items: center;
  width: 290px;
}

.skill-text {
  color: var(--slate-blue);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  inset: 0% auto auto 0%;
}

.skill-text.rotate-left {
  text-align: center;
  min-width: 0;
  max-width: 100px;
  display: none;
  top: -11%;
  left: -13%;
  transform: rotate(-16deg);
}

.skill-text.bottom-left-text {
  text-align: center;
  max-width: 110px;
  inset: auto auto -7% -14%;
}

.skill-text.bottom-left-text.rotate-right {
  display: none;
  transform: rotate(10deg);
}

.skill-text.bottom-right-text {
  text-align: center;
  max-width: 100px;
  inset: auto -12% -3% auto;
}

.skill-text.bottom-right-text.rotate-left {
  display: none;
  bottom: -8%;
}

.skill-text-right {
  color: var(--slate-blue);
  font-family: Just Me Again Down Here, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  inset: -8% -5% auto auto;
}

.skill-text-right.rotate-right {
  display: none;
  transform: rotate(10deg);
}

.navbar-cta-container.camps-nav-layout {
  display: flex;
}

.who-we-help-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
}

.who-we-help-image-container {
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-bottom: 24px;
  display: flex;
}

.who-we-help-image-container.careers-image {
  width: 240px;
  margin-top: -50px;
  margin-bottom: 20px;
}

.careers-image {
  max-width: 100%;
}

.start-container {
  border-radius: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 320px;
  height: 400px;
  padding: 24px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.start-container.primary-start-container {
  background-color: #26c794;
  background-image: linear-gradient(0deg, #0000003d, #fff0);
  justify-content: space-between;
  width: 240px;
  height: 300px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.start-container.secondary-start-container {
  background-color: var(--4-magenta);
  background-image: linear-gradient(0deg, #0003, #fff0);
  justify-content: space-between;
  width: 240px;
  height: 300px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.start-container.sixth-forms-start-here {
  background-color: var(--4-indigo);
  background-image: linear-gradient(0deg, #0003, #fff0);
  justify-content: space-between;
  width: 240px;
  height: 300px;
  padding-bottom: 40px;
}

.start-container.sixth-forms-start-here.colleges-tab {
  background-color: var(--dodger-blue);
}

.start-here-image {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: content-box;
  position: absolute;
  top: 60px;
}

.start-here-image.colleges-image {
  width: 115%;
  max-width: 115%;
  top: 60px;
  left: auto;
  right: auto;
}

.start-higher-third {
  z-index: 4;
  position: relative;
}

.start-lower-third {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.start-here-paragraph {
  color: var(--light-creme);
  padding-top: 8px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  display: none;
}

.start-here-paragraph.demo-paragraph {
  color: var(--10-grey);
  padding-top: 0;
  padding-bottom: 4px;
}

.start-here-paragraph.demo-paragraph.is-central-mobile.free-resource-copy {
  display: block;
}

.start-here-see-more {
  color: var(--light-creme);
  padding-top: 16px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.demo-container {
  background-color: var(--cream-background-2);
  border-radius: 30px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 220px;
  margin-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.demo-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 500px;
  display: flex;
}

.demo-container-image {
  position: static;
}

.demo-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 8px;
  display: flex;
}

.image-140 {
  width: 400px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.numbers-container {
  flex-direction: column;
  align-items: center;
  width: 220px;
  margin-top: 32px;
  display: flex;
}

.numbers-font {
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 600;
}

.numbers-font.is-white {
  color: var(--light-creme);
  margin-bottom: 16px;
}

.numbers-subheader {
  opacity: .6;
  color: var(--light-creme);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.numbers-high-third {
  flex-direction: row;
  align-items: center;
  padding-bottom: 8px;
  display: flex;
}

.plus-vector {
  width: 24px;
  padding-left: 8px;
}

.testimonials-stack {
  width: 1200px;
  max-width: 1200px;
  margin-top: 40px;
  padding-left: 120px;
  padding-right: 120px;
}

.testimonials-cell {
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  padding: 16px;
}

.testimonials-cell.cpd-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.testimonial-upper-third {
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial-upper-third.cpd-third {
  padding-left: 4px;
}

.testimonial-name {
  color: var(--10-grey);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.testimonial-role {
  opacity: .6;
  color: var(--10-grey);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-image {
  width: 56px;
  margin-right: 8px;
}

.testimonial-quote {
  width: 100%;
}

.testimonial-quote-text {
  opacity: .8;
  color: var(--10-grey);
  margin-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.blue-quote {
  color: var(--dodger-blue);
}

.background-vector {
  position: absolute;
}

.background-vector.vector-2-mouse-follow {
  opacity: .7;
  inset: auto 0% 0%;
}

.testimonial-overlay {
  z-index: 100;
  background-image: linear-gradient(to top, #111827, #fff0);
  height: 300px;
  position: absolute;
  inset: auto 0% 0%;
}

.green-colour {
  color: var(--4-emerald);
}

.big-text {
  color: #dedeeb;
  text-align: left;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 100%;
}

.big-text:hover {
  color: var(--4-canary);
}

.helper-text {
  opacity: 0;
  color: var(--light-creme);
  text-align: right;
  max-width: 200px;
  padding-left: 16px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 140%;
}

.waves---expand-line {
  background-color: var(--waves-library--black);
  width: 16px;
  height: 2px;
}

.waves---expand-line.vertical {
  width: 2px;
  height: 16px;
  position: absolute;
}

.waves---expand-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  display: flex;
}

.waves---expand-icon-wrap.product-icon-wrap {
  margin-top: 16px;
}

.waves-expanded-text {
  margin-bottom: 0;
  font-size: 16px;
}

.waves---expand-space {
  height: 24px;
}

.waves---expandable-open {
  transform-origin: 50% 0;
}

.waves---paragraph-regular {
  font-size: 18px;
  line-height: 130%;
}

.waves---expandable-content {
  width: 100%;
  height: auto;
  margin-right: 24px;
}

.waves---expandable-content.courses-card-info {
  margin-right: 8px;
}

.waves---expandable-item {
  border-top: 1px solid var(--waves-library--black);
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.waves---expandable-item.challenge-expandable-item {
  background-color: var(--cream-background-2);
  border-radius: 24px;
  align-items: flex-start;
  margin-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---expandable-item.courses-card {
  background-color: var(--cream-background-2);
  color: var(--midnight-dark);
  border-radius: 24px;
  padding-left: 8%;
  padding-right: 4%;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  position: relative;
}

.waves---expandable-item.hidden-tab {
  display: none;
}

.waves---expandable-wrap {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.waves-expandable-master-faq-1 {
  max-width: 545px;
}

.waves---cta-dark {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves-left-faq-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  display: flex;
}

.waves-grid-faq-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium {
  background-color: #111827;
  padding-top: 60px;
  padding-bottom: 140px;
}

.waves---section-medium.homepage-image-slider-section {
  background-color: #11182700;
  padding-top: 100px;
  padding-bottom: 20px;
}

.faq-container {
  color: var(--10-grey);
  max-width: 650px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.faq-container.challenges-dropdown-contianer {
  max-width: 1100px;
}

.faq-question {
  font-size: 18px;
}

.faq-question.product-grade {
  font-size: 15px;
  font-weight: 400;
}

.faq-expandedtext {
  max-width: 860px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.faq-expandablewrap {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.waves-image-gallery-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-3 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves---paragraph-small {
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.waves---check-icon {
  width: 24px;
  height: 24px;
}

.waves---single-check-item {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.waves---master-checks-horizontal {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.waves---mg-top-32 {
  margin-top: 32px;
}

.waves---cta-white {
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---cta-white.wide-cta {
  min-width: 200px;
}

.waves---mg-top-33 {
  margin-top: 16px;
}

.waves---paragraph-big-2 {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-2-no-margins-2 {
  text-align: center;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.waves-content-cta-2 {
  z-index: 10;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.waves-master-cta-2 {
  color: var(--waves-library--white);
  background-color: #111827;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cta-component-section {
  background-color: var(--light-creme);
  margin-top: 100px;
  padding-bottom: 100px;
}

.cta-component-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.full-video-container {
  background-color: var(--light-creme);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 50vh;
  margin-left: 0;
  margin-right: 0;
  padding: 0 60px 60px;
  display: flex;
}

.full-video-container.product-video-container {
  background-color: var(--midnight-dark);
  padding-top: 120px;
}

.full-video-container.cpd-image-header-container {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.full-video-container.cpd-image-header-container.transparent-bg {
  background-color: #fffdfa00;
}

.video-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf1ce0e4d33723851f47c8_david-cpd.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 1280px;
  height: 480px;
  display: flex;
}

.video-wrapper.cpd-wrapper-header {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf1ce0e4d33723851f47c8_david-cpd.avif");
  height: 550px;
  padding-bottom: 0;
}

.video-wrapper.cpd-wrapper-header.ica-video-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6867e48215a3f4e1075766ad_India%20x%208Billionideas.png");
  border-radius: 0;
  margin-top: 40px;
}

.video-wrapper.cpd-wrapper-header.ica-video-wrapper.india-video-wrapper {
  border-radius: 24px;
}

.video-play {
  background-color: var(--midnight-blue);
  opacity: 1;
  cursor: pointer;
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.video-play:hover {
  background-color: var(--gunmetal);
}

.video-play.hidden {
  opacity: 0;
}

.video-play.absolute-position {
  position: absolute;
}

.video-play.absolute-position.absolute-center {
  top: 40%;
  left: 40%;
  right: auto;
}

.play {
  padding-left: 8px;
}

.waves-master-logos-2 {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 950px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.waves---paragraph-big-3 {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-2-no-margins-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-3 {
  color: var(--light-creme);
  max-width: 1440px;
  padding-top: 120px;
  padding-left: 60px;
  padding-right: 60px;
}

.waves---section-medium-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.logos-title-large {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-18 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.clients-image {
  filter: saturate(0%);
  width: auto;
  padding-bottom: 24px;
}

.clients-image.customer-story-logo {
  filter: saturate();
  max-width: 150px;
}

.clients-image.customer-story-logo.oxford-logo {
  max-width: 130px;
}

.clients-image.customer-story-logo.bsb-school {
  max-width: 90px;
}

.clients-image.customer-story-logo.nas-logo {
  max-width: 100px;
}

.clients-image.customer-story-logo.surbiton-logo {
  max-width: 120px;
}

.clients-image.customer-story-logo.newstead-logo {
  max-width: 180px;
}

.clients-image.customer-story-logo.logo-gems-ma {
  max-width: 160px;
}

.clients-image.customer-story-logo.rowan-logo {
  max-width: 110px;
}

.clients-image.nord-anglia {
  opacity: .35;
  max-width: 70%;
}

.logos-section-container {
  background-color: var(--light-creme);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 100px;
  display: flex;
}

.logos-section-container.product-page-logos {
  padding-top: 100px;
}

.logos-section-container.transparent-bg {
  background-color: #fffdfa00;
}

.waves---paragraph-small-2 {
  font-size: 16px;
  line-height: 130%;
}

.waves---check-icon-2 {
  width: 24px;
  height: 24px;
}

.waves---single-check-item-2 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.waves---master-checks-vertical {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves---mg-top-34 {
  margin-top: 16px;
}

.waves---content-image-halves {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  display: flex;
}

.waves-image-features-4 {
  border-radius: 24px;
  width: 100%;
}

.waves---grid-image-halves {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.waves---grid-image-halves.why-partner-grid {
  grid-template-columns: 1fr;
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.waves---main-container-4 {
  max-width: 1440px;
  padding-top: 120px;
  padding-left: 120px;
  padding-right: 120px;
}

.fact-container {
  flex-direction: column;
  width: 300px;
  display: flex;
}

.fact-container.partnerships-reason-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cream-background-2);
  border-radius: 24px;
  width: 49.5%;
  margin-bottom: 8px;
  padding: 16px;
}

.facts-big-wrapper {
  flex-direction: row;
  align-items: center;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.facts-big-wrapper.partner-reason-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding-bottom: 0;
}

.facts-font {
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 600;
}

.facts-font.is-white {
  color: var(--light-creme);
  flex: 0 auto;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 80px;
  display: flex;
}

.fact-lower-font {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 16px;
  display: flex;
}

.facts-subheader {
  opacity: .65;
  color: var(--light-creme);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.facts-subheader.dark-text {
  color: var(--midnight-dark);
}

.fact-source {
  opacity: .65;
  color: var(--light-creme);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.fact-percent {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

.about-us-full-testimonial {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.about-us-full-testimonial.video-testimonial-about-us {
  padding-right: 16px;
  position: relative;
}

.about-us-full-testimonial.partnership-testimonial {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
}

.testimonial-big-font {
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.testimonial-big-font.is-white {
  color: var(--light-creme);
  letter-spacing: -1px;
  font-size: 42px;
  font-weight: 600;
  line-height: 110%;
}

.testimonial-big-font.is-white.btm-padding-16 {
  padding-bottom: 16px;
  font-size: 32px;
}

.testimonial-big-font.is-white.btm-padding-16.is-centered {
  text-align: center;
}

.quote-marks {
  opacity: .6;
  color: var(--light-creme);
  font-family: Great Vibes, cursive;
  font-size: 200px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: -40px auto auto -50px;
}

.quote-marks.partnership-quotes {
  left: 200px;
}

.testimonial-persona {
  color: var(--light-creme);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.about-us-video-thumbnail {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/65cde8dd8db41c7bcbe27db4_the-internship-testimonial.png");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 540px;
  padding-left: 16px;
  display: flex;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-32 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-16 {
  margin-bottom: 16px;
}

.waves-tile-small-feature-7 {
  grid-row-gap: 16px;
  background-color: var(--waves-library--dark-elevation);
  cursor: pointer;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 360px;
  padding: 36px 32px;
  display: flex;
}

.image-vertical-feature-7 {
  width: 100%;
  height: 180px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-vertical-feature-7.lions-image {
  height: 300px;
}

.image-vertical-feature-7.kygn-image {
  width: 100%;
  height: 330px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.waves-inside-tile-vertical-features-7 {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.waves-vertical-tile-features-7 {
  grid-row-gap: 24px;
  background-color: var(--waves-library--dark-elevation);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 0;
  display: flex;
}

.waves-vertical-tile-features-7.african-promise-container {
  background-color: var(--slate-blue);
  cursor: pointer;
  padding: 20px;
}

.waves-vertical-tile-features-7.lions-container {
  background-color: var(--midnight-dark);
  padding: 20px;
}

.waves-image-wide-feature-7 {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 50%;
  max-height: 100%;
  margin-top: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.waves-inside-wide-feature-7 {
  z-index: 2;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  height: auto;
  display: flex;
  position: relative;
}

.waves-wide-tile-features-7 {
  background-color: var(--light-creme);
  cursor: pointer;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  min-height: 360px;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---grid-features-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--10-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.waves---cta-dark-2 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-2:hover {
  background-color: #131313e6;
}

.waves---heading-2-no-margins-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---sides-heading-button {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves---main-container-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1352px;
  padding: 60px 60px 120px;
  display: flex;
}

.waves---section-medium-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.history-timeline-line {
  z-index: -1;
  background-color: var(--2-grey);
  width: 100%;
  height: 8px;
  position: absolute;
  inset: 98px 0% auto;
}

.history-timeline-line.green-timeline-line {
  z-index: 0;
  background-color: var(--4-emerald);
  width: 40px;
}

.meet-the-team-text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.meet-the-team-buttons-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.meet-the-team-component-image {
  position: absolute;
  inset: auto 0% -15%;
}

.waves---paragraph-big-4 {
  font-size: 20px;
  line-height: 130%;
}

.waves---paragraph-big-4.team-role {
  opacity: .65;
  color: var(--midnight-dark);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.waves---heading-3-no-margins-2 {
  color: var(--midnight-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.waves-name-wrap-team-2 {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 24px auto auto 24px;
}

.waves-image-team-2 {
  background-color: #f5f5f5;
  border-radius: 20px;
  width: 100%;
}

.waves-image-team-2.no-saturation {
  filter: saturate(0%);
  transition: all .3s;
}

.waves-image-team-2.no-saturation:hover {
  background-color: var(--cream-background-2);
  filter: saturate();
}

.waves-tile-team-2 {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.waves-tile-team-2.hidden {
  display: none;
}

.waves-grid-team-2 {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 64px;
}

.waves---cta-dark-3 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-3:hover {
  background-color: #131313e6;
}

.waves---heading-2-no-margins-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---sides-heading-button-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves---main-container-6 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.icon-what-you-get {
  width: 130px;
  position: absolute;
  inset: -16px auto auto 16px;
}

.icon-what-you-get.clock-icon {
  width: 100px;
}

.icon-what-you-get.boxes-icon {
  width: 110px;
}

.icon-what-you-get.cup-icon {
  width: 170px;
  top: -40px;
  left: -32px;
}

.demo-image-ams {
  width: 100%;
  position: absolute;
  inset: auto -30% 10% 0%;
}

.flex-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.product-icon {
  width: 100%;
}

.use-case-image {
  border-radius: 24px;
  width: 320px;
  height: 400px;
}

.pillar-container {
  background-color: var(--cream-background-1);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 245px;
  height: 340px;
  padding: 74px 16px 16px;
  display: flex;
  position: relative;
}

.pillar-container.featured-resource-big {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/663cf32a6befadd51552fd45_Group%2048097694.png");
  background-position: 100% 100%;
  background-size: cover;
  width: 100%;
}

.pillar-container.featured-resource-big.all-resources-continer {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/663cf32a6befadd51552fd45_Group%2048097694.png");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  padding-left: 40px;
}

.pillar-container.featured-resource-big.all-resources-continer.mfjk-container {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/664376c5c16ff5d014e6e92d_Frame%2048096153.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
}

.pillar-container.featured-resource-big.all-resources-continer.newsletter-container {
  background-image: linear-gradient(#d8d8d880, #d8d8d880);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 60px;
  overflow: hidden;
}

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

.badges-images {
  object-fit: cover;
  width: 100%;
}

.demo-clip-video {
  color: var(--light-creme);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.courses-type-tabs {
  margin-left: auto;
  margin-right: auto;
}

.course-type-tab-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-bottom: 5.5rem;
  display: flex;
}

.course-type-tab-menu.challenges-tabs {
  justify-content: space-around;
}

.course-type-tab-menu.camps-filter-tab-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.course-tab {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.course-tab.w--current {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #c8c8c800;
  border-bottom: 1px solid #fff;
  align-items: center;
  height: auto;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.course-text {
  color: var(--1-grey);
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.course-icon {
  max-width: 32px;
}

.course-icon.video-icon-tab {
  max-width: 38px;
}

.courses-tab-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.year-tag-container {
  border: 1.2px solid var(--midnight-dark);
  background-color: var(--4-canary);
  border-radius: 100px;
  width: 120px;
  height: auto;
  padding: 8px 16px;
  position: absolute;
  inset: -20px auto auto -24px;
  transform: rotate(-10deg);
}

.year-tag-text {
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}

.tab-pane-tab-1-3, .tabs-content-2 {
  overflow: visible;
}

.why-partner-title {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.why-partner-title.dark-text {
  color: var(--midnight-dark);
  line-height: 110%;
}

.testimonial-medium {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.testimonial-medium.is-white {
  color: var(--background);
}

.testimonial-medium.is-white.btm-padding-16 {
  padding-bottom: 16px;
}

.testimonial-medium.is-white.btm-padding-16.is-centered {
  text-align: center;
}

.featured-resource-stack {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack {
  grid-column-gap: 0px;
}

.cell {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/663cf329c0242212c66518b3_mfjk-image.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
}

.cell-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/663cf8a8736a9b2221cb55b0_Group%2048097697.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
}

.resource-category-text {
  color: var(--midnight-dark);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.category-tab-resource {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--background);
  opacity: .25;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.category-tab-resource:hover {
  opacity: .7;
}

.category-tab-resource:active {
  opacity: 1;
}

.category-tab-resource.w--current {
  background-color: var(--background);
  opacity: 1;
}

.resources-category-tab-container {
  width: 100%;
  max-width: 1440px;
}

.resources-tab-card {
  width: 100%;
}

.resources-tabs {
  width: 100%;
  max-width: 1440px;
}

.image-logo-container {
  justify-content: center;
  width: 180px;
  display: flex;
}

.image-141 {
  max-width: 97%;
}

.lightbox-container {
  width: 100%;
  position: relative;
}

.resources-tab-pane-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  max-width: 1440px;
  display: flex;
}

.resource-container-image {
  max-width: 60%;
}

.newsletter-resource-image {
  width: 300px;
}

.text-size-small {
  font-size: 1em;
  font-weight: 400;
}

.testimonial-layout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.carousel-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  display: flex;
}

.div-block-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider-image {
  width: 100%;
}

.slide-wrapper {
  width: 400px;
}

.text-span-49, .text-span-50, .text-span-51 {
  color: var(--dodger-blue);
}

.holiday-camp-hero-image {
  mix-blend-mode: darken;
  width: 51rem;
  height: 100%;
  margin-left: -14%;
  display: inline-flex;
}

.floating-image {
  position: absolute;
}

.floating-image.lightning-icon {
  inset: 33% auto 0% 0%;
}

.floating-image.earth-illustration {
  inset: 10% 6% 0% auto;
}

.floating-image.camp-image-1 {
  max-width: 25%;
  inset: 0% auto auto 0%;
}

.floating-image.camp-image-2 {
  inset: 0% 0% auto auto;
}

.small-image {
  width: 80px;
  height: 80px;
}

.small-image.floating-image {
  width: 100px;
  height: 100px;
  inset: 15% 40% auto auto;
}

.small-image.floating-image.header-float-image {
  top: 11%;
}

.subheader-container {
  border-radius: 8px;
  padding: 8px 32px;
}

.subheader-container.bg-purple {
  background-color: #cc8bc5;
}

.image-small {
  width: 44px;
  height: 44px;
  position: relative;
  top: 12px;
}

.camps-filter-tabs {
  width: 100%;
  max-width: 1550px;
  margin-top: 24px;
}

.camp-filter-options {
  border: 2px solid var(--midnight-blue);
  background-color: #ddd0;
  border-radius: 24px;
  padding-left: 40px;
  padding-right: 40px;
}

.camp-filter-options.w--current {
  background-color: var(--light-creme);
}

.camps-content-layout {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.winter-camp-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  opacity: 1;
  cursor: pointer;
  mix-blend-mode: normal;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 300px;
  height: auto;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.winter-camp-card:hover {
  border: .5px solid var(--midnight-blue);
}

.winter-camp-card.is-finished {
  opacity: 1;
  filter: none;
  display: flex;
}

.camp-card-image {
  border-radius: 8px;
  width: 100%;
}

.camp-card-image.coming-soon-card {
  filter: saturate(0%);
}

.camp-card-description {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding-bottom: 16px;
  padding-left: 8px;
  display: flex;
}

.coming-soon-container {
  background-color: var(--4-indigo);
  border-radius: 4px 0 0 4px;
  padding: 4px 8px;
  position: absolute;
  inset: 5% 0% auto auto;
}

.camp-testimonial-layout {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 1440px;
  margin-top: 120px;
  display: flex;
}

.camp-testimonial-layout.testimonial-card {
  flex-flow: column;
  width: 50%;
}

.camp-testimonial-layout.testimonial-card.hidden {
  display: none;
}

.camp-testimonial-image {
  width: auto;
}

.camp-testimonial-image.middle-testimonial {
  margin-left: -35px;
  margin-right: -35px;
}

.camp-testimonial-image.first-testimonial {
  margin-top: -4px;
}

.camp-testiomnial-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-144 {
  width: auto;
  display: block;
}

.quote-text {
  font-size: 4vw;
}

.camp-testimonial-quote {
  letter-spacing: .1px;
  -webkit-text-stroke-color: var(--7-grey);
  font-size: 1.2em;
  font-weight: 400;
}

.quote-marks-camp {
  color: #629c5d;
  margin-bottom: -24px;
  font-size: 60px;
  line-height: 100%;
}

.small-header {
  font-size: 1.2em;
  font-weight: 600;
}

.image-xs {
  width: 32px;
  height: 32px;
}

.camp-lp-hero-image {
  width: 600px;
}

.lp-hero-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lp-hero-container.code-embed-filler {
  width: 55%;
}

.lp-hero-title-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 16px;
  display: flex;
}

.lp-hero-title-flex.bottom-border {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--midnight-dark);
}

.lp-hero-title-flex.padding-bottom-20 {
  padding-bottom: 20px;
}

.lp-hero-title-flex.padding-bottom-20.padding-top-20 {
  padding-top: 20px;
}

.discount-slash {
  text-decoration: line-through;
}

.discount-red {
  color: var(--4-magenta);
}

.camp-details-layout {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.camp-time-layout {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  max-width: 8.5rem;
  height: 70px;
  display: flex;
}

.camp-date-layout, .camp-location-layout {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-right: 1px #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  max-width: 8.4rem;
  height: 70px;
  display: flex;
}

.camp-details-text {
  color: var(--5-gray);
  text-align: center;
  font-size: .9rem;
}

.camp-details-text.colour-light-grey {
  color: var(--4-grey);
  font-weight: 600;
}

.vertical-line {
  background-color: var(--3-grey);
  width: 1.5px;
  height: 70px;
  min-height: 100%;
}

.camp-location-div {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-left: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.brightness-25 {
  opacity: .25;
}

.brightness-25.small-icon {
  width: 24px;
  height: 24px;
}

.camp-ages-div {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-left: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.camp-ages-layout {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  margin-left: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.camp-extra-details-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.top-banner-section {
  width: 100%;
}

.top-banner-section.bg-purple {
  background-color: var(--4-indigo);
  overflow: hidden;
}

.top-banner-section.winter-bg {
  background-color: #4eb5ff;
  display: none;
}

.top-banner-container {
  width: 100%;
  max-width: 1440px;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.top-banner-container.v-flex-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  margin-right: 3rem;
  padding-bottom: 2.5rem;
  display: flex;
  overflow: hidden;
}

.banner-copy.colour-white {
  color: var(--light-creme);
}

.banner-copy.colour-white.center-align {
  align-self: center;
}

.camp-price-layout {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.button-5 {
  object-fit: fill;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.home-hero_image-block {
  border-radius: 1.375rem;
  padding-bottom: 45%;
  position: relative;
  overflow: hidden;
}

.home-hero_image-block.is-2nd {
  padding-bottom: 72.4%;
}

.home-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-hero_vector-wrap {
  display: flex;
}

.button-6 {
  grid-column-gap: .75rem;
  color: #fff;
  text-align: center;
  background-color: #1e1e1e;
  border: 0 solid #1e1e1e;
  border-radius: 2.75rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 2rem;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .35s cubic-bezier(.165, .84, .44, 1), opacity .35s cubic-bezier(.165, .84, .44, 1);
}

.button-6:hover {
  background-color: #e46846;
  border-color: #1e1e1ecc;
}

.home-hero_images-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 31.25rem;
  display: none;
}

.home-hero_content-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 36.25rem;
}

.home-hero_wrapper {
  grid-column-gap: 3.375rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.125fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.testimonial-header {
  justify-content: center;
  width: 100%;
  margin-bottom: 62px;
  display: flex;
}

.collection-list-10 {
  display: flex;
}

.container-19 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h2-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1;
}

.bg-gradient {
  z-index: -1;
  position: absolute;
  inset: -50% auto auto -35%;
}

.section-13 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.testimonials-card-holder {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1100px;
  display: flex;
}

.testimonials-card-holder.is-hidden {
  display: none;
}

.logo-link {
  margin-bottom: 2rem;
}

.footer-menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  align-items: start;
}

.footer-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.footer-legal-link {
  color: #ffffffb3;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.footer-legal-link:hover {
  color: #ececec;
}

.badge {
  grid-column-gap: .375rem;
  opacity: .66;
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #111;
  border: 1px solid #4b4b4b;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.footer-legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.container-20 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.foot-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: grid;
}

.error-message-4 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.text-link {
  color: #ececec;
  text-decoration: underline;
  transition: color .3s;
  display: inline-block;
}

.text-link:hover {
  color: #797979;
}

.footer-link-list {
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer-link-list-heading {
  color: #ececec;
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 600;
}

.text-medium {
  color: #ffffffb3;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5;
}

.footer-link-2 {
  grid-column-gap: 8px;
  color: #ffffffb3;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-2:hover {
  color: #ececec;
}

.footer-top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto;
  align-items: start;
}

.section-14 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-14.dark-bg {
  background-color: var(--midnight-dark);
}

.success-message-4 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.footer-social-icon {
  color: #ffffffb3;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.footer-social-link {
  color: #ffffffb3;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-social-link:hover {
  color: #ececec;
}

.form-input {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.form-input:focus {
  color: #101828;
  border-color: #996aff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #d7f76f80;
}

.form-input::placeholder {
  color: #ffffffb3;
}

.text-small {
  color: #ffffffb3;
  letter-spacing: normal;
  font-size: 14px;
  line-height: 1.5;
}

.text-small.text-color-light {
  color: #ffffffb3;
}

.footer-bottom-wrapper {
  border-top: 1px solid #222;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.button-7 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-7:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
  border-color: #7aa35a;
}

.button-7:focus {
  outline-offset: 0px;
  background-color: #b3b3b3;
  outline: 3px solid #996aff;
}

.footer-form-blog {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.text-span-52 {
  color: var(--4-magenta);
}

.code-embed {
  display: none;
}

.link-text {
  color: var(--slate-blue);
}

.code-embed-2, .code-embed-3, .code-embed-4, .code-embed-5 {
  display: none;
}

.camp-overview-layout {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.blue-link-style {
  color: var(--slate-blue);
}

.floating-button {
  z-index: 100;
  padding-left: 24px;
  padding-right: 24px;
  position: fixed;
  inset: auto 3% 3% auto;
}

.floating-button.small-button {
  max-width: 250px;
  right: 2%;
}

.code-embed-6 {
  z-index: 1;
  position: relative;
}

.pill-component {
  border: 1px solid var(--4-indigo);
  background-color: var(--1-magenta);
  color: var(--4-indigo);
  border-radius: 24px;
  justify-content: center;
  align-items: flex-start;
  padding: 6px 24px;
  font-weight: 400;
  display: flex;
}

.frame-427321901 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-48097982 {
  grid-column-gap: 7.2px;
  background-color: #e7e0ff;
  border-width: .9px;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 172.8px;
  padding: 4.5px 16.2px;
  text-decoration: none;
  display: flex;
}

.exclusive-pilot-offer {
  color: #6840fc;
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.be-one-of-the-50-schools-to-lead-the-future-of-education {
  color: #263238;
  text-align: center;
  letter-spacing: -.03em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 104%;
  text-decoration: none;
}

.btn {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #6840fc;
  border: 1px solid #fff;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 4px 20px #6840fc66;
}

.btn:hover {
  box-shadow: 0 4px 40px 4px #6840fc66;
}

.btn.buy-now-camp-cta {
  background-color: var(--4-emerald);
  box-shadow: 0 4px 20px 0 var(--4-emerald);
  margin-top: 24px;
  margin-bottom: 12px;
}

.btn.yellow-button {
  background-color: var(--4-emerald);
  margin-top: 60px;
}

.btn.buy-now-camp-cta {
  background-color: #26c794;
  margin-top: 24px;
  margin-bottom: 12px;
  box-shadow: 0 4px 20px #26c794;
}

.btn.buy-now-camp-cta:hover {
  box-shadow: 0 4px 40px 4px #26c794;
}

.btn.green-cta-btn {
  background-color: var(--4-emerald);
  box-shadow: 0 4px 20px 0 var(--4-emerald);
}

.btn.green-cta-btn:hover {
  box-shadow: 0 4px 40px 4px var(--4-emerald);
}

.join-us-today {
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.hero-3 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 778px;
  text-decoration: none;
  display: flex;
}

.flex-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ica-ams-container {
  width: 100%;
  overflow: hidden;
}

.ica-ams-container.academy-ams-container {
  margin-top: -80px;
  padding-top: 60px;
  overflow: hidden;
}

.ica-ams-layout {
  flex-flow: row-reverse;
  width: 1600px;
  padding-left: 1rem;
  display: flex;
}

.ica-am-div {
  cursor: pointer;
  width: 250px;
}

.green-background {
  background-color: var(--4-emerald);
}

.green-background.overlap-bg {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100px;
  margin-top: -50px;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.tab-icon-green {
  background-color: var(--1-indigo);
  border: 1px solid #f1e5ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.tab-icon-orange {
  background-color: #fff2eb;
  border: 1px solid #ffe7d6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.content-tabs-menu-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 528px;
  margin-left: 5%;
  display: flex;
}

.content-tabs-menu-list.cpd-themes-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 450px;
  margin-left: 0%;
}

.content-tabs-menu-list.academy-pillars-tab {
  max-width: 830px;
  margin-left: 0%;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-large {
  padding: 120px 5% 0;
  position: relative;
}

.section-large.beige-bg {
  background-color: var(--cream-background-1);
}

.h2-heading {
  color: var(--midnight-dark);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.tab-progress-bar-base {
  background-color: #edeff3;
  border-radius: 99px;
  width: 100%;
  height: 5px;
  margin-inline: auto;
  inset-block: auto 0;
  inset-inline: 0;
}

.content-tab-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #525f75;
  background-color: #ddd0;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  transition: color .3s;
}

.content-tab-link:hover {
  color: #23272f;
}

.content-tab-link.w--current {
  color: #23272f;
  background-color: #ddd0;
}

.tab-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content-footer {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.tab-progress-bar {
  width: var(--fb-tab-progress, 0);
  background-color: #fe5b25;
  border-radius: 99px;
  height: 5px;
  transition-property: width;
  transition-duration: .125s;
}

.paragraph-x-small {
  letter-spacing: .04px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tab-link-dropdown {
  overflow: hidden;
}

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

.tab-link-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.tab-pane {
  aspect-ratio: 3 / 2;
  border: 1px solid #edeff3;
  border-radius: 24px;
  overflow: hidden;
}

.container-large-4 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container-large-4.bottom-padding-120 {
  padding-bottom: 120px;
}

.content-tabs-row {
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
}

.content-tabs-row.cpd-themes-row {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
}

.content-tabs-row.vertical-flex-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.title-wrapper-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 900px;
  margin-bottom: 64px;
  display: flex;
}

.overline-regular {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.h6-heading {
  color: #000;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-icon-purple {
  background-color: #faf5ff;
  border: 1px solid #f1e6ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.tab-icon-purple.icon-red {
  background-color: var(--1-magenta);
}

.tab-icon-purple.icon-yellow {
  background-color: #faf5e0;
}

.tabs-content-3 {
  width: 100%;
  height: 100%;
}

.tabs-content-3.hidden-element {
  display: none;
}

.tab-link-horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.paragraph-small {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small.text-color-gray-800 {
  color: #394151;
}

.vertical-divider {
  align-items: center;
  width: 2px;
  height: 100%;
  display: flex;
}

.feature-title-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  display: flex;
}

.feature-title-2.center-title {
  justify-content: center;
  align-items: center;
}

.icon-regular-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.feature-tile-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.text-span-strong {
  color: #000;
  font-weight: 500;
}

.icon-wrapper {
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.icon-wrapper.icons-bg-white {
  background-color: #fff;
}

.feature-accent-line {
  background-color: var(--4-emerald);
  border-radius: 12px;
  width: 3px;
  height: 28px;
  position: absolute;
  inset: 120px auto 0% 0%;
}

.feature-accent-line.yellow-accent-line {
  background-color: var(--4-canary);
}

.section-large-2 {
  padding: 0 5% 120px;
  position: relative;
}

.section-large-2.high-top-padding {
  padding-top: 160px;
}

.section-large-2.high-top-padding.low-bottom-padding {
  padding-top: 180px;
  padding-bottom: 100px;
}

.section-large-2.high-top-padding.low-bottom-padding.india-key-features {
  padding-left: 0%;
}

.section-large-2.flex-center.padding-top-120 {
  padding-top: 80px;
}

.section-large-2.flex-center.padding-top-120.padding-bottom-0 {
  padding-top: 120px;
  padding-bottom: 0;
}

.grid-feature-content {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-regular {
  color: var(--gunmetal-5-6);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-regular.ica-reg-parag {
  color: var(--5-gray);
}

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.h3-heading.max-60 {
  max-width: 60%;
}

.h3-heading.max-60.center-text {
  text-align: center;
}

.feature-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.feature-line-holder {
  position: relative;
}

.badge-outline {
  color: #000;
  background-color: #fff;
  border-radius: 99px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.subheading-regular {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-regular.ica-subhedering-reg {
  color: var(--9-grey);
}

.container-regular {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.container-regular.max-1280 {
  max-width: 1280px;
}

.h2-heading-2 {
  color: var(--midnight-dark);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.h2-heading-2.white-text {
  color: var(--background);
}

.h2-heading-2.is-centered {
  text-align: center;
  align-self: center;
}

.video-small {
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 480px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-regular-2 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.paragraph-regular-2.margin-top-50 {
  margin-top: 50px;
}

.container-small {
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}

.container-small.camps-in-action-layout {
  margin-top: 30px;
  margin-bottom: 10px;
}

.overline {
  color: var(--midnight-dark);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

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

.play-button-2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
}

.play-image {
  flex: none;
  width: 32px;
  height: 32px;
}

.video-image {
  object-fit: cover;
  background-image: linear-gradient(#96646480, #96646480);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.title-wrapper-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 432px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-detail {
  text-align: center;
  width: 100%;
  max-width: 588px;
  margin-left: auto;
  margin-right: auto;
}

.cta-image-1 {
  position: absolute;
  inset: auto auto 0% 24px;
}

.cta-image-3 {
  object-fit: cover;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: auto auto 40px 24px;
}

.cta-image-2 {
  width: 50px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--4-indigo);
  color: #edeffd;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary:hover {
  background-color: #7e8ef1;
}

.timeline-buttons-top {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-color-blue {
  color: #7e8ef1;
}

.h1-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1;
}

.cta-image-4 {
  height: 350px;
  position: absolute;
  inset: 42px -10% auto auto;
}

.container-x-small {
  width: 100%;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.badge-2 {
  color: #dedfe3;
  letter-spacing: .034em;
  background-color: #333647;
  border-radius: 99px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.cta-section {
  background-color: #000;
  padding: 120px 5%;
  position: relative;
}

.cta-section.dark_bg {
  background-color: var(--midnight-dark);
  margin-bottom: -1px;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #dedfe3;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 225px;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, border-color .3s;
  display: inline-flex;
}

.button-outline:hover {
  border-color: var(--4-indigo);
  color: #fff;
}

.button-outline.margin-bottom-s.top-margin-m {
  margin-top: 16px;
}

.cta-header {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  color: #f4f4f6;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-header.form-width {
  max-width: 98%;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.column-regular.column-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
}

.text-span-53 {
  color: var(--4-indigo);
}

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

.divider-gray-200 {
  background-color: #edeff2;
  width: 100%;
  height: 1px;
}

.section-regular {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 82px 5%;
  display: flex;
  position: relative;
}

.pricing-cadence {
  padding-top: 8px;
  padding-bottom: 8px;
}

.overline-2 {
  color: var(--midnight-dark);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.column-regular-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.column-regular-2.left-column {
  justify-content: space-between;
  align-items: flex-start;
}

.paragraph-regular-3 {
  color: #586174;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-regular-3.text-color-white {
  color: #fff;
}

.paragraph-regular-3.price-money {
  color: var(--1-indigo);
}

.title-wrapper-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  max-width: 640px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrapper-regular.bottom-margin-o {
  margin-bottom: 0;
}

.pricing-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #07090d;
  background-color: #fff;
  border: 1px solid #edeff2;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 40px;
  transition: all .3s;
  display: flex;
}

.pricing-card.featured {
  background-color: var(--4-indigo);
  color: #fff;
}

.container-regular-2 {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.button-outline-2 {
  grid-column-gap: 8px;
  color: #07090d;
  background-color: #fff;
  border: 1px solid #edeff2;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-flex;
}

.button-outline-2:hover {
  color: #1457ff;
  background-color: #f0f5ff;
  border-color: #b8ceff;
}

.pricing-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-grid.price-flex {
  flex-flow: column;
  display: flex;
}

.pricing-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.pricing-feature-icon {
  color: #1457ff;
}

.pricing-feature-icon.featured {
  color: #fff;
}

.pricing-number-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h3-heading-2 {
  color: #07090d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.3;
}

.h3-heading-2.text-color-white {
  color: #fff;
}

.row-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-regular-3 {
  color: var(--4-emerald);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  order: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-14 {
  background-color: var(--2-magenta);
  color: var(--4-magenta);
  border-radius: 12px;
  padding: 4px 12px;
}

.link-block-12 {
  text-decoration: none;
}

.container-small-2 {
  width: 100%;
  max-width: 580px;
  margin-top: -68px;
  margin-left: auto;
  margin-right: auto;
}

.logo-tabs-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--cream-background-1);
  color: #1e2022;
  text-align: center;
  white-space: nowrap;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.logo-tabs-button:hover, .logo-tabs-button.w--current {
  color: #fff;
  background-color: #000;
}

.logo-tabs-button.hiddden {
  display: none;
}

.dot-orange {
  background-color: #ff6c0a;
  border-radius: 100%;
  width: 5px;
  height: 5px;
}

.title-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.title-large.top-padding-16 {
  padding-top: 16px;
}

.title-large.top-padding-16.center-flex {
  justify-content: flex-start;
  align-items: center;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67b5f6aa3cdaa615ea3763c5_Noise%20%26%20Texture.png");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.h6-heading-2 {
  color: var(--midnight-dark);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.section-regular-2 {
  background-color: #f3f3f5;
  padding: 72px 5%;
  position: relative;
}

.section-regular-2.pricing-section-camps-container.hidden-section {
  display: none;
}

.section-regular-2.pricing-section-camps-container {
  background-color: #fffdfa;
  margin-bottom: -68px;
  padding-top: 60px;
  padding-left: 0%;
}

.divider-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.divider-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.caption-small {
  font-size: 14px;
  line-height: 20px;
}

.logo-tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  min-width: 500px;
  margin-bottom: 64px;
  display: flex;
}

.divider-small {
  background-color: #cfd2d6;
  width: 100%;
  max-width: 384px;
  height: 1px;
}

.logo-badge {
  color: #6b7280;
  background-color: #f9f9fa;
  border: 1px solid #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.logo-badge:hover {
  color: #1e2022;
  background-color: #fff;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-testimonial-right-a {
  background-color: var(--midnight-dark);
  color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a:hover {
  color: #fff;
  background-color: #160042;
  border-color: #160042;
}

.f-testimonial-slide {
  margin-right: 16px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-slider-large {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-h3-heading {
  color: var(--midnight-dark);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.f-h3-heading.white-text {
  color: var(--background);
}

.f-testimonial-left-a {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a:hover {
  color: #fff;
  background-color: #160042;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-paragraph-small {
  color: var(--midnight-blue);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small.centre-text {
  text-align: center;
}

.f-paragraph-small.centre-text.text-white {
  color: var(--background);
  font-weight: 400;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-testimonial-card {
  color: #160042;
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-card.cpd-card-programme {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf3bde29e9aca74be226d0_Teachers%20Stock%20Photo.png");
  background-position: 50% 0;
  background-size: auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 280px 40px 20px;
  display: flex;
}

.f-testimonial-card.cpd-card-programme.card-2 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf3bdd6bbc58030f79aaa4_Happy%20Leader%20Stock%20Photo.png");
}

.f-testimonial-card.cpd-card-programme.card-3 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf3bdea1073f5330e680ca_Happy%20Leader%20Stock%20Photo%20(1).png");
  padding-top: 277px;
}

.f-testimonial-card.cpd-card-programme.card-4 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf3bdd71d546a9790348ef_Winner%20Stock%20Photo.png");
  padding-top: 234px;
  padding-left: 20px;
  padding-right: 20px;
}

.f-testimonial-card.cpd-card-programme.card-6 {
  background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/67bf3bded87a2df5c869ab06_Winner%20Stock%20Photo%20(1).png");
  padding-top: 268px;
  padding-left: 20px;
  padding-right: 20px;
}

.f-testimonial-slider-mask {
  width: 350px;
  overflow: visible;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  font-weight: 500;
}

.f-paragraph-regular.f-text-weight-medium.cpd-card-title {
  font-size: 32px;
}

.f-paragraph-regular.f-text-weight-medium.cpd-card-title.text-center {
  text-align: center;
}

.f-paragraph-regular.f-text-weight-medium.cpd-card-title.text-center.white-text {
  color: var(--background);
  width: auto;
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
}

.f-testimonial-avatar-small {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section {
  background-color: #fff0;
  min-width: 1440px;
  padding: 100px 0%;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section.testimonial-cpd-section {
  background-color: var(--midnight-dark);
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-testimonial-background {
  background-color: #f7f9fd;
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content-wrapper-2 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-direction: column;
  display: flex;
}

.container-large-5 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.content-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-image-block {
  background-color: #fafafa;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 488px;
  min-height: 488px;
  padding: 0;
  display: flex;
}

.content-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  display: flex;
}

.paragraph-small-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.content-feature-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.h3-heading-3 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-x-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.overline-3 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.text-color-purple-600 {
  color: #5c2d5c;
}

.subheading-regular-2 {
  color: #0a0a0a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.text-span-54 {
  color: var(--4-indigo);
}

.flex-horizontal {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.goat-h8yr-slider {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.goat-h8yr-slides-wrap {
  width: 100%;
  height: 100%;
}

.goat-h8yr-slide-background {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.goat-h8yr-bg-wrap {
  position: absolute;
  inset: 0%;
}

.goat-h8yr-slide-background-overlay {
  pointer-events: none;
  background-image: linear-gradient(to top, #0000001a, #0006 50%, #0000001a);
  position: absolute;
  inset: 0%;
}

.goat-h8yr-slide-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 700px;
  display: flex;
}

.goat-h8yr-slide-description {
  color: #fffc;
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2;
}

.goat-h8yr-slide-container {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 2em;
  position: relative;
}

.goat-h8yr-slide {
  background-color: #ddd;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.slide_name-slide-button {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #fff;
  background-color: #fff3;
  border-radius: 100px;
  padding: 14px 20px;
  font-size: 16px;
  line-height: 1;
  transition: box-shadow .4s, background-color .4s;
  box-shadow: 0 0 0 1px #fff6;
}

.slide_name-slide-button:hover {
  background-color: #ffffff4d;
  box-shadow: 0 0 0 1px #fff9;
}

.goat-h8yr-slide-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.goat-h8yr-slide-title {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1.2;
}

.goat-h8yr-arrow-right {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 10%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.goat-h8yr-arrow-right-button-enabled {
  pointer-events: auto;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  transition: background-color .5s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.goat-h8yr-arrow-right-button-enabled:hover {
  background-color: #faf8f8;
}

.goat-h8yr-arrow-left-button-disabled, .goat-h8yr-arrow-right-button-disabled {
  opacity: .5;
  pointer-events: auto;
  cursor: not-allowed;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  display: flex;
}

.goat-h8yr-arrow-left-button-enabled {
  pointer-events: auto;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  transition: background-color .5s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.goat-h8yr-arrow-left-button-enabled:hover {
  background-color: #faf8f8;
}

.goat-h8yr-arrow-right-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.goat-h8yr-arrows {
  z-index: 1;
  pointer-events: none;
}

.goat-h8yr-arrow-left {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 10%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.goat-h8yr-arrow-left-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.goat-h8yr-points {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 10px;
}

.goat-h8yr-point-active {
  pointer-events: auto;
  cursor: pointer;
  border-radius: 999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
  position: relative;
}

.goat-h8yr-point-active-inside {
  border-radius: 100px;
  position: absolute;
  inset: 4px;
  box-shadow: 0 0 0 1px #fffc;
}

.goat-h8yr-point-active-inside-circle {
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 3px;
}

.goat-h8yr-point {
  opacity: .7;
  pointer-events: auto;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  transition: opacity .4s;
  display: flex;
  position: relative;
}

.goat-h8yr-point:hover {
  opacity: .9;
}

.goat-h8yr-point-inside {
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 6px;
}

.goat-h8yr-animations, .goat-h8yr-utilities {
  display: none;
}

.camp-header-slider {
  background-color: #ddd0;
  height: 312px;
  margin-bottom: 32px;
  padding-bottom: 0;
}

.mask-4 {
  border-radius: 24px;
  height: 320px;
  min-height: auto;
  overflow: hidden;
}

.bold-text-33, .bold-text-34 {
  color: var(--midnight-blue);
}

.link-block-13 {
  text-decoration: none;
}

.subheader-layout {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cpd-socials-image {
  width: 200px;
}

.subheader-header {
  color: var(--gunmetal);
  align-self: center;
}

.subheader-header.light-grey-text {
  color: var(--2-grey);
  -webkit-text-stroke-color: var(--1-grey);
}

.purple-bg {
  background-color: #6840fc;
}

.text-span-55 {
  font-style: italic;
  font-weight: 400;
}

.text-span-56 {
  font-family: Droid Serif, serif;
  font-weight: 400;
}

.text-span-57 {
  font-family: PT Serif, serif;
  font-weight: 400;
}

.text-span-58 {
  font-family: Merriweather, serif;
  font-weight: 300;
}

.text-span-59 {
  font-family: Oswald, sans-serif;
}

.cpd-who-icons {
  width: 60px;
  height: 60px;
}

.h5-heading {
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
}

.link-block-14 {
  text-decoration: none;
}

.button-outline-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #dedfe3;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 225px;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, border-color .3s;
  display: inline-flex;
}

.button-outline-3:hover {
  color: #fff;
  border-color: #6840fc;
}

.button-outline-3.margin-bottom-s.top-margin-m {
  margin-top: 16px;
}

.dark-text-2 {
  color: #111827;
}

.image-145 {
  border-radius: 20px;
}

.logo-tabs-button-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e2022;
  text-align: center;
  white-space: nowrap;
  background-color: #f3ede6;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.logo-tabs-button-2:hover, .logo-tabs-button-2.w--current {
  color: #fff;
  background-color: #000;
}

.h6-heading-3 {
  color: #111827;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.container-small-3 {
  width: 100%;
  max-width: 588px;
  margin-top: -68px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logo-tabs-button-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e2022;
  text-align: center;
  white-space: nowrap;
  background-color: #f3ede6;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.logo-tabs-button-3:hover, .logo-tabs-button-3.w--current {
  color: #fff;
  background-color: #000;
}

.h6-heading-4 {
  color: #111827;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.container-small-4 {
  width: 100%;
  max-width: 588px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logo-tabs-button-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e2022;
  text-align: center;
  white-space: nowrap;
  background-color: #f3ede6;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.logo-tabs-button-4:hover, .logo-tabs-button-4.w--current {
  color: #fff;
  background-color: #000;
}

.h6-heading-5 {
  color: #111827;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.container-small-5 {
  width: 100%;
  max-width: 588px;
  margin-top: -68px;
  margin-left: auto;
  margin-right: auto;
}

.heading-37 {
  font-size: 13px;
}

.academy-hero-image-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: -60px;
  display: flex;
}

.academy-hero-image-container.hidden {
  display: none;
}

.academy-hero-image-wrap {
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1140px;
  max-width: 1140px;
  height: 620px;
  max-height: 80%;
  display: flex;
  overflow: hidden;
}

.academy-hero-image {
  border-radius: 40px;
  max-width: 100%;
  height: auto;
  max-height: none;
}

.main-wrapper.padding-bottom-120 {
  padding-bottom: 120px;
}

.main-wrapper.padding-bottom-120.flex-horizontal.meet-mentors-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  max-width: 1260px;
}

.slider_card-image-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.slider_image-block {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider_image-block.previous {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-280px)scale(.8);
}

.slider_image-block.next {
  z-index: 1;
  max-width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(280px)scale(.8);
}

.slider-image-2 {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.slider-card_details-wrap {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 55%;
  padding: .9375rem 3.75rem .9375rem 1.875rem;
  position: absolute;
  inset: auto auto 3.75rem 3.75rem;
}

.mask-5 {
  width: 46rem;
  height: 32.5rem;
  position: static;
  overflow: visible;
}

.slider-card.current {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.padding-global {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global.slider-mentor {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-large-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-8 {
  width: 30rem;
  position: static;
  overflow: visible;
}

.tabs-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pricing-extra {
  color: var(--3-magenta);
  font-size: 14px;
}

.price-tab {
  background-color: var(--2-indigo);
  border-radius: 24px;
  padding: 12px 40px;
}

.price-tab.w--current {
  background-color: var(--4-indigo);
  color: var(--1-grey);
}

.code-embed-7 {
  width: 100%;
}

.btn-container {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.btn-container.center-cta-top-padding {
  padding-top: 32px;
}

@media screen and (min-width: 1280px) {
  .new_navbar.products-navbar.navbar-launchpad.navbar-schools.navbar-accelerator {
    justify-content: center;
    margin-top: 0;
  }

  .new_navbar.products-navbar.homepagenavb {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .new_navbar.products-navbar.product-page-on-mobile {
    display: flex;
  }

  .navbar_logo {
    display: block;
  }

  .navbar_logo.mainnav-logo {
    display: none;
  }

  .navbar_logo_image {
    width: 50px;
  }

  .navbar_logo_image.forschools-logo.accelerator {
    width: 40px;
  }

  .menu-links-container {
    overflow: visible;
  }

  .menu-link {
    display: flex;
  }

  .menu-link.last-link {
    padding-left: 2em;
  }

  .menu-link.mainnav-about {
    padding-left: 0;
  }

  .ctabtn_outlined {
    border-color: var(--4-magenta);
    color: var(--4-magenta);
    text-transform: capitalize;
    transition-duration: .3s;
    display: block;
  }

  .ctabtn_outlined:hover {
    border-color: var(--4-emerald);
    background-color: var(--4-emerald);
  }

  .ctabtn_outlined.page-cta {
    display: flex;
  }

  .ctabtn_outlined.page-cta.w--current {
    display: none;
  }

  .ctabtn_outlined.page-cta.navbar-main-button {
    text-transform: none;
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta {
    display: none;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta.ripples-cta {
    border-color: var(--4-magenta);
    color: #fff;
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta.ripples-cta:hover {
    background-color: var(--4-magenta);
    color: #fff;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.prtnr-hidden {
    display: none;
  }

  .menu-items-all.products-navbar {
    position: static;
    left: -10%;
  }

  .main-title.activities-title {
    max-width: 800px;
  }

  .main-title.products-home-title {
    font-size: 40px;
    font-weight: 700;
  }

  .main-title.products-home-title.partner-school-title {
    max-width: 450px;
  }

  .title-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title-container.partner-school-section-title {
    max-width: 1200px;
    margin-bottom: 6em;
  }

  .body-2 {
    margin-bottom: 0;
  }

  .title-underline.passport-line {
    top: 0;
    left: 4px;
  }

  .title-underline.roadmap-underline {
    color: var(--4-indigo);
  }

  .title-underline.subtitle-subline, .title-underline.partners-subsection-line {
    top: 0;
    left: 0;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section {
    width: 60%;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.broadcasting-rightside {
    flex: 1;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.the-oneintheheader {
    width: 50%;
    left: 75%;
    transform: skew(-12deg, -9deg);
  }

  .paragraph-2.easter-paragraph.broadcasting-white-para {
    width: 500px;
  }

  .container-11.broadcasting-experiences-container.broadcasting-contianer-22 {
    flex: 1;
  }

  .annotation.easter-annotation {
    left: 510px;
  }

  .annotation.easter-annotation.cta-annotation {
    bottom: 98%;
    left: 0;
    transform: rotate(0);
  }

  .navbar-container {
    justify-content: space-around;
  }

  .navbar-container.subnav-container {
    justify-content: space-between;
  }

  .lp-hero {
    overflow: hidden;
  }

  .lp-hero.easter-hero.self-made-hero, .lp-hero.easter-hero.schools-hero-section {
    height: 1100px;
  }

  .lp-hero.easter-hero.free-hero-section {
    height: 1050px;
  }

  .lp-hero.easter-hero.reral-hero-section, .lp-hero.easter-hero.looks-hero-section, .lp-hero.easter-hero.trust-hero-section {
    height: 1030px;
  }

  .lp-hero.easter-hero.broadcasting-hero {
    height: 880px;
    padding-bottom: 6em;
  }

  ._1200px-container.flex-container {
    padding-bottom: 6px;
    display: flex;
  }

  ._1200px-container.flex-container.mentor-container, ._1200px-container.flex-container.mentor-container.sasb-flow-container {
    justify-content: space-between;
  }

  ._1200px-container.flex-container.space-between-flex.center-align {
    flex-direction: column;
  }

  ._1200px-container.flex-container.asseenin-container.accelerator-perks {
    padding-left: 0;
  }

  ._1200px-container.flex-container.asseenin-container.vertical-aligned, ._1200px-container.flex-container.asseenin-container.logos-supprt.code {
    padding-bottom: 0;
  }

  ._1200px-container.safeguarding-policy {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  ._1200px-container.safeguarding-principles-container, ._1200px-container.contact-numbers-text {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._1200px-container.about-us-container {
    justify-content: center;
  }

  ._1200px-container.message-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .9fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  ._1200px-container.our-team-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._1200px-container.join-our-team-container {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  ._1200px-container.page-hero-safeguarding-title {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._1200px-container.experiences-container-vertical {
    margin-top: 0;
    padding-top: 0;
  }

  ._1200px-container.centered-container.feedback-container, ._1200px-container.recognised-centered {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._1200px-container.featured-exp-container.event-section {
    background-color: #26c7940d;
    padding-left: 0;
  }

  ._1200px-container.centered-elements {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 30px;
    display: flex;
  }

  ._1200px-container.video-container-launchpad {
    flex: 1;
  }

  .lp-title {
    max-width: 500px;
  }

  .lp-title.easter-hero-title.self-made-title {
    color: #fff;
  }

  .lp-title.accelerator-title {
    margin-bottom: 0;
  }

  .hero-cta {
    max-width: 300px;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.hidden-cta.typeform-share-button {
    display: none;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button {
    margin-left: 2em;
    padding-left: 0;
    text-decoration: none;
  }

  .hero-cta.yellow-button.ripples-header-cta.cta-bottom-creatingripples.bta-meeting {
    color: var(--4-magenta);
    background-color: #fff;
  }

  .lp-hero-subtitle.easter-subtitle {
    color: #fff;
  }

  .image-27.easter-underline {
    left: 236px;
  }

  .image-27.enjoy-underline {
    top: 132px;
  }

  .image-27.trust-underline {
    top: 135px;
    left: 235px;
  }

  .image-27.self-made-underline {
    left: 97px;
  }

  .hero-image-container {
    width: 50%;
    left: 51%;
  }

  .hero-image-container.easter-image-container {
    width: 60%;
    margin-top: 54px;
  }

  .hero-image-container.mainpainge-hero-image {
    width: 72%;
  }

  .image-29 {
    border: 1.5px solid #00000026;
    border-radius: 10px;
    box-shadow: 1px 1px 25px #0000001a;
  }

  .image-29.mockup-photo {
    width: 93%;
    right: 4%;
    box-shadow: 0 1px 25px #03030321;
  }

  .image-29.mockup-photo.sasb-header-img {
    top: 0%;
    right: 21%;
  }

  .image-29.mockup-photo.sasb-header-img.img2 {
    right: 59%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3 {
    right: 26%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3.img4 {
    right: 52%;
  }

  .floating-notification {
    width: 270px;
    top: 591px;
    left: -109px;
  }

  .floating-notification.easter-floating-not {
    bottom: -19%;
    left: -16%;
  }

  .floating-notification.popup-video {
    top: 574px;
    bottom: 0%;
  }

  .floating-notification.popup-course {
    top: 14px;
  }

  .floating-notification.popup-experience {
    left: -88px;
  }

  .general-heading {
    font-size: 40px;
  }

  .general-heading.centered-header {
    text-align: center;
    align-self: auto;
    width: auto;
  }

  .general-heading.centered-header.three-areas.accelerator-sectionstart.bythesecompanies {
    font-size: 40px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle.recommandation-title.recommandation-text {
    color: #0a254066;
    width: 100%;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 130%;
  }

  .general-heading.white-text.center-align {
    text-align: center;
  }

  .general-heading.white-text.center-align.contact-heading-mobile {
    width: 600px;
  }

  .general-heading.partners-heading-mobile.partners-header-38px {
    font-size: 38px;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.asseenin-text {
    font-size: 32px;
    font-weight: 700;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.accelerator-offer-subtitle.cta-acceleratortitle-center {
    text-align: center;
    margin-top: .5em;
  }

  .general-heading.cta-heading {
    max-width: none;
  }

  .general-heading.form-header {
    width: 400px;
  }

  .general-heading.form-header.partner-fomr {
    color: #fff;
  }

  .general-heading.safeguarding-centered-title {
    text-align: center;
  }

  .general-heading.video-courses-heading {
    width: 500px;
  }

  .general-heading.real-mentor-text {
    width: 400px;
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading.discount-text {
    font-weight: 700;
  }

  .general-heading.mentor-lp-heading.lp-enroll-title {
    color: #fff;
  }

  .section-subtitle-general.subtitle-centered {
    max-width: 500px;
    font-size: 15px;
  }

  .section-subtitle-general.subtitle-centered.safegd-link {
    max-width: 660px;
  }

  .section-subtitle-general.subtitle-centered.madeforsubtitle {
    max-width: 520px;
    font-size: 15px;
  }

  .section-subtitle-general.white-text.contact-us-subtext {
    text-align: center;
    max-width: 650px;
  }

  .section-subtitle-general.safeguarding-policy-subtext-centered {
    text-align: center;
    max-width: 800px;
    margin-top: 1em;
  }

  .section-subtitle-general.experiences-subtitle.event-subtitle {
    max-width: 600px;
  }

  .section-subtitle-general.real-mentor-subtitle {
    margin-top: .5em;
  }

  .section-subtitle-general.real-mentor-subtitle.age-gap-text {
    margin-top: 0;
    font-weight: 600;
  }

  .section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph {
    width: 550px;
    max-width: 550px;
  }

  .section-subtitle-general.lp-enrol-para {
    color: #fff;
  }

  .collection-list-2 {
    grid-template-rows: auto;
  }

  .lp-themes-section {
    padding-bottom: 4em;
  }

  .section-title-centered._2em-margin-bottom.form-section-title {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .section-title-centered.benefit-section-title.madefor-container-title {
    padding-bottom: 0;
  }

  .section-title-centered.featured-exp-title.events-title {
    margin-bottom: 1em;
    padding-left: 1em;
  }

  .section-title-centered.price-title {
    padding-bottom: 2em;
  }

  .section-title-centered.title-recommandation {
    width: auto;
  }

  .section-title-centered.title-recommandation.recommandation-contianer {
    justify-content: flex-start;
    margin-left: 24px;
    position: relative;
  }

  .image-31.faq-line {
    top: -5px;
    left: 0;
  }

  .themes-card-container {
    height: 280px;
    padding-bottom: 2em;
  }

  .themes-card-container.ripple-cards {
    height: 300px;
    margin-top: .8em;
    padding-top: 2em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .card-title.ripples-card-part-title {
    margin-top: .7em;
    margin-bottom: .7em;
    font-size: 22px;
  }

  .card-paragraph {
    font-size: 13px;
  }

  .card-paragraph.themes-card-text {
    font-size: 14px;
  }

  .card-paragraph.themes-card-text.ripples-card-subtitle {
    text-indent: 1px;
    max-width: 600px;
  }

  .card-paragraph.themes-card-text.ripples-card-subtitle.subbtitle1 {
    line-height: 130%;
  }

  .card-paragraph.themes-card-text.ripples-card-subtitle.subtitle-points {
    padding-left: 0;
  }

  .card-link-container.level-up-card-link {
    margin-top: 0;
  }

  .card-link-container.career-pass-link, .card-link-container.start-a-b-link {
    margin-top: .3em;
  }

  .heading-10 {
    font-size: 15px;
  }

  .card-text-container.extra-card {
    margin-top: 10px;
  }

  .lp-mentor-section.easter-mentor-section {
    display: none;
  }

  .lp-mentor-section.launchpad-enroll-mentors {
    background-color: var(--4-indigo);
  }

  .mentor-image-container {
    max-width: 50%;
    margin-right: 2em;
    position: relative;
  }

  .mentor-image-container.safeguarding-videos-container {
    flex: 0 auto;
  }

  .mentor-image-container.safeguarding-videos-container.sasb-img-cont, .mentor-image-container.safeguarding-videos-container.sabs-img-cont {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-6.testimonial-container {
    display: flex;
  }

  .grid-6.testimonial-container.grid2-0 {
    display: none;
  }

  .testimonials-text-container.launchpad-testim-title {
    margin-left: 200px;
  }

  .testimonial-card-container {
    z-index: 1;
    position: relative;
    box-shadow: 0 0 75px #4c369c40;
  }

  .testimonial-card-container.second-testimonial {
    grid-template-rows: auto auto auto;
    box-shadow: 0 0 75px #4c369c80;
  }

  .testimonial-card-container.second-testimonial.testimonial-2-0card {
    border: 1px solid #0000001a;
    flex-direction: column;
    align-items: flex-start;
    width: 400px;
    padding-left: 2em;
    display: flex;
    box-shadow: 0 8px 20px #0a25401a;
  }

  .testimonial-card-container.second-testimonial.testimonial-2-0card.card3 {
    margin-right: 0;
  }

  .testimonial-card-container.second-testimonial.testimonial-2-0card.john-testimonial {
    padding-top: 2.5em;
    padding-bottom: 2.1em;
  }

  .testimonial-card-container.middle-card {
    z-index: 10;
  }

  .testimonial-card-container.middle-card.testimonial-2-0card {
    border: 1px solid #0000001a;
    flex-direction: column;
    align-items: flex-start;
    width: 400px;
    margin-right: 25px;
    padding-left: 2em;
    display: flex;
    box-shadow: 0 8px 20px #0a25401a;
  }

  .testimonial.testimonial-2-0, .paragraph-5.parag-2 {
    text-align: center;
  }

  .lp-cta-section.experience-cta {
    display: none;
  }

  .lp-form-section {
    position: static;
  }

  .lp-form-section.partners-form {
    background-color: #6840fc;
    height: auto;
    margin-top: 2em;
    display: flex;
    overflow: visible;
  }

  .lp-form-section.partners-form.launchpad-enrollmentform {
    margin-top: 0;
  }

  .form-text-container {
    max-width: 400px;
    position: relative;
  }

  .image-39 {
    display: none;
    top: -14px;
    left: 0;
  }

  .bullet-points-container {
    padding-left: 1.5em;
    display: block;
  }

  .bullet-points-container.bullets-form {
    padding-left: 0;
  }

  .bullet-points-container.bullets-form.partners-form-ann {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .right-content-container {
    position: relative;
  }

  .reactangle-bg {
    height: auto;
    padding: 2em 1.5em;
  }

  .grid-7 {
    align-content: center;
    align-items: center;
    margin-top: 0;
  }

  .line-form {
    display: none;
  }

  .body-3 {
    background-color: #0000;
    margin-right: -2px;
  }

  .html-embed-2 {
    display: block;
  }

  .html-embed-2.partners-embed {
    width: 100%;
    margin-bottom: 0;
  }

  .urgency-message {
    color: var(--4-magenta);
    margin-top: -6px;
    margin-bottom: -5px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 300;
    display: flex;
    position: relative;
  }

  .launching-line {
    position: relative;
    top: -6px;
    left: -4px;
  }

  .launching-line.april-line {
    left: -4px;
  }

  .header-cta {
    color: #0a2540;
    font-size: 24px;
  }

  .header-cta.partner-subhead {
    color: #fff;
    width: auto;
    max-width: 400px;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .header-cta.partner-subhead.enroll-subtext {
    height: auto;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
  }

  .safeguarding-policy-section {
    padding-top: 5em;
    padding-bottom: 0;
    transition: all .3s;
    display: block;
  }

  .safeguarding-policy-download-container {
    margin-top: 5em;
    font-size: 16px;
  }

  .safeguarding-policy-download-container:hover {
    border-color: var(--4-emerald);
    transform: scale(1.05);
  }

  .safeguarding-principles-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .principles-line {
    position: relative;
    top: 0;
    left: -108px;
  }

  .grid-8 {
    width: 85%;
    margin-top: 2em;
  }

  .principle-text {
    color: var(--midnight-blue);
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
  }

  .principle-number {
    color: var(--4-emerald);
    font-family: Raleway, sans-serif;
    font-size: 28px;
    font-weight: 700;
  }

  .principle-number._02 {
    color: var(--4-indigo);
  }

  .principle-number._03 {
    color: var(--4-magenta);
  }

  .principle-number._04 {
    color: var(--4-canary);
  }

  .our-mentors-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .our-mentor-text-container {
    width: 500px;
  }

  .videos-experiences-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .videos-courses-line {
    position: relative;
    top: -10px;
    left: 208px;
  }

  .videos-image {
    margin-right: 0;
  }

  .videos-image.sasb-image-small.sasb-niceimages, .videos-image.sasb-niceimages, .videos-image.sabs-niceimages {
    width: 65%;
  }

  .contact-numbers-section {
    background-color: var(--4-indigo);
    height: 400px;
    padding-top: 5em;
    padding-bottom: 5em;
    padding-right: 0;
    position: relative;
  }

  .contact-numbers-section.safeguarding-bottom-cta {
    height: 300px;
  }

  .contact-numbers-section.roadmap-suggestios-container {
    height: 350px;
    padding-top: 7em;
  }

  .heading-14 {
    color: #fff;
    text-align: center;
  }

  .contact-us-text-container {
    left: 108px;
  }

  .image-49 {
    position: relative;
    top: -13px;
    left: 355px;
  }

  .link-in-text {
    color: #fff;
  }

  .image-50 {
    opacity: .2;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .contact-us-line {
    position: relative;
    top: -3px;
    left: 225px;
  }

  .contact-us-line.white-contact-line {
    left: 143px;
  }

  .who-we-are-section {
    border-style: none;
  }

  .team-photo {
    border: 3px none var(--4-emerald);
    border-radius: 10px;
  }

  .grid-9.numbers-grid {
    grid-column-gap: 48px;
    width: 1000px;
  }

  .heading-15 {
    font-size: 46px;
  }

  .numbers-paragraph {
    color: #425466;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 160%;
  }

  .text-span-2 {
    color: var(--4-emerald);
  }

  .david-message-sectionn {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .message-image-container {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/61c0f28751bc7eb4cc1af2a6_1639511167161.jpeg");
    background-position: 50%;
    border-radius: 10px;
    width: 450px;
    height: 500px;
  }

  .message-text-container {
    width: 500px;
  }

  .message-name {
    color: var(--midnight-blue);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: .2em;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 600;
  }

  .message-function {
    color: #b6b6b6;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    position: static;
  }

  .message-text-paragraph {
    color: var(--4-grey);
    padding-top: 1em;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }

  .message-signature {
    width: 35%;
    padding-top: 1em;
  }

  .our-team-section {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/603c305f93f850d8c9734fc6_bigline.svg");
    background-position: 0 100%;
    background-size: cover;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .our-team-section:hover {
    filter: grayscale(0%);
  }

  .grid-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .team-card {
    border: 2px none var(--4-emerald);
    border-radius: 10px;
    width: 350px;
    margin-bottom: 2em;
    position: relative;
  }

  .team-card.carddd {
    width: 100%;
  }

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

  .collection-list-wrapper-3 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 5em;
    padding-left: 0%;
    display: flex;
  }

  .collection-list-wrapper-3.wrapper22 {
    margin-top: 500px;
  }

  .our-team-line {
    position: relative;
    top: -5px;
    left: 0;
  }

  .member-photo {
    filter: grayscale();
    background-image: linear-gradient(#000, #fff);
    border-radius: 7px;
    transition: all .3s;
  }

  .member-photo:hover {
    filter: none;
  }

  .member-photo.phottos {
    width: 90%;
  }

  .member-name {
    z-index: 3;
    color: var(--midnight-blue);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 160%;
    position: static;
    inset: auto 0% 10% 6%;
  }

  .div-block-29 {
    background-image: linear-gradient(to top, #000, #fff0);
  }

  .filter {
    z-index: 2;
    background-image: linear-gradient(to top, #0000004d 2%, #f2f2f200 100%, #f7f7f700 100%, #fff0);
    display: none;
    position: absolute;
    inset: 0%;
  }

  .collection-item-3 {
    border-radius: 10px;
    justify-content: center;
    display: flex;
  }

  .member-role {
    z-index: 3;
    color: var(--midnight-blue);
    text-align: center;
    font-family: Open Sans, sans-serif;
    font-size: 10px;
    font-weight: 600;
    position: static;
    inset: auto 0% 3% 6%;
  }

  .join-the-team-section {
    background-color: var(--4-emerald);
    padding-top: 5em;
    padding-bottom: 5em;
    position: relative;
  }

  .image-51 {
    width: 15%;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .join-the-team-left {
    width: 500px;
  }

  .image-52 {
    position: relative;
    top: -10px;
  }

  .join-the-team-copy.white-text {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .text-block-2 {
    color: #fff;
    font-size: 24px;
    line-height: 160%;
  }

  .empty-state {
    background-color: #0000;
  }

  .david-photo {
    object-fit: fill;
  }

  .heading-16 {
    display: none;
  }

  .collection-list-3 {
    align-self: center;
    padding-left: 0%;
  }

  .experiences-header-section {
    height: 500px;
  }

  .experiences-header-text-container {
    width: 550px;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }

  .experience-header-title {
    font-size: 52px;
    line-height: 120%;
  }

  .hero-subtitle {
    padding-right: 1em;
  }

  .experience-hero-illustration {
    width: 725px;
    right: -3.5%;
  }

  .experiences-business-section {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 9em;
    padding-bottom: 5em;
    display: flex;
  }

  .experiences-business-section.empty-experiences-section {
    padding-bottom: 0;
    display: none;
  }

  .body-4 {
    margin-bottom: 0;
  }

  .wrapper {
    margin-left: 0;
    transform: translate(0);
  }

  .item {
    width: 18vw;
    min-width: 18vw;
  }

  .experience-card {
    cursor: grab;
    border-style: solid;
    border-color: #0000001a;
    border-radius: 13px;
    height: 25vw;
    position: relative;
  }

  .experience-image {
    width: 100%;
  }

  .experience-card-name {
    margin-top: 2.8em;
    font-size: 22px;
  }

  .bottom-line-container {
    position: absolute;
    inset: auto 0% 0%;
  }

  .experience-date {
    width: 120px;
    font-size: 11px;
  }

  .bottom-left-container, .bottom-left-container.card-small {
    margin-right: 4.5em;
  }

  .bottom-left-container.card-big {
    margin-right: 6.5em;
  }

  .image-container-exp {
    position: relative;
  }

  .tab-experience {
    background-color: #ff4b81;
    border-radius: 10px;
    width: 125px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 35px;
    padding-right: 0;
    position: absolute;
    inset: auto 0% -11%;
  }

  .custom-button-next {
    margin-left: 3em;
  }

  .custom-button-prev {
    cursor: pointer;
    margin-right: 3em;
  }

  .image-56 {
    margin-left: 0;
  }

  .image-57.left-arrow-prev {
    transform: rotate(0);
  }

  .bullets-container-xp {
    margin-top: 0;
  }

  .bullet-text.xp-bullet {
    color: var(--6-grey);
    max-width: 500px;
    margin-bottom: .7em;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 160%;
    display: block;
  }

  .arrows-container {
    justify-content: space-around;
    align-self: center;
    align-items: center;
    margin-top: 3em;
    padding-left: 0;
    display: none;
  }

  .swiper-pagination {
    margin-right: 0;
  }

  .xp-category-business {
    padding-top: 2em;
    display: none;
  }

  .start-a-business-card {
    cursor: pointer;
    transition: all .3s;
  }

  .start-a-business-card:hover {
    transform: scale(1.05);
    box-shadow: 7px 7px 20px #26c79426;
  }

  .career-passport-wrapper {
    margin-top: 3em;
  }

  .career-passport-list {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .career-passport-item {
    width: 250px;
    margin-bottom: 3em;
    margin-right: 2em;
  }

  .level-wrapper {
    margin-top: 3em;
  }

  .level-collection {
    flex-wrap: wrap;
    display: flex;
  }

  .level-item {
    width: 250px;
    margin-bottom: 3em;
    margin-right: 2em;
  }

  .bold-text-5, .bold-text-xp, .bold-text-6 {
    color: var(--8-grey);
  }

  .bitesized-video-header-section {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    height: 500px;
    padding-top: 5em;
    padding-bottom: 5em;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .bitesize-content-section {
    padding-left: 0;
  }

  .paragraph-6 {
    font-size: 14px;
    font-weight: 300;
  }

  .videos-collection {
    cursor: pointer;
    flex-wrap: wrap;
  }

  .video-item {
    cursor: pointer;
  }

  .video-container {
    background-color: var(--midnight-blue);
    cursor: pointer;
  }

  .video-container:hover {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .video-container.video-preview:hover {
    border-bottom-right-radius: 10px;
  }

  .video-details-container {
    margin-top: .9em;
    padding-left: 0;
    padding-right: 1em;
  }

  .image-59 {
    cursor: pointer;
  }

  .image-59.video-preview {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .play-button {
    opacity: 0;
    cursor: pointer;
    background-color: #0000;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto auto 40% 43%;
  }

  .modal-wrapper {
    display: none;
  }

  .modal-wrapper._3 {
    height: 170vh;
  }

  .modal-wrapper._1 {
    display: none;
  }

  .modal-wrapper._1.start-a-b-modal-1 {
    height: 160vh;
    display: none;
  }

  .modal-wrapper.experiences {
    height: 220vh;
    display: none;
  }

  .modal-wrapper.project-based-modal, .modal-wrapper.level-up {
    display: none;
  }

  .bullet-points-modal {
    padding-bottom: .2em;
  }

  .modal-bullet-points {
    display: flex;
  }

  .modal-cta-btn {
    display: none;
  }

  .modal-cta-btn.modal-sign-up-btn {
    display: flex;
  }

  .project-header-section {
    align-items: flex-start;
    height: 520px;
    padding-top: 5em;
    padding-bottom: 5em;
    padding-left: 1em;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .project-content-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .projects-collection {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .project-item {
    background-color: #fff;
    width: 265px;
    margin-right: 2em;
    transition: all .3s;
  }

  .project-item:hover {
    transform: scale(1.05);
    box-shadow: 1px 1px 25px #26c79426;
  }

  .project-item.sab-courses-trigger {
    width: 265px;
    min-width: auto;
  }

  .feedback-header-section {
    height: 500px;
  }

  .image-61 {
    display: none;
    top: -3px;
  }

  .grid-11 {
    align-content: stretch;
    justify-items: center;
    width: 90%;
    margin-left: 14.8em;
  }

  .feedback-how-text {
    max-width: 300px;
  }

  .feedback-ann-text.second-step {
    top: -40%;
    left: -5%;
  }

  .feedback-ann-text.third-step {
    top: -28%;
    left: -8%;
  }

  .image-63.second-step-ill {
    width: 170px;
    margin-top: -21px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .image-64.dashed-linne-feedback.second-line {
    left: -158.375px;
  }

  .real-mentor-section {
    padding-top: 5em;
  }

  .mentors-text-container {
    margin-right: 0;
  }

  .mentors-text-container.apprentice-text.right-text-text {
    width: 450px;
  }

  .real-mentor-line {
    display: none;
  }

  .image-65 {
    max-width: 25%;
  }

  .image-65.chatwithmentor {
    position: absolute;
    inset: auto -6% -2% auto;
  }

  .sab-ann {
    font-size: 22px;
    font-weight: 400;
  }

  .sab-online-experiences-section {
    padding-bottom: 4em;
  }

  .career-header-section {
    flex-direction: column;
    align-items: center;
    padding-top: 8em;
    padding-bottom: 8em;
    display: flex;
    position: relative;
  }

  .passport-header-icon {
    width: 24px;
  }

  .passport-header-subtext {
    color: var(--4-grey);
    max-width: 600px;
    margin-top: .6em;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .passport-ann {
    color: var(--4-magenta);
    font-family: Just Me Again Down Here, sans-serif;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    inset: auto -4% -12% auto;
    transform: rotate(-7deg);
  }

  .passport-section {
    padding-top: 2em;
    padding-bottom: 5em;
    padding-left: 4em;
  }

  .course-details {
    padding-top: .9em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .courses-details-container {
    padding-top: .9em;
    padding-left: 1em;
    padding-right: 0;
  }

  .career-courses-section {
    padding-top: 2em;
    padding-bottom: 5em;
    padding-left: 4em;
  }

  .level-header-section {
    flex-direction: column;
    align-items: center;
    padding-top: 8em;
    padding-bottom: 8em;
    display: flex;
  }

  .level-ann {
    font-family: Just Me Again Down Here, sans-serif;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    inset: auto 2% -11% auto;
    transform: rotate(-9deg);
  }

  .level-exp-section, .level-courses-section, .level-videos-section {
    padding-top: 2em;
    padding-bottom: 5em;
    padding-left: 4em;
  }

  .modal-wrapper-2 {
    z-index: 1200;
    background-color: #0f171cd9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 270vh;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .modal-wrapper-2.level-up {
    height: 260vh;
    display: none;
  }

  .modal-wrapper-2.experiences {
    height: 420vh;
    display: none;
  }

  .modal-wrapper-2.start-a-b-modal-2 {
    height: 310vh;
    display: none;
  }

  .model-wrapper-3 {
    z-index: 120000;
    color: #0f171cd9;
    background-color: #0f171cd9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 380vh;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .model-wrapper-3.level-up-modal {
    height: 350vh;
    display: none;
  }

  .model-wrapper-3.career-passport-modal-3 {
    display: none;
  }

  .modal-wrapper-3 {
    height: 460vh;
    display: none;
  }

  .modal-wrapper-3.experience {
    height: 570vh;
    display: none;
  }

  .modal-wrapper-3.sab-modal-3 {
    display: none;
  }

  .image-68.testim1-2-0 {
    width: 65px;
    position: absolute;
    inset: -8% 0% auto 40%;
  }

  .div-block-31.details-2-0 {
    justify-content: center;
  }

  .image-69.testim-pic2-0 {
    top: -8%;
  }

  .section-logos-right.asseenin-section-right {
    width: 70%;
  }

  .ctabtn_outlined-copy {
    border-color: var(--4-magenta);
    color: var(--4-magenta);
    text-transform: capitalize;
    transition-duration: .3s;
  }

  .ctabtn_outlined-copy:hover {
    border-color: var(--4-emerald);
    background-color: var(--4-emerald);
  }

  .ctabtn_outlined-copy.page-cta {
    display: none;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob.launchpad-enrol {
    border-color: var(--5-emerald);
    color: #fff;
    display: flex;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob.launchpad-enrol:hover {
    color: #fff;
  }

  .hpllogo {
    width: 220px;
    height: 105px;
    margin-left: -15px;
  }

  .hpllogo.partnerhpl {
    margin-left: 0;
  }

  .roadmap-header-subtitle.results-subtitle {
    line-height: 160%;
  }

  .roadmap-icon.partner-page-icon {
    color: var(--4-indigo);
  }

  .roadmap-big-illustration {
    position: absolute;
    inset: auto 0% -23% auto;
  }

  .js-clock {
    width: 420px;
  }

  .box {
    width: 120px;
  }

  .roadmap-timeline-section.ripples-hover {
    background-color: #d834681a;
  }

  .image-73 {
    width: 20px;
  }

  .facts-container {
    align-items: flex-start;
    max-width: 380px;
    margin-top: 3em;
    padding-left: 11px;
    display: flex;
  }

  .facts-container.sab-facts {
    opacity: 1;
  }

  .facts-container.sab-facts.sab-page-facts {
    align-items: flex-start;
    max-width: 350px;
  }

  .facts-container.cp-facts, .facts-container.lvl-facts {
    opacity: 1;
  }

  .facts-container.lvl-facts.lvl-page-facts {
    max-width: 525px;
  }

  .fact-icon {
    width: 30px;
    margin-right: .8em;
  }

  .fact-text {
    color: var(--midnight-blue);
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 600;
  }

  .lp-faq-section {
    background-color: #f5f7f8;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .faq-wrapper {
    max-width: 1200px;
  }

  .faq-accordion {
    width: 66.6%;
    margin-left: auto;
    margin-right: auto;
  }

  .accordion-header.js-accordion-header {
    cursor: pointer;
  }

  .accordion-question-text {
    flex: 1;
    max-width: 100%;
  }

  .year-list.hidden, .captions2 {
    display: none;
  }

  .vertical-timeline-title.tttil {
    color: var(--midnight-blue);
  }

  .paragraph-7 {
    color: var(--4-grey);
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }

  .text-span-4, .text-span-5 {
    color: #2945ff;
    font-size: 14px;
    font-weight: 700;
  }

  .text-span-6 {
    color: var(--4-magenta);
    font-size: 14px;
    font-weight: 700;
  }

  .text-span-7 {
    color: var(--4-emerald);
    font-size: 14px;
    font-weight: 700;
  }

  .text-span-8, .text-span-9 {
    font-size: 15px;
    font-weight: 700;
  }

  .heading-20 {
    margin-bottom: 15px;
    margin-left: 2.4em;
    display: flex;
  }

  .text-span-10 {
    text-decoration: none;
  }

  .about-recognitions-page {
    min-width: 120px;
  }

  .recognised-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 900px;
    max-width: 900px;
  }

  .recognised-card-container {
    border: 1px solid #0000001a;
    border-radius: 10px;
    align-items: flex-start;
    height: 200px;
    padding: 1em 1.5em;
    display: flex;
  }

  .recognised-card-container.royal-recognition {
    align-items: flex-start;
    height: 255px;
  }

  .recognised-paragraph {
    color: #425466;
    margin-bottom: .5em;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 160%;
  }

  .recognised-title {
    color: #0a2540;
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 20px;
  }

  .recognised-logo-image {
    height: 90%;
  }

  .recognised-logo-image.tes-logo {
    width: 120px;
    height: 60px;
    margin-top: 18px;
    margin-left: 30px;
    margin-right: 0;
  }

  .recognised-logo-image.royal-logo {
    width: 125px;
    min-width: 125px;
    height: 100px;
    margin-top: 20px;
    margin-left: 26px;
    margin-right: -3px;
  }

  .recognised-logo-image.cobis-logo {
    width: 170px;
    height: 90px;
    margin-top: 0;
    margin-right: -18px;
  }

  .link-2, .link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12, .link-13, .link-14, .link-15 {
    text-decoration: none;
  }

  .easter-video-section {
    padding-top: 3em;
    padding-bottom: 5em;
  }

  .easter-video-section.trust-video-section {
    padding-top: 3em;
  }

  .easter-video-section.broadcasting-experinences-section.broad-cta-section {
    border: 2px solid #000;
  }

  .easter-left-info {
    width: 50%;
  }

  .free-video-line {
    top: -2px;
  }

  .featured-experiences-section {
    padding-bottom: 6.1em;
  }

  .featured-card-unfeatured.facilitators-container {
    width: 275px;
  }

  .button-container {
    margin-top: 110px;
  }

  .pole-results-section {
    padding-top: .5em;
  }

  .slide-5 {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60a3aff204dcc63e5a3cbd75_Group%20979.png");
  }

  .icon-3.ripple-icon {
    background-image: linear-gradient(to bottom, var(--4-magenta), var(--4-magenta));
  }

  .icon-3.lp-enroll-icon {
    background-image: linear-gradient(#fff, #fff);
  }

  .icon-4.ripple-icon {
    background-color: var(--4-magenta);
  }

  .icon-4.lp-enroll-icon {
    background-color: #fff;
  }

  .slide-6 {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60a3aff1b00853b8e9136a86_Group%20978.png");
  }

  .slide-6.sam {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60a3aff204dcc611bd3cbd76_Group%20981.png");
  }

  .slide-6.ellen {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ad021c43fb2533be8f65b5_Frame-2.png");
  }

  .slide-6.david {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60a3aff0d54dcfb19d880e58_Group%20980.png");
  }

  .slide-6.tamara {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ad0809648d5239f9e055bc_tamara-icon2.png");
  }

  .section-7 {
    justify-content: flex-start;
  }

  .lp-asseenin {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .lp-asseenin.trial-version {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .topheading-event {
    margin-bottom: 13px;
    margin-left: 2px;
  }

  .bold-text-14 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #07085b, #06bfad);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 50px;
  }

  .event-graphics {
    width: 600px;
    inset: 0% 0% 0% auto;
  }

  .grid-14.events-details {
    justify-content: stretch;
    justify-items: center;
    max-width: 700px;
    margin-left: 0;
  }

  .grid-14.events-details.dates-accc {
    justify-items: center;
    max-width: 1200px;
  }

  .events-detail-container {
    border-style: solid;
    border-color: var(--4-indigo);
  }

  .events-detail-container._1-3 {
    border-style: solid;
    border-color: var(--4-indigo);
    width: 180px;
  }

  .events-detail-container._1-3.acc-dates-fames {
    justify-content: center;
  }

  .events-detail-container.acc-dates-fames {
    width: 180px;
  }

  .image-83 {
    display: none;
  }

  .event-section-title.facilitators-title {
    margin-top: 3em;
  }

  .image-84 {
    margin-right: 5px;
  }

  .collection-item-6 {
    width: 275px;
    margin-right: 12px;
    padding-right: 15px;
  }

  .collection-item-6:first-child {
    padding-left: 0;
  }

  .text-span-13 {
    font-weight: 400;
  }

  .centered-links {
    align-items: flex-end;
  }

  .chevron-down {
    width: 12px;
    margin-bottom: 5px;
    margin-left: 4px;
  }

  .dropdown-content {
    z-index: 1;
    background-color: #ffffffe6;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 110px;
    display: flex;
    top: 90%;
    box-shadow: 3px 3px 20px #0003;
  }

  .dropdown-content.backdrop {
    top: 98%;
  }

  .top-chevron {
    position: absolute;
    inset: -7% 0% auto 60%;
  }

  .icons-container {
    justify-content: space-around;
    align-items: flex-end;
    width: 625px;
    max-width: 900px;
    display: flex;
  }

  .icon-navbar-product {
    flex-direction: column;
    align-items: center;
    width: 225px;
    display: flex;
  }

  .icon-navbar-product.kids {
    width: 180px;
  }

  .image-87 {
    width: 28px;
    margin-bottom: 6px;
  }

  .image-87.schools {
    width: 18px;
  }

  .image-87.ripples {
    width: 24px;
    margin-bottom: 6px;
  }

  .image-87.launchpad {
    width: 22px;
    margin-bottom: 4px;
  }

  .navbar-product-name {
    border-bottom: 2.5px solid var(--5-emerald);
    color: var(--midnight-blue);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 100%;
  }

  .navbar-product-name.apprentice {
    border-bottom-color: var(--4-canary);
    font-size: 14px;
  }

  .navbar-product-name.academy {
    border-bottom-color: var(--4-indigo);
    font-size: 14px;
  }

  .navbar-product-name.adlearning {
    border-bottom-color: var(--4-magenta);
    margin-bottom: 0;
  }

  .navbar-product-description {
    opacity: 0;
    color: var(--4-grey);
    text-align: center;
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: 500;
    display: block;
    top: 90px;
  }

  .sections-background {
    background-image: linear-gradient(to right, #26c79480, #26c7944d), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081dd82265b09676e8636b4_Launchpad.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    justify-content: flex-start;
    align-items: center;
    height: 500px;
    margin-top: 45px;
    display: flex;
  }

  .sections-background.apprentice-section {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081e94bb83a9169fb79755f_FOR%20SCHOOLS.png"), linear-gradient(#ffd04a4d, #ffd04a4d), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0, 0 0;
    background-size: auto, auto, auto;
    margin-top: 30px;
  }

  .sections-background.apprentice-section.no-top {
    margin-top: 0;
  }

  .sections-background.apprentice-section.partner-school-s {
    background-image: none;
    margin-top: 0;
  }

  .sections-background.apprentice-section.partner-school-s.subscribing {
    background-image: none;
  }

  .sections-background.apprentice-section.centered-launchpad {
    background-image: linear-gradient(268deg, #6840fc80, #4c369c4d), url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081e94bb83a9169fb79755f_FOR%20SCHOOLS.png"), linear-gradient(#0000, #0000);
    background-position: 0 0, 50%, 0 0;
    background-size: auto, auto, auto;
  }

  .sections-background.academy-section {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60928e38df619d65b35a1bef_Accelerator2.png"), linear-gradient(#ffecb580, #ffecb580), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .sections-background.adult-learn-section.academy-section.creatingripples {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/609288a9e2932e30b247b2b9_Creating%20Ripples6.png"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
  }

  .sections-background.partner-schools-become {
    margin-top: 0;
  }

  .div-block-61 {
    width: 250px;
  }

  .grid-15.products-grid {
    grid-column-gap: 24px;
  }

  .schools-page-header {
    padding-bottom: 10em;
  }

  .grid-16 {
    grid-template-rows: auto;
  }

  .grid-17 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .partner-icon.experiences {
    width: 40px;
  }

  .benefit-partner {
    opacity: 1;
    font-size: 14px;
  }

  .partner-image-container {
    box-shadow: none;
    border-radius: 0;
  }

  .partner-image-container.right-text-image {
    margin-right: 75px;
  }

  .partner-image-container.accelerator-overview-image {
    right: 8%;
  }

  .partner-image-container.accelerator-offer-image {
    width: 430px;
    height: 430px;
    bottom: 2%;
    right: 20%;
  }

  .image-88 {
    object-fit: cover;
    height: 100%;
  }

  .image-89 {
    margin-top: -24px;
    transform: skew(0deg, 24deg);
  }

  .partner-page-cta.accelerator-cta {
    margin-top: 1.5em;
  }

  .testimonial-2-0-container {
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    display: flex;
    position: relative;
  }

  .image-91 {
    width: 40px;
    position: absolute;
    inset: 6% auto auto -5%;
  }

  .image92 {
    width: 60px;
    position: absolute;
    inset: auto auto 8% -10%;
  }

  .underconst {
    justify-content: center;
    align-items: center;
    height: 70vh;
    text-decoration: none;
    display: flex;
  }

  .image-92 {
    width: 400px;
  }

  .div-block-63 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-25 {
    color: var(--3-grey);
  }

  .heading-25.stillbuilding {
    margin-top: 50px;
    font-size: 30px;
    font-weight: 600;
  }

  .link-16 {
    text-decoration: none;
  }

  .link-16.gob {
    margin-top: 10px;
    font-size: 14px;
  }

  .hero-accelerator {
    background-color: #ffcf2d1a;
  }

  .accelerator-syllabus {
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .accelerator-skills-section.accelerator-offer {
    padding-top: 3em;
  }

  .accelerator-skills-section.realskills-section {
    padding-bottom: 4em;
  }

  .accelerator-skills-section.realskills-section.pricing-acc-section {
    padding-top: 4em;
  }

  .discount-icon {
    width: 26px;
  }

  .acc-woman-img {
    right: 15%;
  }

  .line-header {
    top: -5px;
  }

  .pricing-container {
    height: 155px;
    padding-right: 4em;
  }

  .pricing-title {
    margin-top: .8em;
  }

  .right-side-pricing {
    margin-top: .3em;
  }

  .girl-image {
    border-radius: 10px;
  }

  .dates-titlecontainer {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 1000px;
    display: flex;
  }

  .heading-29 {
    align-self: center;
  }

  .ripples-man-image {
    right: 17%;
  }

  .ripples-man-image.guy-image {
    width: 620px;
    right: 8%;
  }

  .gradientbackgroundfill {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6093fb929ce238e7d3052e8e_v904-nunny-004.jpg");
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .text-span-16 {
    font-weight: 400;
  }

  .grid-19.recommandatrion {
    grid-column-gap: 65px;
    align-items: center;
  }

  .image-95 {
    z-index: -1;
    width: 60px;
    max-width: 50%;
    position: absolute;
    right: 500px;
  }

  .dotss.ripples-waves {
    width: 70px;
    inset: auto auto 12% -5%;
  }

  .bold-text-17, .bold-text-18 {
    font-weight: 400;
  }

  .div-block-65, .div-block-66, .div-block-67, .div-block-68 {
    width: 100%;
  }

  .team-description {
    z-index: 5;
    opacity: 0;
    font-size: 13px;
  }

  .white-bg {
    z-index: 4;
    opacity: 0;
  }

  .meeting-link {
    background-color: var(--5-indigo);
    width: 200px;
    height: 100px;
  }

  .text-span-17 {
    font-size: 18px;
  }

  .bold-text-20, .text-span-18 {
    font-weight: 700;
  }

  .ctabtn_outlined-copy-2 {
    color: #d83468;
    text-transform: capitalize;
    border-color: #d83468;
    transition-duration: .3s;
  }

  .ctabtn_outlined-copy-2:hover {
    background-color: #26c794;
    border-color: #26c794;
  }

  .ctabtn_outlined-copy-2.page-cta {
    display: none;
  }

  .navbar-product-name-2 {
    color: #0a2540;
    border-bottom: 2.5px solid #00b57b;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 100%;
  }

  .navbar-product-name-2.apprentice {
    border-bottom-color: #ffd04a;
    font-size: 14px;
  }

  .navbar-product-name-2.adlearning {
    border-bottom-color: #d83468;
    margin-bottom: 0;
  }

  .navbar-product-name-2.academy {
    border-bottom-color: #6840fc;
    font-size: 14px;
  }

  .navbar-product-description-2 {
    opacity: 0;
    color: #94989a;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: 500;
    display: block;
    top: 90px;
  }

  .ctabtn_outlined-2 {
    color: #d83468;
    text-transform: capitalize;
    border-color: #d83468;
    transition-duration: .3s;
    display: block;
  }

  .ctabtn_outlined-2:hover {
    background-color: #26c794;
    border-color: #26c794;
  }

  .ctabtn_outlined-2.page-cta {
    display: flex;
  }

  .ctabtn_outlined-2.page-cta.w--current {
    display: none;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button {
    text-transform: none;
    display: flex;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button.products-cta {
    display: none;
  }

  .broadcasting-scroll-collumns {
    margin-left: 0;
    margin-right: 0;
  }

  .column-2.columnmidlle {
    padding-right: 10px;
  }

  .broadcast_header-videobg {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(#2945ff59, #2945ff59);
    height: 950px;
  }

  .image-99 {
    bottom: -3.5%;
  }

  .leaves-top {
    width: 5%;
    inset: 0% 0% auto auto;
  }

  .leaves-top.leaves-btm {
    width: 17%;
    inset: auto 0% 0% auto;
  }

  .backimg {
    z-index: -1;
    transform: scale(1.3);
  }

  .transition {
    display: none;
  }

  .transition-lottie {
    display: block;
  }

  .menu_button.n-navbar-link-button {
    justify-content: space-around;
    margin-right: 1em;
  }

  .menu_link.n-navbar-link-p {
    margin-right: 2em;
    padding-top: 0;
  }

  .transition-color {
    background-color: #f9f9f9;
  }

  .grid_item.is--nav-logo {
    width: 15%;
  }

  .grid_item.is--menu {
    width: 60%;
    padding-bottom: .2em;
  }

  .menu_p {
    margin-right: 0;
  }

  .transition-color-border {
    background-color: #f9f9f9;
  }

  .nav_logo-img {
    width: 170px;
    padding-bottom: 7px;
  }

  .transition-trigger {
    display: none;
  }

  .n-hero-cta {
    padding: 15px 24px 16px;
    font-size: 14px;
  }

  .n-hero-cta.navbar--update--cta.btn-full.dark-button-outline.careers-btn {
    width: 240px;
  }

  .n-hero-cta.navbar--update--cta.btn-full.left-align-btn {
    width: auto;
  }

  .n-hero-cta.navbar--update--cta.btn-full {
    z-index: 3;
    z-index: 3;
    z-index: 3;
    width: 160px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .footer_wrapper {
    border-left: 0 #000;
    border-right: 0 #000;
  }

  .stjamespalace-logo {
    margin-right: 6px;
  }

  .testimonial-item {
    max-width: 100%;
  }

  .n-section-home-testimonials {
    border-top: 0 #000;
  }

  .container-large.has-borders {
    border-top-width: 0;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
  }

  .testimonial_list-wrapper {
    width: 100%;
  }

  .n-h2 {
    max-width: 65%;
    margin-top: 2px;
    margin-bottom: 12px;
    font-size: 44px;
    line-height: 110%;
  }

  .n-h2.left-align.benefit-title {
    font-size: 44px;
  }

  .n-h2.left-align.theemes-title {
    max-width: 76%;
  }

  .n-h2.left-align.update-hero-header.is-white {
    max-width: 60%;
  }

  .n-h2.title-wider {
    max-width: 80%;
  }

  .n-h2.meet-the-team-container-header {
    max-width: 100%;
  }

  .n-h2.width-80 {
    max-width: 80%;
  }

  .n-h2.gradient-title.max-80 {
    max-width: 80%;
    font-size: 39px;
  }

  .n-section.is-testimonials.is-broadcast-testimonials {
    background-color: #fff;
  }

  .n-section.main-cta-section {
    background-color: #0000;
    width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .n-section.is-credentials.n-credentiials-section.montorship-section {
    min-height: 65vh;
  }

  .n-section.is-themes-hero.holiday-camps-section {
    min-height: 50vh;
  }

  .n-section.is-themes-card-slider {
    min-height: auto;
  }

  .n-section.is-themes-card-slider.is-experiences-list-section {
    margin-top: 0;
  }

  .n-section.is-themes-flip-section {
    min-height: auto;
    overflow: visible;
  }

  .n-section.is-themes-feedback-section {
    margin-top: 0;
  }

  .n-section.is-video-section {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .n-section.is-broadcast-header.is-experiences-list-section-header {
    height: auto;
  }

  .n-section.is-broadcast-steps {
    background-color: #fff;
    min-height: 95vh;
  }

  .n-section.is-broadcast-list {
    background-color: #fff;
    min-height: auto;
  }

  .n-section.is-for-kids {
    height: 1100px;
    overflow: hidden;
  }

  .n-section.is-form-section {
    min-height: 100vh;
  }

  .n-section.why-i-love-section {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .n-container.is--hero {
    max-width: 100%;
  }

  .n-container.is--hero.homepage-hero-container {
    padding-bottom: 60px;
  }

  .n-container.is-features {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    min-height: auto;
    padding-bottom: 20px;
    display: flex;
  }

  .n-container.is-features.is-safeguarrding {
    padding-top: 120px;
    padding-bottom: 20px;
  }

  .n-container.is-themes {
    min-height: 94vh;
  }

  .n-container.n-cta-section {
    max-width: 100%;
    padding-right: 0;
    overflow: hidden;
  }

  .n-container.is-faq {
    padding-left: 120px;
  }

  .n-container.is--page-hero.is-cms-hero {
    max-width: 100%;
  }

  .n-container.flex-box.careers-testimonial-container {
    margin-top: 0;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero {
    justify-content: center;
    align-items: center;
    min-height: 60vh;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero.holiday-camp-container {
    max-width: 1300px;
    min-height: 70vh;
    max-height: 75vh;
  }

  .n-container.is-themes-card-container {
    padding-left: 100px;
  }

  .n-container.is-themes-card-container.is-experiences-list-containierr {
    overflow: visible;
  }

  .n-container.is-themes-flipped-left-container {
    min-height: auto;
    margin-top: 0;
    padding-top: 120px;
  }

  .n-container.is-mentorship-container {
    padding-top: 80px;
  }

  .n-container.partnerships-testimonial-container {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .hero-wrapper._1200px-warpper {
    max-width: 1200px;
  }

  .hero-wrapper._1200px-warpper.is-centered {
    align-items: center;
  }

  .hero-wrapper._1200px-warpper.is-themes-benefits-grid {
    max-width: 1440px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-bottom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-wrapper._1200px-warpper.testimonials-wrapper {
    padding-left: 60px;
    padding-right: 40px;
  }

  .hero-wrapper.left-align.broadcast-wrapper-right {
    max-width: 600px;
    padding-left: 120px;
  }

  .hero-wrapper.cta-main-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation {
    max-width: 800px;
    height: 500px;
    margin-left: -40px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.resources-hero-image {
    width: 50%;
    bottom: 30px;
    right: 60px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left.resources-hero-left {
    width: 700px;
    max-width: 450px;
  }

  .hero-wrapper.themes-card-title-wrapperr {
    align-items: flex-start;
  }

  .hero-wrapper.themes-card-cta {
    margin-top: 120px;
    margin-left: -50px;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes {
    margin-left: -80px;
  }

  .hero-wrapper.themes-feedeback-wrapper.courses-feedback-wrapper, .hero-wrapper.themes-feedeback-wrapper.experience-themes-feedback {
    max-width: 1100px;
  }

  .hero-wrapper.calendar-wrapper {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-wrapper.is-customiser-hero-wrapper.is-hidden {
    display: none;
  }

  .hero-wrapper.is-customiser-hero-wrapper.experiences-header-lottie {
    max-width: 100%;
    margin-top: 60px;
  }

  .hero-wrapper.pb-hero-image._50-width.absolute {
    position: static;
  }

  .hero-wrapper.pillars-container {
    justify-content: center;
  }

  .hero-wrapper.left-aligned-hero-wrapper.choose-option-wrapper {
    flex-flow: wrap;
    max-width: 1200px;
  }

  .hero-wrapper.is-product-hero-wrapper.is-partnerships-hero, .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.holiday-camp-hero-wrapper {
    margin-left: -8%;
  }

  .hero-wrapper.is-product-hero-wrapper.cream-background {
    padding-left: 60px;
  }

  .hero-wrapper.resources-categories-wrapper.camp-wrapper-layout {
    margin-top: 40px;
  }

  .n-heading-h1 {
    font-size: 56px;
    font-weight: 600;
  }

  .n-heading-h1.not-main-header {
    margin-bottom: 0;
    padding-bottom: 12px;
    font-weight: 600;
  }

  .n-paragraph-main {
    margin-top: 2px;
  }

  .n-paragraph-main.left-align.text-under-video {
    max-width: 80%;
  }

  .n-gradient-line-heero {
    width: 25%;
    max-width: 100%;
    inset: auto -7.7% 0% auto;
  }

  .n-main-cta.has-shadow.experience-cta {
    max-width: 330px;
    text-decoration: none;
  }

  .n-annotation.is--tabs {
    bottom: -14%;
    left: 15%;
  }

  .annotation-text.is--themes.n-sab-annotation {
    color: #2945ff;
    background-image: linear-gradient(#2945ff, #2945ff);
  }

  .n-arrow.is--themes {
    -webkit-text-fill-color: transparent;
    background-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 18px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 39px;
    transform: rotate(-146deg);
  }

  .n-course-card-details {
    bottom: -37.5%;
  }

  .header-3 {
    margin-bottom: 4px;
    line-height: 125%;
  }

  .header-3.width-20rem {
    width: 20rem;
  }

  .h4-postheaders.csr-article-tag.is-white-text {
    font-weight: 700;
  }

  .grid-23.n-features-grid {
    padding-top: 50px;
  }

  .grid-23.n-features-grid.n-credentials-grid.credentials-really {
    width: 90%;
  }

  .grid-23.n-features-grid.n-themes-benefits-grrid.videos-grid {
    padding-top: 40px;
  }

  .grid-23.n-features-grid.mentoring-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-23.n-features-grid.launching-grid {
    padding-left: 80px;
  }

  .n-tabs-content {
    top: -300px;
    right: 8%;
  }

  .n-h3, .n-h3.csr-aticle-title.is-white-text {
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .n-h3.themes-flip-title.flit-text-70 {
    max-width: 50%;
  }

  .grid-26 {
    flex: 1;
  }

  .home-testimonials_content-wrapper {
    max-width: none;
  }

  .bg-scalable {
    background-color: #0000;
  }

  .n-about-header-scribbles.n-header-right-scribble {
    bottom: 8%;
    right: 22%;
  }

  .n-about-header-scribbles.n-header-left-scrribble {
    bottom: 8%;
    left: 22%;
  }

  .splide__embed, .splide__embed.left-slider-icon {
    background-repeat: no-repeat;
    background-size: 90%;
  }

  .csr-article-date.is-white-text {
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .themes-flip-img.img-left-themes {
    padding-right: 50px;
  }

  .themes-flip-img.img-left-themes._25px-padding-left {
    padding-left: 0;
  }

  .image-113 {
    bottom: -18.2%;
  }

  .image-113.gradient-line-course2 {
    z-index: -1;
    display: none;
    bottom: 75.8%;
    right: 53%;
  }

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

  .n-event-div {
    background-color: #fff3fc;
    border-radius: 10px;
    height: 380px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .event-top-wrapper {
    height: 110px;
    margin-top: 10px;
    display: flex;
  }

  .date-time-wrapper {
    border-right: 1px solid #00000038;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20%;
    display: flex;
  }

  .event-info-wrapper {
    width: 80%;
    padding-left: 15px;
    position: relative;
  }

  .showreel-wrapper.pb-trailer {
    height: 60vh;
  }

  .wrapper-2 {
    max-width: 1200px;
  }

  .field-input {
    color: var(--slate-blue);
    font-family: Just Me Again Down Here, sans-serif;
    font-size: 24px;
  }

  .checkbox {
    display: block;
  }

  .n-experiences-list-wrapper {
    height: auto;
  }

  .n-experiences-list-wrapper.auto-heights {
    height: auto;
    overflow: visible;
  }

  .n-experinces-list {
    flex-wrap: wrap;
    padding-bottom: 100px;
  }

  .tabs-content {
    min-height: auto;
    display: block;
    position: relative;
  }

  .dropdown-wrapper.navbar--update--dropdown-container {
    width: 100%;
    min-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 160px;
    padding-right: 0;
  }

  .nav-button-toggle.navbar--update--link-container.w--open {
    margin-bottom: 0;
    padding-bottom: 6px;
  }

  .dropdown-list-2.w--open {
    left: -550px;
  }

  .dropdown-list-2.about-navbar-dropdown.w--open {
    margin-top: 0;
    padding-top: 0;
    left: -460px;
  }

  .dropdown-list-2.resources-navbar-dropdown.w--open {
    left: -900px;
  }

  .team-bio-div {
    background-color: #fcfcfc;
  }

  .bio-text {
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .body-9 {
    background-color: var(--background);
  }

  .tab-pane-tab-1-2 {
    height: auto;
    min-height: 600px;
    position: relative;
  }

  .tab-pane-tab-2 {
    min-height: 600px;
    max-height: 100vh;
  }

  .tab-pane-tab-3 {
    min-height: 600px;
    padding-bottom: 0;
  }

  .image1-header {
    width: 100%;
    position: static;
  }

  .image1-header.img-2, .image1-header.img3 {
    position: static;
  }

  .image1-header.img4 {
    width: 2000px;
    height: auto;
    position: static;
    transform: none;
  }

  .illustration-2._4 {
    width: 92%;
    margin-bottom: -1px;
  }

  .creator_block.last-block {
    margin-right: 0;
  }

  .creator_content {
    justify-content: center;
  }

  .creators_wrap.centered-aligned {
    min-height: 70vh;
    padding-left: 32px;
  }

  .body-13 {
    overflow: visible;
  }

  .half-wrapper {
    grid-column-gap: 100px;
  }

  .days-wrapper {
    width: 45%;
    padding-left: 10%;
  }

  .list-element-container {
    padding-right: 16px;
  }

  .list-element {
    margin-top: 32px;
  }

  .list-text {
    color: #fff;
    padding-left: 16px;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .video_block-tab_link.five.is-hidden {
    display: none;
  }

  .navbar--update--dropdown-div.dropdown-mission {
    width: 300px;
  }

  .navbar--update--dropdown-div.dropdown-links-section {
    width: 25%;
  }

  .navbar--update--dropdown-div.dropdown-links-section.aboutus-dropdown-links-div {
    width: 30%;
  }

  .navbar--update--dropdown-div.dropdown-aboutus-mission {
    width: 370px;
  }

  .navbar--update--dropdown--bottom.navbar-dropdown-about-container {
    width: 400px;
    padding-left: 40px;
  }

  .navbar--update--dropdown--bottom.navbar-dropdown-about-contact {
    padding-top: 0;
  }

  .html-embed-3 {
    margin-top: -5px;
  }

  .lottie-animation-4 {
    position: relative;
  }

  .heading-35 {
    color: var(--1-grey);
    text-align: center;
    margin-top: 168px;
    font-family: Poppins, sans-serif;
    font-size: 65px;
    font-weight: 600;
    position: absolute;
    inset: 0%;
  }

  .background_thumbnails {
    background-color: var(--light-creme);
    min-height: 500px;
    margin-bottom: 0;
    padding-bottom: 60px;
    overflow: visible;
  }

  .thumbnail {
    background-color: #90939600;
  }

  .thumbnails_website2-1 {
    border-radius: 24px;
  }

  .main-thumbnail {
    z-index: 2;
    border-radius: 40px;
    inset: 10% auto auto;
  }

  .thumbnail-2 {
    border-radius: 40px;
  }

  .vectors-wrapper-2 {
    border-radius: 24px;
  }

  .navbar-cta-container.camps-nav-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .start-container.primary-start-container, .start-container.secondary-start-container, .start-container.sixth-forms-start-here {
    width: 300px;
  }

  .image-vertical-feature-7 {
    padding-right: 32px;
  }

  .waves-inside-wide-feature-7 {
    max-width: 800px;
  }

  .holiday-camp-hero-image {
    vertical-align: middle;
    align-self: center;
    width: 54rem;
    height: 100%;
    margin-left: -6%;
  }

  .floating-image.lightning-icon {
    left: 2%;
  }

  .camps-filter-tabs {
    margin-top: 24px;
  }

  .camps-content-layout {
    padding-left: 60px;
  }

  .section-large-2.high-top-padding.low-bottom-padding {
    max-width: 1280px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .container-regular {
    max-width: 1280px;
  }

  .button-outline.margin-bottom-s {
    margin-bottom: 8px;
  }

  .container-regular-2 {
    max-width: 1280px;
  }

  .link-block-12 {
    text-decoration: none;
  }

  .camp-header-slider, .mask-4 {
    height: 410px;
  }

  .button-outline-3.margin-bottom-s {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 1440px) {
  .utility-page-wrap {
    margin-left: 0;
  }

  .utility-page-content {
    width: 35%;
  }

  ._1200px-container.flex-container {
    width: 1215px;
    max-width: 1215px;
  }

  .hero-cta.yellow-button.ripples-header-cta.cta-bottom-creatingripples.bta-meeting.cr-btn {
    background-color: #fff3;
  }

  .image-26.backwards-arrow {
    margin-left: 1px;
    margin-right: 8px;
    transform: rotate(180deg);
  }

  .lp-cta-section.pb-cta-section {
    padding-top: 120px;
  }

  .lp-cta-container {
    height: 300px;
  }

  .image-38.cta-image {
    z-index: 0;
  }

  .lp-benefits-section.cr-section {
    padding-top: 80px;
  }

  .slide-6.mouad {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256a74d044cfd947ceb4_Group%2048097829.png");
  }

  .slide-6.claire {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/682f256a6cedcb0cd3a1734a_Group%2048097832.png");
  }

  .grid-18.perks-gridd.logos-gridd.supportedby.ripples-logos {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .ripples-man-image.guy-image {
    right: 5%;
  }

  .broadcast-hero-background.experiences-library-bg {
    background-color: var(--background);
  }

  .menu_link.n-navbar-link-p.performbetter-nav-menu {
    margin-right: 0;
  }

  .menu_link.n-navbar-link-p.navbar--update--links {
    margin-right: 1.2em;
    overflow: visible;
  }

  .container-14.is--navbar {
    width: 1460px;
  }

  .n-navbar-container.is--nav.flex-center {
    position: static;
  }

  .grid_item.is--menu {
    width: 54%;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation {
    position: absolute;
    inset: auto -29% -7px 20%;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation.footer-annotation {
    bottom: -16px;
  }

  .menu_p.navbar--update--links {
    max-width: 100%;
  }

  .nav_logo-img {
    padding-bottom: 5px;
  }

  .n-hero-cta {
    margin-left: 24px;
  }

  .n-hero-cta.navbar--update--cta.btn-full.dark-button-outline {
    width: auto;
  }

  .social-link-2:hover {
    background-color: #0000;
  }

  .stjamespalace-logo {
    width: 50px;
  }

  .n-h2 {
    max-width: 100%;
    font-size: 44px;
  }

  .n-h2.left-align.benefit-title {
    font-size: 44px;
  }

  .n-h2.left-align.theemes-title {
    max-width: 80%;
  }

  .n-h2.left-align.theemes-title.courses-mobile-title {
    max-width: 76%;
  }

  .n-h2.left-align.update-hero-header, .n-h2.safeguarding-title {
    max-width: 90%;
  }

  .n-h2._80--width {
    width: 100%;
    max-width: 80%;
  }

  .n-h2.logos-title {
    max-width: 90%;
  }

  .n-h2.gradient-title.left-align.max-60 {
    padding-bottom: 8px;
  }

  .n-section {
    overflow: hidden;
  }

  .n-section.is--features.customer-stories-logo-section {
    background-color: #fff;
  }

  .n-section.is-seasons, .n-section.is-themes {
    display: none;
  }

  .n-section.is-themes.overflow-hidden.agenda-section {
    background-color: #111a2b;
  }

  .n-section.is-testimonials.is-broadcast-testimonials {
    background-color: #fff;
    min-height: auto;
  }

  .n-section.is-testimonials.is-broadcast-testimonials.update-testimonial-section {
    background-color: #0000;
  }

  .n-section.is-faq {
    min-height: auto;
  }

  .n-section.is-about-header {
    width: 10%;
  }

  .n-section.is-about-details, .n-section.is-credentials.n-credentiials-section {
    min-height: auto;
  }

  .n-section.is-credentials.n-credentiials-section.montorship-section {
    min-height: 65vh;
  }

  .n-section.david-message, .n-section.is-csr {
    min-height: auto;
  }

  .n-section.is-themes-hero.pb-parent-hero {
    background-image: radial-gradient(circle, #fff, #f3f0ff54);
  }

  .n-section.is-themes-hero.customer-stories-hero-section {
    background-color: var(--background);
  }

  .n-section.is-themes-hero.holiday-camps-section {
    min-height: 60vh;
    max-height: 70vh;
  }

  .n-section.is-themes-hero.camp-hero.camp-lp.min-height-0 {
    min-height: 0;
  }

  .n-section.is-themes-card-slider {
    min-height: auto;
  }

  .n-section.is-themes-card-slider.is-experiences-list-section {
    margin-right: 0;
  }

  .n-section.is-themes-flip-section {
    min-height: auto;
    overflow: visible;
  }

  .n-section.is-themes-flip-section.mentorship-sections.section1 {
    padding-bottom: 100px;
  }

  .n-section.is-themes-feedback-section {
    margin-top: 0;
  }

  .n-section.is-broadcast-header.is-experiences-list-section-header {
    height: 84vh;
  }

  .n-section.is-broadcast-steps {
    background-color: var(--background);
    min-height: auto;
  }

  .n-section.is-broadcast-list {
    background-color: var(--background);
  }

  .n-section.is-for-kids {
    height: 115vh;
    min-height: 60vh;
  }

  .n-section.n-broadcast-cta-section {
    min-height: 55vh;
    margin-top: 0;
  }

  .n-section.is-setmenus-sectionn {
    margin-left: auto;
    margin-right: auto;
  }

  .n-container.is--hero.hero-container-component.about-us-hero-container {
    min-height: 55vh;
    padding-bottom: 0;
  }

  .n-container.is--hero.hero-container-component.meet-the-team-container {
    min-height: 60vh;
    padding-bottom: 40px;
  }

  .n-container.is-features {
    padding-top: 120px;
  }

  .n-container.is-features.is-safeguarrding {
    padding-top: 7rem;
    padding-bottom: 5rem;
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .n-container.is-features.is-safeguarrding.is-timeline {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .n-container.is-features.customer-stories-container {
    padding-top: 80px;
  }

  .n-container.is-features.padding-bottom-20 {
    padding-top: 160px;
  }

  .n-container.is-themes {
    min-height: 0;
  }

  .n-container.is-benefits.why-8bill-container.faded-purple-bg {
    max-width: 100%;
  }

  .n-container.is-testimonials {
    padding-bottom: 0;
  }

  .n-container.is-faq {
    min-height: auto;
    margin-bottom: 80px;
  }

  .n-container.is--page-hero.is-cms-hero {
    max-width: 100%;
  }

  .n-container.is--page-hero.is-experiences-list-header-container {
    max-width: 100%;
    padding-left: 120px;
  }

  .n-container.flex-box {
    margin-top: 120px;
  }

  .n-container.is-values {
    margin-top: 100px;
    padding-bottom: 100px;
  }

  .n-container.is-themes-hero-container.update-hero-container, .n-container.is-themes-hero-container.update-hero-container.customer-stories-hero-containter {
    padding-top: 160px;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero {
    min-height: 50vh;
    padding-bottom: 120px;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero.holiday-camp-container {
    max-width: 1440px;
    min-height: 60vh;
    max-height: 70vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main.padding-bottom-0 {
    padding-bottom: 0;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main.padding-bottom-0.min-height-0 {
    min-height: 0;
  }

  .n-container.is-themes-card-container {
    margin-top: 120px;
  }

  .n-container.is-themes-flip-sction-container {
    padding-top: 120px;
  }

  .n-container.is-themes-flip-sction-container.courses-container-flip-left {
    padding-top: 100px;
    padding-left: 160px;
  }

  .n-container.is-themes-flipped-left-container {
    justify-content: flex-start;
    min-height: auto;
    margin-top: 0;
    padding-top: 160px;
    padding-bottom: 20px;
  }

  .n-container.is-themes-feedback-container {
    max-width: 1440px;
  }

  .n-container.is-mentorship-container {
    padding-top: 100px;
  }

  .n-container.n-broadcast-container {
    min-height: 60vh;
  }

  .n-container.is-more-exp-container {
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 80px;
    display: flex;
  }

  .n-container.pb-hero-container {
    background-image: none;
  }

  .n-container.is-dark-section {
    max-width: none;
    padding-top: 180px;
  }

  .n-container.about-us-testimonial-container {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-left: 120px;
  }

  .hero-wrapper {
    max-width: 760px;
  }

  .hero-wrapper._1200px-warpper {
    max-width: 1140px;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos {
    margin-top: 0;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-bottom {
    justify-content: space-around;
    max-width: 1060px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.benefits-programme-update {
    margin-left: 100px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.values-hero-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper._1200px-warpper.start-here-wrapper {
    justify-content: space-between;
    max-width: 1050px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.single-testimonial-wrapper.triple-testimonial-wrapper {
    max-width: 1200px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe {
    max-width: 650px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation {
    max-width: 800px;
    height: 550px;
    margin-left: -60px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image {
    width: 780px;
    margin-left: -171px;
    margin-right: -20px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image.partners-hero-image-1 {
    width: 650px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.resources-hero-image {
    bottom: 0;
    right: 100px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left.resources-hero-left {
    max-width: 430px;
  }

  .hero-wrapper.is-themes-hero-div {
    justify-content: space-between;
    width: 1260px;
  }

  .hero-wrapper.themes-card-title-wrapperr.left-aligned {
    margin-left: 120px;
  }

  .hero-wrapper.themes-flip-wrapper {
    margin-left: 17px;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes {
    padding-left: 20px;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes.left-flipped-image {
    padding-left: 0;
  }

  .hero-wrapper.themes-feedeback-wrapper.experience-themes-feedback {
    max-width: 1440%;
  }

  .hero-wrapper.is-hero-wrapperr {
    max-width: 1100px;
  }

  .hero-wrapper.is-hero-wrapperr.about-us-hero-wrapper {
    max-width: 960px;
  }

  .hero-wrapper.is-hero-wrapperr.meet-team-wrapper, .hero-wrapper.is-hero-wrapperr.team-photos-wrapper {
    max-width: 1440px;
  }

  .hero-wrapper.is-customiser-hero-wrapper.is-hidden {
    opacity: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hero-wrapper.is-experiences-list-wrapper.is-left-aligner {
    margin-top: 240px;
  }

  .hero-wrapper.pillars-container {
    justify-content: center;
    margin-bottom: 40px;
  }

  .hero-wrapper.left-aligned-hero-wrapper.choose-option-wrapper {
    max-width: 1200px;
  }

  .hero-wrapper.extra-text {
    margin-top: 24px;
  }

  .hero-wrapper.is-product-hero-wrapper {
    padding-bottom: 120px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero-wrapper.is-product-hero-wrapper.is-curriculum-hero-wrapper {
    background-color: var(--1-magenta);
  }

  .hero-wrapper.is-product-hero-wrapper.is-partnerships-hero {
    padding-bottom: 60px;
    padding-right: 100px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.holiday-camp-hero-wrapper {
    margin-left: -3%;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.lp-camp-right-wrapper.padding-bottom-0 {
    padding-bottom: 0;
  }

  .hero-wrapper.is-product-hero-wrapper.cream-background {
    padding-bottom: 100px;
  }

  .hero-wrapper.cta-wrapper {
    max-width: 700px;
  }

  .hero-wrapper.demo-wrapper {
    align-items: flex-end;
  }

  .hero-wrapper.demo-image-wrapper {
    inset: auto -150px 0% auto;
  }

  .hero-wrapper.resources-categories-wrapper.camp-wrapper-layout {
    margin-top: 40px;
  }

  .n-heading-h1 {
    font-size: 64px;
    line-height: 110%;
  }

  .n-heading-h1.not-main-header.broadcast-header {
    font-weight: 700;
  }

  .n-heading-h1.not-main-header.left-aligned {
    width: 700px;
  }

  .n-heading-h1.not-main-header.left-aligned.experiences-list-title {
    width: 540px;
  }

  .n-heading-h1.subpage-h1.no-margin.heading-width {
    min-width: 1040px;
  }

  .n-heading-h1.subpage-title {
    color: var(--midnight-dark);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    min-height: 0;
  }

  .n-paragraph-main.is-not-centered.n-bold-text.safeguarding-parag {
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .n-paragraph-main.is-not-centered.faq-paragrraph {
    max-width: 80%;
  }

  .n-paragraph-main.left-align.themes-paragraph {
    font-size: 17px;
  }

  .n-paragraph-main.left-align.themes-paragraph.customer-stories-paragraph-hedear {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 160%;
  }

  .n-paragraph-main.left-align.themes-paragraph.camp-price-style.per-day-price-style {
    color: var(--4-grey);
    margin-top: 0;
    font-size: 15px;
  }

  .n-paragraph-main.left-align.text-under-video {
    max-width: 70%;
  }

  .n-paragraph-main.left-align.themes-tab-p {
    max-width: 50%;
  }

  .n-paragraph-main.left-align.themes-tab-p.sab-p, .n-paragraph-main.left-align.themes-tab-p.cp-p, .n-paragraph-main.left-align.themes-tab-p.lu-p {
    display: none;
  }

  .n-paragraph-main.n-p-testimonial.is-not-centered.testimonial-text-update {
    font-size: 16px;
  }

  .n-paragraph-main.themes-feedback-p {
    display: flex;
  }

  .n-paragraph-main.is-centered {
    color: var(--10-grey);
    font-family: Poppins, sans-serif;
  }

  .n-paragraph-main.is-centered.pillars-extra {
    margin-top: 0;
  }

  .n-paragraph-main._90--width.is-white.relative {
    z-index: 1;
    position: relative;
  }

  .n-annotation {
    position: absolute;
    bottom: 41%;
  }

  .n-annotation.pb-trailer-annotation {
    left: 25%;
  }

  .n-cards-wrapper.themes-cards-wrarpperr.homepage-slider {
    bottom: 17%;
  }

  .n-course-card-details {
    z-index: 200;
  }

  .header-3.width-20rem {
    width: 20rem;
  }

  .h4-postheaders.left-align.super-postheader {
    color: var(--3-grey);
    letter-spacing: 2px;
    font-size: 20px;
  }

  .grid-23.n-features-grid.n-credentials-grid.credentials-really {
    width: 87%;
  }

  .grid-23.n-features-grid.mentoring-grid {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: stretch;
    justify-items: stretch;
    padding-top: 30px;
  }

  .grid-23.n-features-grid.n-set-menu-details-grid {
    width: 60%;
  }

  .grid-23.n-features-grid.launching-grid {
    justify-items: center;
    padding-left: 104px;
  }

  .n-feature-div.n-themes-benefits-grid-div.mentorship-feature-grid {
    width: 350px;
  }

  .header4 {
    text-align: left;
  }

  .header4._8px-bottom.is-centered, .header4.is-white.normal-weight.is-centered {
    text-align: center;
  }

  .n-feature-icon.n-credentials-logo.tes-logo {
    padding-top: 1em;
  }

  .n-feature-icon.n-credentials-logo.bsme-logo-credentials {
    mix-blend-mode: multiply;
    width: 170px;
  }

  .n-feature-icon.n-credentials-logo.cobis-logo-credentials {
    width: 160px;
  }

  .n-h3.themes-flip-title {
    max-width: 58%;
  }

  .n-h3.themes-flip-title.flit-text-70 {
    max-width: 48%;
  }

  .n-h3.is-white.is-italic.testimonial-big {
    z-index: 999;
    text-align: center;
    position: static;
  }

  .n-h3.is-white.is-centere {
    text-align: center;
  }

  .header5 {
    font-size: 18px;
  }

  .splide__embed.left-slider-icon.splide__arrow.splide__arrow--prev {
    background-color: var(--background);
  }

  .splide__embed.splide__arrow.splide__arrow--next {
    cursor: pointer;
  }

  .splide__track {
    margin-left: -300px;
  }

  .slider-tall_img.team-sliderphoto {
    padding-top: 130%;
  }

  .team-name.header4.is-centered {
    text-align: center;
  }

  .image-111 {
    width: 100%;
  }

  .themes-flip-img {
    margin-left: -120px;
    padding-left: 50px;
  }

  .themes-flip-img.img-left-themes.mentorship-flipped-img {
    padding-left: 0;
    padding-right: 50px;
  }

  .themes-flip-img._75px-padding-left {
    padding-left: 100px;
  }

  .image-113 {
    bottom: -11.2%;
  }

  .image-113.gradient-line-course2 {
    width: 300px;
    bottom: 74.3%;
    right: 59%;
  }

  .mentorhip-text {
    text-align: center;
    font-size: 16px;
  }

  .event-top-wrapper {
    padding-top: 10px;
  }

  .little-details-wrapper {
    display: none;
  }

  .showreel-video {
    border-radius: 20px;
  }

  .c-cms-tabs {
    display: flex;
  }

  .c-cms-progress {
    padding-left: 160px;
  }

  .casestudy-container {
    padding-left: 160px;
    padding-right: 120px;
  }

  .casestudy-images-div {
    justify-content: space-around;
  }

  .casestudy-image1 {
    display: block;
  }

  .lottie-scroll-down.is-hidden {
    opacity: 0;
  }

  .tabs {
    position: static;
  }

  .tabs-content {
    min-height: auto;
    margin-bottom: -120px;
    overflow: visible;
  }

  .container-17.large.absolute {
    position: static;
    inset: auto 0% 0%;
  }

  .brand_content {
    grid-row-gap: 32px;
  }

  .section-10.off-white.full.flex-center-align {
    flex-direction: row;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-10.off-white.full.pb-parent-experts, .section-10.hidden, .section-10.is-hidden {
    display: none;
  }

  .list-img-parent {
    width: 20vw;
    height: 45vh;
    right: -30%;
  }

  .body-display {
    font-size: 12px;
  }

  .body-display._0--oppacity.the-experiences-preview.hidden {
    display: none;
  }

  .wrapper-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .nav-button.menu_link.dropdown-main {
    margin-right: 2em;
  }

  .nav-button.menu_link.dropdown-main.platform-features-nav {
    margin-right: 1.2em;
  }

  .dropdown-wrapper.navbar--update--dropdown-container {
    padding-left: 250px;
    padding-right: 150px;
  }

  .nav-button-toggle {
    justify-content: flex-start;
    margin-right: 0;
  }

  .nav-button-toggle.navbar--update--link-container.w--open {
    margin-bottom: 0;
  }

  .dropdown-list-2.w--open {
    width: 1800px;
    left: -700px;
  }

  .dropdown-list-2.broadcast-dropdown-cotent-list.w--open {
    left: 76px;
  }

  .dropdown-list-2.about-navbar-dropdown.w--open {
    width: 1800px;
    padding-top: 0;
    top: auto;
    left: -560px;
  }

  .dropdown-list-2.resources-navbar-dropdown.w--open {
    left: -1140px;
  }

  .fix-width-text-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .team-bio-div {
    background-color: var(--4-canary);
  }

  .bio-text {
    font-size: 14px;
  }

  .image-121 {
    max-width: 35%;
    bottom: -16%;
    right: -15%;
  }

  .image-121.x-s-top {
    left: -7%;
  }

  .n-header-animation {
    width: 120%;
  }

  .link-block-6 {
    text-decoration: none;
  }

  .broadcast-headerr-bg.experiences-list-bg-header {
    width: 66%;
    top: -9%;
  }

  .image-125 {
    margin-left: 6px;
  }

  .n-banner-section {
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .tab-pane-tab-1-2, .tab-pane-tab-2, .tab-pane-tab-3 {
    min-height: 600px;
  }

  .header-slider-container {
    width: 50vw;
    overflow: visible;
  }

  .image1-header {
    width: 100%;
    max-width: none;
    height: 105%;
  }

  .image1-header.img4 {
    position: sticky;
  }

  .hidden {
    display: none;
  }

  .hero_illustration {
    width: 100%;
  }

  .hero_text-wrap {
    max-width: 560px;
  }

  .illustration-2 {
    width: auto;
    height: 750px;
    inset: auto 0% 0% auto;
  }

  .illustration-2._4 {
    z-index: 4;
    object-fit: cover;
    width: 65%;
    height: 100%;
  }

  .illustration-2._4.ue-illustration {
    width: 100%;
    right: 0%;
  }

  .full-centre {
    width: 1100px;
  }

  .creator_block.facilitator-bio {
    width: 460px;
  }

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

  .creator_content {
    align-items: stretch;
    width: 80%;
  }

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

  .creators_wrap.centered-aligned {
    justify-content: center;
    max-width: 1550px;
    min-height: 68vh;
    padding-left: 240px;
  }

  .how_wrap.calendar-wrap {
    padding-bottom: 120px;
  }

  .feature_grid {
    height: 640px;
  }

  .feature_image._1 {
    width: 500px;
  }

  .body-13 {
    overflow: visible;
  }

  .scroll-section {
    padding-top: 4em;
    padding-bottom: 6em;
  }

  .super-text.one.n-supertext, .super-text.two.n-supertext {
    font-size: 5.5em;
  }

  .half-wrapper {
    grid-column-gap: 120px;
  }

  .days-wrapper {
    width: 45%;
    padding-left: 15%;
  }

  .div-block-77 {
    flex-direction: column;
    align-items: center;
    width: 500px;
    display: flex;
  }

  .perc-text.header4 {
    font-size: 1vw;
  }

  .sphere-wrapper {
    inset: auto auto -10% -10%;
  }

  .sphere-wrapper.second-sphere {
    right: 0%;
  }

  .video_block-tab_pane {
    padding-left: 7vw;
  }

  .video_block-tab_menu {
    padding-left: 10vw;
  }

  .home-hero_component {
    justify-items: center;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog_item {
    width: 1120px;
  }

  .image-wrapper-4-3.blog-card {
    right: -10px;
  }

  .preview-hero {
    padding-top: 100px;
  }

  .navbar--update--dropdown-div.dropdown-links-section {
    width: 30%;
    padding-left: 20px;
  }

  .navbar--update--dropdown-div.dropdown-links-section.aboutus-dropdown-links-div {
    width: 480px;
    padding-left: 30px;
  }

  .navbar--update--dropdown-div.dropdown-aboutus-mission {
    padding-left: 40px;
  }

  .skills-icon.product-benefit-icon {
    width: 120px;
    height: 120px;
    position: absolute;
    inset: -24px auto auto 16px;
  }

  .subheader-update.customer-stories-subheader {
    margin-bottom: 8px;
  }

  .hero-image-update {
    align-self: flex-end;
    max-width: 90%;
  }

  .hero-image-update.partner-image-logo-1 {
    left: 35%;
  }

  .hero-image-update.partner-image-2 {
    bottom: 5%;
    left: 0%;
  }

  .featured-story-subtext {
    font-family: Poppins, sans-serif;
    line-height: 160%;
  }

  .background_thumbnails {
    grid-column-gap: 24px;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding-left: 32px;
  }

  .thumbnail {
    width: 540px;
  }

  .card-container.challenge-pillar-container {
    padding-top: 74px;
  }

  .skill-text.rotate-left, .skill-text.bottom-left-text.rotate-right, .skill-text.bottom-right-text.rotate-left, .skill-text-right.rotate-right {
    display: none;
  }

  .navbar-cta-container {
    position: sticky;
    top: 0;
  }

  .demo-container {
    padding-left: 24px;
  }

  .background-vector.vector-2-mouse-follow {
    opacity: .4;
    inset: auto 0% 0%;
  }

  .helper-text {
    max-width: 250px;
    padding-left: 60px;
    font-size: 14px;
    line-height: 130%;
  }

  .full-video-container {
    max-width: none;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .clients-wrapper {
    place-items: center stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .clients-image {
    filter: saturate(0%);
  }

  .clients-image.nord-anglia {
    opacity: .34;
    filter: saturate(0%);
  }

  .clients-image.isg-logo {
    width: 85px;
  }

  .logos-section-container {
    background-color: var(--light-creme);
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 0;
    display: flex;
  }

  .waves---main-container-4 {
    padding-top: 7rem;
    padding-bottom: 5rem;
  }

  .about-us-full-testimonial.video-testimonial-about-us {
    max-width: none;
    padding-right: 56px;
  }

  .image-vertical-feature-7 {
    object-fit: cover;
    border-radius: 20px;
    padding-right: 0;
  }

  .image-vertical-feature-7.lions-image, .image-vertical-feature-7.kygn-image {
    object-fit: cover;
    border-radius: 20px;
  }

  .waves-vertical-tile-features-7.lions-container {
    align-items: flex-start;
  }

  .waves-inside-wide-feature-7 {
    max-width: 800px;
    padding-right: 16px;
  }

  .waves---main-container-5 {
    padding-top: 5rem;
  }

  .history-timeline-line, .history-timeline-line.green-timeline-line {
    top: 134px;
  }

  .meet-the-team-buttons-wrapper {
    justify-content: flex-end;
    width: 60%;
  }

  .waves-grid-team-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .demo-image-ams {
    inset: auto 0% 0%;
  }

  .product-icon {
    width: 100%;
  }

  .pillar-container.featured-resource-big {
    background-position: 50% 80%;
    background-size: cover;
  }

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

  .cell-2 {
    background-position: 50% 60%;
  }

  .image-logo-container {
    justify-content: center;
    align-items: stretch;
    width: 120px;
    display: flex;
  }

  .holiday-camp-hero-image {
    justify-content: flex-start;
    align-items: stretch;
    width: 56rem;
    margin-left: -3%;
  }

  .camps-filter-tabs {
    margin-top: 24px;
  }

  .camps-content-layout {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 80px;
  }

  .lp-hero-container.code-embed-filler {
    width: 50%;
  }

  .camp-price-layout {
    flex-flow: column;
  }

  .padding-bottom-24 {
    padding-bottom: 24px;
  }

  .camp-overview-layout {
    flex-flow: column;
    order: 0;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .tab-progress-bar.purple-bar {
    background-color: #331060;
  }

  .tab-icon-purple.icon-green {
    background-color: #f5fff8;
  }

  .tab-icon-purple.icon-blue {
    background-color: #f6fcff;
  }

  .paragraph-regular {
    opacity: .9;
    color: var(--background);
  }

  .camp-header-slider {
    border-radius: 24px;
    width: 590px;
    height: 428px;
  }

  .mask-4 {
    border-radius: 24px;
    height: 427px;
  }
}

@media screen and (min-width: 1920px) {
  .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero.holiday-camp-container {
    max-width: 1440px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left.resources-hero-left {
    max-width: 570px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.holiday-camp-hero-wrapper {
    margin-left: -10%;
  }

  .hero-wrapper.is-product-hero-wrapper.cream-background {
    padding-bottom: 80px;
  }

  .hero-wrapper.resources-categories-wrapper.camp-wrapper-layout {
    margin-top: 40px;
  }

  .n-paragraph-main.is-not-centered.n-bold-text.safeguarding-parag.text-small {
    font-size: 14px;
    line-height: 130%;
  }

  .header-3.width-20rem {
    width: 20rem;
  }

  .dropdown-wrapper.navbar--update--dropdown-container {
    padding-left: 400px;
  }

  .dropdown-list-2.w--open {
    width: 2200px;
    left: -800px;
  }

  .dropdown-list-2.about-navbar-dropdown.w--open {
    width: 1930px;
    left: -660px;
  }

  .dropdown-list-2.resources-navbar-dropdown.w--open {
    left: -1200px;
  }

  .waves-inside-wide-feature-7 {
    max-width: 800px;
  }

  .holiday-camp-hero-image {
    width: auto;
    height: 100%;
    margin-left: -20%;
  }

  .camps-filter-tabs {
    margin-top: 24px;
  }

  .ica-ams-layout {
    width: 1900px;
  }

  .section-large {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-1 {
    margin-bottom: 8px;
    font-size: 40px;
  }

  .hero-2 {
    font-size: 16px;
  }

  .annotation_white {
    font-size: 24px;
  }

  .annotation_white._0 {
    left: 12px;
  }

  .annotation_white.cta {
    position: relative;
    left: 150px;
  }

  .section-2 {
    margin-bottom: -22.2vw;
  }

  .navbar {
    height: 55px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .nav-link {
    padding-left: 11px;
    padding-right: 11px;
  }

  .cta-button {
    font-size: 14px;
  }

  .section-3 {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .feature {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
  }

  .mini-menu-item {
    margin-top: 0;
    margin-bottom: 29px;
  }

  .mini-menu.selected {
    width: auto;
    margin-bottom: -90px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .mini-menu.selected.bitesized_videos {
    padding-right: 100px;
  }

  .mini-menu.selected.online_experiences {
    padding-right: 50px;
  }

  .mini-menu.selected.project_based {
    padding-right: 25px;
  }

  .heading-container.faq-heading {
    max-width: none;
  }

  .annoation {
    font-size: 24px;
    left: 0;
  }

  .annoation.level-up {
    top: 29px;
    left: -84px;
  }

  .annoation.mentoring {
    left: -24px;
  }

  .feature-annotation.mentoring {
    top: -44px;
    right: -15px;
  }

  .feature-annotation.courses {
    right: 61px;
  }

  .feature-annotation.feedback {
    right: 47px;
  }

  .nav-menu {
    transform: translate3d(0, 0, 295px);
  }

  .card {
    width: auto;
    min-width: 18%;
  }

  .video-card-image {
    height: auto;
  }

  .card-carousel {
    top: -280px;
    bottom: auto;
  }

  .feature-block-of-text {
    padding-left: 0;
  }

  .feature-block-of-text.level-up {
    left: 0;
  }

  .feature-block-of-text.start-a-business {
    left: -38px;
  }

  .feature-arrow.mentoring {
    display: none;
  }

  .div-block-15 {
    justify-content: space-around;
    padding-left: 0;
  }

  .div-block-16 {
    width: auto;
  }

  .div-block-16.career-passport, .div-block-16.level-up {
    width: auto;
    padding-left: 0;
  }

  .section-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5.eventssection {
    padding-top: 50px;
  }

  .image-9 {
    top: -288px;
    right: -21px;
  }

  .image-10 {
    left: -63px;
    transform: rotate(23deg);
  }

  .indigo-cta-dot {
    display: none;
    left: -387px;
  }

  .div-block-19 {
    flex-direction: column;
  }

  .image-13 {
    display: none;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .faq-annotation {
    left: 0;
  }

  .div-block-23 {
    flex-flow: column;
  }

  .div-block-24 {
    width: 300px;
    margin-bottom: 25px;
  }

  .div-block-24.right-footer {
    align-self: center;
    margin-right: 0;
  }

  .icon-2 {
    -webkit-text-fill-color: transparent;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .flexcontainer {
    flex-direction: column;
    padding-left: 4%;
  }

  .link.nav-link {
    padding-left: 0;
    padding-right: .2em;
    font-size: 13px;
  }

  .link.nav-link.login-texgt {
    font-size: 13px;
  }

  .link.nav-link.login-texgt.login-homepage2.navbar--update--links {
    padding-right: 0;
    font-family: Poppins, sans-serif;
    font-size: 17px;
    font-weight: 600;
  }

  .eventimage {
    width: 350px;
  }

  .freebadge {
    left: 284px;
  }

  .menu-link, .menu-link.last-link {
    padding-left: 1.5em;
  }

  .menu-link.last-link.login-button.products-login-button {
    order: 0;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 24px;
    padding-left: 0;
  }

  .menu-link.mainnav-about.mobile-about-link {
    display: none;
  }

  .ctabtn_outlined.cta-primary, .ctabtn_outlined.cta-primary-copy {
    padding: 1.25em 2.75em;
  }

  .ctabtn_outlined.page-cta {
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button {
    padding-top: .9em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 13px;
  }

  .ctabtn_outlined.cta-suggestions.roadmap_cta {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-2.social-icons {
    width: 60%;
  }

  .email-form-container {
    width: 100%;
  }

  .nav-icon {
    background-color: #0000;
  }

  .title-underline {
    top: -81px;
    left: -92px;
  }

  .title-underline.activities-underline {
    top: -73px;
    left: -91px;
  }

  .title-underline.activities-underline.sab-title-underline {
    max-width: 90%;
    top: -5px;
    left: 0;
  }

  .illustration-left {
    top: 425px;
    left: -332px;
  }

  .illustration-right {
    display: none;
  }

  .info._2 {
    padding-top: 10em;
  }

  .info-container.right {
    align-self: center;
    width: 70%;
    margin-top: 8em;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section {
    z-index: 1;
    opacity: .13;
    width: 100%;
    position: relative;
    left: 41px;
    transform: skew(-12deg, -10deg);
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.broadcasting-rightside.broad-image-22 {
    opacity: .22;
    filter: blur();
    object-fit: fill;
    margin-top: 0;
    left: 6px;
    right: 5px;
    transform: scale(1.1)skew(-17deg, -3deg);
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.the-oneintheheader {
    width: 80%;
    left: 300px;
  }

  .info-container.left {
    width: 85%;
    padding-top: 0;
  }

  .paragraph-2.easter-paragraph {
    text-align: center;
    width: 600px;
  }

  .paragraph-2.easter-paragraph.broadcasting-white-para {
    text-align: left;
  }

  .image-19 {
    margin-top: -27px;
  }

  .image-20 {
    margin-right: 1.5em;
  }

  .image-20.micicon {
    width: 24px;
    margin-right: 1em;
  }

  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center;
    justify-items: center;
    width: 100%;
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
  }

  .container-11 {
    flex-direction: column;
  }

  .container-11.easter-container {
    align-items: center;
  }

  .container-11.broadcasting-experiences-container {
    flex-direction: row;
    justify-content: space-between;
  }

  .annotation {
    top: -241px;
    left: -329px;
  }

  .annotation.typeform-annotation {
    display: none;
    top: -500px;
    left: 31px;
  }

  .annotation.easter-annotation.cta-annotation {
    bottom: 75%;
    left: 2%;
    transform: rotate(0);
  }

  .image-23 {
    left: 588px;
  }

  .cta-container {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
  }

  .cta-items-left.is-white._70--width {
    max-width: 60%;
  }

  .cta-items-right {
    width: 400px;
  }

  .paragraph-3 {
    text-align: center;
    margin-bottom: -25px;
  }

  .bottom-pattern {
    display: none;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
    justify-content: center;
    justify-items: center;
    padding-left: 5em;
  }

  .progress-container {
    max-width: 800px;
    margin-top: 10em;
    margin-left: auto;
    margin-right: auto;
  }

  .steps {
    width: 80%;
    padding-left: 0;
  }

  .progress-text {
    line-height: 160%;
  }

  .dashed_line.dash-2 {
    width: 200px;
    top: 52px;
    left: 110px;
  }

  .dashed_line.dash1 {
    width: 200px;
    top: 52px;
    left: 157px;
  }

  .lp-hero.added-asseenin {
    padding-bottom: 0;
  }

  ._1200px-container.flex-container.mentor-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  ._1200px-container.flex-container.mentor-container.sasb-flow-container {
    margin-bottom: 0;
  }

  ._1200px-container.flex-container.mentor-container.sasb-flow-container.ssab-dorian {
    margin-bottom: 80px;
  }

  ._1200px-container.flex-container.partner-container {
    padding-left: 2em;
  }

  ._1200px-container.flex-container.space-between-flex.center-align {
    flex: 1;
    align-self: flex-start;
    align-items: center;
  }

  ._1200px-container.flex-container.asseenin-container {
    flex-direction: column;
    align-items: center;
    margin-top: -40px;
  }

  ._1200px-container.flex-container.asseenin-container.trial-version {
    margin-top: -70px;
  }

  ._1200px-container.flex-container.asseenin-container.vertical-aligned.price-acc, ._1200px-container.flex-container.asseenin-container.logos-supprt.code {
    margin-top: 0;
  }

  ._1200px-container.themes-section-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._1200px-container.how-container-mobile {
    position: relative;
  }

  ._1200px-container.testimonial-mobile.testimonn2-0 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._1200px-container.about-us-container, ._1200px-container.message-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  ._1200px-container.join-our-team-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
  }

  ._1200px-container.centered-elements.product-right-title {
    flex-direction: row;
    justify-content: center;
  }

  ._1200px-container.centered-elements.partners-section-container {
    flex-direction: column;
    align-items: center;
  }

  .lp-title {
    max-width: 350px;
    font-size: 48px;
  }

  .lp-title.mainpage-title.maintitle {
    max-width: 500px;
    font-size: 44px;
  }

  .lp-title-container.mainpage-title-container.accelerator-titlecontainer {
    margin-top: -100px;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button.hidden-nonmobile {
    display: none;
  }

  .lp-hero-subtitle {
    width: 400px;
    font-size: 14px;
  }

  .lp-hero-subtitle.lp-bottom_cta-subtitle {
    width: 330px;
  }

  .lp-hero-subtitle.mainpage-subtitle {
    width: 430px;
  }

  .image-27 {
    top: 64px;
    left: 167px;
    transform: translate(0);
  }

  .image-27.easter-underline {
    top: 113px;
    left: 92px;
  }

  .image-27.enjoy-underline {
    top: 116px;
    left: 137px;
  }

  .image-27.trust-underline {
    top: 116px;
    left: 161px;
  }

  .image-27.self-made-underline {
    top: 114px;
    left: 208px;
  }

  .image-27.schools-underline {
    top: 60px;
    left: 234px;
  }

  .image-27.free-underline {
    top: 57px;
    left: 61px;
  }

  .image-27.real-underline-ish {
    top: 114px;
    left: -77px;
  }

  .image-27.mainline {
    top: 54px;
    left: 153px;
  }

  .image-27.underline-broadcast {
    display: none;
    top: 176px;
  }

  .hero-image-container {
    width: 60%;
    left: 63%;
  }

  .hero-image-container.easter-image-container {
    width: 70%;
  }

  .image-29.mockup-photo {
    right: 5%;
  }

  .image-29.mockup-photo.sasb-header-img {
    right: 53%;
  }

  .image-29.mockup-photo.sasb-header-img.img2 {
    top: 64%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3 {
    top: 36%;
    right: 33%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3.img4 {
    top: 15%;
    right: 69%;
  }

  .floating-notification {
    top: 513px;
  }

  .floating-notification.easter-floating-not {
    bottom: 1%;
    left: -21%;
  }

  .floating-notification.popup-video {
    top: 443px;
  }

  .floating-notification.popup-course {
    top: 99px;
    left: 152px;
  }

  .floating-notification.popup-experience {
    left: -94px;
  }

  .general-heading {
    max-width: none;
    font-size: 30px;
  }

  .general-heading.centered-header {
    max-width: 300px;
    font-size: 30px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle {
    max-width: 400px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle.recommandation-title.recommandation-text {
    width: 100%;
    max-width: 600px;
    font-size: 15px;
  }

  .general-heading.white-text.center-align.contact-heading-mobile.safeg-text {
    font-size: 40px;
  }

  .general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text {
    width: 768px;
  }

  .general-heading.white-text.testimon-text-2 {
    text-align: center;
  }

  .general-heading.white-text.testimonial-launchpad-text {
    max-width: 400px;
  }

  .general-heading.partners-heading-mobile {
    width: 240px;
    font-size: 32px;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.asseenin-text {
    text-align: center;
    margin-bottom: .6em;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.accelerator-offer-subtitle, .general-heading.video-courses-heading {
    width: 400px;
  }

  .general-heading.video-courses-heading.sasb-littletitle {
    width: 476px;
    font-size: 32px;
  }

  .general-heading.xp-business-title {
    font-size: 30px;
  }

  .general-heading.real-mentor-text {
    text-align: center;
  }

  .general-heading.real-mentor-text.product-title-lp.subscribing-title, .general-heading.real-mentor-text.product-title-lp.adult-title {
    text-align: left;
  }

  .general-heading.real-mentor-text.product-title-kids {
    text-align: left;
    width: 100%;
  }

  .general-heading.real-mentor-text.product-title-kids.middle-text {
    text-align: center;
  }

  .general-heading.mentor-lp-heading {
    text-align: center;
    max-width: 600px;
  }

  .general-heading.mentor-lp-heading.easter-mentor-heading {
    max-width: 500px;
  }

  .section-title-left-container {
    margin-right: 0;
  }

  .section-title-left-container.asseenin-title-container {
    align-self: flex-start;
    margin-top: 24px;
    margin-bottom: 25px;
  }

  .section-subtitle-general {
    text-align: center;
    max-width: 650px;
    font-size: 14px;
  }

  .section-subtitle-general.subtitle-centered {
    max-width: 500px;
  }

  .section-subtitle-general.subtitle-centered.safegd-link {
    max-width: 620px;
    display: block;
  }

  .section-subtitle-general.white-text.contact-us-subtext.ripple-subtext-cta {
    color: #fff;
  }

  .section-subtitle-general.white-text.testimonials-subbttle {
    text-align: left;
  }

  .section-subtitle-general.white-text.testimonials-subbttle.partner-subtitle2-0 {
    text-align: center;
  }

  .section-subtitle-general.safeguarding-policy-subtext-centered {
    max-width: 600px;
  }

  .section-subtitle-general.experiences-subtitle {
    margin-top: 1em;
  }

  .section-subtitle-general.real-mentor-subtitle {
    text-align: center;
  }

  .section-subtitle-general.real-mentor-subtitle.product-subtitle {
    text-align: left;
    max-width: 480px;
  }

  .section-subtitle-general.real-mentor-subtitle.partner-school-subtitle, .section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph.exampletext {
    text-align: left;
  }

  .lp-themes-section {
    padding-left: 2em;
    padding-right: 2em;
  }

  .lp-themes-section.self-made-themes-section {
    padding-bottom: 0;
  }

  .section-title-centered._2em-margin-bottom.form-section-title {
    align-items: flex-start;
  }

  .section-title-centered.benefit-section-title.course-title-centere {
    margin-top: 3em;
  }

  .section-title-centered.price-title {
    padding-bottom: 2em;
  }

  .image-31 {
    left: 0;
  }

  .grid-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    max-width: 70%;
  }

  .grid-5.ripplesgrid {
    grid-template-rows: auto auto auto;
  }

  .themes-card-container {
    height: 205px;
  }

  .themes-card-container.ripple-cards {
    height: 225px;
  }

  .themes-card-container.broadcast-themes-card {
    height: 220px;
  }

  .card-icon {
    margin-bottom: 16px;
  }

  .card-title {
    margin-top: 14px;
    margin-bottom: .2em;
    font-size: 16px;
  }

  .card-title.ripples-card-part-title {
    font-size: 18px;
  }

  .card-paragraph {
    max-width: 240px;
    font-size: 12px;
  }

  .card-paragraph.themes-card-text {
    max-width: 90%;
  }

  .card-paragraph.themes-card-text.ripples-card-subtitle.subbtitle1 {
    font-size: 14px;
  }

  .card-link-container.level-up-card-link {
    margin-top: 10px;
  }

  .card-link-container.start-a-b-link {
    justify-content: center;
  }

  .card-link-container.start-a-b-link.acc-learnmore {
    margin-top: 2em;
  }

  .heading-10 {
    font-size: 14.3px;
  }

  .card-scribble-text {
    font-size: 20px;
  }

  .card-scribble-text.passion-text {
    font-size: 18px;
  }

  .lp-how-section {
    padding-left: 2em;
    padding-right: 2em;
  }

  .image-34.howitworks-line {
    left: -1px;
  }

  .image-34.howitworks-line.howitworks-mobileline {
    left: 0;
  }

  .how-grid-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .how-grid-container.broadcasting-modules {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .how-card-container {
    height: 230px;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .mentor-image-container {
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-right: 2em;
    display: flex;
  }

  .mentor-image-container.mentorpic-container {
    order: 1;
    max-width: 100%;
    margin-right: 0;
  }

  .mentor-image-container.safeguarding-videos-container {
    margin-top: 43px;
  }

  .mentor-text-container {
    max-width: 600px;
  }

  .mentor-text-container.easter-mentor-text-container {
    text-align: center;
  }

  .image-35.mentor-line {
    left: 271px;
  }

  .image-35.mentor-line.easter-mentor-line {
    left: 132px;
  }

  .image-35.mentor-line.mobile-mentor-line {
    top: -7px;
    left: 348px;
  }

  .grid-6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-36 {
    top: 85px;
  }

  .testimonials-text-container.partner-testimonial2-0 {
    align-self: center;
  }

  .image-37 {
    top: -5px;
    left: 89px;
  }

  .image-37.launchpad-enroll-linne, .image-37.broadcast-line-2 {
    left: 0;
  }

  .testimonial-card-container.second-testimonial.testimonial-2-0card, .testimonial-card-container.middle-card.testimonial-2-0card {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .illustration {
    top: 18.9px;
  }

  .lp-cta-container {
    height: 360px;
  }

  .image-38 {
    max-width: 36%;
  }

  .image-38.cta-image {
    max-width: 100%;
    right: -20%;
  }

  .lp-form-section {
    position: static;
  }

  .lp-form-section.partners-form {
    align-items: center;
    height: auto;
    padding-top: 6.5em;
  }

  .grid-7 {
    grid-column-gap: 12px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .line-form {
    display: none;
  }

  .image-42 {
    display: none;
    bottom: -10%;
    left: 19%;
  }

  .image-44 {
    max-width: 90%;
    height: 90%;
  }

  .card-image {
    height: 90%;
  }

  .html-embed-2 {
    display: block;
  }

  .launching-line {
    left: -136px;
  }

  .launching-line.april-line {
    left: 0;
  }

  .launching-line.april-line.enrolled-line {
    left: 147px;
  }

  .page-hero.safeguarding-hero {
    flex-direction: column;
    justify-content: center;
    padding-left: 4em;
    padding-right: 4em;
  }

  .hero-heading.safeguarding-hero-heading {
    width: 100%;
  }

  .image-46 {
    left: -98px;
  }

  .safeguarding-policy-download-container.download-broadcasting {
    margin-left: 0;
    position: absolute;
    inset: auto auto 8% 12%;
  }

  .principles-line {
    left: -133px;
  }

  .principles-line.principles-underline {
    top: -3px;
    left: -54px;
  }

  .principle-text {
    font-size: 18px;
  }

  .our-mentor-text-container {
    text-align: center;
    order: -1;
    width: auto;
    margin-right: 2em;
  }

  .videos-courses-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .videos-courses-line {
    position: relative;
    top: -3px;
    left: 76px;
  }

  .videos-image {
    margin-bottom: 4em;
    margin-right: 1em;
  }

  .videos-image.sasb-niceimages, .videos-image.sabs-niceimages {
    display: none;
  }

  .contact-numbers-section {
    height: 280px;
  }

  .contact-numbers-section.safeguarding-bottom-cta {
    height: 250px;
    padding-top: 7em;
  }

  .contact-numbers-section.roadmap-suggestios-container {
    height: 250px;
  }

  .image-49 {
    left: 94px;
  }

  .image-50.sasv-pints {
    width: 30%;
    bottom: -16%;
    right: -8%;
  }

  .our-mentors-line {
    position: relative;
    top: -3px;
  }

  .contact-us-line {
    top: -3px;
    left: 51px;
  }

  .contact-us-line.white-contact-line.ripples-line {
    top: 0;
  }

  .who-we-are-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .who-we-are-text-container {
    text-align: center;
    align-self: center;
  }

  .team-photo-container {
    width: 70%;
    margin-top: 3em;
  }

  .message-image-container {
    width: 300px;
    height: 400px;
    margin-right: 3em;
  }

  .message-text-container {
    width: 425px;
  }

  .message-text-paragraph {
    color: var(--4-grey);
    margin-bottom: .5em;
    font-size: 14px;
    font-style: normal;
  }

  .team-card {
    width: 180px;
    margin-bottom: 5em;
    margin-right: 0;
  }

  .collection-list-wrapper-3 {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1%;
  }

  .our-team-line {
    left: 10px;
  }

  .member-photo {
    filter: none;
  }

  .member-name {
    font-size: 16px;
  }

  .filter {
    background-image: linear-gradient(10deg, #0006, #0000);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .collection-item-3 {
    flex-direction: column;
    align-items: flex-end;
    width: 240px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .member-role {
    text-align: center;
    font-size: 9px;
  }

  .image-51 {
    width: 20%;
  }

  .join-the-team-left {
    text-align: center;
    align-self: center;
  }

  .image-52 {
    position: relative;
    top: -10px;
  }

  .join-the-team-copy.white-text.section-subtitle-general {
    max-width: 550px;
  }

  .text-block-2 {
    font-size: 20px;
  }

  .collection-list-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .experiences-header-section {
    height: 55vh;
    padding-top: 8em;
  }

  .experiences-header-text-container {
    width: 400px;
    left: -130px;
  }

  .experience-hero-illustration {
    width: 55%;
    inset: 14% -14% 0% auto;
  }

  .bottom-left-container {
    width: 150px;
    margin-right: 6em;
  }

  .bottom-left-container.card-big {
    margin-right: 10.8em;
  }

  .half-line {
    top: 0;
  }

  .start-a-business-card {
    height: 320px;
  }

  .start-a-business-item {
    width: 225px;
    margin-right: 2em;
  }

  .start-a-business-collection {
    flex-wrap: wrap;
  }

  .career-passport-item, .level-item {
    width: 225px;
  }

  .upcoming-experiences-wrapper {
    align-self: auto;
  }

  .upcoming-experiences-container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .mhfa-logo {
    margin-left: 0;
  }

  .paragraph-6 {
    font-size: 12px;
  }

  .project-content-section {
    padding-left: 3.7em;
  }

  .grid-11 {
    margin-top: 10em;
    margin-left: 5.7em;
    margin-right: 1em;
  }

  .image-64.dashed-linne-feedback {
    width: 40%;
    top: 62px;
    left: 119.625px;
  }

  .image-64.dashed-linne-feedback.second-line {
    width: 30%;
    top: 92px;
    left: -71.375px;
  }

  .image-64.dashed-linne-feedback.second-line.btoad-sn2line {
    width: 35%;
    top: 58px;
    left: -120.375px;
  }

  .mentors-text-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .mentors-text-container.apprentice-text {
    display: flex;
  }

  .mentors-text-container.apprentice-text.right-text-text {
    width: 500px;
  }

  .mentors-text-container.become-partner-grid {
    text-align: left;
    align-items: flex-start;
    width: 500px;
  }

  .real-mentor-image {
    max-width: 100%;
  }

  .sab-ann {
    font-weight: 400;
  }

  .model-wrapper-3.career-passport-modal-3 {
    height: 370vh;
  }

  .modal-wrapper-3 {
    height: 380vh;
  }

  .section-logos-right.asseenin-section-right {
    width: 100%;
  }

  .ctabtn_outlined-copy.cta-primary, .ctabtn_outlined-copy.cta-primary-copy {
    padding: 1.25em 2.75em;
  }

  .ctabtn_outlined-copy.page-cta {
    display: none;
  }

  .hpllogo {
    width: 170px;
    height: 80px;
    margin-left: 0;
  }

  .roadmap-icon {
    width: 34px;
  }

  .countdown-container {
    padding-right: 33px;
  }

  .roadmap-big-illustration {
    max-width: 14%;
  }

  .roadmap-bottom-line {
    left: 123px;
  }

  .image-73 {
    width: 18px;
  }

  .facts-container.sab-facts {
    opacity: 0;
    margin-top: 0;
    padding-left: 8px;
  }

  .facts-container.cp-facts {
    opacity: 1;
    margin-top: 0;
    padding-left: 8px;
  }

  .facts-container.lvl-facts {
    opacity: 0;
    margin-top: 0;
    padding-left: 8px;
  }

  .fact-icon {
    margin-right: 10px;
  }

  .fact-text {
    font-size: 13px;
  }

  .faq-accordion.js-accordion.accordion {
    width: 75%;
  }

  .accordion-question-text {
    max-width: 500px;
  }

  .vertical-timeline {
    width: 100%;
  }

  .vertical-timeline-title {
    font-size: 16px;
  }

  .vertical-timeline-title.tttil {
    font-size: 20px;
  }

  .title-col, .title-col._220 {
    width: 166px;
  }

  .title-col._220.tittle-ripples {
    width: 250px;
  }

  .title-col.title-col-ripple {
    width: 0;
    margin-right: 20px;
  }

  .recognised-grid-container {
    width: 720px;
  }

  .benefits-line {
    max-width: 30%;
    left: 104px;
  }

  .benefit-title {
    font-size: 16px;
  }

  .benefits-text {
    font-size: 13px;
  }

  .benefits-text.acc-choose-para {
    font-size: 12px;
  }

  .seemorebutton {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .easter-left-info {
    width: auto;
  }

  .easter-left-info.looks-video-text {
    align-items: center;
    width: 90%;
  }

  .easter-left-info.broadcasting-cta-left {
    z-index: 3;
    width: 25%;
    margin-left: 16px;
    position: relative;
  }

  .easter-left-info.broad-cast {
    z-index: 3;
    width: 20%;
    padding-left: 16px;
    position: relative;
  }

  .easter-title {
    text-align: center;
    font-size: 30px;
  }

  .easter-title.broadcasting-white-title {
    text-align: left;
    font-size: 40px;
  }

  .easter-video-line {
    left: 420px;
  }

  .valuable-video-line {
    position: relative;
    left: 160px;
  }

  .trust-video-line {
    width: 23%;
    position: relative;
    left: 378px;
    right: 0;
  }

  .self-made-line {
    top: -3px;
    left: 140px;
  }

  .self-made-line.broadcast-line {
    left: 0;
  }

  .schools-line {
    top: -39px;
    left: 402px;
  }

  .real-line {
    top: 0;
    left: 18px;
  }

  .looks-underline {
    top: 120px;
  }

  .looks-video-line {
    top: -40px;
    left: 39px;
  }

  .free-video-line {
    width: 150px;
    position: relative;
    left: 217px;
  }

  .featured-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }

  .featured-day-title {
    margin-top: 26px;
  }

  .featured-card-unfeatured.facilitators-container {
    width: 230px;
  }

  .heading-21 {
    width: 300px;
  }

  .feature-image-container {
    width: 140px;
  }

  .button-container {
    margin-top: 75px;
  }

  .lp-asseenin {
    padding-bottom: 8em;
  }

  .event-graphics {
    width: 300px;
    max-width: 60%;
    top: .5%;
    right: -7%;
  }

  .grid-14.events-details.dates-accc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-wrapper-8 {
    width: 100%;
  }

  .image-84 {
    margin-right: 0;
  }

  .collection-item-6 {
    width: 230px;
  }

  .speaker-name.speaker-start {
    font-size: 18px;
  }

  .facilitator-role {
    font-size: 9px;
  }

  .collection-list-6, .collection-list-7, .collection-list-8 {
    width: 100%;
  }

  .centered-links {
    padding-right: 11px;
  }

  .icons-container {
    width: 500px;
  }

  .navbar-product-name, .navbar-product-name.apprentice, .navbar-product-name.academy {
    font-size: 14px;
  }

  .sections-background.partner-schools-become.overview-section {
    height: 800px;
    margin-bottom: 65px;
  }

  .div-block-61 {
    width: 0%;
  }

  .div-block-61.extender-block {
    display: none;
  }

  .grid-15.products-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .partner-image-container.right-text-image {
    margin-right: 41px;
  }

  .partner-image-container.accelerator-overview-image {
    border-radius: 10px;
    height: 400px;
    margin-top: 5em;
    margin-bottom: 0;
    position: static;
  }

  .partner-image-container.accelerator-offer-image {
    width: 380px;
    height: 380px;
    bottom: 15%;
    right: -17%;
  }

  .image-89 {
    display: none;
  }

  .div-block-62 {
    width: 400px;
  }

  .image-90 {
    left: -10%;
  }

  .testimonial-2-0-container {
    flex-direction: column;
    align-items: center;
    padding-top: 5em;
  }

  .accelerator-skills-section.realskills-section.portfolio-section {
    padding-top: 9em;
    padding-bottom: 2em;
  }

  .accelerator-skills-section.realskills-section.why-skills {
    padding-top: 6em;
  }

  .grid-18.perks-gridd.logos-gridd.supportedby {
    margin-top: 24px;
  }

  .grid-18.perks-gridd.logos-gridd.supportedby.ripples-logos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .discount-icon {
    width: 22px;
    margin-top: 5em;
  }

  .acc-woman-img {
    width: 350px;
  }

  .line-header {
    left: 103px;
  }

  .line-header.line-scroll-ripple {
    left: 0;
  }

  .line-header.line-supported {
    position: relative;
    left: 35%;
  }

  .line-header.line-supported.logos-line {
    left: 0%;
  }

  .line-header.hero-header {
    left: 244px;
  }

  .pricing-container {
    padding-top: 1em;
  }

  .right-side-pricing {
    padding-top: 0;
  }

  .girl-image {
    position: static;
  }

  .dates-titlecontainer {
    max-width: 750px;
  }

  .ripples-man-image {
    width: 360px;
  }

  .ripples-man-image.guy-image {
    width: 450px;
  }

  .grid-19.recommandatrion {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-95 {
    inset: 0% auto auto -7%;
  }

  .dotss.ripples-waves {
    width: 100px;
    bottom: 4%;
    left: 11%;
  }

  .ripple-parts {
    width: 440px;
  }

  .link-18 {
    color: #fff;
    text-decoration: none;
  }

  .yellowline {
    display: none;
  }

  .text-span-19 {
    font-weight: 400;
  }

  .half-header {
    opacity: .15;
    width: 100%;
  }

  .ctabtn_outlined-copy-2.page-cta {
    display: none;
  }

  .navbar-product-name-2, .navbar-product-name-2.apprentice, .navbar-product-name-2.academy {
    font-size: 14px;
  }

  .link-19.nav-link {
    padding-left: 0;
    padding-right: .2em;
    font-size: 13px;
  }

  .link-19.nav-link.login-texgt {
    font-size: 13px;
  }

  .ctabtn_outlined-2.page-cta {
    display: flex;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button {
    padding-top: .9em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 13px;
  }

  .broadcast-experience-card-item {
    height: 275px;
  }

  .sasb-sectiontitle-container {
    padding-top: 3.5em;
    padding-bottom: 9em;
  }

  .broadcast-hero-background {
    z-index: -1;
  }

  .hamburger_icon {
    width: 30px;
  }

  .menu_button {
    margin-top: 34px;
    margin-left: 0;
  }

  .menu_button.n-navbar-link-button {
    margin-top: 45px;
    margin-bottom: 18px;
  }

  .menu_link {
    margin-right: 0;
    padding: 5px 16px;
  }

  .menu_link.n-navbar-link-p {
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .menu_link.n-navbar-link-p.configurator-nav {
    display: block;
  }

  .menu_link.n-navbar-link-p.navbar--update--link-container {
    margin-right: 0;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu_link.n-navbar-link-p.navbar--update--links {
    text-align: center;
    margin-right: 0;
    padding-left: 0;
  }

  .container-14 {
    padding: 27px 3em;
  }

  .grid_item.is--nav-logo {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .grid_item.is--hamburger {
    width: auto;
    display: block;
  }

  .grid_item.is--menu {
    z-index: -1;
    border-bottom: 1px solid var(--gunmetal-5-6);
    color: var(--gunmetal);
    background-color: #f8fffd;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 220px 3.94em 260px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .grid-21.is--nav {
    justify-content: space-between;
  }

  .menu_button-circle {
    flex: none;
    font-size: 14px;
  }

  .menu_p {
    font-size: 16px;
  }

  .menu_p.n-navbar-forschools {
    font-size: 14px;
    position: absolute;
    top: 16px;
    left: 44px;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation {
    width: 100px;
    top: 19px;
    left: 60px;
    right: 0;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation.footer-annotation.for-schools-footer {
    top: 7px;
  }

  .menu_p.navbar--update--links {
    font-size: 17px;
  }

  .nav_logo-img {
    width: 130px;
  }

  .n-hero-cta {
    font-size: 16px;
  }

  .n-hero-cta.navbar--update--cta {
    margin-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-horizontal.padding-huge {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 1.5rem;
  }

  .footer-content {
    flex-direction: column;
  }

  .footer-bottom-text {
    font-size: 12px;
  }

  .footer-content-left {
    margin-bottom: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .footer_wrapper {
    padding-top: 3rem;
  }

  .home-testimonials_component {
    align-items: stretch;
  }

  .testimonial-item {
    width: 100%;
    margin-bottom: 2.4rem;
  }

  .testimonial_list {
    column-count: 2;
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-huge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .testimonial_list-wrapper {
    width: 90%;
  }

  .n-h2.left-align.broadcast-title, .n-h2.left-align.is-white._90--width {
    max-width: 100%;
  }

  .n-h2.left-align.is-white._90--width.relative {
    z-index: 2;
    position: relative;
  }

  .n-h2.left-align.update-hero-header {
    font-size: 44px;
  }

  .n-h2.n-white-text._50--width {
    max-width: 80%;
  }

  .n-h2.n-single-testimonial-h2 {
    font-size: 28px;
  }

  .n-section.is--benefits {
    padding-bottom: 80px;
  }

  .n-section.is--benefits.why-8bill-section {
    padding-bottom: 0;
  }

  .n-section.is-single-testimonial {
    max-width: 742px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .n-section.is-about-details {
    min-height: 90vh;
  }

  .n-section.is-credentials.n-credentiials-section.montorship-section {
    min-height: 70vh;
  }

  .n-section.david-message {
    min-height: 55vh;
  }

  .n-section.is-themes-hero.holiday-camps-section {
    flex-flow: row;
    display: block;
  }

  .n-section.is-themes-card-slider.is-experiences-list-section {
    margin-left: 20px;
  }

  .n-section.is-themes-flip-section {
    min-height: 55vh;
  }

  .n-section.is-themes-flip-section.mentorship-sections, .n-section.is-themes-flip-section.mentorship-sections.section1 {
    min-height: 40vh;
  }

  .n-section.is-video-section {
    min-height: 80vh;
    margin-top: -170px;
  }

  .n-section.is-broadcast-header.is-experiences-list-section-header {
    height: auto;
  }

  .n-container.is--hero {
    padding-top: 200px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .n-container.is-benefits {
    margin-top: 0;
    padding-top: 60px;
  }

  .n-container.is-benefits.why-8bill-container {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-container.is-testimonials {
    margin-top: 60px;
  }

  .n-container.n-cta-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .n-container.is--page-hero {
    margin-top: 0;
  }

  .n-container.is-about-details {
    flex-direction: column;
    align-items: center;
  }

  .n-container.is-team-section {
    padding-top: 120px;
  }

  .n-container.is-values {
    flex-direction: column;
  }

  .n-container.is-themes-hero-container {
    align-items: flex-start;
    padding-left: 60px;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero.holiday-camp-container {
    flex-flow: column;
    padding-top: 100px;
    padding-left: 0;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .n-container.is-themes-card-container.is-experiences-list-containierr {
    max-width: 1000px;
    padding-left: 0;
  }

  .n-container.is-themes-flip-sction-container {
    padding-left: 60px;
  }

  .n-container.is-themes-flipped-left-container {
    min-height: 55vh;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 60px;
  }

  .n-container.is-themes-flipped-left-container.mentorship-sections {
    padding-left: 0;
  }

  .n-container.is-more-exp-container {
    padding-left: 20px;
  }

  .n-container.flex-50-container.mobile-centered {
    flex-direction: column;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos {
    padding-right: 0;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper {
    margin-left: -40px;
  }

  .hero-wrapper._1200px-warpper.is-themes-benefits-grid {
    flex-wrap: wrap;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper {
    margin-top: 50px;
    margin-left: 50px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.benefits-programme-update {
    flex-wrap: wrap;
    margin-top: 60px;
  }

  .hero-wrapper.left-align.brroadcast-right-wrappeer {
    padding-left: 10px;
  }

  .hero-wrapper.left-align.broadcast-wrapper-right {
    padding-left: 35px;
    padding-right: 10px;
  }

  .hero-wrapper.left-align.about-details-wrapper-left {
    padding-bottom: 20px;
    padding-left: 0;
  }

  .hero-wrapper.left-align.about-details-right-wrapper {
    align-items: stretch;
    padding-right: 0;
  }

  .hero-wrapper.left-align.list-hero-wrapper {
    margin-top: 60px;
  }

  .hero-wrapper.left-align.days-wrapper {
    padding-top: 60px;
  }

  .hero-wrapper.left-align.themes-div {
    padding-left: 42px;
  }

  .hero-wrapper.n-themes-tabs-wrapper {
    justify-content: flex-start;
  }

  .hero-wrapper.n-themes-tabs-wrapper.is-mission-grid {
    margin-top: 40px;
  }

  .hero-wrapper.n-benefits-slides.slide-nr-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 50px;
    padding-left: 40px;
  }

  .hero-wrapper.n-benefits-slides.first-benefit-slide {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 80px;
    padding-left: 40px;
  }

  .hero-wrapper.n-benefits-slides.final-benefit {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 120px;
    margin-left: 0;
    padding-left: 40px;
  }

  .hero-wrapper.single-testimonial-wrapper.triple-testimonial-wrapper {
    padding-left: 50px;
  }

  .hero-wrapper._950px-wrapper.is-about-header._700px-width {
    max-width: 700px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation {
    max-width: 760px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image {
    width: 660px;
    margin-left: 0;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left.resources-hero-left {
    max-width: 100%;
  }

  .hero-wrapper.is-themes-hero-div {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
  }

  .hero-wrapper.themes-flip-wrapper {
    width: 45%;
    max-width: 4500px;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes {
    width: 50%;
    max-width: 420px;
    margin-left: 19px;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes.left-flipped-image {
    max-width: 420px;
    margin-left: -20px;
    margin-right: -80px;
  }

  .hero-wrapper.themes-flip-wrapper.themes-flipped-right {
    align-items: flex-start;
    width: 50%;
    margin-left: 116px;
    padding-left: 20px;
  }

  .hero-wrapper.calendar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper.for-kids-wrapper {
    padding-left: 20px;
  }

  .hero-wrapper.for-kids-wrapper-2 {
    padding-left: 20px;
    padding-right: 20px;
    top: -122px;
  }

  .hero-wrapper.b-cta-wrapper {
    max-width: 650px;
  }

  .hero-wrapper.is-form-section-wrapper {
    max-width: 700px;
    margin-top: 100px;
  }

  .hero-wrapper.pb-hero-image._50-width.absolute {
    align-items: flex-end;
    width: 60%;
    margin-bottom: -60px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.holiday-camp-hero-wrapper {
    margin-left: 0;
    padding-left: 24px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.lp-camp-right-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .n-heading-h1.not-main-header {
    font-size: 40px;
  }

  .n-heading-h1.not-main-header.left-aligned.experiences-list-title {
    background-color: var(--gunmetal);
    color: var(--background);
  }

  .n-paragraph-main {
    text-align: left;
  }

  .n-paragraph-main.is-not-centered {
    width: 90%;
  }

  .n-paragraph-main.is-not-centered.themes-paragraph {
    width: 84%;
  }

  .n-paragraph-main.left-align.about-details-bolded {
    max-width: 90%;
  }

  .n-paragraph-main.left-align.themes-flip-p {
    max-width: 80%;
  }

  .n-paragraph-main.left-align.broadcast-for-kids-p {
    max-width: 100%;
  }

  .n-paragraph-main.left-align.exp-grid {
    max-width: 90%;
  }

  .n-paragraph-main.n-p-testimonial.is-not-centered {
    font-size: 16px;
  }

  .n-paragraph-main.n-p-testimonial.is-not-centered.testimonial-text-update {
    font-size: 14px;
  }

  .n-paragraph-main.themes-feedback-p.is-centererd, .n-paragraph-main.is-centered {
    text-align: center;
  }

  .n-paragraph-main.is-centered.center-paragraph-update {
    width: 520px;
  }

  .n-gradient-line-heero {
    right: -20%;
  }

  .n-annotation {
    bottom: 34%;
  }

  .n-cards-wrapper.themes-cards-wrarpperr.homepage-slider, .n-cards-slider.broadcast-cards-slider {
    margin-top: 100px;
  }

  .as-seen-on-grid-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .media-logo.school-logo-slider {
    width: 120px;
  }

  .media-logo.school-logo-slider.rhs-logo {
    width: 100px;
  }

  .media-logo.school-logo-slider.chats-logo {
    margin-left: -20px;
  }

  .media-logo.school-logo-slider.gems-logo {
    margin-right: -20px;
  }

  .grid-23.n-features-grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
    width: 90%;
  }

  .grid-23.n-features-grid.n-faq-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-right: 100px;
  }

  .grid-23.n-features-grid.n-credentials-grid {
    grid-template-rows: auto auto auto;
  }

  .grid-23.n-features-grid.n-themes-benefits-grrid.videos-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 1;
    width: 100%;
    padding-top: 24px;
  }

  .grid-23.n-features-grid.features-page-faq-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .grid-23.n-features-grid.n-set-menu-details-grid {
    width: 100%;
  }

  .n-feature-div.n-credentials-div {
    width: 80%;
  }

  .n-feature-div.n-themes-benefits-grid-div {
    width: 230px;
  }

  .n-feature-div.n-themes-benefits-grid-div._30px-padding {
    margin-left: 0;
  }

  .n-feature-div.homepage-faq-div-1, .n-feature-div.homepage-faq-div-2, .n-feature-div.homepage-faq-div-3 {
    margin-left: -20px;
  }

  .header4 {
    text-align: center;
  }

  .header4.banner-text {
    font-size: 12px;
  }

  .header4._8px-bottom.is-centered.mobile-centered {
    text-align: center;
  }

  .header4.is-white.normal-weight {
    font-size: 14px;
  }

  .header4.left-align {
    text-align: left;
    align-self: flex-start;
  }

  .n-tabs {
    flex-direction: row;
    flex: 0 auto;
    align-items: flex-start;
    margin-top: -100px;
    display: flex;
  }

  .n-tabs-menu {
    flex: none;
    justify-content: center;
    width: 40%;
  }

  .n-tabs-content {
    position: relative;
    top: 0;
  }

  .grid-25 {
    grid-column-gap: 16px;
    margin-top: 80px;
  }

  .tab-fact.tablet-hidden {
    display: block;
  }

  .n-h3.themes-flip-title {
    max-width: 75%;
    margin-bottom: 8px;
  }

  .n-h3.themes-flip-title.flit-text-70 {
    width: 400px;
    max-width: 80%;
  }

  .n-h3._400px-width {
    max-width: 400px;
  }

  .n-h3.is-white.is-italic {
    text-align: center;
  }

  .n-h3.is-white.is-italic.testimonial-big {
    font-size: 24px;
  }

  .header5 {
    font-size: 18px;
  }

  .n-benefit-image {
    width: 700px;
  }

  .n-benefit-image._2nd-benefit-image.benefit-img-2 {
    order: -1;
    width: 640px;
  }

  .n-benefit-image.benefit-img-3 {
    order: -1;
    margin-left: -58px;
    margin-right: 0;
  }

  .n-benefit-box {
    padding-left: 0;
  }

  .n-benefit-box._2nd-bnefit {
    left: 0%;
  }

  .n-benefit-box._3rd-box {
    padding-top: 24px;
  }

  .single-testimonial-image {
    width: 224px;
  }

  .broadcast-img-2 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .broadcast-img-2.n-about-grid-image-3 {
    background-position: 50% 100%;
    background-size: cover;
  }

  .home-testimonials_content-wrapper {
    max-width: 780px;
  }

  .cta-gradient-spline.broadcast-left-image {
    width: 30%;
    left: -10%;
  }

  .cta-gradient-spline.broadcast-right-image {
    width: 20%;
    right: -10%;
  }

  .n-about-header-scribbles.n-header-right-scribble {
    bottom: 12%;
    right: 21%;
  }

  .n-about-header-scribbles.n-header-left-scrribble {
    bottom: 12%;
    left: 22%;
  }

  .splide__embed.splide__arrow.splide__arrow--next {
    background-size: contain;
  }

  .container-16 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__slide.five-cards {
    width: 33.3333%;
  }

  .mission-div {
    width: 270px;
  }

  .csr-articles-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .csr-article-div {
    padding-right: 110px;
  }

  .csr-article-details {
    padding-right: 10px;
  }

  .themes-flip-img {
    margin-left: -30px;
  }

  .themes-flip-img.img-left-themes._25px-padding-left {
    margin-left: 0;
    padding-left: 0;
    padding-right: 25px;
  }

  .themes-flip-img.img-left-themes.courses-img-left {
    margin-left: 0;
    padding-right: 30px;
  }

  .themes-flip-img._75px-padding-left {
    padding-left: 50px;
  }

  .features-faq-text-div {
    width: 100%;
    padding-right: 32px;
  }

  .image-113 {
    width: 180px;
  }

  .list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .n-broadcast-cta.is-secondary-cta-broadcast.is-list-cta.is-banner-cta {
    margin-left: 10px;
  }

  .showreel-heading {
    font-size: 72px;
    bottom: -24px;
  }

  .section-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .showreel-wrapper {
    height: 60vh;
  }

  .for-kids-image-2 {
    margin-left: 100px;
  }

  .casestudy-container {
    padding-left: 32px;
    padding-right: 0;
  }

  .div-block-74.gems-testimonial {
    height: 320px;
  }

  .n-h3.is-white.testimonial-casestudy {
    font-size: 24px;
  }

  .n-h3.is-white.testimonial-casestudy.testimonial-copy {
    font-size: 20px;
  }

  .casestudy-testimonial-job {
    text-align: right;
  }

  .n-experiences-cards.homepage-learning-tabs {
    margin-left: 42px;
  }

  .n-experiences-list-wrapper {
    justify-content: flex-start;
  }

  .n-experiences-list-wrapper.auto-heights {
    flex-wrap: wrap;
  }

  .n-experinces-list {
    flex-wrap: nowrap;
  }

  .tabs {
    width: 925px;
  }

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

  .brand_logo-wrap {
    padding: 15px;
  }

  .container-17 {
    width: 97%;
  }

  .container-17.large {
    z-index: 2;
    position: relative;
  }

  .container-17.large.absolute {
    width: 100%;
    height: 100%;
  }

  .brand_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .brand_image {
    min-height: 0;
  }

  .section-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-10.hero {
    height: 100vh;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 120px;
  }

  .button-2.black.form {
    margin-left: 10px;
  }

  .list-img-parent {
    width: 32vw;
    right: 21%;
  }

  .heading-sm {
    font-size: 3vw;
  }

  .body-display._0--oppacity {
    color: var(--gunmetal);
  }

  .centered-intro {
    margin-bottom: 48px;
  }

  .trio-cards {
    grid-template-columns: 1fr;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .feature-item {
    margin-bottom: 0;
  }

  .feature-item.middle-item {
    margin-top: 0;
  }

  .large-heading {
    font-size: 48px;
  }

  .nav-button.menu_link.dropdown-main.platform-features-nav {
    flex-direction: row;
    justify-content: center;
    display: block;
  }

  .nav-button-toggle.navbar--update--link-container {
    margin-right: 0;
    padding-bottom: 24px;
  }

  .image-119 {
    max-width: 97%;
  }

  .n-banner-section {
    height: 67px;
  }

  .header-slider-container {
    width: 100%;
    margin-top: 65px;
    padding-top: 0;
  }

  .image1-header {
    opacity: .25;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: content-box;
    height: 100%;
    display: none;
  }

  .image1-header.img-2, .image1-header.img3, .image1-header.img4, .image1-header.img5, .image1-header.img6 {
    display: none;
  }

  .hero_text-wrap {
    width: 60%;
  }

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

  .illustration-2._4 {
    width: 100%;
    right: 0%;
  }

  .illustration-2._4.ue-illustration {
    right: -14%;
  }

  .creator_block {
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .h3-2 {
    font-size: 28px;
    line-height: 1.2;
  }

  .creator_container {
    padding-bottom: 80px;
  }

  .creator_content {
    flex-direction: column;
    align-items: stretch;
  }

  .creator_content.facilitators-container {
    align-items: center;
  }

  .creators_wrap {
    padding-top: 80px;
  }

  .creators_wrap.centered-aligned.mobile-creators-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how_wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .how_text {
    margin-bottom: auto;
  }

  .how_grid, .feature_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .feature_wrap {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .feature_wrap.featuer-2 {
    padding-bottom: 80px;
  }

  .feature_image._1 {
    width: 360px;
  }

  .button-icon-small-secondary {
    position: static;
    top: 16px;
  }

  .details-section {
    flex-flow: wrap;
    place-content: center space-around;
    width: 100%;
    height: 130px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .detail-div {
    max-width: 30%;
  }

  .n-h3-5 {
    font-size: 14px;
  }

  .img-parent.hero-img {
    height: 400px;
    margin-top: 30px;
  }

  .scroll-section {
    padding-top: 140px;
  }

  .super-text {
    font-size: 12vw;
  }

  .section-11 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sticky-intro {
    position: relative;
    top: 0;
  }

  .verticle-line {
    width: 100%;
  }

  .half-wrapper {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .days-wrapper {
    width: 50%;
  }

  .job-title-text {
    font-size: 13px;
  }

  .list-element-container {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .days-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .absolute-illustration {
    right: -2%;
  }

  .absolute-illustration.illustration2 {
    left: -3%;
  }

  .video_block-tab_link {
    background-size: 100px;
    height: 8rem;
  }

  .video_block-tab_link.w--current {
    background-size: 120px;
  }

  .video_block-tab_link.three {
    background-size: 120px;
    margin-left: 10px;
  }

  .video_block-tab_link.three.w--current {
    background-size: 120px;
  }

  .video_block-tab_link.four {
    background-size: 100px;
    margin-left: 0;
  }

  .video_block-tab_link.four.w--current {
    background-size: 110px;
  }

  .video_block-tab_link.two {
    background-size: 120px;
    margin-left: 0;
  }

  .video_block-tab_link.two.w--current {
    background-size: 110px;
  }

  .video_block-tab_menu {
    padding-left: 60px;
  }

  .video_block-tab_content {
    height: 980px;
  }

  .tabs-menu-2 {
    margin-right: 5rem;
  }

  .home-service_grid {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .nav-link-3 {
    color: #000;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 0;
  }

  .nav-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr auto;
    grid-auto-columns: auto;
  }

  .menu-icon {
    width: 2rem;
  }

  .heading-xhuge {
    font-size: 4.5rem;
  }

  .nav-link-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .hero-image {
    width: 30vw;
    height: 30vw;
    min-height: 30vw;
  }

  .hero-image.three {
    left: -10vw;
  }

  .hero-image.thirteen {
    left: -65vw;
  }

  .nav-left {
    background-color: #fff;
    border-radius: .5rem;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .nav-brand {
    padding-left: 0;
  }

  .hero-home-content {
    padding-top: 4rem;
    padding-bottom: 20vh;
  }

  .hero-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .nav-right {
    display: none;
  }

  .menu-button-2 {
    background-color: #c8c8c800;
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #c8c8c800;
  }

  .nav-responsive {
    flex-direction: column;
    display: flex;
  }

  .heading-large {
    font-size: 3.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .team-basic {
    grid-template-columns: 1fr;
  }

  .team-circles {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .why-8billl-fact {
    width: 650px;
    padding-left: 0;
  }

  .why-8bil-facts-container {
    width: 740px;
    margin-left: 0;
  }

  .update-navbar-mobile-image {
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .update-navbar-mobile-image.second-nav-img {
    inset: auto 0% 0% auto;
  }

  .navbar-mobile-image {
    max-width: 230px;
  }

  .navbar-mobile-image.second-nav-img-image {
    transform: rotate(-180deg);
  }

  .masonry__grid-person {
    font-size: 14px;
  }

  .masonry__grid-container {
    max-width: 750px;
    padding-left: 0;
  }

  .masonry__grid-job-title {
    order: 0;
  }

  .masonry__grid-block {
    overflow: hidden;
  }

  .masonry__grid-mask {
    column-count: 3;
  }

  .div-block-78 {
    flex-flow: column wrap;
    flex: 0 auto;
    display: flex;
  }

  .subheader-font.camp-subheader.colour-red {
    align-self: center;
  }

  .subheader-font.camp-subheader.colour-red.left-align {
    align-self: flex-start;
  }

  .subheader-font.camp-subheader.colour-blue {
    align-self: center;
  }

  .subheader-font.camp-subheader.colour-blue.left-align {
    align-self: flex-start;
  }

  .subheader-font.camp-subheader.colour-green {
    align-self: center;
  }

  .subheader-font.camp-subheader.colour-green.left-align {
    align-self: flex-start;
  }

  .subheader-font.camp-subheader.colour-purple {
    align-self: center;
  }

  .subheader-font.camp-subheader.colour-purple.left-align, .subheader-font.camp-subheader.colour-yellow.left-align {
    align-self: flex-start;
  }

  .navbar-cta-container {
    display: none;
  }

  .waves-left-faq-1 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-faq-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves-master-cta-2 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves-master-logos-2 {
    grid-column-gap: 40px;
  }

  .container-18 {
    max-width: 728px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .waves---content-image-halves {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-4 {
    max-width: 470px;
  }

  .waves---grid-image-halves {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-inside-wide-feature-7 {
    max-width: 280px;
  }

  .waves-wide-tile-features-7 {
    min-height: 330px;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-grid-team-2 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---sides-heading-button-2 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .text-size-small {
    font-size: 1.3em;
  }

  .holiday-camp-hero-image {
    order: 1;
    width: 100%;
    height: auto;
    margin-top: 0%;
    margin-left: -3%;
  }

  .floating-image.earth-illustration {
    inset: -2% 0% auto auto;
  }

  .floating-image.camp-image-1 {
    max-width: 24%;
  }

  .floating-image.camp-image-2 {
    max-width: 25%;
  }

  .small-image.floating-image {
    inset: 24% 10% auto auto;
  }

  .camps-filter-tabs {
    width: 90%;
  }

  .camp-card-description {
    text-align: center;
    align-self: center;
  }

  .camp-card-description.left-align {
    text-align: left;
    align-self: flex-start;
  }

  .camp-testimonial-layout {
    width: 98%;
  }

  .camp-testimonial-quote.text-size-small {
    font-size: 1.6em;
  }

  .small-header {
    font-size: 1.8em;
  }

  .camp-lp-hero-image {
    width: 100%;
  }

  .lp-hero-container {
    justify-content: space-between;
    align-items: stretch;
    margin-left: -25px;
    padding-right: 0;
  }

  .camp-details-layout {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-hero_image-block {
    border-radius: 1.25rem;
    width: 100%;
  }

  .home-hero_images-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    max-width: none;
  }

  .home-hero_content-2 {
    width: 50%;
    max-width: none;
  }

  .home-hero_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .testimonial-collection-item {
    width: 50%;
  }

  .collection-list-10 {
    flex-wrap: wrap;
  }

  .collection-list-11 {
    grid-row-gap: 20px;
  }

  .footer-top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .content-tabs-menu-list {
    max-width: none;
    margin-bottom: 32px;
    margin-left: 0%;
  }

  .section-large {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .tab-image {
    width: 100%;
  }

  .content-tabs-row {
    flex-direction: column;
  }

  .cta-image-4 {
    height: 120px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-regular-2 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .f-testimonial-slider-mask {
    width: 420px;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .content-image-block {
    max-width: none;
  }

  .goat-h8yr-slide-title {
    max-width: 100%;
    font-size: 50px;
  }

  .goat-h8yr-arrow-right, .goat-h8yr-arrow-left {
    margin-right: 3%;
  }

  .goat-h8yr-points {
    height: 40px;
    bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .hero-1 {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-2 {
    font-size: 14px;
  }

  .div-block-3 {
    left: -23px;
  }

  .annotation_white._0 {
    font-size: 20px;
  }

  .annotation_white.cta {
    left: 54px;
  }

  .nav-link {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 12px;
  }

  .div-block-5 {
    display: none;
  }

  .cta-button {
    height: 27px;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-button.menu {
    height: 25px;
    margin-left: 7px;
    padding: 3px 10px 0;
    font-size: 12px;
  }

  .feature {
    min-height: auto;
    overflow: visible;
  }

  .feature-paragraph {
    width: 400px;
    font-size: 12px;
  }

  .heading-container.faq-heading {
    align-items: stretch;
    max-width: none;
  }

  .highlight.mentoring {
    left: 80px;
  }

  .highlight.courses {
    right: -93px;
  }

  .highlight.feedback {
    left: 162px;
  }

  .highlight.experiences-v2 {
    left: -25px;
    transform: scale3d(.9, 1, 1);
  }

  .annoation.start-a-business {
    display: none;
    overflow: visible;
  }

  .annoation.faq {
    text-align: left;
    padding-left: 0;
    top: -52px;
  }

  .feature-annotation.feedback {
    right: 29px;
  }

  .heading {
    font-size: 12px;
  }

  .heading-2 {
    font-size: 20px;
  }

  .feature-headline {
    width: 400px;
  }

  .nav-menu {
    margin-top: 13px;
  }

  .feature-block-of-text.start-a-business {
    left: 0;
  }

  .div-block-15 {
    justify-content: flex-start;
  }

  .div-block-15.career-passport {
    justify-content: center;
  }

  .div-block-15.level-up {
    justify-content: flex-end;
  }

  .div-block-16 {
    display: none;
    overflow: visible;
  }

  .div-block-16.career-passport, .div-block-16.level-up {
    display: none;
  }

  .image-11 {
    top: 626px;
    right: -74px;
  }

  .image-12 {
    left: 201px;
  }

  .cta-section-v2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .faq-annotation {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    left: 0;
  }

  .image-14 {
    display: block;
    left: 0;
  }

  .footer-text {
    font-size: 12px;
  }

  .graphic-and-text {
    flex-direction: column;
    align-items: center;
  }

  .link.nav-link {
    font-size: 11px;
  }

  .link.nav-link.login-texgt {
    font-size: 12px;
  }

  .new_navbar {
    padding-left: 2em;
    padding-right: 2em;
  }

  .menu-link {
    padding-left: .7em;
  }

  .menu-link.last-link {
    padding-left: .5em;
  }

  .menu-link.last-link.login-button {
    padding-left: 2em;
  }

  .menu-link.dropdown-wrapper, .menu-link.safeguarding-products {
    margin-left: 7px;
  }

  .menu-link.mainnav-about.mobile-about-link {
    display: none;
  }

  .ctabtn_outlined {
    align-self: center;
    margin-left: 1em;
    font-size: 13px;
  }

  .ctabtn_outlined.page-cta {
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button {
    margin-left: .5em;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 12px;
  }

  .ctabtn_outlined.cta-suggestions.roadmap_cta {
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-nav {
    position: relative;
  }

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

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-2.social-icons {
    width: 30%;
  }

  .reach-us-detail-container {
    align-items: center;
    margin-bottom: 2em;
    line-height: 16px;
  }

  .reach-us-text {
    line-height: 20px;
  }

  .main-title {
    font-size: 48px;
  }

  .main-title.products-home-title.partner-school-title {
    text-align: center;
    align-self: center;
  }

  .title-container.partner-school-section-title {
    flex-direction: column;
    align-items: center;
  }

  .title-underline {
    top: -64px;
    left: 5px;
  }

  .title-underline.activities-underline {
    top: -59px;
    left: -40px;
  }

  .title-underline.activities-underline.sab-title-underline {
    top: -5px;
    left: 0;
  }

  .title-underline.partners-subsection-line {
    left: 38px;
  }

  .subtitle {
    font-size: 16px;
  }

  .illustration-left {
    left: -153px;
  }

  .info-container.right {
    align-self: center;
    width: 75%;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section {
    width: auto;
    left: -120px;
    transform: skew(-12deg, -10deg);
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.broadcasting-rightside.broad-image-22 {
    object-fit: fill;
    justify-content: flex-start;
    width: 100%;
    left: 8px;
    transform: scale(1.1)skew(-17deg, -3deg);
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.the-oneintheheader {
    left: 467px;
  }

  .info-container.left {
    width: 75%;
  }

  .paragraph-2 {
    text-align: center;
    font-size: 14px;
  }

  .paragraph-2.easter-paragraph, .paragraph-2.easter-paragraph.looks-paragraph {
    width: 100%;
  }

  .image-19 {
    text-align: right;
    width: auto;
    margin-top: -22px;
    padding-left: 95px;
  }

  .grid-3 {
    width: 100%;
  }

  .container-11 {
    flex-direction: column;
    align-items: stretch;
  }

  .container-11.easter-container {
    align-items: center;
  }

  .container-11.broadcasting-experiences-container.broadcasting-contianer-22 {
    flex: 1;
    justify-content: space-around;
  }

  .annotation {
    top: -460px;
    left: -210px;
  }

  .annotation.typeform-annotation {
    display: none;
  }

  .annotation.easter-annotation {
    top: -13px;
    left: 178px;
  }

  .annotation.easter-annotation.cta-annotation {
    top: -37px;
  }

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

  .image-22.easter-annotation {
    display: block;
  }

  .typeform.mobile {
    padding-bottom: 0;
  }

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

  .cta-items-left.is-white._70--width {
    align-items: flex-start;
    max-width: 90%;
  }

  .bottom-pattern {
    display: none;
  }

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

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .steps {
    justify-content: center;
    align-items: center;
  }

  .progress-text {
    text-align: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .progress-text.text-3 {
    text-align: center;
    order: 0;
    align-self: center;
  }

  .number-wrapper {
    align-self: center;
  }

  .dashed_line.dash-2, .dashed_line.dash1 {
    display: none;
  }

  .text3 {
    align-self: center;
  }

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

  .lp-hero {
    align-items: flex-start;
    padding-top: 15em;
  }

  .lp-hero.easter-hero.free-hero-section {
    height: 900px;
  }

  .lp-hero.easter-hero.reral-hero-section {
    height: 850px;
  }

  ._1200px-container.flex-container.mentor-container {
    flex-direction: column;
  }

  ._1200px-container.flex-container.partner-container {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  ._1200px-container.flex-container.space-between-flex {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  ._1200px-container.flex-container.align-center-mobile {
    flex-direction: column;
    justify-content: center;
  }

  ._1200px-container.flex-container.asseenin-container {
    margin-top: 50px;
  }

  ._1200px-container.flex-container.asseenin-container.trial-version {
    margin-top: -100px;
  }

  ._1200px-container.flex-container.asseenin-container.logos-supprt.code {
    margin-top: 40px;
  }

  ._1200px-container.flex-container.asseenin-container.logos-supprt.supportedbty {
    margin-top: 16px;
  }

  ._1200px-container.themes-section-mobile {
    flex-direction: column;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  ._1200px-container.how-container-mobile {
    padding-left: 2em;
    padding-right: 2em;
  }

  ._1200px-container.testimonial-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  ._1200px-container.safeguarding-policy {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  ._1200px-container.message-container {
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    max-width: 100%;
    padding-top: 5em;
    padding-bottom: 5em;
    display: grid;
  }

  ._1200px-container.centered-container.feedback-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._1200px-container.results-container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .lp-title.easter-hero-title {
    max-width: 560px;
  }

  .lp-title-container {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .lp-title-container.mainpage-title-container.accelerator-titlecontainer {
    align-items: center;
  }

  .hero-cta {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button.hidden-btn {
    display: flex;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button.hidden-nonmobile {
    display: none;
  }

  .lp-hero-subtitle {
    text-align: center;
    width: 400px;
  }

  .lp-hero-subtitle.easter-subtitle {
    width: 560px;
  }

  .heading-9 {
    font-size: 14px;
  }

  .image-27 {
    top: 56px;
    left: 75px;
  }

  .image-27.easter-underline {
    top: 169px;
    left: -22px;
  }

  .image-27.enjoy-underline {
    left: 183px;
  }

  .image-27.trust-underline {
    top: 172px;
    left: 2px;
  }

  .image-27.self-made-underline {
    top: 176px;
    left: 77px;
  }

  .image-27.schools-underline {
    top: 119px;
    left: -137px;
  }

  .image-27.free-underline {
    left: 173px;
  }

  .image-27.real-underline-ish {
    left: -45px;
  }

  .hero-image-container {
    width: 75%;
    height: 300px;
    inset: auto 0% 8% auto;
  }

  .hero-image-container.easter-image-container {
    width: 90%;
    margin-top: -13px;
  }

  .hero-image-container.easter-image-container.launchpad-video-container {
    width: 90%;
  }

  .hero-image-container.mainpainge-hero-image.main-photo-gero {
    width: 85%;
    margin-top: 36px;
    position: relative;
    inset: 0%;
  }

  .hero-image-container.mainpainge-hero-image.main-photo-gero.sasb-header-img {
    width: 100%;
    height: 700px;
    position: absolute;
    inset: -67% -50% 0% 52%;
  }

  .image-29 {
    width: 70%;
    top: 103%;
    right: -40%;
  }

  .image-29.easter-hero-image {
    width: 100%;
  }

  .image-29.mockup-photo {
    width: 100%;
    position: static;
    top: 24%;
    right: 10%;
  }

  .image-29.mockup-photo.sasb-header-img.img2 {
    top: 78%;
    right: 43%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3 {
    top: 17%;
    right: 39%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3.img4 {
    top: -3%;
    left: -76px;
  }

  .floating-notification {
    inset: 84% auto auto 16%;
  }

  .floating-notification.easter-floating-not {
    bottom: 5%;
    left: -21%;
  }

  .floating-notification.popup-video {
    width: 95px;
    top: 290px;
    left: 238px;
  }

  .floating-notification.popup-course {
    width: 100px;
    top: -40px;
    left: 279px;
  }

  .floating-notification.popup-experience {
    width: 90px;
    top: 219px;
    left: -47px;
  }

  .general-heading {
    text-align: center;
    width: 90%;
    font-size: 42px;
  }

  .general-heading.centered-header {
    width: 240px;
    font-size: 24px;
  }

  .general-heading.centered-header.form-header {
    text-align: center;
  }

  .general-heading.centered-header.three-areas {
    width: 400px;
    max-width: 400px;
    font-size: 40px;
  }

  .general-heading.centered-header.three-areas.accelerator-sectionstart {
    font-size: 38px;
  }

  .general-heading.centered-header.three-areas.accelerator-sectionstart.bythesecompanies.header-mobile, .general-heading.centered-header.three-areas.header-mobile {
    font-size: 32px;
  }

  .general-heading.centered-header.how-it-works-header {
    width: auto;
    max-width: 400px;
    font-size: 42px;
  }

  .general-heading.centered-header.easterfaq-title {
    width: 400px;
    max-width: 400px;
  }

  .general-heading.centered-header.syllabus-title {
    width: 400px;
    max-width: 400px;
    font-size: 40px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle {
    width: 500px;
    max-width: 500px;
    font-size: 40px;
  }

  .general-heading.white-text {
    width: 450px;
  }

  .general-heading.white-text.center-align {
    font-size: 24px;
  }

  .general-heading.white-text.center-align.contact-heading-mobile {
    width: 500px;
    font-size: 32px;
  }

  .general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text {
    width: 550px;
    font-size: 40px;
  }

  .general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text.subheader-sasb {
    width: 520px;
    font-size: 20px;
  }

  .general-heading.white-text.testimonial-launchpad-text {
    text-align: left;
  }

  .general-heading.partners-heading-mobile {
    text-align: center;
    width: 340px;
    font-size: 36px;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.asseenin-text {
    margin-bottom: 0;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.accelerator-offer-subtitle {
    text-align: left;
  }

  .general-heading.cta-heading, .general-heading.form-header.partner-fomr {
    width: 100%;
  }

  .general-heading.safeguarding-centered-title {
    font-size: 32px;
  }

  .general-heading.our-mentors-heading {
    text-align: center;
    font-size: 32px;
  }

  .general-heading.video-courses-heading {
    width: 450px;
    font-size: 32px;
  }

  .general-heading.xp-business-title {
    text-align: left;
    width: 97%;
  }

  .general-heading.real-mentor-text.product-title-lp.subscribing-title, .general-heading.real-mentor-text.product-title-lp.adult-title, .general-heading.real-mentor-text.product-title-kids {
    font-size: 36px;
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading.discount-text {
    text-align: center;
    width: 500px;
    font-size: 20px;
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading.header-mobile {
    font-size: 32px;
  }

  .general-heading.sab-xp-title, .general-heading.latest-courses {
    text-align: left;
  }

  .general-heading.mentor-lp-heading.header-mobile {
    font-size: 32px;
  }

  .general-heading.event-name {
    text-align: left;
  }

  .section-title-left-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-title-left-container.asseenin-title-container {
    align-items: flex-start;
    margin-top: -16px;
  }

  .section-subtitle-general {
    text-align: center;
    max-width: 480px;
  }

  .section-subtitle-general.subtitle-centered {
    max-width: 500px;
    font-size: 13px;
  }

  .section-subtitle-general.subtitle-centered.safegd-link {
    display: block;
  }

  .section-subtitle-general.white-text.contact-us-subtext {
    max-width: 600px;
  }

  .section-subtitle-general.white-text.testimonials-subbttle {
    text-align: left;
  }

  .section-subtitle-general.safeguarding-policy-subtext-centered {
    width: 90%;
  }

  .section-subtitle-general.experiences-subtitle.event-subtitle {
    max-width: 90%;
  }

  .header-container {
    width: auto;
    top: 153px;
  }

  .collection-list-wrapper-2 {
    margin-top: 4em;
    margin-left: 0;
  }

  .image-30 {
    top: -5px;
  }

  .section-title-centered.benefit-section-title.course-title-centere {
    padding-bottom: 6em;
  }

  .section-title-centered.featured-exp-title.events-title {
    margin-top: 43px;
  }

  .image-31 {
    max-width: 50%;
    left: 4px;
  }

  .grid-5 {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    width: 90%;
    max-width: 90%;
    margin-top: 4em;
  }

  .themes-card-container {
    height: 220px;
    padding: 4em;
  }

  .card-icon {
    margin-bottom: 1em;
  }

  .card-title {
    margin-bottom: .5em;
  }

  .card-paragraph {
    max-width: 100%;
    font-size: 12px;
  }

  .card-link-container {
    margin-top: .2em;
  }

  .card-link-container.start-a-b-link.acc-learnmore {
    margin-top: 2em;
  }

  .image-34 {
    top: -54px;
    left: -33px;
  }

  .image-34.howitworks-line {
    top: -12px;
  }

  .how-grid-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 4em;
  }

  .how-card-container {
    height: 215px;
    padding-left: 3.5em;
  }

  .card-text-container {
    padding-top: 2em;
    padding-left: 2em;
  }

  .mentor-image-container {
    order: 1;
  }

  .mentor-text-container {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-35 {
    left: 109px;
  }

  .image-35.mentor-line {
    top: -5px;
    left: 1px;
  }

  .image-35.mentor-line.easter-mentor-line, .image-35.mentor-line.mobile-mentor-line {
    left: 0;
  }

  .lp-testimontial-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .image-36 {
    top: -3px;
    left: 48px;
  }

  .image-36.quotes-image {
    top: 39px;
    left: -28px;
  }

  .image-36.quotes-image.broadcast--quotes {
    left: -43px;
  }

  .testimonials-text-container {
    margin-bottom: 5em;
  }

  .testimonials-text-container.launchpad-testim-title {
    margin-left: 50px;
  }

  .image-37 {
    left: 95px;
  }

  .image-37.launchpad-enroll-linne, .image-37.broadcast-line-2 {
    left: 0;
  }

  .testimonial-card-container.third-testimonial {
    box-shadow: 7px 7px 20px #4c369c1a;
  }

  .paragraph-5.parag-2 {
    text-align: center;
  }

  .illustration {
    top: 64.2px;
    left: 47px;
  }

  .lp-cta-container {
    flex-direction: column;
    height: 490px;
    padding-top: 10.2em;
    padding-bottom: 3.3em;
  }

  .image-38 {
    right: -17%;
  }

  .image-38.cta-image {
    right: 0%;
  }

  .lp-form-section {
    flex-direction: column;
    height: auto;
    padding-top: 8em;
    padding-bottom: 8em;
    position: static;
    overflow: hidden;
  }

  .form-text-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-39 {
    left: 54px;
  }

  .bullet-points-container.bullets-form {
    padding-left: 2em;
  }

  .reactangle-bg {
    height: auto;
    padding: 4em;
  }

  .grid-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .line-form {
    display: none;
  }

  .card-image {
    height: 90%;
  }

  .html-embed-2 {
    display: block;
  }

  .launching-line {
    left: -18px;
  }

  .launching-line.april-line {
    left: 168px;
  }

  .launching-line.april-line.enrolled-line {
    left: 146px;
  }

  .page-hero.safeguarding-hero {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6045619129844b680adfb216_safeguardinghero.png");
    background-position: 50%;
    background-size: cover;
  }

  .page-hero.about-us-hero {
    background-position: 50%;
    background-size: cover;
  }

  .hero-heading.safeguarding-hero-heading {
    font-size: 36px;
  }

  .safeguarding-policy-download-container {
    margin-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .safeguarding-policy-download-container.download-broadcasting {
    bottom: -12%;
    left: 23%;
  }

  .principles-line {
    top: -5px;
    left: -98px;
  }

  .grid-8 {
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .principle-text {
    font-size: 18px;
  }

  .our-mentor-text-container {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .videos-courses-container {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-bottom: 2em;
    display: flex;
  }

  .videos-courses-line {
    top: -5px;
    left: 51px;
  }

  .contact-numbers-section {
    height: 300px;
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .contact-numbers-section.safeguarding-bottom-cta {
    padding-top: 8.2em;
  }

  .our-mentors-line {
    position: relative;
    top: -5px;
    left: 0;
  }

  .certifications-logos-container {
    margin-top: -7px;
  }

  .contact-us-line {
    left: 89px;
  }

  .who-we-are-text-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .team-photo-container {
    width: 80%;
  }

  .numbers-section {
    padding-top: 2em;
    padding-bottom: 8em;
  }

  .grid-9.numbers-grid {
    grid-column-gap: 10px;
    place-content: center;
    place-items: center;
  }

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

  .heading-15 {
    font-size: 36px;
  }

  .numbers-paragraph {
    font-size: 13px;
  }

  .numbers-line {
    max-width: 80%;
  }

  .message-image-container {
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 300px;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .message-text-container {
    flex-direction: row;
    width: 540px;
    display: block;
  }

  .message-name {
    font-size: 28px;
  }

  .message-function {
    font-size: 14px;
  }

  .message-signature {
    float: right;
    max-width: 25%;
    position: static;
  }

  .our-team-title {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 400px;
    display: flex;
  }

  .collection-list-wrapper-3 {
    padding-left: 3%;
  }

  .our-team-line {
    top: -10px;
    left: 0;
  }

  .join-the-team-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .image-51 {
    width: 20%;
  }

  .join-the-team-left {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .experiences-header-section {
    padding-top: 12em;
    overflow: visible;
  }

  .experiences-header-text-container {
    left: -10px;
  }

  .experience-hero-illustration {
    opacity: .15;
    width: 50%;
    inset: auto -7% -20% auto;
  }

  .experience-date {
    font-size: 11px;
  }

  .bottom-left-container {
    margin-right: 7em;
  }

  .start-a-business-card {
    height: 300px;
  }

  .start-a-business-collection {
    justify-content: center;
  }

  .start-a-business-collection.sab-xp-left-align {
    justify-content: flex-start;
  }

  .business-card-title {
    font-size: 16px;
    line-height: 160%;
  }

  .start-b-tab-text {
    font-size: 12px;
  }

  .career-passport-list, .level-collection {
    justify-content: center;
  }

  .upcoming-experiences-item {
    width: 240px;
  }

  .paragraph-6 {
    font-size: 12px;
  }

  .project-content-section {
    padding-left: 3em;
  }

  .feedback-how-section.broadb-how {
    margin-top: 27em;
    padding-bottom: 12em;
  }

  .image-61 {
    max-width: 40%;
    top: 0;
  }

  .grid-11 {
    margin-top: 14em;
    margin-left: 4.2em;
    margin-right: 0;
  }

  .feedback-how-card {
    width: 90%;
  }

  .feedback-how-card._3rd {
    padding-left: 19px;
  }

  .feedback-how-text {
    font-size: 14px;
  }

  .feedback-how-text.launchpad-howto._3rd-one {
    position: relative;
    top: -6px;
  }

  .feedback-ann-text {
    top: -35%;
  }

  .feedback-ann-text.third-step {
    top: -34%;
    left: -1%;
  }

  .image-63.second-step-ill {
    width: 140px;
  }

  .image-63.third-step-ill, .image-63.first-step-ill {
    width: 100px;
  }

  .mentors-text-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .mentors-text-container.apprentice-text.right-text-text {
    width: 400px;
  }

  .mentors-text-container.apprentice-text.right-text-text.schools-mobile-text {
    align-items: flex-start;
  }

  .mentors-text-container.become-partner-grid {
    width: 400px;
  }

  .mentors-text-container.become-partner-grid.ripple-section-2 {
    padding-left: 0;
  }

  .sab-ann {
    bottom: -17%;
    right: 1%;
  }

  .passport-header-subtext.partner-school-subtext {
    text-align: center;
  }

  .passport-ann {
    right: 2%;
  }

  .level-ann {
    right: 4%;
  }

  .modal-wrapper-2 {
    height: 280vh;
  }

  .model-wrapper-3.career-passport-modal-3 {
    height: 360vh;
  }

  .ctabtn_outlined-copy {
    align-self: center;
    margin-left: 1em;
    font-size: 13px;
  }

  .ctabtn_outlined-copy.page-cta {
    display: none;
  }

  .hpllogo {
    margin-bottom: 0;
  }

  .roadmap-big-illustration {
    max-width: 20%;
    right: -10%;
  }

  .js-clock {
    width: 300px;
    max-width: none;
  }

  .clock-number {
    font-size: 30px;
  }

  .roadmap-bottom-line {
    left: 0;
  }

  .facts-container.sab-facts, .facts-container.lvl-facts {
    opacity: 1;
  }

  .faq-accordion.js-accordion {
    width: 100%;
  }

  .faq-accordion.js-accordion.accordion {
    width: 95%;
  }

  .container-13 {
    flex-direction: column;
  }

  .horizontal-timeline {
    top: 56px;
  }

  .captions2 {
    display: none;
  }

  .vertical-timeline-title {
    padding-right: 0;
  }

  .vertical-timeline-title.tttil {
    text-align: center;
    width: auto;
    padding-right: 0;
    font-size: 20px;
  }

  .title-col {
    padding-left: 20px;
  }

  .title-col._220 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .title-col._220.tittle-ripples {
    width: 400px;
    padding-left: 51px;
  }

  .recognised-grid-container {
    width: 540px;
  }

  .party {
    font-size: 24px;
  }

  .benefits-line {
    left: 0;
  }

  .benefits-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .benefits-grid.accelerator-grid-choose {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 5em;
  }

  .benefits-grid.accelerator-grid-choose.portfolio-acc-grid {
    grid-template-rows: auto;
  }

  .benefits-card.accelerator-choose-persks {
    height: 200px;
  }

  .easter-video-section.broadcasting-experinences-section.broad-cta-section {
    margin-top: 14.5em;
  }

  .easter-left-info {
    align-items: center;
    width: 95%;
  }

  .easter-left-info.broadcasting-cta-left {
    flex: none;
    align-items: flex-start;
    width: 30%;
  }

  .easter-left-info.broad-cast {
    width: 90%;
  }

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

  .easter-title.broadcasting-white-title {
    width: 430px;
  }

  .easter-video-line {
    bottom: -1px;
    left: 0;
  }

  .valuable-video-line {
    top: -41px;
    left: 198px;
  }

  .trust-video-line {
    left: 0;
  }

  .self-made-line {
    top: -38px;
    left: -48px;
  }

  .self-made-line.broadcast-line {
    top: -3px;
    left: -31px;
  }

  .self-made-line.broadcast-line.sasb-line {
    left: -25px;
  }

  .schools-line {
    left: 182px;
  }

  .real-line {
    top: -38px;
    left: -142px;
  }

  .looks-underline {
    top: 178px;
    left: -6px;
  }

  .looks-video-line {
    left: 134px;
  }

  .free-video-line {
    top: 0;
    left: -7px;
  }

  .pole-results-section {
    max-width: 100%;
  }

  .slider.results-slider {
    width: 100%;
  }

  .slide {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2b811841c1b2ca9d6a_Frame%20705.png"), linear-gradient(to bottom, var(--4-indigo), var(--4-indigo));
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 650px 270px, auto;
    background-attachment: scroll, scroll;
    width: 100%;
  }

  .slide-2 {
    border-radius: 10px;
  }

  .div-block-60, .mask {
    width: 100%;
  }

  .lp-asseenin.trial-version {
    padding-bottom: 10em;
  }

  .bold-text-14 {
    text-align: left;
    line-height: 100%;
    display: block;
  }

  .event-graphics {
    width: 200px;
    max-width: 48%;
    inset: 1% 0% auto auto;
  }

  .grid-14.events-details.dates-accc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .events-detail-container._1-3.acc-dates-fames.frame-date, .events-detail-container.acc-dates-fames.frame-date {
    width: 100%;
  }

  .centered-links {
    padding-right: 16px;
  }

  .icons-container {
    width: 400px;
  }

  .image-87 {
    width: 28px;
  }

  .image-87.schools {
    width: 18px;
  }

  .image-87.ripples {
    width: 24px;
  }

  .image-87.launchpad {
    width: 20px;
  }

  .navbar-product-name, .navbar-product-name.apprentice, .navbar-product-name.academy, .navbar-product-name.adlearning {
    font-size: 11px;
  }

  .navbar-product-description {
    font-size: 10px;
  }

  .grid-17 {
    grid-template-rows: auto auto;
  }

  .partner-image-container.right-text-image {
    margin-right: 50px;
  }

  .partner-image-container.accelerator-offer-image {
    z-index: -2;
    width: 280px;
    height: 300px;
    bottom: 38%;
    right: -17%;
  }

  .div-block-62 {
    width: 500px;
  }

  .accelerator-skills-section.realskills-section.why-skills.supportedby {
    margin-bottom: 24px;
  }

  .grid-18.perks-gridd {
    justify-items: center;
  }

  .grid-18.perks-gridd.logos-gridd {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-18.perks-gridd.logos-gridd.supportedby {
    margin-top: 0;
    padding-top: 0;
  }

  .accelerator-perks-container {
    justify-content: center;
  }

  .heading-26.perk-title {
    margin-top: 5px;
    font-size: 11px;
    line-height: 140%;
  }

  .discount-icon {
    width: 22px;
  }

  .acc-woman-img {
    width: 270px;
  }

  .line-header {
    left: 70px;
  }

  .line-header.line-supported {
    left: 0%;
  }

  .line-header.hero-header {
    left: 0;
  }

  .pricing-container {
    width: 530px;
  }

  .heading-27 {
    font-size: 26px;
  }

  .pricing-text {
    font-size: 56px;
  }

  .dates-titlecontainer {
    width: 530px;
  }

  .ripples-man-image {
    width: 300px;
    right: -9%;
  }

  .ripples-man-image.guy-image {
    width: 350px;
    right: -16%;
  }

  .blockline {
    order: 1;
    display: none;
  }

  .section.thin-section {
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .stele {
    align-items: center;
  }

  .half-header {
    opacity: .2;
  }

  .ctabtn_outlined-copy-2 {
    align-self: center;
    margin-left: 1em;
    font-size: 13px;
  }

  .ctabtn_outlined-copy-2.page-cta {
    display: none;
  }

  .navbar-product-name-2, .navbar-product-name-2.apprentice, .navbar-product-name-2.adlearning, .navbar-product-name-2.academy, .link-19.nav-link {
    font-size: 11px;
  }

  .link-19.nav-link.login-texgt {
    font-size: 12px;
  }

  .navbar-product-description-2 {
    font-size: 10px;
  }

  .ctabtn_outlined-2 {
    align-self: center;
    margin-left: 1em;
    font-size: 13px;
  }

  .ctabtn_outlined-2.page-cta {
    display: flex;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button {
    margin-left: .5em;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 12px;
  }

  .broadcasting-scroll-collumns {
    flex: none;
    width: 200px;
  }

  .column.column-up1 {
    left: -202px;
  }

  .cta-section-broadc-asting {
    flex: 1;
    width: 100%;
    display: none;
    right: 0%;
  }

  .test-graphics.graph2 {
    bottom: -11%;
    right: 4%;
  }

  .backimg {
    z-index: -1;
    bottom: 0%;
  }

  .menu_button {
    flex-direction: column-reverse;
  }

  .menu_button-circle {
    margin-bottom: 8px;
    margin-left: 0;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation {
    top: 19px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-custom {
    margin-bottom: .5rem;
  }

  .footer-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home-testimonials_content-bottom {
    padding-right: 1rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-huge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .n-h2 {
    max-width: 80%;
    font-size: 38px;
  }

  .n-h2.left-align.benefit-title {
    font-size: 32px;
  }

  .n-h2.left-align.theemes-title._300px-width {
    width: 350px;
  }

  .n-h2.left-align.theemes-title.courses-mobile-title {
    max-width: 370px;
  }

  .n-h2.left-align.themes-cards-section-title {
    font-size: 32px;
  }

  .n-h2.left-align.fix-width {
    max-width: 300px;
  }

  .n-h2.n-single-testimonial-h2 {
    text-align: center;
    max-width: 95%;
  }

  .n-h2.cta-h {
    max-width: 60%;
  }

  .n-section.is-themes-flip-section.mentorship-sections.section1 {
    padding-bottom: 0;
  }

  .n-section.is-broadcast-header.is-experiences-list-section-header {
    height: auto;
  }

  .n-section.is-broadcast-steps {
    background-color: #fff;
    min-height: 100vh;
  }

  .n-section.is-broadcast-list {
    background-color: #fff;
  }

  .n-section.is-for-kids {
    height: 100vh;
    min-height: 140vh;
  }

  .n-container.is-features {
    max-width: 100%;
    min-height: 100vh;
  }

  .n-container.is-features.lunch-dates {
    min-height: 60vh;
    padding-top: 90px;
  }

  .n-container.is-single-testimonial {
    max-width: 540px;
  }

  .n-container.is-broadcast {
    flex-direction: column;
  }

  .n-container.is-faq {
    padding-left: 20px;
  }

  .n-container.is--page-hero.is-experiences-list-header-container.header-padding {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .n-container.is-about-details {
    max-width: 550px;
  }

  .n-container.flex-box {
    flex-direction: column;
    align-items: center;
  }

  .n-container.is-themes-hero-container {
    padding-left: 20px;
  }

  .n-container.is-themes-flip-sction-container {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .n-container.is-themes-flipped-left-container {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
    padding-left: 20px;
  }

  .n-container.is-themes-flipped-left-container.mentorship-sections, .n-container.pb-hero-container {
    padding-left: 20px;
  }

  .n-container.flex-50-container.centered.session-container {
    flex-direction: column;
  }

  .hero-wrapper {
    max-width: 568px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper._1200px-warpper.is-themes-benefits-grid {
    padding-left: 0;
  }

  .hero-wrapper.left-align {
    padding-left: 20px;
  }

  .hero-wrapper.left-align.brroadcast-right-wrappeer {
    padding-top: 20px;
    padding-left: 20px;
  }

  .hero-wrapper.left-align.sessions-wrapper {
    width: 540px;
    padding-left: 0;
  }

  .hero-wrapper.left-align.session-calendar-image {
    display: none;
  }

  .hero-wrapper.n-themes-tabs-wrapper {
    padding-left: 20px;
  }

  .hero-wrapper.n-themes-tabs-wrapper.is-mission-grid {
    align-items: flex-start;
    max-width: 568px;
  }

  .hero-wrapper.n-themes-tabs-wrapper.is-broadcast-grrid {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .hero-wrapper.n-benefits-slides, .hero-wrapper.single-testimonial-wrapper {
    flex-direction: column;
  }

  .hero-wrapper.cta-main-wrapper {
    max-width: 540px;
  }

  .hero-wrapper.is-faq {
    padding-left: 0;
  }

  .hero-wrapper._950px-wrapper.is-about-header._700px-width {
    max-width: 575px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe, .hero-wrapper.is-themes-hero-div {
    padding-left: 0;
  }

  .hero-wrapper.themes-card-title-wrapperr {
    align-items: flex-start;
    margin-left: 20px;
    padding-left: 0;
  }

  .hero-wrapper.themes-flip-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes {
    width: 100%;
    max-width: 1100%;
    margin-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes.left-flipped-image {
    order: 1;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-wrapper.themes-flip-wrapper.themes-flipped-right {
    width: 90%;
    margin-left: 0;
    padding-left: 0;
  }

  .hero-wrapper.for-kids-wrapper {
    flex-direction: column;
  }

  .hero-wrapper.for-kids-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    top: 0;
  }

  .hero-wrapper.is-experiences-list-wrapper.is-left-aligner {
    padding-left: 0;
  }

  .n-heading-h1 {
    font-size: 48px;
  }

  .n-heading-h1.not-main-header {
    font-size: 30px;
  }

  .n-heading-h1.not-main-header.broadcast-header {
    font-size: 42px;
  }

  .n-heading-h1.not-main-header.left-aligned.experiences-list-title {
    background-color: var(--gunmetal);
    width: 400px;
    font-size: 38px;
  }

  .n-heading-h1.not-main-header.left-aligned._600px-width {
    width: 500px;
  }

  .n-paragraph-main.n-p-testimonial.is-not-centered {
    width: 100%;
    font-size: 11px;
  }

  .n-paragraph-main.themes-feedback-p {
    max-width: 80%;
  }

  .n-paragraph-main.themes-feedback-p.is-centererd {
    text-align: center;
  }

  .n-paragraph-main.is-centered.is-white._40-width {
    width: 80%;
  }

  .n-paragraph-main.details-title {
    font-size: 12px;
  }

  .n-gradient-line-heero {
    right: -30%;
  }

  .n-cards-slider.broadcast-cards-slider.set-menus-cards-lslider {
    flex-flow: wrap;
  }

  .h4-postheaders {
    font-size: 12px;
  }

  .grid-23.n-features-grid.n-faq-grid {
    padding-right: 0;
  }

  .grid-23.n-features-grid.n-themes-benefits-grrid.videos-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-23.n-features-grid.features-page-faq-grid {
    grid-template-columns: 1fr;
  }

  .n-feature-div.n-themes-benefits-grid-div {
    width: 230px;
  }

  .n-feature-div.homepage-faq-div-1, .n-feature-div.homepage-faq-div-2, .n-feature-div.homepage-faq-div-3 {
    margin-left: 0;
  }

  .header4.cerdentials-header.is-centered {
    text-align: center;
  }

  .header4.themes-grid-benefit {
    font-size: 16px;
  }

  .n-tabs-menu {
    width: 100%;
  }

  .n-tabs-content {
    right: 44%;
  }

  .grid-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-items: stretch;
    margin-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .n-h3.themes-flip-title.flit-text-70 {
    max-width: 300px;
  }

  .n-h3.is-centered._80--width {
    max-width: 80%;
  }

  .n-h3.is-white.is-italic.testimonial-big {
    font-size: 22px;
  }

  .n-benefit-image {
    margin-bottom: 12px;
  }

  .n-benefit-image._2nd-benefit-image {
    order: -1;
  }

  .n-benefit-box {
    width: 85%;
    position: relative;
  }

  .n-benefit-box._2nd-bnefit {
    width: 85%;
  }

  .n-testimonial-details-wrapper {
    order: -1;
  }

  .image-106 {
    top: -170%;
  }

  .grid-26 {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: flex;
  }

  .broadcast-img-1 {
    background-position: 50%;
    border-radius: 10px;
    width: 100%;
    height: 200px;
  }

  .broadcast-img-2, .broadcast-img-3, .broadcast-img-4 {
    display: none;
  }

  .home-testimonials_name {
    max-width: 55%;
  }

  .container-16 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .splide__slide, .splide__slide.five-cards {
    width: 100%;
  }

  .slider-tall {
    position: relative;
  }

  .slider-tall.panel-image {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: static;
  }

  .slider-tall_img {
    padding-top: 105%;
    position: static;
  }

  .slider-tall_img.panel-img-tall {
    width: 40%;
    padding-top: 0%;
  }

  .slider-tall_photo.panel-img {
    width: 100%;
    position: static;
  }

  .mission-div {
    width: 450px;
  }

  .mission-div.broadcast-step-div {
    width: 250px;
  }

  .csr-articles {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .collection-item-7 {
    margin-top: 24px;
  }

  .themes-flip-img {
    margin-left: -50px;
    margin-right: auto;
    padding-top: 24px;
  }

  .themes-flip-img.img-left-themes._25px-padding-left {
    margin-left: auto;
    padding-left: 20px;
    padding-right: 40px;
  }

  .themes-flip-img.img-left-themes.courses-img-left {
    margin-left: -15px;
    padding-left: 30px;
  }

  .themes-flip-img.img-left-themes.mentorship-flipped-img {
    margin-left: -70px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .themes-flip-img._75px-padding-left {
    margin-left: -40px;
    padding-left: 50px;
    padding-right: 20px;
  }

  .themes-flip-img.courses-first-image {
    margin-left: -10px;
  }

  .image-113 {
    width: 220px;
  }

  .list-2 {
    grid-template-columns: 1fr;
  }

  .n-broadcast-cta.newsletter-access {
    margin-top: 16px;
    margin-left: 0;
  }

  .showreel-heading {
    font-size: 56px;
    bottom: -18px;
  }

  .for-kids-image {
    order: 1;
    width: 100%;
    height: 250px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
  }

  .for-kids-text {
    align-items: flex-start;
    width: 85%;
    margin-right: 20px;
    padding-bottom: 24px;
  }

  .for-kids-image-2 {
    width: 100%;
    height: 250px;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .c-cms-tabs {
    padding-top: 32px;
  }

  .c-cms-content-wrapper {
    padding-top: 48px;
  }

  .casestudy-container {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .casestudy-images-div {
    padding-top: 24px;
  }

  .div-block-74.gems-testimonial {
    height: 250px;
  }

  .previous {
    z-index: 6;
    position: fixed;
  }

  .form-content {
    width: 90%;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .mobile-nav-bottom {
    z-index: 5;
    background-color: #fff;
    border-top: 1px solid #8395b126;
    height: 100px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .next {
    z-index: 6;
    position: fixed;
  }

  .form12_checkbox_field {
    width: 48%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-wrapper, .form-wrapper-2 {
    width: 100%;
  }

  .n-experiences-cards {
    max-width: 568px;
  }

  .tab-link.w--current {
    margin-top: 10px;
  }

  .tabs {
    width: 550px;
  }

  .brand_wrap {
    grid-template-columns: 1fr;
  }

  .brand_grid-text {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  ._480 {
    max-width: none;
    margin-bottom: 40px;
  }

  .container-17 {
    width: 90%;
  }

  .container-17.ue-hero-text {
    padding-top: 32px;
  }

  .brand_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brand_container {
    width: 100%;
    padding-bottom: 80px;
  }

  .section-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-10.hero {
    flex-direction: column;
    padding: 100px 0 0;
  }

  .hero-form {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .button-2.black.form {
    height: 56px;
    margin-top: 24px;
    margin-left: 0;
  }

  .list-img-parent {
    display: none;
  }

  .heading-sm {
    font-size: 4vw;
  }

  .heading-sm.mar-left {
    margin-top: 4px;
  }

  .large-heading {
    font-size: 42px;
  }

  .dropdown-wrapper {
    min-width: 300px;
  }

  .nav-button-toggle {
    padding-right: 12px;
  }

  .destinations-list {
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
  }

  .fix-width-text-div {
    max-width: 80%;
  }

  .image-119 {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    display: inline-block;
    position: relative;
    top: -111px;
  }

  .image-120 {
    width: 100%;
    position: relative;
    top: -332px;
  }

  .header-slider-container {
    margin-top: 40px;
  }

  .image1-header {
    opacity: .25;
    height: 140%;
  }

  .paragraph-9.hero {
    margin-top: 24px;
  }

  .overflow-hidden {
    overflow: visible;
  }

  .hero-form-2 {
    flex-direction: column;
    height: auto;
  }

  .hero_illustration {
    width: 100%;
    height: 408px;
    margin-top: 48px;
    display: none;
    position: relative;
  }

  .hero_text-wrap {
    width: 100%;
    max-width: none;
  }

  .hero_mobile-image {
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .hero_mobile-image.ue-mobile-hero {
    margin-top: -535px;
  }

  .illustration-2 {
    width: auto;
    height: 408px;
    margin-left: auto;
    margin-right: auto;
  }

  .full-centre {
    padding-left: 20px;
    padding-right: 20px;
  }

  .creator_block {
    display: block;
  }

  .creator_container {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .creators_wrap {
    padding-top: 80px;
  }

  .how_wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .how_block {
    max-width: 300px;
  }

  .work-image {
    margin-bottom: 24px;
  }

  .how_grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 48px;
  }

  .feature_grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  .feature_wrap {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .feature_image._1 {
    width: 240px;
    margin-right: -19px;
    position: sticky;
  }

  .feature_image-wrap {
    max-width: none;
    height: auto;
  }

  ._480-2 {
    max-width: none;
    margin-bottom: 40px;
  }

  .button-icon-small-secondary {
    padding: 10px 16px 10px 14px;
  }

  .button-icon-small-secondary.margin-right-small.mobile-margin-right-zero {
    margin-right: 0;
  }

  .small.margin-bottom-16 {
    margin-bottom: 16px;
  }

  .small.right {
    margin: 10px 0;
  }

  .footer-flex {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .fotter_bottom-wrap {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .details-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center start;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .detail-div {
    max-width: 25%;
  }

  .n-h3-5 {
    font-size: 12px;
  }

  .img-parent.hero-img {
    height: 450px;
  }

  .img-child.img-1 {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6272955175b778ca86980ff3_Rectangle%20663.png");
    background-position: 0 0;
    background-size: auto;
  }

  .scroll-section {
    padding-top: 80px;
  }

  .super-text {
    font-size: 14vw;
  }

  .super-text.one.n-supertext, .super-text.two.n-supertext {
    font-size: 60px;
  }

  .section-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .half-wrapper {
    grid-row-gap: 24px;
  }

  .days-wrapper {
    width: 60%;
    padding-left: 5%;
  }

  .ue-panel-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .ue-panel-speaker {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 99%;
    margin-top: 32px;
    display: flex;
  }

  .days-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .days-container {
    margin-bottom: 32px;
  }

  .absolute-illustration {
    max-width: 20%;
    right: -4%;
  }

  .session-additional-info.header4.left-align {
    max-width: 90%;
    font-size: 12px;
  }

  .c-cms-tabs-2 {
    padding-top: 32px;
  }

  .video_block-tab_link {
    background-size: 90px;
  }

  .video_block-tab_link.w--current {
    background-size: 100px;
  }

  .video_block-tab_link.three {
    background-size: 90px;
  }

  .video_block-tab_link.three.w--current {
    background-size: 110px;
  }

  .video_block-tab_link.four {
    background-size: 90px;
  }

  .video_block-tab_link.four.w--current {
    background-size: 100px;
    margin-left: 0;
  }

  .video_block-tab_link.two {
    background-size: 100px;
  }

  .video_block-tab_menu {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 10px;
  }

  .video_block-tab_content {
    height: 1200px;
  }

  .home-hero_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home-hero_image-wrapper {
    margin-top: 100px;
  }

  .tabs-menu-2 {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 3rem;
    margin-right: auto;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .home-service_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .home-service_tab-content {
    width: 100%;
  }

  .home-service-tabl-link {
    width: auto;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog_item {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .page-padding-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .heading-xhuge {
    font-size: 4rem;
  }

  .preview-description {
    max-width: 25rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .hero-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-large {
    font-size: 2.75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .team-circles {
    flex-wrap: wrap;
    display: flex;
  }

  .masonry__grid-mask {
    column-count: 2;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---master-checks-horizontal {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-2 {
    padding: 80px 32px;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .waves---main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-image-wide-feature-7 {
    width: auto;
    height: 320px;
    position: static;
  }

  .waves-inside-wide-feature-7 {
    text-align: center;
    align-items: center;
    max-width: 80%;
  }

  .waves-wide-tile-features-7 {
    grid-row-gap: 30px;
    align-items: center;
    padding-bottom: 0;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .top-banner-container.v-flex-center {
    display: inline;
  }

  .banner-copy.colour-white.center-align.text-size-regular-2 {
    font-size: .9rem;
    display: block;
  }

  .home-hero_images-grid, .home-hero_content-2 {
    width: 100%;
  }

  .home-hero_wrapper {
    grid-row-gap: 2.75rem;
    flex-direction: column;
  }

  .testimonial-collection-item {
    width: 100%;
  }

  .h2-2 {
    font-size: 46px;
  }

  .section-13 {
    padding: 60px 15px;
  }

  .logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .footer-menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer-legal-link:hover {
    color: #98a2b3;
  }

  .badge {
    padding: .125rem .5rem;
  }

  .footer-legal-list {
    margin-bottom: 1rem;
  }

  .footer-link-2:hover {
    color: #667085;
  }

  .footer-top-wrapper {
    grid-row-gap: 3rem;
  }

  .section-14 {
    padding: 60px 15px;
  }

  .footer-social-link:hover {
    color: #667085;
  }

  .footer-bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .button-7 {
    font-size: 1rem;
  }

  .button-7:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .footer-form-blog {
    margin-top: 1.5rem;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .h2-heading {
    font-size: 40px;
  }

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-feature-content {
    grid-template-columns: 1fr 1fr;
  }

  .h3-heading {
    font-size: 40px;
  }

  .h2-heading-2 {
    font-size: 44px;
  }

  .video-small {
    height: 320px;
  }

  .h1-heading {
    font-size: 52px;
  }

  .cta-header {
    margin-bottom: 60px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .h3-heading-2 {
    font-size: 36px;
    line-height: 52px;
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-right-a {
    display: none;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-testimonial-left-a {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: 400px;
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .h3-heading-3 {
    font-size: 36px;
  }

  .goat-h8yr-slide-description {
    font-size: 16px;
  }

  .goat-h8yr-slide-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .goat-h8yr-slide-title {
    font-size: 40px;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    height: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
  }

  .hero-2 {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 15px;
  }

  .div-block-2 {
    margin-top: 78px;
  }

  .div-block-3 {
    display: none;
  }

  .annotation_white {
    font-size: 16px;
  }

  .annotation_white.cta {
    left: 3px;
  }

  .section-2 {
    margin-top: -93px;
    margin-bottom: -22.2vw;
  }

  .navbar {
    border-bottom-width: 2px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .nav-link {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .container {
    justify-content: flex-start;
    display: block;
  }

  .cta-button {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 12px;
  }

  .cta-button.menu {
    align-self: center;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 3px;
  }

  .section-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mini-menu-item {
    text-align: center;
    justify-content: center;
    align-self: auto;
  }

  .mini-menu.selected {
    text-align: center;
    margin-bottom: -10px;
    padding-right: 0;
    font-size: 14px;
  }

  .mini-menu.selected.bitesized_videos {
    text-align: center;
    align-self: auto;
    margin-bottom: -10px;
    padding-right: 0;
  }

  .mini-menu.selected.online_experiences {
    margin-bottom: -10px;
    padding-right: 0;
  }

  .mini-menu.selected.project_based {
    padding-right: 0;
  }

  .feature-paragraph {
    width: 300px;
  }

  .highlight.mentoring {
    bottom: -136px;
    left: -15px;
  }

  .highlight.courses {
    bottom: -158px;
    right: -75px;
  }

  .highlight.feedback {
    left: 67px;
  }

  .highlight.experiences-v2 {
    bottom: -135px;
    left: -20px;
  }

  .highlight.experiences-v2.videos_mobile {
    bottom: -165px;
  }

  .highlight.career-passport.careerpas_mobile {
    bottom: -135px;
    left: 14px;
  }

  .highlight.level-up.levelup_mobile {
    left: 123px;
  }

  .annoation.videos {
    left: 53px;
  }

  .annoation.mentoring {
    top: 36px;
    left: -48px;
  }

  .feature-annotation.feedback {
    top: -7px;
  }

  .heading {
    text-align: left;
  }

  .heading-div.imagediv {
    padding-top: 0;
  }

  .heading-2.eventstitle {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 24px;
  }

  .heading-2.eventsubtitle {
    margin-top: 0;
    font-size: 20px;
  }

  .feature-headline {
    width: 300px;
    font-weight: 700;
  }

  .nav-menu {
    background-color: var(--4-indigo);
    flex-direction: column;
    justify-content: flex-end;
    height: 100vh;
    margin-top: 0;
    padding-top: 40px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .div-block-12 {
    width: 100px;
    padding-top: 7px;
  }

  .image-6 {
    margin-left: -10px;
    padding-left: 0;
    display: inline-block;
  }

  .card-carousel {
    z-index: 999;
    top: -116px;
    bottom: 0;
  }

  .section-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-5.eventssection {
    padding-top: 0;
  }

  .image-11 {
    top: 749px;
    right: 62px;
  }

  .image-12 {
    top: -138px;
    left: 187px;
  }

  .cta-section-v2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-bullet-text {
    font-size: 12px;
  }

  .content-wrapper.slim {
    margin-top: -72px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-annotation {
    display: none;
  }

  .div-block-24.right-footer {
    text-align: left;
    align-self: flex-start;
  }

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

  .menu-button {
    padding: 8px 0;
  }

  .menu-button.mobile_button {
    padding-top: 8px;
    display: block;
    position: absolute;
    inset: 13% 5% auto auto;
  }

  .icon-2 {
    -webkit-text-fill-color: transparent;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .flexcontainer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0%;
  }

  .imagecontainer {
    flex-direction: column;
    margin-top: -50px;
    padding-right: 0;
    display: flex;
  }

  .detailscontainer {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .detailitem.lastchild {
    margin-top: 8px;
    margin-left: 0;
  }

  .itempicture, .itempicture.childicon {
    margin-right: 10px;
  }

  .eventsparagraph {
    text-align: center;
    width: 300px;
    margin-top: 8%;
  }

  .btncontainers {
    flex-direction: column;
    order: 0;
    width: 250px;
  }

  .ctabtn {
    text-align: center;
    order: 1;
    width: 100%;
    margin-right: 0;
  }

  .link {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .link.nav-link {
    text-align: center;
    border-bottom: 1px #00000080;
    font-size: 15px;
  }

  .link.nav-link.login-texgt {
    margin-bottom: 8px;
    font-size: 15px;
  }

  .link.nav-link.hidden {
    display: none;
  }

  .annotationscontainer {
    padding-left: 0%;
  }

  .eventheadingcontainer {
    text-align: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .eventdiv {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .freebadge {
    top: 48px;
    left: 104px;
  }

  .new_navbar {
    z-index: 100000;
    padding: 6em 4em;
    overflow: visible;
  }

  .new_navbar.products-navbar.product-page-on-mobile {
    display: none;
  }

  .menu-links-container {
    z-index: -1;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .menu-links-container.products-nav {
    z-index: -1;
    justify-content: flex-start;
    align-items: flex-start;
    height: 0;
    position: absolute;
    top: 97%;
    left: 0%;
    right: 0%;
  }

  .menu-links-container.products-nav.menulinks {
    flex-direction: column;
    height: 0;
    margin-top: 9px;
    padding-top: 8px;
    top: 83%;
    left: 0%;
  }

  .menu-link {
    border-bottom: 1px solid #0000001a;
    width: 85%;
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .menu-link.last-link {
    margin-bottom: 100px;
    display: block;
  }

  .menu-link.last-link.login-button.products-login-button {
    border-bottom-style: none;
    justify-content: center;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 12px;
    padding-left: 0;
  }

  .menu-link.dropdown-wrapper {
    border: 1px #000;
    position: static;
  }

  .menu-link.dropdown-wrapper.hidden, .menu-link.mainnav-about {
    display: none;
  }

  .menu-link.mainnav-about.mobile-about-link {
    border-bottom-style: none;
    padding-top: 32px;
    display: block;
  }

  .menu-link.hidden {
    display: none;
  }

  .ctabtn_outlined {
    text-align: center;
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: 20px;
    padding: 1em;
    font-size: 14px;
  }

  .ctabtn_outlined.cta-primary, .ctabtn_outlined.cta-primary-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 2em 5em;
  }

  .ctabtn_outlined.page-cta {
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button {
    margin-right: 60px;
    padding-bottom: .9em;
    padding-left: .7em;
    padding-right: .7em;
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    display: none;
    position: relative;
    left: -40%;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta.launchpad-cta {
    margin-right: 67px;
    display: none;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta.launchpad-cta.schools-cta {
    margin-right: 0;
    display: flex;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta.accelerator-cta {
    left: -45%;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.products-cta.ripples-cta {
    background-color: var(--4-magenta);
    color: #fff;
    width: 100%;
    margin-right: 0;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.partner-cta-nav {
    margin-right: 75px;
  }

  .ctabtn_outlined.page-cta.navbar-main-button.prtnr-hidden {
    display: none;
  }

  .ctabtn_outlined.cta-suggestions {
    margin-right: auto;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-2 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer_new {
    padding-bottom: 20em;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .footer_logo {
    margin-bottom: 4em;
  }

  .grid-2.social-icons {
    margin-top: 4em;
  }

  .col-4 {
    margin-top: 4em;
    margin-bottom: 3em;
  }

  .reach-us-detail-container {
    align-items: center;
  }

  .reach-us-icon {
    align-self: flex-start;
    margin-right: 2.5em;
  }

  .reach-us-text {
    margin-bottom: 1.5em;
    line-height: 160%;
  }

  .text-block {
    font-size: 14px;
  }

  .nav-icon {
    align-self: center;
    display: block;
    position: static;
    inset: 0% 6% auto auto;
  }

  .nav-icon.ripple-mobile-nav-hidden {
    display: block;
  }

  .nav-icon.launch-enroll-menu, .nav-icon.let-shide {
    display: none;
  }

  .lottie-animation {
    text-align: right;
    margin-left: 20px;
    padding-top: 8px;
  }

  .menu-items-all, .menu-items-all.launchpad-menu-all {
    position: static;
  }

  .hero {
    height: 60%;
    padding-bottom: 45em;
  }

  .main-title {
    width: 92%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
  }

  .main-title.activities-title {
    width: 100%;
    max-width: 100%;
  }

  .main-title.products-home-title.partner-school-title {
    text-align: center;
    font-size: 26px;
  }

  .main-title.products-home-title.partner-school-title.broadcast-why8bil-title {
    padding-left: 0;
  }

  .title-container {
    width: 100%;
    margin-top: -10px;
    position: relative;
  }

  .title-container.partner-school-section-title {
    flex-direction: column;
    margin-top: 20px;
  }

  .title-container.partner-school-section-title.broadcast-why8bil {
    width: 99%;
    margin-bottom: 15em;
  }

  .title-underline {
    top: -54px;
    left: 4px;
  }

  .title-underline.activities-underline {
    top: -57px;
    left: 8px;
  }

  .title-underline.activities-underline.sab-title-underline {
    max-width: 70%;
  }

  .title-underline.partners-subsection-line {
    left: 0;
  }

  .subtitle {
    width: 90%;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .illustration-left {
    top: 441px;
    left: -16px;
  }

  .r-pattern, .l-pattern {
    display: none;
  }

  .info {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .info._2 {
    margin-left: 0;
    padding-bottom: 0;
  }

  .info-container {
    width: 80%;
  }

  .info-container.right {
    flex: 0 auto;
    align-self: center;
    width: 100%;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section {
    opacity: .1;
    filter: none;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.broadcasting-rightside.broad-image-22 {
    display: block;
  }

  .info-container.right.free-trial-info-container.experiences-scrollable-section.the-oneintheheader {
    left: 362px;
  }

  .info-container.left {
    width: 90%;
  }

  .paragraph-2 {
    text-align: center;
    width: auto;
    margin-bottom: 2.5em;
    font-size: 14px;
  }

  .paragraph-2.easter-paragraph {
    width: 100%;
  }

  .paragraph-2.easter-paragraph.broadcasting-white-para {
    width: 350px;
  }

  .image-19 {
    margin: 2px auto 2.5em;
    padding-left: 0;
  }

  .image-19.activity_line {
    position: relative;
    left: 85px;
  }

  .image-20 {
    width: 24px;
    margin-right: 2em;
  }

  .image-20.micicon {
    width: 20px;
    margin-left: 0;
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
    width: 100%;
    margin-top: 6em;
    margin-bottom: 3em;
    margin-left: 9em;
  }

  .container-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 4em;
  }

  .annotation {
    top: -717px;
    left: -91px;
  }

  .annotation.typeform-annotation {
    top: -98px;
  }

  .annotation.easter-annotation {
    top: -20px;
    left: 99px;
  }

  .annotation.easter-annotation.cta-annotation {
    top: -31px;
    bottom: 69%;
  }

  .image-21 {
    width: 100%;
  }

  .image-21.easter-video {
    width: 97%;
    padding-left: 3px;
  }

  .image-22 {
    left: 179px;
  }

  .typeform {
    padding-bottom: 0;
  }

  .typeform.mobile {
    padding-top: 10em;
    padding-bottom: 0;
  }

  .typeform-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .image-23 {
    display: none;
  }

  .tpform-container {
    justify-content: center;
    display: block;
  }

  .cta-container {
    height: 360px;
    margin-top: 5em;
    margin-bottom: 0;
    padding-bottom: 5em;
  }

  .cta-items-left {
    width: 100%;
  }

  .cta-items-left.is-white._70--width {
    max-width: 100%;
  }

  .cta-items-right {
    text-align: center;
    order: 0;
    align-self: center;
  }

  .heading-7 {
    text-align: center;
    font-size: 42px;
  }

  .paragraph-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .bottom-pattern {
    display: none;
  }

  .heading-8 {
    text-align: center;
    margin-bottom: 0;
  }

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

  .cards-grid-container {
    grid-row-gap: 110px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .progress-text {
    font-size: 16px;
  }

  .image-25 {
    position: relative;
    top: -507px;
    left: 178px;
  }

  .vertical_dash {
    display: none;
    position: relative;
    top: -628px;
    left: 172px;
  }

  .vertical_dash2 {
    display: none;
    position: relative;
    top: -253px;
    left: 173px;
  }

  .typeform-mobile {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/603c305f93f850d8c9734fc6_bigline.svg");
    background-position: 50%;
    background-size: 720px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 400px;
    padding-top: 16em;
    display: flex;
  }

  .div-block-27 {
    text-align: center;
  }

  .cta-primary {
    border: 1px solid var(--4-emerald);
    background-color: var(--4-magenta);
    color: #fff;
    border-radius: 10px;
    padding: 2em 5em;
    font-size: 13px;
  }

  .trigger-button {
    justify-content: center;
    padding-top: 8em;
    padding-bottom: 8em;
    display: flex;
  }

  .lp-hero {
    max-width: 100%;
    height: 710px;
    position: static;
    overflow: hidden;
  }

  .lp-hero.easter-hero {
    height: 110vh;
  }

  .lp-hero.easter-hero.self-made-hero, .lp-hero.easter-hero.schools-hero-section {
    height: 120vh;
  }

  .lp-hero.easter-hero.free-hero-section, .lp-hero.easter-hero.reral-hero-section {
    height: 110vh;
  }

  .lp-hero.easter-hero.trust-hero-section {
    height: 120vh;
  }

  .lp-hero.easter-hero.enjoy-hero {
    height: 110vh;
  }

  .lp-hero.easter-hero.broadcasting-hero {
    height: 800px;
  }

  .lp-hero.added-asseenin.main-lp-hero {
    height: 60vh;
  }

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

  ._1200px-container.flex-container {
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  ._1200px-container.flex-container.partner-container {
    padding-top: 12em;
    padding-bottom: 12em;
  }

  ._1200px-container.flex-container.asseenin-container.trial-version {
    margin-top: 0;
  }

  ._1200px-container.themes-section-mobile.broadcasting-themes {
    max-width: 99%;
  }

  ._1200px-container.how-container-mobile {
    max-width: 99%;
    overflow: hidden;
  }

  ._1200px-container.testimonial-mobile.broadcast-testimonial-container {
    padding-left: 0;
  }

  ._1200px-container.safeguarding-policy {
    display: none;
  }

  ._1200px-container.message-container {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  ._1200px-container.our-team-container {
    align-items: center;
    max-width: 100%;
  }

  ._1200px-container.page-hero-safeguarding-title {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._1200px-container.featured-exp-container {
    margin-left: auto;
    margin-right: auto;
  }

  ._1200px-container.featured-exp-container.event-section {
    padding-bottom: 12.8em;
  }

  ._1200px-container.centered-elements {
    padding-left: 1em;
    padding-right: 1em;
  }

  ._1200px-container.centered-elements.product-right-title {
    flex-direction: column;
    align-items: center;
    margin-top: 60px;
    padding-left: 2em;
    padding-right: 0;
  }

  ._1200px-container.centered-elements.partners-section-container {
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    padding-bottom: 0;
    padding-left: 2em;
  }

  ._1200px-container.centered-elements.partners-section-container.continer-image-seccond {
    padding-left: 0;
  }

  .lp-title {
    width: 100%;
    font-size: 42px;
  }

  .lp-title.easter-hero-title {
    width: 90%;
    max-width: 100%;
  }

  .lp-title.easter-hero-title.self-made-title {
    width: 95%;
  }

  .lp-title.mainpage-title {
    text-align: center;
  }

  .lp-title-container {
    margin-bottom: 12em;
  }

  .lp-title-container.easter-title {
    width: 99%;
    margin-bottom: 9em;
  }

  .lp-title-container.mainpage-title-container {
    align-items: center;
  }

  .hero-cta {
    z-index: 10000;
    margin-top: 2em;
    display: none;
    position: relative;
  }

  .hero-cta.magenta-button {
    display: none;
  }

  .hero-cta.magenta-button.mobile-cta, .hero-cta.mobile-friendly {
    display: flex;
  }

  .hero-cta.mobile-friendly.mobile-cta {
    z-index: 0;
  }

  .hero-cta.mobile-friendly.mobile-cta.mainpage-mobile-cta, .hero-cta.mobile-friendly.mobile-cta.accelerator-mobile-hiddencta {
    display: none;
  }

  .hero-cta.easter-hero-cta.cta-broadcasting-butn {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 225px;
    max-width: 300px;
    display: flex;
  }

  .hero-cta.easter-hero-cta.cta-broadcasting-butn.findoutmore {
    z-index: 0;
  }

  .hero-cta.easter-hero-cta.cta-broadcasting-butn.findoutmore.w--current {
    z-index: 0;
    width: 200px;
  }

  .hero-cta.easter-hero-cta.broadcasting-main-cta {
    z-index: 1;
    display: flex;
  }

  .hero-cta.easter-hero-cta.broadcasting-main-cta.nav-cta-broadcast {
    max-width: 250px;
    margin-left: 0;
    padding-left: .6em;
    padding-right: .4em;
  }

  .hero-cta.products-cta.homepage2-cta {
    display: flex;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta {
    padding: 1.3em 1.5em;
    display: flex;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.showing-cta {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-top: 1em;
    margin-left: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    display: none;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.hidden-cta, .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button.hidden-btn {
    display: none;
  }

  .hero-cta.yellow-button.bottom-yellow-cta.accelerator-pricing-cta.typeform-share-button.hidden-nonmobile {
    width: 90%;
    margin-bottom: 16px;
    margin-left: 0;
    padding: 1.1em 1em;
    display: flex;
  }

  .hero-cta.yellow-button.accelerator-mobile-showing-cta {
    z-index: auto;
    display: flex;
  }

  .hero-cta.yellow-button.ripples-header-cta, .hero-cta.sabs-cta-main {
    z-index: 0;
    display: flex;
  }

  .lp-hero-subtitle {
    width: 100%;
    margin-top: .5em;
    margin-bottom: 0;
  }

  .lp-hero-subtitle.easter-subtitle {
    width: 90%;
  }

  .lp-hero-subtitle.results-cta-subtitle {
    width: 100%;
  }

  .lp-hero-subtitle.mainpage-subtitle {
    text-align: center;
    width: 375px;
  }

  .lp-hero-subtitle.main-lp-subtitle {
    width: 375px;
  }

  .image-27 {
    top: 52px;
    left: 72px;
  }

  .image-27.easter-underline {
    top: 150px;
    left: 72px;
  }

  .image-27.enjoy-underline {
    top: 200px;
    left: -1px;
  }

  .image-27.enjoy-underline.fun-underline {
    top: 150px;
    left: 104px;
  }

  .image-27.trust-underline {
    top: 203px;
  }

  .image-27.self-made-underline {
    top: 206px;
    left: -1px;
  }

  .image-27.schools-underline {
    top: 153px;
    left: -110px;
  }

  .image-27.free-underline {
    top: 101px;
    left: -81px;
  }

  .image-27.real-underline-ish {
    top: 153px;
    left: -18px;
  }

  .image-27.lp-main-uderline {
    top: 206px;
    left: 0;
  }

  .image-27.mainline {
    left: 70px;
  }

  .image-27.underline-broadcast {
    top: 114px;
  }

  .hero-image-container {
    width: 100%;
    height: 50px;
    position: relative;
    inset: auto 0% 5%;
    overflow: visible;
  }

  .hero-image-container.easter-image-container {
    width: 95%;
    height: auto;
    margin-top: -315px;
  }

  .hero-image-container.easter-image-container.enjoy-image-container {
    margin-top: -325px;
  }

  .hero-image-container.easter-image-container.launchpad-video-container {
    margin-top: 0;
  }

  .hero-image-container.mainpainge-hero-image.main-photo-gero {
    width: 95%;
    margin-top: 100px;
    top: 0%;
  }

  .image-29 {
    width: 100%;
    position: absolute;
    inset: auto 0% -159px;
  }

  .image-29.easter-hero-image.free-hero-image {
    width: 97%;
    margin-left: 2px;
    margin-right: 0;
    padding-left: 4px;
    padding-right: 4px;
  }

  .image-29.mockup-photo {
    width: 100%;
  }

  .image-29.mockup-photo.sasb-header-img.img2 {
    width: 70%;
    top: 80%;
    left: -4%;
    right: 69%;
  }

  .image-29.mockup-photo.sasb-header-img.img2.img3 {
    display: none;
  }

  .floating-notification {
    z-index: 500;
    width: 200px;
    position: absolute;
    inset: auto 0% -192px -10%;
  }

  .floating-notification.easter-floating-not {
    bottom: -35px;
    left: -11%;
  }

  .floating-notification.popup-video {
    z-index: 0;
    width: 80px;
    top: 102px;
    left: 185px;
  }

  .floating-notification.popup-course {
    z-index: 0;
    width: 90px;
    top: -99px;
    left: 225px;
  }

  .floating-notification.popup-experience {
    z-index: 0;
    width: 80px;
    top: 29px;
    left: -33px;
  }

  .lp-partners-section.partners-contatiner {
    margin-top: 20em;
    overflow: hidden;
  }

  .general-heading {
    text-align: center;
    width: 100%;
    font-size: 36px;
  }

  .general-heading.centered-header.three-areas {
    width: auto;
    max-width: 90%;
    font-size: 30px;
  }

  .general-heading.centered-header.three-areas.accelerator-sectionstart.bythesecompanies.header-mobile {
    width: 370px;
    max-width: 375px;
  }

  .general-heading.centered-header.how-it-works-header {
    max-width: 100%;
    font-size: 30px;
  }

  .general-heading.centered-header.easterfaq-title {
    width: 330px;
    max-width: 350px;
  }

  .general-heading.centered-header.syllabus-title {
    font-size: 30px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle {
    width: 400px;
    font-size: 30px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle.portfolio-title {
    width: 375px;
    font-size: 30px;
  }

  .general-heading.centered-header.syllabus-title.mobilesyllabustitle.recommandation-title {
    width: 350px;
  }

  .general-heading.white-text.center-align {
    width: 100%;
  }

  .general-heading.white-text.center-align.contact-heading-mobile {
    width: 95%;
    font-size: 28px;
  }

  .general-heading.white-text.center-align.contact-heading-mobile.safeg-text {
    width: 70%;
  }

  .general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text, .general-heading.white-text.center-align.contact-heading-mobile.safeg-text.sasb-footer-text.subheader-sasb {
    width: 370px;
  }

  .general-heading.white-text.testimon-text-2, .general-heading.white-text.testimonial-launchpad-text {
    width: 375px;
  }

  .general-heading.white-text.testimonial-launchpad-text.broadcast-testimonial-text {
    width: 330px;
    margin-left: 13px;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.asseenin-text {
    align-self: center;
    width: 100%;
  }

  .general-heading.partners-heading-mobile.partners-header-38px.accelerator-offer-subtitle {
    width: 360px;
  }

  .general-heading.cta-heading.results-cta-bottom {
    font-size: 35px;
  }

  .general-heading.safeguarding-centered-title {
    width: 100%;
    font-size: 28px;
  }

  .general-heading.our-mentors-heading {
    font-size: 28px;
  }

  .general-heading.video-courses-heading {
    width: 85%;
    font-size: 28px;
  }

  .general-heading.video-courses-heading.sasb-littletitle {
    width: 370px;
  }

  .general-heading.xp-business-title.level-up {
    text-align: left;
  }

  .general-heading.real-mentor-text.product-title-lp {
    text-align: left;
    width: 350px;
  }

  .general-heading.real-mentor-text.product-title-lp.academy-title {
    text-align: left;
  }

  .general-heading.real-mentor-text.product-title-lp.adult-title {
    width: 350px;
  }

  .general-heading.real-mentor-text.product-title-kids {
    text-align: left;
    width: 350px;
  }

  .general-heading.real-mentor-text.product-title-kids.bespoke-title, .general-heading.real-mentor-text.product-title-kids.middle-text {
    text-align: left;
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading {
    color: var(--midnight-blue);
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading.discount-text {
    color: #fff;
    width: 370px;
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading.whoisthisfor {
    width: 375px;
  }

  .general-heading.real-mentor-text.product-title-kids.overview-text-heading.whoisthisfor.header-mobile {
    width: 370px;
  }

  .general-heading.sab-xp-title {
    font-size: 30px;
  }

  .section-title-left-container.asseenin-title-container {
    align-items: flex-start;
  }

  .section-subtitle-general.subtitle-centered {
    max-width: 95%;
  }

  .section-subtitle-general.white-text.contact-us-subtext.ripple-subtext-cta {
    max-width: 370px;
  }

  .section-subtitle-general.white-text.contact-us-subtext.sasb-dd {
    width: 360px;
  }

  .section-subtitle-general.white-text.testimonials-subbttle {
    text-align: center;
  }

  .section-subtitle-general.white-text.testimonials-subbttle.broadcast-testimonials-sub {
    text-align: left;
    margin-left: 12px;
  }

  .section-subtitle-general.experiences-subtitle {
    max-width: 70%;
  }

  .section-subtitle-general.experiences-subtitle.weekend-subtitles {
    max-width: 90%;
  }

  .section-subtitle-general.real-mentor-subtitle {
    text-align: left;
    max-width: 350px;
  }

  .section-subtitle-general.real-mentor-subtitle.academy-subtitle {
    text-align: left;
  }

  .section-subtitle-general.real-mentor-subtitle.product-subtitle {
    text-align: left;
    max-width: 400px;
  }

  .section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph {
    width: 320px;
  }

  .section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph.exampletext {
    width: 330px;
  }

  .section-subtitle-general.real-mentor-subtitle.partner-school-subtitle.recommandation-paragrph.hidden-section {
    display: none;
  }

  .logo-container, .logo-container.broadcasting-logo-s {
    width: 150px;
  }

  .header-container {
    width: 100%;
    max-width: 100%;
    margin-bottom: 4em;
    top: 90px;
    overflow: hidden;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-2.news-collection {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper-2 {
    margin-top: 8em;
  }

  .lp-themes-section {
    padding-top: 12em;
    padding-bottom: 0;
    overflow: hidden;
  }

  .lp-themes-section.self-made-themes-section {
    padding-bottom: 8em;
  }

  .lp-themes-section.looks-themes-section {
    padding-bottom: 13em;
  }

  .lp-themes-section.enjoy-theme-section {
    padding-bottom: 8em;
  }

  .lp-themes-section.lp-enroll-themes {
    padding-top: 6em;
  }

  .lp-themes-section.broadcasting-threepillars {
    padding-top: 0;
    display: block;
  }

  .section-title-centered.benefit-section-title.accelerator-offer-centered {
    margin-top: 24px;
    margin-bottom: -24px;
  }

  .section-title-centered.benefit-section-title.course-title-centere {
    margin-top: 4em;
    padding-top: 6em;
  }

  .section-title-centered.benefit-section-title.course-title-centere.ripple-tittle {
    padding-top: 75px;
    padding-bottom: 6.1em;
  }

  .section-title-centered.featured-exp-title.events-title {
    margin-top: 102px;
  }

  .image-31.themes-line.hidelineonmobile {
    display: none;
  }

  .grid-5 {
    grid-row-gap: 32px;
    width: 95%;
    max-width: 100%;
    margin-top: 8em;
  }

  .grid-5.ripplesgrid {
    width: 98%;
  }

  .themes-card-container {
    height: 230px;
  }

  .themes-card-container.ripple-cards {
    width: 100%;
    height: 235px;
  }

  .card-icon {
    display: block;
  }

  .card-icon.hidden-icon {
    display: none;
  }

  .card-icon.hidden-icon.broadcasting-icon-build {
    width: 27px;
    display: block;
  }

  .card-paragraph.themes-card-text {
    font-size: 13px;
  }

  .card-paragraph.themes-card-text.ripples-card-subtitle, .card-paragraph.themes-card-text.ripples-card-subtitle.subbtitle1 {
    width: auto;
  }

  .card-link-container.start-a-b-link.acc-learnmore {
    margin-top: 1.9em;
    margin-bottom: 1em;
  }

  .card-link-container.start-a-b-link.launc-link {
    justify-content: flex-start;
  }

  .lp-how-section {
    padding-top: 12em;
    padding-bottom: 12em;
    display: block;
    overflow: hidden;
  }

  .image-34.howitworks-line.howitworks-mobileline {
    top: -6px;
  }

  .how-grid-container {
    grid-row-gap: 24px;
  }

  .how-grid-container.free-trial-grid-container {
    place-items: start;
  }

  .how-grid-container.broadcasting-modules {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .how-card-container {
    flex-direction: column;
    height: auto;
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .how-card-container.free-trial-card-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .how-card-container.broadcasting-grid-container._2 {
    border-width: 2px 2px 1px 1px;
  }

  .how-card-container.broadcasting-grid-container._1 {
    border-style: solid;
    border-width: 2px 1px 1px 2px;
  }

  .how-card-container.broadcasting-grid-container._3 {
    border-width: 1px 1px 1px 2px;
  }

  .how-card-container.broadcasting-grid-container._4 {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  .how-card-container.broadcasting-grid-container._5 {
    border-width: 1px 1px 2px 2px;
  }

  .card-text-container.middle-build-icons, .card-text-container.extra-card {
    margin-top: 0;
  }

  .lp-mentor-section {
    padding-top: 12em;
    overflow: hidden;
  }

  .mentor-image-container {
    order: 1;
    width: auto;
    max-width: 100%;
  }

  .mentor-image-container.mentorpic-container {
    align-items: center;
    width: 100px;
  }

  .image-35 {
    left: 9px;
  }

  .image-35.mentor-line {
    top: 0;
  }

  .image-35.mentor-line.easter-mentor-line {
    left: 0;
  }

  .lp-testimontial-section {
    padding-top: 12em;
    padding-bottom: 0;
    overflow: hidden;
  }

  .lp-testimontial-section.broadcasting-testimonials-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-6 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .image-36 {
    opacity: .2;
    top: -1618px;
    left: -116px;
  }

  .image-36.quotes-image.broadcast--quotes {
    left: -1px;
  }

  .testimonials-text-container.partner-testimonial2-0 {
    width: 375px;
  }

  .testimonials-text-container.launchpad-testim-title {
    width: 100%;
    margin-left: 0;
  }

  .image-37 {
    left: 90px;
  }

  .image-37.broadcast-line-2 {
    left: 17px;
  }

  .testimonial-card-container, .testimonial-card-container.second-testimonial {
    width: 70%;
  }

  .testimonial-card-container.second-testimonial.testimonial-2-0card {
    width: 368px;
    margin-bottom: 80px;
  }

  .testimonial-card-container.second-testimonial.testimonial-2-0card.broadcast-testimonial {
    width: 350px;
  }

  .testimonial-card-container.middle-card.testimonial-2-0card {
    width: 368px;
    margin-bottom: 80px;
  }

  .testimonial {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .illustration {
    display: none;
  }

  .lp-cta-section {
    padding-top: 12em;
    padding-bottom: 12em;
  }

  .lp-cta-section.self-made-content-cta-section {
    z-index: -1;
  }

  .lp-cta-section.pb-cta-section {
    padding-bottom: 0;
  }

  .lp-cta-container {
    width: 100%;
    max-width: 100%;
    height: 540px;
    padding-left: 16px;
    overflow: hidden;
  }

  .image-38.results-bottom-image {
    max-width: 150px;
  }

  .lp-form-section {
    position: static;
  }

  .lp-form-section.partners-form {
    margin-top: 30px;
    overflow: visible;
  }

  .bullet-points-container {
    margin-top: 2em;
  }

  .reactangle-bg {
    padding-left: 4em;
    padding-right: 1.9em;
  }

  .body-3 {
    overflow: visible;
  }

  .body-3.easter-body {
    margin-right: 0;
  }

  .card-image {
    align-self: center;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
  }

  .card-image.free-trial-card-image {
    clear: none;
    flex: none;
    align-self: flex-start;
    width: 50%;
    display: block;
  }

  .launching-line.april-line {
    left: 72px;
  }

  .launching-line.april-line.enrolled-line {
    left: 100px;
  }

  .header-cta {
    width: 70%;
  }

  .header-cta.partner-subhead.enroll-subtext {
    width: 95%;
    font-size: 16px;
  }

  .page-hero.safeguarding-hero {
    background-position: 50%;
  }

  .hero-heading.safeguarding-hero-heading {
    float: none;
    font-size: 36px;
  }

  .safeguarding-policy-section {
    padding-left: 0;
    padding-right: 0;
  }

  .image-46 {
    left: -66px;
  }

  .safeguarding-policy-download-container {
    width: 95%;
    margin-top: 8.3em;
  }

  .safeguarding-policy-download-container.download-broadcasting {
    justify-content: flex-start;
    width: 90%;
    margin-top: 15em;
    position: static;
  }

  .image-48 {
    padding-right: 4em;
  }

  .safeguarding-principles-section {
    padding-top: 8em;
    padding-bottom: 8em;
    padding-left: 0;
  }

  .principles-line {
    top: -10px;
    left: 29px;
  }

  .principles-line.principles-underline {
    left: 0;
  }

  .our-mentors-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .mentor-image {
    margin-top: 12px;
  }

  .cpd-logo {
    margin-left: -18px;
  }

  .videos-experiences-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .videos-courses-line {
    top: -3px;
    left: 0;
  }

  .contact-numbers-section {
    width: 100%;
  }

  .contact-numbers-section.safeguarding-bottom-cta {
    height: 275px;
  }

  .contact-numbers-section.safeguarding-bottom-cta.ripple-bottom-section {
    padding-bottom: 10em;
  }

  .contact-numbers-section.safeguarding-bottom-cta.sasb-footer-section {
    height: 500px;
  }

  .contact-numbers-section.roadmap-suggestios-container {
    height: 275px;
  }

  .image-50 {
    opacity: .15;
  }

  .image-50.sasv-pints {
    width: 40%;
    bottom: -12%;
    right: -6%;
  }

  .image-50.sasv-pints.sasb-animal {
    width: 30%;
    right: 80%;
  }

  .our-mentors-line {
    top: -3px;
  }

  .certifications-logos-container {
    margin-left: 0;
  }

  .contact-us-line {
    left: -2px;
  }

  .who-we-are-section {
    padding-top: 12em;
    padding-bottom: 12em;
  }

  .numbers-section {
    padding-bottom: 12em;
  }

  .grid-9.numbers-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .david-message-sectionn {
    padding: 12em 2em;
  }

  .message-image-container {
    width: 100%;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .message-text-container {
    width: 100%;
  }

  .message-name {
    margin-top: .5em;
  }

  .message-text-paragraph {
    width: 100%;
  }

  .message-signature {
    max-width: 45%;
  }

  .our-team-section {
    padding: 12em 2em;
  }

  .team-card {
    align-self: center;
    width: 150px;
    margin-bottom: 5em;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    left: 18px;
  }

  .our-team-title {
    width: 100%;
    padding-bottom: 6em;
  }

  .collection-list-wrapper-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    place-items: center;
    width: 100%;
    padding-left: 0%;
    display: block;
  }

  .our-team-line {
    top: -5px;
  }

  .member-name {
    text-align: center;
    font-size: 16px;
  }

  .collection-item-3 {
    flex-direction: column;
    align-items: center;
    width: 155px;
    margin-left: 0%;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .member-role {
    text-align: center;
    font-size: 7px;
    line-height: 160%;
    bottom: 1%;
  }

  .join-the-team-section {
    padding-top: 12em;
    padding-bottom: 20em;
  }

  .image-51 {
    width: 27%;
  }

  .join-the-team-left {
    width: 100%;
  }

  .image-52.jointheteam-line {
    top: -5px;
  }

  .join-the-team-copy.white-text.section-subtitle-general {
    width: 100%;
    max-width: 100%;
  }

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

  .collection-list-3 {
    text-align: left;
    flex-direction: row;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    place-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .experiences-header-section {
    flex-direction: column;
    align-items: center;
    margin-bottom: 120px;
    padding-top: 2.8em;
  }

  .experiences-header-text-container {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    left: 0;
  }

  .experience-header-icon {
    width: 36px;
  }

  .experience-header-title {
    text-align: center;
    align-self: auto;
  }

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

  .experience-hero-illustration {
    opacity: .1;
    width: 60%;
    inset: auto -22% -6% auto;
  }

  .experiences-business-section {
    margin-top: 2em;
    padding-top: 27em;
  }

  .bottom-line-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .experience-date {
    width: 100px;
    font-size: 8px;
  }

  .bottom-left-container {
    margin-right: 5em;
  }

  .image-55 {
    margin-right: 1em;
  }

  .custom-button-prev {
    margin-right: 8em;
  }

  .image-56 {
    margin-left: 4em;
  }

  .start-a-business-card {
    height: 225px;
  }

  .start-a-business-item {
    width: 150px;
    margin-top: 3em;
    margin-bottom: 6em;
  }

  .start-a-business-collection {
    justify-content: flex-start;
  }

  .business-card-title {
    font-size: 14px;
  }

  .start-b-tab {
    width: 100px;
  }

  .start-b-tab-text {
    font-size: 10px;
  }

  .career-passport-list {
    justify-content: flex-start;
  }

  .career-passport-item {
    width: 150px;
    margin-top: 3em;
    margin-bottom: 6em;
  }

  .level-collection {
    justify-content: flex-start;
    margin-top: 0;
  }

  .level-item {
    width: 150px;
    margin-top: 3em;
    margin-bottom: 6em;
  }

  .upcoming-experiences-item {
    width: 160px;
  }

  .mhfa-logo {
    margin-left: 0;
  }

  .bitesized-video-header-section {
    height: 55vh;
  }

  .bitesize-content-section {
    padding-top: 12em;
    padding-bottom: 12em;
  }

  .paragraph-6 {
    font-size: 12px;
  }

  .videos-collection {
    flex-wrap: wrap;
  }

  .modal-wrapper {
    height: 150vh;
    display: none;
  }

  .modal-wrapper._1 {
    height: 120vh;
  }

  .modal-wrapper._1.start-a-b-modal-1 {
    display: none;
    position: absolute;
    inset: 0%;
  }

  .modal-wrapper.project-based-modal {
    height: 190vh;
  }

  .modal-wrapper.level-up {
    height: 120vh;
  }

  .modal {
    width: 350px;
    height: 420px;
    margin-top: 37em;
    margin-left: 5px;
  }

  .bottom-illustration-modal {
    max-width: 30%;
  }

  .project-header-section {
    height: 60vh;
  }

  .project-content-section {
    padding-left: 4em;
  }

  .projects-collection {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 4px;
  }

  .project-item {
    margin-bottom: 6.8em;
    margin-right: 0;
  }

  .feedback-header-section {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .feedback-how-section {
    margin-top: 0;
    padding-top: 8em;
    padding-bottom: 0;
  }

  .feedback-how-section.broadb-how {
    margin-top: 20em;
  }

  .grid-11 {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    margin-top: 21em;
  }

  .grid-11.broad-grid {
    margin-left: 0;
  }

  .feedback-how-card {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 85px;
    display: flex;
  }

  .feedback-how-text {
    text-align: center;
    font-size: 16px;
  }

  .feedback-how-text.launchpad-howto._3rd-one {
    top: 0;
  }

  .feedback-ann-text {
    top: -21%;
    left: 10%;
  }

  .feedback-ann-text.second-step {
    top: -27%;
  }

  .feedback-ann-text.third-step {
    top: -32%;
    left: 15%;
  }

  .image-63.second-step-ill.broad-nrs {
    width: 110px;
    margin-left: 10px;
  }

  .image-63.third-step-ill.broadcast-nrs {
    width: 118px;
    margin-left: 2px;
  }

  .image-63.first-step-ill {
    width: 105px;
    margin-left: 10px;
    display: block;
  }

  .image-64.dashed-linne-feedback {
    display: none;
  }

  .real-mentor-section {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .mentors-text-container.kids-title-section {
    text-align: left;
    align-items: flex-start;
  }

  .mentors-text-container.apprentice-text {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .mentors-text-container.apprentice-text.right-text-text {
    align-items: flex-start;
    width: 370px;
  }

  .mentors-text-container.apprentice-text.right-text-text.schools-mobile-text {
    padding-left: 2em;
  }

  .mentors-text-container.apprentice-text.forschools-centered {
    align-items: flex-start;
  }

  .mentors-text-container.become-partner-grid {
    order: 1;
    width: 350px;
  }

  .mentors-text-container.become-partner-grid.hidden-part {
    display: none;
  }

  .image-65.chatwithmentor {
    max-width: 45%;
    bottom: -13%;
    right: -13%;
  }

  .sab-ann {
    bottom: -12%;
    right: 3%;
  }

  .sab-online-experiences-section {
    padding-top: 4em;
  }

  .passport-header-subtext.partner-school-subtext {
    font-size: 15px;
  }

  .passport-ann {
    bottom: -13%;
    right: 4%;
  }

  .level-ann {
    right: 6%;
  }

  .modal-wrapper-2 {
    height: 210vh;
  }

  .modal-wrapper-2.level-up {
    height: 230vh;
  }

  .modal-wrapper-2.start-a-b-modal-2 {
    position: absolute;
  }

  .model-wrapper-3.level-up-modal {
    height: 320vh;
  }

  .model-wrapper-3.career-passport-modal-3 {
    height: 300vh;
  }

  .modal-wrapper-3 {
    height: 540vh;
  }

  .modal-wrapper-3.sab-modal-3 {
    height: 350vh;
  }

  .image-68.testim1-2-0 {
    top: -10%;
  }

  .image-69.testim-pic2-0 {
    top: -12%;
  }

  .image-70, .image-71 {
    margin-right: 2em;
  }

  .image-72 {
    margin-right: 5em;
  }

  .ctabtn_outlined-copy {
    text-align: center;
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: 20px;
    padding: 1em;
    font-size: 14px;
  }

  .ctabtn_outlined-copy.cta-primary, .ctabtn_outlined-copy.cta-primary-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 2em 5em;
  }

  .ctabtn_outlined-copy.page-cta {
    margin-right: 30px;
    display: flex;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta {
    background-color: var(--4-magenta);
    color: #fff;
    width: 100%;
    margin-right: 30px;
    display: none;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta:hover {
    border-color: var(--4-magenta);
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta.schools-mobilecta {
    display: none;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta.mobile-shown, .ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob {
    display: flex;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob.launchpad-enrol {
    background-color: var(--4-emerald);
    margin-right: 0;
  }

  .ctabtn_outlined-copy.page-cta.mobile-cta.launch-mob.launchpd-btn {
    margin-right: 0;
  }

  .text-block-3 {
    font-size: 14px;
  }

  .roadmap-header-section {
    width: 100%;
  }

  .roadmap-header-subtitle {
    width: 300px;
  }

  .roadmap-header-subtitle.results-subtitle {
    width: 98%;
  }

  .roadmap-countdown-section {
    margin-top: 25px;
    margin-bottom: 19px;
  }

  .countdown-container {
    flex-direction: column;
    align-items: center;
    padding-right: 0;
  }

  .countdown-text-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    display: flex;
  }

  .roadmap-big-illustration {
    max-width: 28%;
    bottom: -31%;
    right: -21%;
  }

  .js-clock {
    margin-left: 0;
  }

  .box {
    padding-right: 0;
  }

  .clock-points {
    margin-bottom: 24px;
    padding-left: .5em;
  }

  .roadmap-bottom-line {
    left: 6px;
  }

  .image-73 {
    display: none;
  }

  .facts-container.sab-facts {
    opacity: 1;
  }

  .facts-container.sab-facts.sab-page-facts {
    align-items: flex-start;
    max-width: 300px;
  }

  .facts-container.lvl-facts {
    opacity: 1;
  }

  .faq-accordion.js-accordion {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-accordion.js-accordion.accordion {
    width: 98%;
  }

  .accordion-item-container.js-accordion-item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-item-image {
    width: 30px;
  }

  .accordion-item-image.accelerator-accordeonimage {
    width: 5px;
  }

  .accordion-item-image.accelerator-accordeonimage.accordeon-2img {
    width: 15px;
  }

  .accordion-item-image.accelerator-accordeonimage.acc-img-3 {
    width: 24px;
  }

  .accordion-item-image.accelerator-accordeonimage.acc-img-4 {
    width: 26px;
  }

  .accordion-question-text {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 16px;
  }

  .accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .year-container-dynamic-content {
    padding-bottom: 50px;
  }

  .container-13 {
    padding-top: 0;
  }

  .month {
    font-size: 1em;
    line-height: 1;
  }

  .month.year {
    font-size: 1em;
  }

  .vertical-timeline {
    padding-top: 0;
  }

  .horizontal-timeline {
    top: 56px;
  }

  .timeline-content-container {
    min-height: 470px;
  }

  .captions {
    padding-top: 4px;
  }

  .vertical-timeline-title {
    text-align: right;
    font-size: 14px;
  }

  .vertical-timeline-title.tttil {
    padding-top: 20px;
    font-size: 14px;
    position: relative;
    top: 0;
  }

  .title-col {
    flex: none;
    width: 110px;
    top: 586px;
  }

  .title-col._220 {
    z-index: 1000;
    box-shadow: none;
    background-color: #fff;
    border-bottom: 1px #2c2c2c;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    position: static;
    top: 520px;
  }

  .title-col._220.tittle-ripples {
    width: 375px;
    padding-left: 16px;
  }

  .title-col.title-col-ripple {
    display: none;
  }

  .timeline-wrapper {
    z-index: 500;
    position: relative;
  }

  .event-name.vertical-title {
    font-size: 16px;
  }

  .flag-content.vv3 {
    font-size: .7em;
  }

  .recognised-grid-container {
    width: 350px;
  }

  .recognised-card-container, .recognised-card-container.royal-recognition {
    flex-direction: column;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .recognised-logo-image.tes-logo {
    width: 110px;
    margin-left: 0;
  }

  .recognised-logo-image.royal-logo {
    width: 110px;
    height: 100px;
    margin-left: 0;
  }

  .recognised-logo-image.cobis-logo {
    width: 155px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -20px;
  }

  .lp-benefits-section {
    padding-top: 15em;
    overflow: visible;
  }

  .lp-benefits-section.hidden {
    display: none;
  }

  .benefits-line {
    left: 126px;
  }

  .benefits-grid.accelerator-grid-choose.portfolio-acc-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .benefits-card {
    height: 240px;
  }

  .benefits-card.middle-card {
    margin-bottom: 25px;
  }

  .benefits-card.middle-card.accelerator-choose-persks {
    margin-bottom: 0;
    padding-bottom: 2.3em;
  }

  .benefits-card.accelerator-choose-persks.portfolio-card, .benefits-card.accelerator-choose-persks.porfolio-card {
    height: 120px;
  }

  .benefit-title {
    font-size: 18px;
  }

  .seemorebutton {
    margin-top: 13px;
    margin-bottom: 10px;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .easter-video-section {
    overflow: hidden;
  }

  .easter-left-info.broadcasting-cta-left {
    width: 40%;
    margin-left: 0;
  }

  .easter-left-info.broad-cast {
    align-items: flex-start;
    width: 100%;
    padding-left: 16px;
  }

  .easter-title.looks-video-text {
    position: relative;
  }

  .easter-title.broadcasting-white-title {
    width: 360px;
  }

  .easter-video-line {
    left: 35px;
  }

  .youtube {
    width: 100%;
  }

  .valuable-video-line {
    top: -3px;
    left: -9px;
  }

  .trust-video-line {
    width: 40%;
    top: 3px;
  }

  .self-made-line {
    top: -40px;
    left: 66px;
  }

  .self-made-line.broadcast-line {
    left: 108px;
  }

  .self-made-line.broadcast-line.sasb-line {
    left: 111px;
  }

  .schools-line {
    left: -21px;
  }

  .real-line {
    top: -40px;
    left: -60px;
  }

  .looks-underline {
    top: 158px;
    left: 20px;
  }

  .looks-video-line {
    left: -74px;
  }

  .free-video-line {
    width: 150px;
    position: relative;
    top: -39px;
    left: 51px;
  }

  .featured-grid {
    justify-content: stretch;
    justify-items: stretch;
    width: 100%;
    max-width: 100%;
    padding-left: 1em;
    padding-right: 0;
    overflow: visible;
  }

  .featured-day-title {
    width: 100%;
    max-width: 100%;
  }

  .featured-card {
    height: 425px;
    padding: 4.1em 1.4em 4.1em 2.1em;
    position: static;
  }

  .featured-card.level-yp, .featured-card.carerrrer-pass {
    position: static;
  }

  .featured-card-unfeatured {
    width: 99%;
  }

  .featured-card-unfeatured.moderator-card {
    border-style: none;
    flex-direction: column;
    align-items: center;
    width: 90%;
  }

  .featured-card-details {
    width: 50%;
  }

  .featured-card-details.moderator-card-text {
    align-items: center;
    width: 100%;
    margin-left: 0;
  }

  .feature-time-timestamp {
    font-size: 10px;
  }

  .heading-21 {
    max-width: 300px;
  }

  .heading-21.social-media-responsibly, .heading-21.featured-event-title {
    width: 230px;
  }

  .feature-image-container {
    width: 110px;
  }

  .feature-image-container.lightbulb.moderator-img {
    width: 80%;
  }

  .feature-image-container.whatsyourbrand, .feature-image-container.decision, .feature-image-container.publicspeaking {
    width: 110px;
  }

  .pole-results-section {
    padding-bottom: 10.5em;
  }

  .slide {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2b811841c1b2ca9d6a_Frame%20705.png"), linear-gradient(to bottom, var(--4-indigo), var(--4-indigo));
    background-position: 5%, 0 0;
    background-size: 420px, auto;
  }

  .slide-2 {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2b0a79c67d8d0f787f_Frame%20706.png"), linear-gradient(#cc3d6a, #cc3d6a);
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 430px, auto;
  }

  .slide-2.slide3 {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2c3aa6c693aaa0d87e_Frame%20708.png"), linear-gradient(#1dbd8a, #1dbd8a);
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 430px, auto;
  }

  .slide-2.slide-4 {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60702c2c59ab5e40a4996b7a_Frame%20707.png"), linear-gradient(to bottom, var(--4-indigo), var(--4-indigo));
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 430px, auto;
  }

  .download-results {
    padding: 2.5em 3.6em;
  }

  .right-arrow-results, .left-arrow-results {
    opacity: .5;
  }

  .mentors-slider {
    width: 390px;
    height: 360px;
  }

  .mentors-slider.ripples-speakers {
    width: 375px;
  }

  .icon-3.lp-enroll-icon {
    margin-right: 30px;
  }

  .icon-4.lp-enroll-icon {
    margin-left: 35px;
  }

  .slide-6.ellen {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ad021c43fb2533be8f65b5_Frame-2.png");
  }

  .slide-6.david {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60a3aff0d54dcfb19d880e58_Group%20980.png");
  }

  .slide-6.tamara {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60ad0809648d5239f9e055bc_tamara-icon2.png");
  }

  .bold-text-14 {
    font-size: 35px;
  }

  .event-graphics {
    width: 170px;
    max-width: 80%;
    inset: .5% -8% auto auto;
  }

  .grid-14.events-details {
    max-width: 100%;
    margin-left: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .grid-14.events-details.dates-accc {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    width: 375px;
  }

  .events-detail-container._1-3 {
    justify-content: center;
    width: 110px;
  }

  .events-detail-container._1-3.acc-dates-fames, .events-detail-container.acc-dates-fames {
    width: 110px;
  }

  .events-details-text {
    font-size: 11px;
    line-height: 130%;
  }

  .image-83 {
    margin-right: 8px;
  }

  .heading-23.featured-event-title {
    font-size: 16px;
  }

  .event-section-title.facilitators-title {
    margin-top: 10.2em;
  }

  .centered-links {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 4em;
    padding-right: 0;
  }

  .centered-links.launchpad-centered-link {
    padding-left: 1em;
    display: none;
  }

  .centered-links.lp-products {
    display: block;
  }

  .centered-links.hidden, .image-86.hidden {
    display: none;
  }

  .dropdown-content.backdrop {
    box-shadow: none;
    background-color: #0000;
    flex-direction: column;
    align-items: flex-start;
    height: 450px;
    position: absolute;
    inset: 0%;
  }

  .icons-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 370px;
    padding-left: 0;
    padding-right: 2em;
    display: grid;
  }

  .icon-navbar-product, .icon-navbar-product.kids, .icon-navbar-product.kids {
    margin-top: 16px;
  }

  .navbar-product-name, .navbar-product-name.apprentice, .navbar-product-name.academy, .navbar-product-name.adlearning {
    font-size: 14px;
  }

  .navbar-product-description {
    opacity: 1;
    width: 200px;
    margin-top: 8px;
    font-size: 11px;
    position: static;
  }

  .sections-background {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081dd82265b09676e8636b4_Launchpad.png"), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    padding-left: 3em;
  }

  .sections-background.apprentice-section {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/6081dd84c79b9537acf79731_FOR%20SCHOOLS.png"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
  }

  .sections-background.apprentice-section.partner-school-s {
    height: auto;
  }

  .sections-background.apprentice-section.partner-school-s.subscribing {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .sections-background.academy-section {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/60928e38df619d65b35a1bef_Accelerator2.png"), linear-gradient(#0000, #0000);
    background-position: 0%, 0 0;
  }

  .sections-background.adult-learn-section.academy-section.creatingripples {
    background-image: url("https://cdn.prod.website-files.com/5feda5355c148a43c9d222a3/609288a9e2932e30b247b2b9_Creating%20Ripples6.png"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0, 0 0;
  }

  .sections-background.partner-schools-become {
    align-items: center;
    margin-bottom: 190px;
  }

  .sections-background.partner-schools-become.overview-section.image-secondary {
    height: 630px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .sections-background.partner-schools-become.overview-section.image-first {
    height: 630px;
  }

  .sections-background.partner-schools-become.overview-section.hidden-section {
    display: none;
  }

  .sections-background.partner-schools-become.accelerator-offer-section {
    height: 775px;
    margin-bottom: 0;
    padding-left: .8em;
  }

  .grid-16 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .partner-subheading-title.partnersss {
    width: 365px;
  }

  .benefit-partner {
    font-size: 12px;
    line-height: 160%;
  }

  .benefit-partner.broadcasting-benefits-expereince {
    width: 300px;
  }

  .partner-image-container {
    box-shadow: none;
    width: 300px;
    margin-bottom: 0;
  }

  .partner-image-container.right-text-image {
    box-shadow: none;
    margin-top: 100px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .partner-image-container.accelerator-overview-image {
    order: 1;
    width: 350px;
    height: 300px;
    margin-top: 12em;
  }

  .partner-image-container.accelerator-overview-image.ripples-side-image {
    height: 300px;
  }

  .partner-image-container.accelerator-offer-image {
    align-self: center;
    position: relative;
    bottom: 0%;
    right: 0%;
  }

  .div-block-62 {
    width: 375px;
  }

  .testimonial-section2-0 {
    margin-top: 60px;
  }

  .image-90 {
    left: -14%;
  }

  .testimonial-2-0-container {
    overflow: hidden;
  }

  .heading-24.product-nav-title.sasb-title {
    display: flex;
  }

  .heading-24.product-nav-title {
    display: none;
  }

  .heading-24.product-nav-title.broadcasting-logo {
    display: flex;
  }

  .heading-25.stillbuilding {
    text-align: center;
  }

  .section-image-icon {
    margin-bottom: 5px;
  }

  .accelerator-skills-section.realskills-section.why-skills.supportedby {
    margin-bottom: 50px;
  }

  .grid-18.perks-gridd.logos-gridd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-18.perks-gridd.logos-gridd.supportedby.ripples-logos {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .accelerator-perks-container.logosrightleft {
    width: 130px;
  }

  .heading-26.perk-title {
    margin-top: 8px;
    font-size: 13px;
    line-height: 130%;
  }

  .discount-icon {
    margin-top: 12em;
  }

  .acc-woman-img {
    width: 200px;
    right: -4%;
  }

  .line-header {
    left: 0;
  }

  .pricing-container {
    flex-direction: column;
    align-items: center;
    width: 360px;
    height: 270px;
    padding-top: 5em;
    padding-bottom: 2.4em;
  }

  .left-text-pricing {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .heading-27 {
    font-size: 30px;
  }

  .pricing-subtitle {
    margin-top: 10px;
  }

  .right-side-pricing {
    justify-content: center;
    align-items: center;
  }

  .pricing-text {
    font-size: 22px;
  }

  .girl-image {
    border-bottom-right-radius: 10px;
  }

  .dates-titlecontainer {
    width: 375px;
  }

  .ripples-hero {
    height: 90vh;
    padding-top: 12em;
  }

  .ripples-man-image {
    width: 200px;
  }

  .ripples-man-image.guy-image {
    width: 250px;
    bottom: -7%;
    right: -11%;
  }

  .text-span-16 {
    font-size: 25px;
  }

  .dotss {
    left: 82%;
  }

  .ripple-parts {
    width: 370px;
  }

  .link-block-4 {
    text-decoration: none;
  }

  .div-block-65, .div-block-66, .div-block-67, .div-block-68 {
    flex: 1;
  }

  .yellowline {
    display: block;
    inset: auto 0% -65% 40%;
  }

  .creating-ripples-programms {
    padding-top: 12em;
    padding-bottom: 8em;
  }

  .right-arrow {
    right: -34px;
  }

  .mask-2 {
    left: 7px;
  }

  .half-header {
    opacity: .18;
    background-position: 50%;
  }

  .ctabtn_outlined-copy-2 {
    text-align: center;
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: 20px;
    padding: 1em;
    font-size: 14px;
  }

  .ctabtn_outlined-copy-2.page-cta {
    margin-right: 30px;
    display: flex;
  }

  .ctabtn_outlined-copy-2.page-cta.mobile-cta {
    color: #fff;
    background-color: #d83468;
    width: 100%;
    margin-right: 30px;
    display: none;
  }

  .ctabtn_outlined-copy-2.page-cta.mobile-cta:hover {
    border-color: #d83468;
  }

  .ctabtn_outlined-copy-2.page-cta.mobile-cta.launch-mob {
    display: flex;
  }

  .navbar-product-name-2, .navbar-product-name-2.apprentice, .navbar-product-name-2.adlearning, .navbar-product-name-2.academy {
    font-size: 14px;
  }

  .link-19 {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .link-19.nav-link {
    text-align: center;
    border-bottom: 1px #00000080;
    font-size: 15px;
  }

  .link-19.nav-link.login-texgt {
    margin-bottom: 8px;
    font-size: 15px;
  }

  .navbar-product-description-2 {
    opacity: 1;
    width: 200px;
    margin-top: 8px;
    font-size: 11px;
    position: static;
  }

  .ctabtn_outlined-2 {
    text-align: center;
    width: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: 20px;
    padding: 1em;
    font-size: 14px;
  }

  .ctabtn_outlined-2.page-cta {
    display: flex;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button {
    margin-right: 60px;
    padding-bottom: .9em;
    padding-left: .7em;
    padding-right: .7em;
    display: flex;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button.products-cta {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    display: none;
    position: relative;
    left: -40%;
  }

  .ctabtn_outlined-2.page-cta.navbar-main-button.products-cta.launchpad-cta {
    margin-right: 67px;
    display: none;
  }

  .broadcast_header-videobg {
    height: 100%;
  }

  .branded-img2.imggg2 {
    width: 20%;
    display: none;
    inset: auto auto 0% 0%;
  }

  .branded-img2._22 {
    width: 15%;
    top: 14%;
    right: 0%;
  }

  .image-99 {
    width: 15%;
    bottom: -3%;
  }

  .cta-section-broadc-asting {
    display: block;
    inset: 0% auto 0% 0%;
  }

  .leaves-top {
    width: 18%;
    top: 8%;
  }

  .leaves-top.leaves-btm {
    width: 40%;
    display: none;
    inset: auto 0% -15% auto;
    transform: rotate(0);
  }

  .leaves-top.leaves-btm.leaves-bottom2 {
    width: 25%;
    bottom: 0%;
  }

  .backimg {
    width: 100%;
    bottom: 0%;
    left: -54%;
    transform: scale(1.2);
  }

  .broadcast-hero-background {
    height: 800px;
  }

  .hamburger_icon {
    display: none;
  }

  .menu_link.n-navbar-link-p {
    padding-bottom: 10px;
  }

  .menu_link.n-navbar-link-p.broadcast-nav.w--current {
    padding-bottom: 15px;
  }

  .menu_link.n-navbar-link-p.configurator-nav {
    padding-bottom: 5px;
  }

  .menu_link.n-navbar-link-p.navbar--update--links {
    display: none;
  }

  .container-14.is--navbar {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    display: block;
  }

  .n-navbar-container.is--nav {
    margin-top: 0;
  }

  .n-navbar-container.is--nav.flex-center, .global.navbar--update.navbar-section {
    flex-flow: row;
  }

  .global.navbar--update.landing-page-navbar {
    margin-bottom: 0;
  }

  .grid_item.is--hamburger {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 32px;
    display: none;
  }

  .grid_item.is--menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    padding-top: 160px;
    padding-bottom: 160px;
    display: none;
  }

  .menu_p.n-navbar-forschools {
    top: 20px;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation {
    font-size: 18px;
    top: 21px;
    bottom: 0;
    left: 56px;
  }

  .menu_p.n-navbar-forschools.broadcast-annotation.footer-annotation {
    top: 4px;
  }

  .menu_p.n-navbar-forschools.main-navbar-for-schools.broadcast-forschools {
    top: 18px;
    left: 50px;
  }

  .menu_p.n-navbar-forschools.performbetter-forschols {
    top: 35px;
    left: 44px;
  }

  .n-hero-cta {
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .n-hero-cta.pb-cta {
    margin-left: 0;
  }

  .n-hero-cta.navbar--update--cta {
    margin-right: 0;
    padding-left: 120px;
    padding-right: 120px;
  }

  .n-hero-cta.navbar--update--cta.btn-full.alternative-button.coming-soon-return-btn.w--current {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .n-hero-cta.navbar--update--cta.btn-full.dark-button, .n-hero-cta.navbar--update--cta.btn-full.dark-button-outline, .n-hero-cta.navbar--update--cta.btn-full.dark-button-outline.careers-btn, .n-hero-cta.navbar--update--cta.btn-full.left-align-btn {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .n-hero-cta.navbar--update--cta.btn-full.contact-us-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .n-hero-cta.navbar--update--cta.btn-outline {
    padding-left: 80px;
    padding-right: 80px;
  }

  .n-hero-cta.navbar--update--cta.btn-full {
    padding-left: 100px;
    padding-right: 100px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-horizontal.padding-huge {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large {
    margin-bottom: 1.25rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 1rem;
  }

  .footer-content {
    grid-template-columns: 1fr;
  }

  .footer-bottom {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .footer-bottom-text {
    font-size: 10px;
  }

  .footer_links-list {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .stjamespalace-logo {
    width: 60px;
  }

  .testimonial_list {
    column-count: 1;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-huge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .testimonial_list-wrapper {
    width: 100%;
  }

  .n-h2 {
    max-width: 90%;
    font-size: 38px;
  }

  .n-h2.left-align {
    max-width: 85%;
  }

  .n-h2.left-align.benefit-title {
    font-size: 34px;
  }

  .n-h2.left-align.theemes-title {
    max-width: 100%;
    font-size: 34px;
  }

  .n-h2.left-align.theemes-title._300px-width {
    font-size: 36px;
  }

  .n-h2.left-align.theemes-title.courses-mobile-title, .n-h2.left-align.fix-width._300px-width {
    font-size: 34px;
  }

  .n-h2.left-align.update-hero-header {
    max-width: 100%;
    font-size: 38px;
  }

  .n-h2.left-align._95 {
    max-width: 95%;
  }

  .n-h2.n-white-text._50--width {
    max-width: 94%;
    margin-top: 24px;
    margin-bottom: 6px;
  }

  .n-h2.n-single-testimonial-h2 {
    max-width: 100%;
    font-size: 26px;
  }

  .n-h2.cta-h {
    max-width: 95%;
    margin-top: 0;
    font-size: 32px;
  }

  .n-h2.safeguarding-title {
    max-width: 95%;
  }

  .n-h2._90--width.left-align {
    max-width: 85%;
  }

  .n-h2.update-h2 {
    width: 98%;
    font-size: 34px;
  }

  .n-h2.update-h2.is-white._1000px-width {
    max-width: 23rem;
  }

  .n-h2.update-h2.is-white._600px-width {
    width: 100%;
    max-width: 26rem;
  }

  .n-h2.update-h2._900px-width {
    max-width: 24rem;
  }

  .n-h2.is-white.is-left-aligned.is-centered {
    text-align: center;
  }

  .n-h2.logos-title {
    max-width: 100%;
    font-size: 2rem;
  }

  .n-h2._900px-width {
    width: 100%;
    max-width: 25rem;
  }

  .n-h2._800px-width.is-white {
    width: 100%;
  }

  .n-h2.text-full-width {
    width: 90%;
  }

  .n-h2.gradient-title.left-align.max-60 {
    max-width: 98%;
  }

  .n-h2.gradient-title.left-align.max-60.mobile-smaller-headliner {
    max-width: 99%;
    font-size: 38px;
  }

  .n-h2.gradient-title.max-80 {
    max-width: 99%;
    font-size: 40px;
  }

  .n-section.is--benefits {
    padding-bottom: 40px;
  }

  .n-section.is-single-testimonial {
    max-width: 375px;
    margin-top: 30px;
  }

  .n-section.is-broadcast {
    margin-top: 100px;
  }

  .n-section.is-testimonials.is-broadcast-testimonials {
    background-color: #fff;
  }

  .n-section.is-testimonials.is-broadcast-testimonials.update-testimonial-section {
    background-color: #0000;
    padding-bottom: 0;
  }

  .n-section.is-about-header {
    min-height: 60vh;
  }

  .n-section.is-about-details {
    min-height: 90vh;
  }

  .n-section.is-credentials.n-credentiials-section.montorship-section {
    min-height: auto;
  }

  .n-section.is-themes-hero.holiday-camps-section {
    max-height: 110vh;
  }

  .n-section.is-themes-hero.camp-hero.camp-lp {
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
  }

  .n-section.is-video-section {
    min-height: 60vh;
    margin-top: -100px;
  }

  .n-section.is-broadcast-header {
    margin-top: 55px;
    padding-top: 55px;
  }

  .n-section.is-broadcast-header.is-experiences-list-section-header {
    height: auto;
  }

  .n-section.is-for-kids {
    height: auto;
    min-height: auto;
  }

  .n-section.is-form-section {
    min-height: 130vh;
  }

  .n-section.is-curriculum.bg-image-section {
    background-position: 50% 0;
    margin-top: -100px;
    padding-top: 100px;
  }

  .n-section.is-curriculum.camp-section-cta {
    background-size: cover;
  }

  .n-section.is-who-we-help {
    padding-bottom: 100px;
  }

  .n-container.is--hero {
    min-height: auto;
    padding-bottom: 350px;
  }

  .n-container.is--hero.homepage-hero-container {
    padding: 5rem 20px;
  }

  .n-container.is--asseen {
    max-width: 370px;
    margin-top: 0;
    padding-top: 0;
  }

  .n-container.is-features {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .n-container.is-features.is-safeguarrding.is-timeline {
    padding-top: 5rem;
  }

  .n-container.is-features.is-safeguarrding.is-meet-team-component {
    padding-bottom: 240px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-container.is-features.resources-dropdown-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-container.is-single-testimonial {
    align-items: center;
    max-width: 375px;
  }

  .n-container.is-broadcast {
    padding-top: 100px;
  }

  .n-container.n-cta-section {
    padding: 40px 16px;
  }

  .n-container.is--page-hero {
    min-height: 85vh;
  }

  .n-container.is--page-hero.is-about-hero-container {
    min-height: 60vh;
    margin-top: 80px;
    padding-bottom: 20px;
  }

  .n-container.is--page-hero.is-cms-hero {
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .n-container.is--page-hero.is-experiences-list-header-container {
    align-items: center;
    padding-left: 0;
  }

  .n-container.is-about-details {
    min-height: 100vh;
    padding-bottom: 60px;
  }

  .n-container.is-team-section {
    margin-top: 0;
    padding-top: 0;
  }

  .n-container.is-credentials {
    padding-top: 80px;
  }

  .n-container.is-csr {
    margin-top: 60px;
  }

  .n-container.is-themes-hero-container {
    min-height: 60vh;
    padding-top: 180px;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero, .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.free-resources-hero.holiday-camp-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main {
    max-width: 98%;
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .n-container.is-themes-hero-container.update-hero-container.product-hero.lp-camp-container-main.padding-bottom-0.min-height-0 {
    flex-flow: column-reverse wrap;
    margin-bottom: 0;
    padding-bottom: 90px;
  }

  .n-container.is-themes-card-container {
    margin-top: 60px;
    padding-left: 10px;
  }

  .n-container.is-themes-card-container.is-experiences-list-containierr {
    margin-top: 0;
  }

  .n-container.is-themes-flip-sction-container {
    padding-bottom: 0;
    padding-left: 0;
  }

  .n-container.is-themes-flip-sction-container.badges-container {
    padding-top: 5rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-container.is-themes-flipped-left-container {
    min-height: auto;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .n-container.is-themes-feedback-container {
    margin-top: 40px;
  }

  .n-container.n-broadcast-container {
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .n-container.is-newsletter-contatinerr {
    padding-top: 100px;
  }

  .n-container.is-dark-section {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .n-container.facts-number-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-container.about-us-testimonial-container {
    padding-bottom: 5rem;
    padding-left: 16px;
  }

  .n-container.product-container {
    padding-bottom: 80px;
  }

  .n-container.use-case-container {
    padding-top: 5rem;
  }

  .hero-wrapper {
    width: 98%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos {
    padding-right: 0;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper {
    max-width: 370px;
    margin-top: 30px;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper.product-schools-logo {
    max-width: 390px;
    margin-left: -16px;
  }

  .hero-wrapper._1200px-warpper.is-centered.news-logos.schools-logos-wrapper.single-testimonial-logos {
    margin-top: 50px;
    margin-left: 0;
  }

  .hero-wrapper._1200px-warpper.is-themes-benefits-grid {
    padding-top: 0;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    order: 0;
    width: 100%;
    margin-top: 2rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-middle {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    width: 100%;
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    width: 100%;
    margin-top: 2rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.benefits-programme-update {
    margin-left: 0;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.benefits-programme-update.customer-stories-grid-stories {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.bottom-skills-wrapper, .hero-wrapper._1200px-warpper.skills-update-wrapper.skills-wrapper-downs {
    margin-top: 0;
  }

  .hero-wrapper._1200px-warpper.skills-update-wrapper.values-hero-wrapper {
    padding-left: 0;
  }

  .hero-wrapper._1200px-warpper.no-jobs-hero-wrapper {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .hero-wrapper._1200px-warpper.who-we-help-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .hero-wrapper._1200px-warpper.start-here-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
  }

  .hero-wrapper._1200px-warpper.numbers-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

  .hero-wrapper._1200px-warpper.testimonials-wrapper {
    flex-flow: column;
  }

  .hero-wrapper._1200px-warpper.facts-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .hero-wrapper._1200px-warpper.facts-wrapper.parnerships-reason-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .hero-wrapper.left-align.broadcast-wrapper-right {
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper.left-align.about-details-wrapper-left {
    max-width: 370px;
    padding-left: 10px;
  }

  .hero-wrapper.left-align.about-details-right-wrapper {
    justify-content: center;
  }

  .hero-wrapper.left-align.sessions-wrapper {
    align-items: center;
    width: 350px;
  }

  .hero-wrapper.n-themes-tabs-wrapper {
    padding-right: 10px;
  }

  .hero-wrapper.n-benefits-slides.slide-nr-2 {
    margin-top: 60px;
    padding-left: 24px;
  }

  .hero-wrapper.n-benefits-slides.slide-nr-2.why-8bil-wrapper.careers-wrapper-full {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .hero-wrapper.n-benefits-slides.first-benefit-slide {
    margin-top: 80px;
    padding-left: 24px;
  }

  .hero-wrapper.n-benefits-slides.final-benefit {
    margin-top: 60px;
    padding-left: 24px;
  }

  .hero-wrapper.single-testimonial-wrapper {
    max-width: 354px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-wrapper.single-testimonial-wrapper.triple-testimonial-wrapper {
    align-items: flex-start;
    padding-left: 0;
  }

  .hero-wrapper.cta-main-wrapper {
    max-width: 354px;
    padding-top: 2rem;
  }

  .hero-wrapper.david-text-message-wrapper {
    padding-top: 120px;
  }

  .hero-wrapper.team-slider {
    margin-left: 0;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation {
    height: 350px;
    padding-right: 0;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image {
    width: 460px;
    margin-top: 0;
    margin-left: -50px;
    padding-top: 12.3rem;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.update-hero-image.customer-story-wrapper-featured {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10rem;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.themes-animation.resources-hero-image {
    width: 110%;
    max-width: none;
    margin-bottom: -13px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    position: static;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.videos-header-title._50-width {
    width: 90%;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left {
    width: 98%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.is-themes-hero-title-wrappe.update-hero-wrapper.hero-left.resources-hero-left {
    width: 100%;
  }

  .hero-wrapper.themes-card-cta {
    margin-left: 0;
  }

  .hero-wrapper.themes-flip-wrapper {
    padding-left: 20px;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes {
    padding-left: 0;
  }

  .hero-wrapper.themes-flip-wrapper.image-wrapper-flip-themes.left-flipped-image, .hero-wrapper.themes-flip-wrapper.themes-flipped-right {
    padding-left: 20px;
  }

  .hero-wrapper.themes-flip-wrapper.badges-text-wrapper {
    max-width: 100%;
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper.themes-feedeback-wrapper {
    height: auto;
    padding-top: 24px;
    padding-bottom: 50px;
  }

  .hero-wrapper.themes-feedeback-wrapper.courses-feedback-wrapper {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-wrapper.is-hero-wrapperr {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.is-hero-wrapperr.logos-wrapper {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper.is-customiser-hero-wrapper {
    margin-top: 100px;
  }

  .hero-wrapper.is-experiences-list-wrapper.is-left-aligner {
    align-items: center;
  }

  .hero-wrapper.full-center.pb-list-wrapper {
    width: 90%;
  }

  .hero-wrapper.pillars-container.challenges-pillars {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    padding-bottom: 5rem;
  }

  .hero-wrapper.pillars-container.courses-wrapper.courses-tabs-design {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper.pillars-container.features-pillars-layout.padding-top-100 {
    padding-top: 80px;
  }

  .hero-wrapper.left-aligned-hero-wrapper.choose-option-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 32px;
  }

  .hero-wrapper.faq-wrapper {
    flex-flow: column;
  }

  .hero-wrapper.extra-text {
    padding-bottom: 40px;
  }

  .hero-wrapper.about-us-testimonial-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-wrapper.is-meet-team-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-wrapper.is-product-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-wrapper.is-product-hero-wrapper.customer-stories-wrapper {
    flex-flow: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.is-product-hero-wrapper.is-challenges-hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper {
    padding-bottom: 0;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.holiday-camp-hero-wrapper {
    order: -1;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper.is-product-hero-wrapper.resources-hero-wrapper.lp-camp-right-wrapper.padding-bottom-0 {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-wrapper.is-product-hero-wrapper.cream-background {
    flex-flow: column;
    width: 100%;
  }

  .hero-wrapper.product-architecture-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.product-slider-wrapper {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-wrapper.product-hero-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.use-case-hero-wrapepr {
    flex-flow: column;
  }

  .hero-wrapper.product-how-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .hero-wrapper.product-grid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .hero-wrapper.product-grid-box-fill.fill-box-2 {
    order: 1;
  }

  .hero-wrapper.product-grid-box-fill.fill-box-3 {
    order: 2;
  }

  .hero-wrapper.product-grid-image {
    order: 1;
    height: 400px;
  }

  .hero-wrapper.product-grid-image.image-2 {
    order: 3;
  }

  .hero-wrapper.product-grid-image.image-3 {
    order: 2;
  }

  .hero-wrapper.badges-hero-wrapper {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper.resources-categories-wrapper {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrapper._8px-gap.top-banner-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .n-heading-h1 {
    font-size: 42px;
  }

  .n-heading-h1.not-main-header {
    font-size: 38px;
  }

  .n-heading-h1.not-main-header.about-hero-header, .n-heading-h1.not-main-header.configurator-header {
    font-size: 36px;
  }

  .n-heading-h1.not-main-header.left-aligned.experiences-list-title {
    background-color: var(--gunmetal);
    color: var(--gunmetal);
    text-align: center;
    width: 375px;
    font-size: 36px;
  }

  .n-heading-h1.not-main-header.left-aligned._600px-width {
    width: 390px;
  }

  .n-heading-h1.subpage-h1 {
    font-size: 3rem;
  }

  .n-paragraph-main.is-not-centered {
    font-size: 12px;
  }

  .n-paragraph-main.is-not-centered.n-bold-text.safeguarding-parag {
    font-size: 15px;
  }

  .n-paragraph-main.is-not-centered.n-bold-text.safeguarding-parag.unselected-paragraph, .n-paragraph-main.is-not-centered.n-bold-text.history-year-text.unselected-timeline {
    opacity: 1;
  }

  .n-paragraph-main.is-not-centered.is-centered.credentials-parag {
    font-size: 15px;
  }

  .n-paragraph-main.is-not-centered.skills-text.themes-paragraph.benefits-parag {
    width: 100%;
  }

  .n-paragraph-main.is-not-centered.themes-paragraph {
    text-align: center;
    font-size: 16px;
  }

  .n-paragraph-main.is-not-centered.cta-small-text {
    line-height: 120%;
  }

  .n-paragraph-main.left-align {
    max-width: 90%;
  }

  .n-paragraph-main.left-align.benefit-paragraph {
    max-width: 100%;
    font-size: 16px;
  }

  .n-paragraph-main.left-align.benefit-paragraph.is-centered {
    align-self: center;
  }

  .n-paragraph-main.left-align.benefit-paragraph.why-choose-paragraph {
    max-width: 80%;
  }

  .n-paragraph-main.left-align.about-details-bolded, .n-paragraph-main.left-align.themes-paragraph {
    max-width: 100%;
  }

  .n-paragraph-main.left-align.themes-paragraph.max-400px.is-centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .n-paragraph-main.left-align.themes-flip-p._95 {
    max-width: 95%;
  }

  .n-paragraph-main.n-p-testimonial.is-not-centered {
    font-size: 12px;
  }

  .n-paragraph-main.n-p-testimonial.is-not-centered.testimonial-text-update {
    font-size: 16px;
  }

  .n-paragraph-main.is-centered.is-white._40-width {
    width: 90%;
  }

  .n-paragraph-main.is-centered.ue-panel-bio {
    width: 85%;
  }

  .n-paragraph-main.is-centered._50--width {
    max-width: 80%;
  }

  .n-paragraph-main.is-centered.center-paragraph-update {
    width: 354px;
  }

  .n-paragraph-main.is-centered.center-paragraph-update.jobs-disclaimer {
    width: 374px;
    padding-left: 0;
    padding-right: 10px;
  }

  .n-paragraph-main.is-centered.center-paragraph-update.is-white.skills-paragraph {
    max-width: 24rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .n-paragraph-main.is-centered.colour-faded {
    text-align: center;
    align-self: center;
    width: 74%;
  }

  .n-paragraph-main.form-p.slide2-p.is-centered {
    flex: 1;
  }

  .n-paragraph-main.is-white.padding-12px {
    padding: 12px;
  }

  .n-paragraph-main.form-paragraph.is-centeerd, .n-paragraph-main.ue-panel-bio.moderator-bio {
    text-align: center;
  }

  .n-paragraph-main.is-learning-description {
    text-align: left;
    max-width: 340px;
  }

  .n-gradient-line-heero {
    right: -45%;
  }

  .n-main-cta.has-shadow.arrow-trigger.fixed-width-btn.register-btn {
    margin-top: 8px;
  }

  .n-video-cta.n-flex-div {
    display: none;
  }

  .n-annotation {
    bottom: 32%;
  }

  .n-annotation.is--tabs {
    display: none;
  }

  .n-annotation.is-about-annotation {
    bottom: 10px;
    left: 3%;
  }

  .annotation-text.annotation--update--hero {
    width: 280px;
  }

  .n-cards-wrapper.marque-track {
    bottom: 17%;
  }

  .n-cards-slider, .n-cards-slider.broadcast-cards-slider.set-menus-cards-lslider {
    flex-direction: row;
  }

  .n-cards-list._3 {
    margin-left: 0;
  }

  .n-cards-list.set-menu-cards-slider {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .n-card {
    flex-direction: column;
  }

  .n-card.tab-card {
    width: 180px;
    margin-top: 0;
  }

  .n-card.mentorship-questions-card {
    width: 250px;
    margin-left: 16px;
  }

  .n-card.set-menu-card {
    margin-left: 0;
  }

  .n-course-card-thumbnail {
    width: 230px;
  }

  .card-thumbnail {
    width: 250px;
  }

  .n-course-card-details {
    width: 200px;
    bottom: -48%;
  }

  .n-course-card-details.set-menu-course-card {
    position: relative;
    inset: 0% 0% 25px;
  }

  .header-3.not-centered.n-tab-text, .header-3.n-tab-text {
    text-align: center;
    font-size: 16px;
  }

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

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

  .as-seen-on-grid-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .n-media-logo-div.fox-logo, .n-media-logo-div.harrow-logo, .n-media-logo-div.esher-logo {
    display: none;
  }

  .n-media-logo-div.gems-logo {
    margin-left: 0;
    margin-right: -16px;
  }

  .media-logo.school-logo-slider {
    width: 80px;
  }

  .media-logo.school-logo-slider.rhs-logo {
    width: 65px;
  }

  .media-logo.school-logo-slider.chats-logo {
    width: 70px;
    margin-left: -10px;
  }

  .grid-23.n-features-grid {
    grid-row-gap: 36px;
    grid-template-rows: auto auto auto auto;
  }

  .grid-23.n-features-grid.n-faq-grid {
    width: 100%;
    padding-right: 40px;
  }

  .grid-23.n-features-grid.n-credentials-grid.credentials-really {
    flex-direction: column;
  }

  .grid-23.n-features-grid.n-themes-benefits-grrid.videos-grid, .grid-23.n-features-grid.features-page-faq-grid {
    grid-template-columns: 1fr;
  }

  .grid-23.n-features-grid.mentoring-grid {
    grid-column-gap: 24px;
    grid-row-gap: 36px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    display: grid;
  }

  .grid-23.n-features-grid.launching-grid {
    justify-content: stretch;
  }

  .grid-23.n-features-grid.update-safeguard-grid {
    flex-direction: column;
  }

  .n-feature-div {
    justify-items: start;
    padding-left: 17%;
  }

  .n-feature-div.n-credentials-div {
    width: 100%;
  }

  .n-feature-div.n-safeguarding-div {
    padding-left: 8%;
  }

  .n-feature-div.feature-page-div.pb-faq, .n-feature-div.features-divs {
    padding-left: 0%;
  }

  .header4 {
    font-size: 24px;
  }

  .header4.cerdentials-header.is-centered.white-text {
    color: var(--background);
  }

  .header4.banner-text {
    margin-top: 16px;
    font-size: 10px;
    line-height: 14px;
  }

  .n-tabs {
    flex-direction: column;
    margin-top: 20px;
  }

  .n-tabs-menu {
    flex-direction: row;
    align-items: center;
  }

  .n-themes-tab {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .n-themes-tab.w--current {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .header-3.not-centered {
    text-align: center;
    font-size: 16px;
  }

  .tabs-icon {
    width: 18px;
    padding-bottom: 8px;
  }

  .tabs-icon.sab-icon {
    width: 24px;
    padding-bottom: 8px;
  }

  .tabs-icon.career-passport-tab-icon {
    width: 18px;
    padding-bottom: 8px;
  }

  .tabs-arrow {
    display: none;
  }

  .n-tabs-content {
    width: 350px;
    right: 0%;
  }

  .grid-25 {
    flex-direction: column;
    place-items: center start;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .tab-fact {
    margin-top: 100px;
  }

  .tab-fact._5 {
    margin-top: 100px;
    margin-right: 10px;
  }

  .tab-fact.tablet-hidden.bottom-tab {
    margin-top: 100px;
    display: none;
  }

  .tab-fact.bottom-tab {
    margin-top: 50px;
    display: none;
  }

  .tab-fact.tab1, .tab-fact.tab-card-1 {
    margin-top: 0;
  }

  .div-block-72 {
    margin-bottom: 0;
    margin-right: 10px;
    padding-bottom: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .n-h3.themes-flip-title {
    max-width: 90%;
  }

  .n-h3.is-white.is-italic.testimonial-big {
    font-size: 20px;
  }

  .n-h3.setmenu-title {
    margin-bottom: 0;
  }

  .header5 {
    font-size: 18px;
  }

  .n-benefit-image {
    width: 100%;
    margin-right: 0;
  }

  .n-benefit-image._2nd-benefit-image {
    width: 90%;
  }

  .n-benefit-image.benefit-img-3 {
    margin-left: 0;
  }

  .n-benefit-box, .n-benefit-box._2nd-bnefit {
    width: 90%;
  }

  .n-benefit-box.faq-title-wrapper {
    width: 100%;
  }

  .n-testimonial-details-wrapper {
    order: 1;
  }

  .h5.is-centered {
    text-align: center;
  }

  .image-106 {
    top: -1%;
    left: 64%;
  }

  .image-107 {
    display: none;
  }

  .single-testimonial-image {
    border-width: 5px;
    width: 90px;
    height: 90px;
  }

  .grid-26 {
    flex: none;
    align-items: stretch;
    display: flex;
  }

  .grid-26.n-about-grid {
    flex: 1;
    height: auto;
  }

  .grid-26.is-about-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .broadcast-img-1 {
    background-position: 50%;
    width: 100%;
    height: 150px;
  }

  .broadcast-img-1.n-about-grid-1 {
    height: 180px;
  }

  .broadcast-img-2 {
    width: 50%;
    display: none;
  }

  .broadcast-img-2.n-about-grid-image-3, .broadcast-img-3 {
    display: none;
  }

  .broadcast-img-3.n-about-grid-image-2 {
    display: block;
  }

  .broadcast-img-4 {
    display: none;
  }

  .broadcast-img-4.n-about-image-5 {
    height: 180px;
    display: block;
  }

  .broadcast-img-4.n-about-image-6 {
    display: block;
  }

  .home-testimonials_content-top-wrapper {
    justify-content: space-between;
  }

  .home-testimonials_icon-wrapper {
    flex: 0 auto;
    width: 24px;
    height: 20px;
  }

  .cta-gradient-spline {
    width: 100%;
    inset: auto auto 0% 0%;
  }

  .cta-gradient-spline.broadcast-left-image {
    top: 0%;
  }

  .cta-gradient-spline.broadcast-right-image {
    inset: auto -6% -2% auto;
  }

  .n-about-header-scribbles.n-header-right-scribble {
    width: 25px;
    bottom: 15%;
    right: 1%;
  }

  .n-about-header-scribbles.n-header-left-scrribble {
    width: 25px;
    bottom: 15%;
    left: 2%;
  }

  .splide__track {
    margin-left: -30px;
  }

  .slider-tall_img.panel-img-tall {
    width: 70%;
  }

  .text-opacity {
    margin-top: 24px;
  }

  .mission-div {
    width: 345px;
  }

  .mission-div.broadcast-step-div {
    order: -1;
    width: 310px;
    margin-top: 24px;
  }

  .n-tickmark {
    display: block;
  }

  .image-111 {
    bottom: 30%;
  }

  .themes-flip-img {
    margin-left: -7%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .themes-flip-img.img-left-themes._25px-padding-left {
    padding-left: 0;
    padding-right: 20px;
  }

  .themes-flip-img.img-left-themes.courses-img-left {
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .themes-flip-img.img-left-themes.mentorship-flipped-img {
    margin-left: -14%;
    padding-right: 0;
  }

  .themes-flip-img._75px-padding-left {
    margin-left: 0;
    padding-left: 20px;
  }

  .themes-flip-img.courses-first-image {
    margin-left: 0;
    padding-top: 12px;
  }

  .image-113 {
    width: 200px;
    display: none;
  }

  .mentorhip-text {
    font-size: 14px;
  }

  .n-broadcast-cta {
    margin-top: 36px;
    margin-right: auto;
  }

  .n-broadcast-cta.is-secondary-cta-broadcast.connfigurator-cta {
    background-color: var(--slate-blue);
    color: #fff;
  }

  .n-broadcast-cta.is-secondary-cta-broadcast.is-list-cta.is-banner-cta {
    text-align: center;
    justify-content: center;
    width: 150px;
    margin-left: 10px;
    padding: 12px 8px 9px;
    font-size: 11px;
    line-height: 16px;
    display: flex;
  }

  .n-broadcast-cta.newsletter-access {
    margin-left: auto;
  }

  .showreel-heading {
    font-size: 48px;
  }

  .section-9 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .showreel-wrapper {
    height: 30vh;
    min-height: 250px;
  }

  .showreel-wrapper.pb-trailer {
    height: 360px;
  }

  .c-cms-tabs {
    padding-left: 0;
  }

  .c-cms-progress {
    padding-left: 29px;
  }

  .c-cms-tabs-item {
    width: 30%;
    margin-right: 12px;
  }

  .n-broadcast-casestudy-logo {
    width: 100px;
  }

  .case-study-logo {
    width: 100%;
  }

  .casestudy-container {
    align-items: center;
  }

  .div-block-74.gems-testimonial {
    height: 295px;
  }

  .div-block-74.gems-testimonial.weq-testimonial {
    height: 310px;
  }

  .div-block-74.gems-testimonial.hhk-testimonial {
    height: 370px;
  }

  .n-h3.is-white.testimonial-casestudy {
    font-size: 20px;
  }

  .lottie-scroll-down {
    bottom: 10%;
  }

  .previous {
    max-width: 100px;
    display: flex;
  }

  .mask-3 {
    height: 100%;
    position: static;
  }

  .slider-content-wrap {
    justify-content: center;
    width: 100%;
    margin-bottom: 140px;
    padding: 50px 10px;
  }

  .slider-2 {
    height: auto;
  }

  .form-content {
    width: 100%;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
  }

  .submit-button-2 {
    margin-bottom: -85px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .next {
    margin-bottom: 62px;
  }

  .form12_checkbox_field {
    width: 100%;
    min-width: auto;
    height: 180px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .form-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link {
    margin-top: 10px;
  }

  .tabs {
    width: 360px;
  }

  .h2 {
    font-size: 32px;
  }

  .brand_logo-wrap {
    height: 60px;
  }

  .brand_grid-text {
    padding-top: 64px;
  }

  ._480.sticky {
    margin-bottom: 0;
  }

  .container-17 {
    padding-top: 0;
  }

  .container-17.ue-hero-text {
    padding-top: 80px;
  }

  .brand_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .brand_container {
    padding-bottom: 64px;
  }

  .section-10.hero {
    height: 120vh;
    padding-top: 48px;
  }

  .section-10.hero.ue-hero {
    justify-content: flex-start;
    height: 100vh;
  }

  .brand_logo {
    max-height: 60px;
  }

  .footer-text-2 {
    margin-bottom: 24px;
  }

  .hero-form {
    flex-direction: column;
    height: auto;
  }

  .form-field {
    height: auto;
  }

  .button-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-2.black.form {
    margin-top: 16px;
    margin-left: 0;
  }

  .tag.bg-yellow {
    font-size: 10px;
  }

  .heading-sm {
    font-size: 6vw;
  }

  .heading-sm.mar-left {
    margin-left: 15px;
  }

  .container-m {
    width: 90%;
  }

  .feature-item-info {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .feature-title-wrapper {
    margin-bottom: 0;
  }

  .body-display {
    margin-bottom: 16px;
  }

  .body-display._0--oppacity {
    margin-bottom: 5px;
  }

  .feature-item {
    min-height: 120px;
    padding: 24px;
  }

  .dropdown-text {
    display: none;
  }

  .nav-button.menu_link.dropdown-main {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-button.menu_link.dropdown-main.broadcast-nav-dropdown {
    padding-top: 0;
  }

  .nav-button.menu_link.dropdown-main.platform-features-nav {
    padding-left: 16px;
  }

  .dropdown-wrapper {
    min-width: 88vw;
  }

  .nav-button-toggle {
    padding-top: 4px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-button-toggle.btn-toggle-broadcast {
    padding-top: 0;
  }

  .nav-button-toggle.navbar--update--link-container {
    padding-bottom: 8px;
    padding-right: 0;
  }

  .dropdown-list-2 {
    opacity: 0;
    display: none;
  }

  .dropdown-list-2.w--open {
    padding-top: 18px;
  }

  .dropdown-icon {
    margin-right: 0;
    display: none;
  }

  .image-119, .image-120 {
    top: 0;
  }

  .image-121 {
    bottom: -18%;
  }

  .brroadcast-title-cotainer {
    padding-right: 63px;
  }

  .themes-tab-main-div {
    flex-direction: column;
  }

  .themes-tab-main-div.cp-tab {
    margin-left: 24px;
  }

  .twitter-test-icon {
    width: 20px;
  }

  .n-banner-section {
    opacity: 0;
    height: 100px;
    display: none;
  }

  .banner-container {
    padding: 0 4rem 15px 1rem;
    display: block;
  }

  .map-texture-banner.left-texture-banner {
    max-width: 20%;
  }

  .close-banner-div {
    width: 50px;
    height: 80px;
  }

  .image1-header {
    height: 100%;
    display: none;
  }

  .image1-header.img-2, .image1-header.img3, .image1-header.img4, .image1-header.img5, .image1-header.img6 {
    display: none;
  }

  .overflow-hidden {
    overflow: visible;
  }

  .hero-form-2 {
    flex-direction: column;
    height: auto;
  }

  .hero_illustration {
    margin-top: 0;
    display: none;
    overflow: visible;
  }

  .hero_text-wrap {
    padding-top: 80px;
  }

  .hero_text-wrap.ue-hero-text {
    padding-top: 0;
  }

  .h1 {
    font-size: 40px;
  }

  .hero_mobile-image {
    width: 100%;
    height: auto;
    margin-top: -40px;
    display: block;
  }

  .hero_mobile-image.ue-mobile-hero {
    height: 100vh;
    margin-top: 0;
    position: absolute;
  }

  .illustration-2 {
    width: 100%;
    height: 100%;
  }

  .full-centre {
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
  }

  .creator_block {
    min-width: 340px;
    display: block;
  }

  .h3-2.centre {
    text-align: center;
    text-align: center;
    font-size: 24px;
  }

  .creator_container {
    padding-bottom: 64px;
  }

  .block_username {
    font-size: 22px;
  }

  .creators_wrap {
    padding-top: 64px;
  }

  .how_wrap {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .work-image {
    width: 120px;
    margin-bottom: 0;
  }

  .feature_image._1 {
    z-index: -1;
    width: 365px;
    height: 350px;
    margin-left: -8px;
    margin-right: 16px;
    display: none;
    right: 0;
  }

  .feature_image._1.school-feature {
    display: block;
  }

  .feature_image-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .button-icon-small-secondary {
    padding: 10px 14px;
    font-size: 13px;
    top: 18px;
  }

  .small.right {
    margin: 10px 0;
  }

  .footer-flex {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .fotter_bottom-wrap {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer-wrap {
    padding: 56px 16px 40px;
  }

  .footer-wrap.ue-footer {
    margin-top: -32px;
  }

  .button-icon {
    display: none;
  }

  .details-section {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    display: grid;
  }

  .detail-div {
    width: 130px;
    max-width: 100%;
  }

  .detail-div.slots-div {
    max-width: 100%;
  }

  .n-h3-5 {
    font-size: 16px;
  }

  .n-h3-5.is-white.is-centered.date-title {
    clear: none;
    text-align: center;
    width: 200px;
  }

  .img-parent.hero-img {
    height: 520px;
    margin-top: 100px;
  }

  .img-child.img-1 {
    background-position: 0%;
  }

  .play-btn-parent {
    width: 90%;
  }

  .scroll-section {
    padding-bottom: 80px;
  }

  .super-text {
    font-size: 16vw;
  }

  .section-11 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .medium-stacked-intro {
    grid-row-gap: 24px;
  }

  .half-wrapper {
    grid-template-rows: auto;
  }

  .days-wrapper {
    width: 94%;
  }

  .div-block-77 {
    width: 50%;
  }

  .div-block-77.right-date {
    border-left-style: none;
  }

  .div-block-77.block-1 {
    padding-right: 0;
  }

  .ue-info-text.n-h3.is-white.ue-title {
    text-align: center;
  }

  .ue-panel-speaker {
    margin-top: 0;
    margin-bottom: 48px;
  }

  .text-span-45 {
    width: auto;
  }

  .speaker-logo-holder {
    justify-content: center;
    display: flex;
  }

  .speaker-logo-holder.sir-clive-logo {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .speaker-logo.gbn-news {
    width: 120px;
    margin-right: 0;
  }

  .image-127 {
    border-radius: 10px;
  }

  .list-element-container {
    padding-left: 0;
  }

  .day-text.header4 {
    font-size: 14px;
  }

  .date-section-wrapper {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding-bottom: 32px;
  }

  .session-name-wrapper {
    flex-direction: column;
    align-self: center;
    align-items: center;
    padding-bottom: 16px;
    display: flex;
  }

  .session-additional-info.header4.left-align.is-centered {
    text-align: center;
  }

  .session-additional-info.header4.left-align.is-centered.additional-days-info {
    max-width: 80%;
  }

  .sphere-wrapper {
    left: -60%;
  }

  .sphere-wrapper.sphere-four {
    right: -75%;
  }

  .zone-title-container {
    justify-content: flex-start;
  }

  .grid-29.schools-logos-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-29.schools-logos-grid.grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .long-logo, .white-cover-fog, .white-cover-fog.left-fog, .image-135, .image-136 {
    display: none;
  }

  .video_block-tab_link {
    height: 6rem;
  }

  .video_block-tab_link.five.is-hidden {
    display: none;
  }

  .video_block-tab_pane.is-hidden {
    opacity: 0;
  }

  .video_block-tab_menu {
    grid-template-columns: 1fr 1fr;
  }

  .video_block-tab_content {
    height: 1400px;
  }

  .case-studies-annotation-div {
    bottom: 19%;
    right: 33%;
  }

  .home-hero-right-image.hide-mobile-landscape.is-hidden {
    display: none;
  }

  .home-hero_image-wrapper {
    margin-top: 60px;
  }

  .home-hero-image-left.hide-mobile-landscape.is-hidden {
    display: none;
  }

  .tabs-menu-2 {
    flex-direction: column;
  }

  .home-service_grid {
    grid-template-columns: 1fr;
  }

  .blog_item {
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .publish-date {
    font-size: .875rem;
  }

  .blog_item-content {
    padding: 1rem;
  }

  .blog_image-link {
    height: 8rem;
  }

  .hero-trigger {
    margin-top: 92vh;
  }

  .heading-xhuge {
    font-size: 3.25rem;
    line-height: 1.15;
  }

  .hero-image {
    width: 40vw;
    height: 40vw;
    min-height: 40vw;
  }

  .hero-image.three {
    left: -4vw;
  }

  .hero-image.thirteen {
    left: -55vw;
  }

  .hero-image.nine {
    margin-top: -55vw;
    left: -53vw;
  }

  .hero-image.two {
    margin-top: -55vw;
    left: 53vw;
  }

  .hero-image-strip.left {
    height: 110vh;
    max-height: 110vh;
  }

  .hero-image-strip.right-side {
    height: 50vh;
    max-height: 50vh;
  }

  .hero-home-content {
    padding-bottom: 30vh;
  }

  .hero-bottom {
    margin-top: 5rem;
    padding-top: 3rem;
    padding-bottom: 15vh;
  }

  .hero-wrapper-2 {
    height: 110vh;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .team-avatar {
    width: 3.5rem;
    height: 3.5rem;
  }

  .team-basic {
    padding-top: 0;
  }

  .skills-update-skill-wrapper {
    align-items: center;
    width: 360px;
    padding-bottom: 40px;
  }

  .skills-update-skill-wrapper.skills-update-single {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .skills-update-skill-wrapper.skills-update-single.long-skills-wrapper {
    width: 100%;
  }

  .skills-update-skill-wrapper.customer-stories-wrapper.customer-not-featured-story {
    width: 90%;
  }

  .skills-icon {
    width: 72px;
    min-width: 72px;
  }

  .skills-icon.product-benefit-icon.clock-icon, .skills-icon.product-benefit-icon.cup-icon, .skills-icon.product-benefit-icon.books-icon, .skills-icon.product-benefit-icon.calendar-icon-challenge {
    left: auto;
  }

  .skills-title {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .skills-description {
    text-align: center;
    justify-content: center;
    align-self: center;
    width: 100%;
    display: flex;
  }

  .skills-description.skills-benefits-wrapper {
    width: 260px;
  }

  .skills-description.description-style-alternative {
    justify-content: space-between;
    align-items: center;
  }

  .testimonial-large-text-wraper {
    align-items: center;
    width: 98%;
  }

  .large-testimonial-line {
    width: 100px;
    max-width: 90%;
  }

  .why-8billl-fact {
    width: 330px;
  }

  .why-8billl-fact.benefits-wrapper {
    padding-left: 0;
  }

  .update-navbar-mobile-image {
    display: none;
  }

  .careers-benefits-image {
    width: 100px;
  }

  .masonry__grid-container {
    flex-direction: column;
    justify-content: center;
    width: 500px;
    max-width: 375px;
    padding-right: 0;
  }

  .masonry__grid-icon {
    color: var(--3-navy);
    margin: 0;
    position: static;
  }

  .masonry__grid-nav {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .masonry__grid-arrow {
    width: 48px;
    height: 48px;
    margin: 0;
    display: block;
    position: static;
  }

  .masonry__grid-slide {
    width: 360px;
  }

  .masonry__grid-mask {
    column-count: auto;
    white-space: nowrap;
    width: auto;
  }

  .display_none {
    display: none;
  }

  .masonry__grid-nav-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 48px auto 48px;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 20px;
    padding-right: 0;
    display: grid;
  }

  .featured-customer-story-container {
    width: 100%;
  }

  .dropdown-nav-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .buttons-container {
    flex-flow: column;
    padding-left: 0;
  }

  .background_thumbnails {
    grid-column-gap: 0px;
    width: 98%;
    min-height: 240px;
    margin-left: 0;
    padding-left: 8px;
  }

  .thumbnail {
    opacity: 0;
  }

  .main-thumbnail {
    justify-content: flex-start;
    align-items: center;
  }

  .thumbnail-2 {
    height: 100px;
    min-height: 240px;
  }

  .vectors-wrapper-2 {
    justify-content: center;
    align-items: center;
    height: 86%;
  }

  .subheader-font.title-annotation {
    left: 0;
  }

  .subheader-font.camp-subheader {
    align-self: auto;
    display: block;
  }

  .subheader-font.camp-subheader.colour-red, .subheader-font.camp-subheader.text-colour {
    align-self: flex-start;
  }

  .subheader-font.camp-location.text-size-small {
    font-size: 3.5em;
  }

  .scribble-line {
    left: 100px;
  }

  .small-paragraph {
    width: 100%;
  }

  .card-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 360px;
    height: auto;
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .card-container.challenge-pillar-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
  }

  .card-container.g-card-hover.card-style-alternate {
    justify-content: center;
    align-items: center;
    width: 350px;
  }

  .card-container.g-card-hover.card-style-features {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navbar-cta-container {
    display: none;
  }

  .start-container.primary-start-container, .start-container.secondary-start-container, .start-container.sixth-forms-start-here {
    width: 100%;
  }

  .start-here-image.colleges-image {
    padding-left: 2.5rem;
  }

  .start-here-paragraph.demo-paragraph.is-central-mobile {
    text-align: center;
  }

  .demo-container {
    justify-content: center;
    align-items: flex-start;
    height: 500px;
    padding-top: 32px;
  }

  .image-140 {
    width: 340px;
  }

  .big-text {
    font-size: 40px;
  }

  .big-text.is-central-mobile {
    text-align: left;
  }

  .helper-text {
    display: none;
  }

  .waves---expand-line {
    flex: none;
  }

  .waves---expand-line.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .waves---expand-icon-wrap {
    flex: none;
  }

  .waves-expanded-text {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---expandable-content {
    flex: 0 auto;
    max-width: none;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---section-medium.homepage-image-slider-section {
    padding-top: 100px;
  }

  .waves---section-medium.homepage-image-slider-section.academy-image-slider {
    padding-top: 40px;
  }

  .waves-small-image-wrap-gallery-3.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-3 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-3 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .waves-master-cta-2 {
    padding: 64px 16px;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cta-component-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-video-container {
    padding: 5rem 16px;
  }

  .full-video-container.cpd-image-header-container.transparent-bg {
    border-radius: 20px;
    min-height: 0;
    padding-top: 0;
  }

  .video-wrapper {
    width: 100%;
  }

  .video-wrapper.cpd-wrapper-header {
    background-position: 80%;
    background-size: cover;
  }

  .video-play.absolute-position.absolute-center {
    width: 60px;
    height: 60px;
  }

  .play {
    max-width: 50%;
    padding-left: 0;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves---section-medium-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-18 {
    max-width: none;
  }

  .clients-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    justify-items: center;
    width: 100%;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .logos-section-container {
    padding-bottom: 5rem;
  }

  .waves---content-image-halves {
    align-items: stretch;
  }

  .fact-container {
    width: 95%;
  }

  .fact-container.partnerships-reason-container, .facts-big-wrapper {
    width: 100%;
  }

  .fact-source {
    font-size: .75rem;
  }

  .about-us-full-testimonial {
    width: 98%;
  }

  .about-us-full-testimonial.video-testimonial-about-us, .about-us-full-testimonial.partnership-testimonial {
    width: 90%;
  }

  .testimonial-big-font.is-white.btm-padding-16 {
    font-size: 2rem;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves-tile-small-feature-7 {
    text-align: center;
    align-items: center;
  }

  .image-vertical-feature-7.lions-image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
  }

  .waves-inside-tile-vertical-features-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-image-wide-feature-7 {
    width: 100%;
    height: auto;
  }

  .waves-inside-wide-feature-7 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .waves-wide-tile-features-7 {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---grid-features-7 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 34px;
  }

  .waves---section-medium-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .history-timeline-line, .history-timeline-line.green-timeline-line {
    display: none;
  }

  .meet-the-team-buttons-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .meet-the-team-component-image {
    width: 100%;
    bottom: -3%;
  }

  .waves---heading-3-no-margins-2 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 34px;
  }

  .waves---section-medium-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .icon-what-you-get, .icon-what-you-get.clock-icon, .icon-what-you-get.boxes-icon {
    left: 33%;
  }

  .icon-what-you-get.cup-icon {
    left: 25%;
  }

  .pillar-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 94%;
    height: 325px;
  }

  .pillar-container.featured-resource-big {
    background-position: 0 0;
    background-attachment: scroll;
    justify-content: flex-start;
    align-items: flex-start;
    height: 360px;
    padding-top: 24px;
    padding-bottom: 60px;
  }

  .pillar-container.featured-resource-big.all-resources-continer {
    background-position: 50% 0;
    background-size: 500px 500px;
    width: 100%;
    padding-left: 16px;
  }

  .pillar-container.featured-resource-big.all-resources-continer.mfjk-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pillar-container.featured-resource-big.all-resources-continer.newsletter-container {
    flex-flow: column;
    padding-right: 16px;
  }

  .courses-type-tabs {
    flex-flow: column;
    display: flex;
  }

  .course-type-tab-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    place-content: stretch center;
    align-items: center;
  }

  .course-type-tab-menu.challenges-tabs {
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: flex-start;
    max-width: 100%;
  }

  .courses-tab-container {
    flex-flow: column;
    display: flex;
  }

  .tabs-content-2 {
    flex-flow: column;
    order: 0;
    display: flex;
  }

  .featured-resource-stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cell {
    padding-bottom: 160px;
  }

  .cell-2 {
    padding-bottom: 60px;
  }

  .category-tab-resource, .category-tab-resource.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-tabs {
    align-self: auto;
  }

  .image-141 {
    max-width: 100%;
  }

  .resource-container-image {
    max-width: 100%;
    margin-top: -60px;
    margin-right: -60px;
    position: relative;
  }

  .newsletter-resource-image {
    width: 360px;
  }

  .image-142, .image-143, .skill-icon_icon {
    width: 100%;
  }

  .text-size-small {
    font-size: 2.8em;
  }

  .holiday-camp-hero-image {
    order: 0;
    width: 100rem;
    display: none;
  }

  .floating-image.earth-illustration {
    inset: 1% 0% auto;
  }

  .floating-image.earth-illustration.lp-earth {
    top: 4%;
  }

  .floating-image.camp-image-1 {
    max-width: 40%;
    top: -3%;
  }

  .floating-image.camp-image-2 {
    max-width: 40%;
  }

  .small-image.floating-image {
    inset: 0% 0% auto;
  }

  .camps-content-layout {
    justify-content: center;
    align-items: flex-start;
  }

  .camp-card-description.left-align {
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
  }

  .camp-testimonial-layout {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .camp-testimonial-layout.testimonial-card {
    width: 100%;
  }

  .camp-testimonial-quote.text-size-small {
    font-size: 3.5em;
  }

  .small-header {
    font-size: 4em;
  }

  .lp-hero-container {
    order: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
  }

  .lp-hero-title-flex.bottom-border {
    align-self: auto;
  }

  .camp-details-layout {
    justify-content: center;
    align-items: center;
    width: 98%;
    padding-left: 0;
    padding-right: 0;
  }

  .camp-time-layout, .camp-date-layout, .camp-location-layout {
    width: 160px;
  }

  .top-banner-container.v-flex-center {
    flex-flow: column wrap;
    display: inline;
  }

  .top-banner-container.v-flex-center.top-banner-mobile-changes {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .banner-copy.colour-white.center-align.text-size-regular-2 {
    flex-flow: row;
    align-self: center;
    align-items: center;
    padding-left: 10px;
    font-size: 1rem;
    font-weight: 400;
    display: block;
  }

  .banner-copy.colour-white.center-align.text-size-regular-2.is-centered-mobile {
    text-align: center;
  }

  .team-member-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--midnight-blue);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    display: flex;
  }

  .team-member-card.white-background {
    background-color: var(--background);
  }

  .team-member-card.white-background.round-corners {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 10px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .team-member-name {
    font-size: 20px;
  }

  .team-member-name.is-white {
    color: var(--background);
  }

  .team-member-jobtitle {
    color: var(--7-grey);
    font-size: 14px;
    font-weight: 400;
  }

  .team-member-image {
    border-radius: 200px;
    max-width: 80px;
  }

  .link-block-11 {
    text-decoration: none;
  }

  .links-holder {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    margin-bottom: 65px;
    display: flex;
  }

  .home-hero_image-block.is-2nd {
    border-radius: 1rem;
  }

  .button-6 {
    font-size: 1rem;
  }

  .home-hero_wrapper {
    grid-row-gap: 2rem;
  }

  .testimonial-collection-item {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-19 {
    max-width: none;
  }

  .h2-2 {
    font-size: 28px;
  }

  .testimonials-card-holder.mobile-layout-map {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .footer-menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .container-20 {
    max-width: none;
  }

  .foot-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer-top-wrapper {
    grid-row-gap: 48px;
  }

  .footer-text-new {
    font-size: 14px;
  }

  .pill-component.is-centered {
    text-align: center;
    align-self: center;
  }

  .ica-ams-container.academy-ams-container {
    padding-top: 60px;
  }

  .tab-progress-bar.purple-bar {
    background-color: #331060;
  }

  .tab-progress-bar.yellow-bar {
    background-color: #380764;
  }

  .tab-progress-bar.mustard-bar {
    background-color: #d4a41c;
  }

  .tab-progress-bar.green-bar {
    background-color: #26c794;
  }

  .tab-progress-bar.red-bar {
    background-color: #d83468;
  }

  .tab-progress-bar.blue-bar {
    background-color: #1e7cb7;
  }

  .tab-icon-purple.icon-green {
    background-color: #f5fff5;
  }

  .tab-icon-purple.icon-blue {
    background-color: #f5fcff;
  }

  .tab-link-horizontal {
    flex-flow: column;
  }

  .feature-title-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
  }

  .section-large-2 {
    width: 100%;
  }

  .section-large-2.high-top-padding.low-bottom-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-feature-content {
    grid-template-columns: 1fr;
  }

  .video-small {
    border-radius: 12px;
    height: 200px;
  }

  .play-button-2 {
    width: 56px;
    height: 56px;
  }

  .timeline-buttons-top {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .overline-2 {
    text-align: center;
    align-self: auto;
  }

  .title-wrapper-regular {
    text-align: center;
  }

  .pricing-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-outline-2 {
    width: 100%;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .link-block-12 {
    text-decoration: none;
  }

  .section-regular-2.pricing-section-camps-container {
    padding-top: 24px;
  }

  .logo-grid {
    grid-template-columns: 1fr;
  }

  .logo-tabs-menu {
    flex-flow: column;
  }

  .f-container-regular {
    max-width: 100%;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-slider-mask {
    width: 100%;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-section {
    min-width: 0%;
    max-width: 99%;
  }

  .f-testimonial-section.testimonial-cpd-section {
    padding-left: 3%;
    padding-right: 3%;
  }

  .container-large-5, .content-grid {
    max-width: 100%;
  }

  .content-image-block {
    min-height: auto;
    padding: 0;
  }

  .content-feature-grid {
    grid-template-columns: 1fr;
  }

  .goat-h8yr-slide-container {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .goat-h8yr-slide-title {
    font-size: 34px;
  }

  .goat-h8yr-point-active, .goat-h8yr-point {
    width: 20px;
    height: 20px;
  }

  .camp-header-slider {
    height: 290px;
    margin-bottom: 0;
  }

  .mask-4 {
    height: 280px;
  }

  .subheader-layout {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .subheader-header.light-grey-text {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .academy-hero-image-container {
    max-width: 100%;
  }

  .academy-hero-image-wrap {
    align-self: center;
    width: 587px;
    margin-top: -100px;
  }

  .main-wrapper.padding-bottom-120.flex-horizontal.meet-mentors-layout {
    flex-flow: column;
    max-width: 99%;
  }

  .tabs-menu-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}

#w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458e86-fa458e71 {
  justify-self: auto;
}

#w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb2-fa458e71 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb3-fa458e71 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_45701e09-67fa-3a27-2e18-65f9bc19e8ff-fa458e71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d53a3b55-7e04-a29d-b840-c51774f6c640-fa458e71 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center start;
}

#w-node-d3e5ad16-a41c-bba3-ff25-ada898ff22d6-fa458e71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_68724351-8e4d-5009-47e0-699e8059595c-fa458e71 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center start;
}

#w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb5-fa458e71 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb6-fa458e71 {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb7-fa458e71 {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782ea-7ac466f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782eb-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782ec-7ac466f1 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782ee-7ac466f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f0-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f5-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f6-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f7-7ac466f1 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f9-7ac466f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782fb-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe178300-7ac466f1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe178301-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe178302-7ac466f1 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe178304-7ac466f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe178306-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe17830b-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe17830c-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe17830d-7ac466f1 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe17830f-7ac466f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8b95526b-5310-3a24-47e0-0bc1fe178311-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_7320459b-eb55-3ac9-4002-fd6a33d199ff-7ac466f1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7320459b-eb55-3ac9-4002-fd6a33d19a00-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7320459b-eb55-3ac9-4002-fd6a33d19a01-7ac466f1 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7320459b-eb55-3ac9-4002-fd6a33d19a03-7ac466f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7320459b-eb55-3ac9-4002-fd6a33d19a05-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90aa-7ac466f1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90ab-7ac466f1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90ac-7ac466f1 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90ae-7ac466f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90b0-7ac466f1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_7ec90483-fe1b-8f84-ff13-846de69f781b-3d4b4334, #w-node-_7ec90483-fe1b-8f84-ff13-846de69f7820-3d4b4334, #w-node-_70ed0be1-4d0e-682b-84f4-16d4df8b3861-3d4b4334 {
  align-self: start;
}

#w-node-_6ce1def8-2cc8-54ab-4ac8-fb4c2deefd73-3d4b4334 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6ce1def8-2cc8-54ab-4ac8-fb4c2deefd7a-3d4b4334 {
  grid-area: span 1 / span 9 / span 1 / span 9;
  align-self: start;
}

#w-node-_6ce1def8-2cc8-54ab-4ac8-fb4c2deefd82-3d4b4334 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_6ce1def8-2cc8-54ab-4ac8-fb4c2deefd89-3d4b4334 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f9a38e19-7c7a-3165-2d97-cf1e5fd3602e-3d4b4334, #w-node-f9a38e19-7c7a-3165-2d97-cf1e5fd36030-3d4b4334, #w-node-f9a38e19-7c7a-3165-2d97-cf1e5fd36032-3d4b4334 {
  justify-self: start;
}

#w-node-_77678685-a31f-eb64-403c-69c25f42ef7c-3d4b4334, #w-node-_77678685-a31f-eb64-403c-69c25f42ef7e-3d4b4334, #w-node-fa309168-c7de-3262-aca1-c3fdfd9aaa85-3d4b4334, #w-node-_9a4c6ddc-a5eb-6853-8f81-689cd9290d26-3d4b4334, #w-node-_33a25b9f-9443-b516-b28f-324ace2b4dc6-3d4b4334 {
  justify-self: center;
}

#w-node-_657fad92-59f9-87dc-3316-27b07a79d16f-7a79d166 {
  justify-self: auto;
}

#w-node-_22528708-1337-ec0d-c774-7e818d05570b-39b2c5ab {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e4e-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_673a800a-b79c-a9c9-63e0-4491dc23551e-39b2c5ab {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_673a800a-b79c-a9c9-63e0-4491dc235521-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_85436783-9476-c67c-9a69-3e18f683e386-39b2c5ab {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_85436783-9476-c67c-9a69-3e18f683e389-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d77bd55f-22bc-6753-09e3-ef8fde8cbc30-39b2c5ab {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d77bd55f-22bc-6753-09e3-ef8fde8cbc33-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-da11d4da-570c-e546-1b45-2e7bf66e50e8-39b2c5ab {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-da11d4da-570c-e546-1b45-2e7bf66e50eb-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e4a-39b2c5ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e4b-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e4c-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e55-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e56-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e57-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e59-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e60-39b2c5ab {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e61-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e62-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e64-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e6b-39b2c5ab {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e6c-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e6d-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e6f-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36f2-39b2c5ab, #w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36f4-39b2c5ab, #w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36f6-39b2c5ab, #w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36f8-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36fb-39b2c5ab, #w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36fd-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da36ff-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_50985b2b-4f0a-c94f-f66f-cf1d47da3701-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_444caaaa-c8b2-3ab3-7a8b-a02514f92985-39b2c5ab, #w-node-af0fc0a7-2aae-8564-7d33-ef69844c692d-39b2c5ab, #w-node-ac6c5869-c4fb-08ea-55a5-a0916bd5af09-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6942-39b2c5ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6943-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6944-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6946-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6947-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6948-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c694a-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c694c-39b2c5ab {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c694d-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c694e-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6950-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6952-39b2c5ab {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6953-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6954-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-af0fc0a7-2aae-8564-7d33-ef69844c6956-39b2c5ab, #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7b5-39b2c5ab, #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7c5-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7ca-39b2c5ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7cb-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7cc-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7ce-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7cf-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d0-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d2-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d4-39b2c5ab {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d5-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d6-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d8-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7da-39b2c5ab {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7db-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7dc-39b2c5ab {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7de-39b2c5ab {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3a45b16a-59ab-72eb-d646-37de75a534dd-39b2c5ab, #w-node-a8997179-914d-c738-93be-b4c18d9663d5-39b2c5ab, #w-node-_6c655e2f-38b8-0e9b-7448-099e88b9baef-39b2c5ab, #w-node-e2112e55-f409-05f5-4d37-218f2ac946b1-39b2c5ab, #w-node-e2112e55-f409-05f5-4d37-218f2ac94698-39b2c5ab, #w-node-e2112e55-f409-05f5-4d37-218f2ac946a6-39b2c5ab, #w-node-_2f891206-1997-a432-0415-d5942f564ed7-39b2c5ab, #w-node-_6c655e2f-38b8-0e9b-7448-099e88b9bae1-39b2c5ab, #w-node-_6c655e2f-38b8-0e9b-7448-099e88b9bafa-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63b24f59-7e4f-833c-8667-a96adb189de1-39b2c5ab {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_93959736-368f-9be2-eaff-3bc6b49b8e7f-39b2c5ab {
  grid-area: 4 / 1 / 8 / 2;
}

#w-node-a7ff1b9b-8180-f8fd-062a-51d6bf120cb1-39b2c5ab {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_62f70982-a1e4-5ae7-21ea-837b8f08a106-39b2c5ab {
  grid-area: 5 / 2 / 8 / 3;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a26-39b2c5ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a27-39b2c5ab {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a28-39b2c5ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a48-39b2c5ab, #w-node-cccec91b-fb6b-31ae-8859-c1c07d086a49-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a4a-39b2c5ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a6a-39b2c5ab, #w-node-cccec91b-fb6b-31ae-8859-c1c07d086a6b-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a6c-39b2c5ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a8c-39b2c5ab, #w-node-cccec91b-fb6b-31ae-8859-c1c07d086a8d-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086a8e-39b2c5ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086aae-39b2c5ab, #w-node-cccec91b-fb6b-31ae-8859-c1c07d086aaf-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cccec91b-fb6b-31ae-8859-c1c07d086ab0-39b2c5ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f35d781d-a2b6-67d9-fa32-17169deeed18-39b2c5ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2c5-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2c8-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2c9-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2ce-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2cf-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2d4-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2d5-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2da-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-dae7cb8d-b868-af1f-2da9-e2ddddeab2db-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2b624adb-f991-e863-90f7-a43cd52358b3-92b72671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b624adb-f991-e863-90f7-a43cd52358b4-92b72671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_76a04dcf-d1b6-49ce-31cf-49d62f11a25a-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_76a04dcf-d1b6-49ce-31cf-49d62f11a25b-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_76a04dcf-d1b6-49ce-31cf-49d62f11a25c-92b72671 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d56019c2-63e5-fa4a-f811-39fd5e5e8fde-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-d56019c2-63e5-fa4a-f811-39fd5e5e8fdf-92b72671 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-fd4adb6a-0e44-6277-e7d0-8c4db167f080-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fd4adb6a-0e44-6277-e7d0-8c4db167f081-92b72671 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_3f5eb86d-3a98-7ace-e11f-eb2d77e80d8d-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3f5eb86d-3a98-7ace-e11f-eb2d77e80d8e-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_3f5eb86d-3a98-7ace-e11f-eb2d77e80d8f-92b72671 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_767e84b2-e3d0-ea56-e48f-e46b0c1222ae-92b72671 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_767e84b2-e3d0-ea56-e48f-e46b0c1222af-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_767e84b2-e3d0-ea56-e48f-e46b0c1222b0-92b72671 {
  order: 0;
  grid-area: 2 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-bfb9ebe5-ace6-cfee-56ff-9e932a4ea6f1-92b72671 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bfb9ebe5-ace6-cfee-56ff-9e932a4ea6f2-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-bfb9ebe5-ace6-cfee-56ff-9e932a4ea6f5-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4e3afbcf-200b-cdb2-3fb4-475b18f03d90-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4e3afbcf-200b-cdb2-3fb4-475b18f03d91-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_4e3afbcf-200b-cdb2-3fb4-475b18f03d92-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-afef6689-6cef-1464-3654-cdf47885f14d-92b72671 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-afef6689-6cef-1464-3654-cdf47885f14e-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-afef6689-6cef-1464-3654-cdf47885f14f-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-cf9a4f9c-ecc0-6e76-2fb1-98ece082c32a-92b72671 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cf9a4f9c-ecc0-6e76-2fb1-98ece082c32b-92b72671 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-cf9a4f9c-ecc0-6e76-2fb1-98ece082c32c-92b72671 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_13d1033d-6e8e-22f0-b223-3860693a3244-92b72671 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b36acbc-d6c9-1156-fca0-393cd30f43ab-92b72671 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de52ed-49ce6b63 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de52f0-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de52fe-49ce6b63 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5301-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de530f-49ce6b63 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5312-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5320-49ce6b63 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5323-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de532e-49ce6b63 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de532f-49ce6b63 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5330-49ce6b63 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5332-49ce6b63 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5333-49ce6b63 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5334-49ce6b63 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5336-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5338-49ce6b63 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5339-49ce6b63 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de533a-49ce6b63 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de533c-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de533e-49ce6b63 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de533f-49ce6b63 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5340-49ce6b63 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_708d8cd3-400b-c4ba-a661-e12b49de5342-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3024d576-f8ba-dd33-ebff-5ef4716ba6c3-49ce6b63 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_500750ef-22ec-955e-76aa-1e3c21d60fe3-49ce6b63 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-fa72f657-f19d-7506-9d54-15bb14bcdaf6-49ce6b63 {
  grid-area: 2 / 3 / 4 / 4;
  align-self: start;
}

#w-node-_0f5a4f40-64c8-c503-6edf-e92c6af4792f-49ce6b63 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_82df2d99-a641-40fb-2cd8-3e97ebd3d089-49ce6b63 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-b0099a55-afbb-1e51-ae79-eb4fa3d9e46d-49ce6b63 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949b2-ec342ee8 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949b5-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949c3-ec342ee8 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949c6-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949d4-ec342ee8 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949d7-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949e5-ec342ee8 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949e8-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949f3-ec342ee8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949f4-ec342ee8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949f5-ec342ee8 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949f7-ec342ee8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949f8-ec342ee8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949f9-ec342ee8 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949fb-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949fd-ec342ee8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949fe-ec342ee8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee8949ff-ec342ee8 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee894a01-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee894a03-ec342ee8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee894a04-ec342ee8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee894a05-ec342ee8 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-a92e70bb-ae57-d390-379e-b398ee894a07-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b32a40a1-87e5-b6c7-f10e-b484703fb7bb-ec342ee8 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-b32a40a1-87e5-b6c7-f10e-b484703fb7bc-ec342ee8 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-b32a40a1-87e5-b6c7-f10e-b484703fb7bd-ec342ee8 {
  grid-area: 2 / 3 / 4 / 4;
  align-self: start;
}

#w-node-b32a40a1-87e5-b6c7-f10e-b484703fb7be-ec342ee8 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-b32a40a1-87e5-b6c7-f10e-b484703fb7c1-ec342ee8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-b32a40a1-87e5-b6c7-f10e-b484703fb7c4-ec342ee8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de882-e0001dce {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de885-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de893-e0001dce {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de896-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8a4-e0001dce {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8a7-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8b5-e0001dce {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8b8-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8c3-e0001dce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8c4-e0001dce {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8c5-e0001dce {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8c7-e0001dce {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8c8-e0001dce {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8c9-e0001dce {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8cb-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8cd-e0001dce {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8ce-e0001dce {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8cf-e0001dce {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8d1-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8d3-e0001dce {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8d4-e0001dce {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8d5-e0001dce {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-f6944c2c-d93a-7065-854b-e67e516de8d7-e0001dce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817eb4-4ce80200 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817eb5-4ce80200 {
  order: 0;
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817eb9-4ce80200 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817eba-4ce80200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817ebb-4ce80200 {
  order: 0;
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817ebd-4ce80200 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817ebe-4ce80200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817ebf-4ce80200 {
  order: 0;
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7cbd1456-c4de-382c-9d32-6f8488817ec1-4ce80200 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_53b6cf35-4d9d-ed73-4626-8276a7c739ca-4ce80200, #w-node-_53b6cf35-4d9d-ed73-4626-8276a7c739d1-4ce80200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3dd41561-7cf5-c77c-9f0f-5c836796abb9-ccc6ed07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3dd41561-7cf5-c77c-9f0f-5c836796abbf-ccc6ed07 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_3dd41561-7cf5-c77c-9f0f-5c836796abc5-ccc6ed07 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_39139471-a607-844f-ac89-d239fd94979f-ccc6ed07 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_5affbeca-aa11-6a18-bf27-1699fa4dca64-ccc6ed07 {
  grid-area: 4 / 2 / 6 / 3;
}

#w-node-_60769acb-e650-80ae-8aa9-8455dca0ab98-ccc6ed07, #w-node-a2d6e1f5-60f7-17d6-da90-9b1feccc8db3-ccc6ed07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_254d0517-45b6-6dda-9891-fa2fec67a8e7-ccc6ed07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d68bdaac-6b49-500f-5f57-c2f38fbd1fa2-ccc6ed07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d68bdaac-6b49-500f-5f57-c2f38fbd1fa3-ccc6ed07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d68bdaac-6b49-500f-5f57-c2f38fbd1fa4-ccc6ed07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbe0e00e-76b5-7d5a-da7d-97a28642f37b-ccc6ed07, #w-node-fbe0e00e-76b5-7d5a-da7d-97a28642f37c-ccc6ed07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe0e00e-76b5-7d5a-da7d-97a28642f37d-ccc6ed07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be4eb089-cdaa-b62e-3bc8-360a793eb2a4-ccc6ed07, #w-node-be4eb089-cdaa-b62e-3bc8-360a793eb2a5-ccc6ed07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4eb089-cdaa-b62e-3bc8-360a793eb2a6-ccc6ed07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2354fd6c-177f-deee-8d8d-1f46ecd9f05b-ccc6ed07, #w-node-_2354fd6c-177f-deee-8d8d-1f46ecd9f05c-ccc6ed07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2354fd6c-177f-deee-8d8d-1f46ecd9f05d-ccc6ed07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_128c849f-a8c9-2c19-cc9a-98355508f3c1-ccc6ed07, #w-node-_128c849f-a8c9-2c19-cc9a-98355508f3c2-ccc6ed07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_128c849f-a8c9-2c19-cc9a-98355508f3c3-ccc6ed07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11ee32a3-bfa9-d0dd-66d4-ef683eb216b2-ccc6ed07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b16725b2-381d-290a-83c1-e94436159253-ccc6ed07 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-b16725b2-381d-290a-83c1-e94436159254-ccc6ed07 {
  order: 0;
  grid-area: 2 / 2 / 3 / 3;
  justify-self: auto;
}

#w-node-b16725b2-381d-290a-83c1-e94436159256-ccc6ed07 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b16725b2-381d-290a-83c1-e94436159258-ccc6ed07 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-b16725b2-381d-290a-83c1-e94436159259-ccc6ed07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b16725b2-381d-290a-83c1-e9443615925a-ccc6ed07 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-b16725b2-381d-290a-83c1-e9443615925c-ccc6ed07 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b16725b2-381d-290a-83c1-e9443615925e-ccc6ed07 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_5b627b2b-bbab-9197-1a2f-cda564370c7a-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381ce-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381dd-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381ec-ec1474da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1546473-4b16-b142-12f9-5f7d7326f039-ec1474da {
  align-self: end;
}

#w-node-b42b86b2-43af-4d11-5f23-a83030425d20-ec1474da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b42b86b2-43af-4d11-5f23-a83030425d22-ec1474da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b42b86b2-43af-4d11-5f23-a83030425d37-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d4e-ec1474da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b42b86b2-43af-4d11-5f23-a83030425d50-ec1474da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c907b768-ce33-319d-6436-173c604ef9a2-ec1474da, #w-node-c907b768-ce33-319d-6436-173c604ef9a4-ec1474da, #w-node-c907b768-ce33-319d-6436-173c604ef9ad-ec1474da, #w-node-c907b768-ce33-319d-6436-173c604ef9af-ec1474da, #w-node-c907b768-ce33-319d-6436-173c604ef9b8-ec1474da, #w-node-c907b768-ce33-319d-6436-173c604ef9ba-ec1474da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16356588-8d25-c4d5-e6eb-53759db3e210-19bd24e5 {
  align-self: auto;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247202-19bd24e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247203-19bd24e5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247204-19bd24e5 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247206-19bd24e5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247207-19bd24e5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247208-19bd24e5 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-d0f17487-701b-b7a5-8e72-17906524720a-19bd24e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d0f17487-701b-b7a5-8e72-17906524720b-19bd24e5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d0f17487-701b-b7a5-8e72-17906524720c-19bd24e5 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-d0f17487-701b-b7a5-8e72-17906524720e-19bd24e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d0f17487-701b-b7a5-8e72-17906524720f-19bd24e5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d0f17487-701b-b7a5-8e72-179065247210-19bd24e5 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a78-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a6e-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a70-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a72-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a74-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a76-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a6c-19bd24e5, #w-node-de763c95-f920-f23e-56e6-b1ee4b4d0a7a-19bd24e5, #w-node-f8a2155c-c402-a0dc-3e6f-a987132da981-19bd24e5, #w-node-af9ce788-17b9-2890-a08e-3d120af9b474-19bd24e5, #w-node-_395cb00e-6b00-3041-ea61-8c50e556e0d1-19bd24e5, #w-node-fd0b4a74-c0e5-ff55-cab8-06230db909b5-19bd24e5, #w-node-_6a6e57d2-4b66-f967-6543-dad1eb96ed91-19bd24e5, #w-node-_3edbbbab-9360-c89d-2009-23d09bc95d98-19bd24e5, #w-node-_698a3079-d5c1-bef3-aa91-d0d17b66ac34-19bd24e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae865d8-b415-ebbe-4323-c36ede01dc4a-19bd24e5 {
  align-self: center;
}

#w-node-_8ae865d8-b415-ebbe-4323-c36ede01dc4f-19bd24e5, #w-node-_4f129912-54b9-944b-11fa-b459ca618487-19bd24e5 {
  justify-self: center;
}

#w-node-_4f129912-54b9-944b-11fa-b459ca618479-19bd24e5 {
  align-self: center;
}

#w-node-_16356588-8d25-c4d5-e6eb-53759db3e210-d2f28b45 {
  align-self: auto;
}

#w-node-_4f129912-54b9-944b-11fa-b459ca618487-d2f28b45 {
  justify-self: center;
}

#w-node-_4f129912-54b9-944b-11fa-b459ca618479-d2f28b45 {
  align-self: center;
}

#w-node-_3513d785-5cf3-0a69-21f9-f111126cb765-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb769-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb76d-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb771-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb775-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb779-adbf7192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_16356588-8d25-c4d5-e6eb-53759db3e210-adbf7192 {
  align-self: auto;
}

#w-node-bee1a6a6-b382-40f0-fafe-897951a3afba-adbf7192, #w-node-db7e2090-5963-66cc-708e-d2eb6fd939ed-adbf7192, #w-node-_153b182f-dae2-f091-08a3-c2c2e418e719-adbf7192, #w-node-d8dfa45e-9662-adc3-a0fa-3eaa72e27492-adbf7192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b5e-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b60-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b62-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b64-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b66-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b68-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b6a-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b6c-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b6f-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b71-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b73-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b75-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b77-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b79-adbf7192, #w-node-_0a2d0951-27d3-0bb4-7c5f-5ddbf1959b7b-adbf7192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5d0209b-abad-95de-7b57-81747daa860f-adbf7192 {
  align-self: auto;
}

#w-node-ed3d6fee-5029-fa65-5cae-da8a65199c84-adbf7192, #w-node-_0b537a4d-995b-d619-b97e-28295ddbdb0a-adbf7192, #w-node-_9714cfb5-406d-3cef-f2ea-583e1585874f-adbf7192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4f129912-54b9-944b-11fa-b459ca618487-adbf7192 {
  justify-self: center;
}

#w-node-_4f129912-54b9-944b-11fa-b459ca618479-adbf7192 {
  align-self: center;
}

#w-node-_1c9395b9-61a8-5f7e-355b-979e07a95260-480b5840 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c9395b9-61a8-5f7e-355b-979e07a95263-480b5840, #w-node-_1c9395b9-61a8-5f7e-355b-979e07a9526d-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd3dc759-c4b8-be62-775b-4900b6df5012-480b5840 {
  align-self: auto;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d5f9-480b5840, #w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d5fa-480b5840 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d60a-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d60b-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d60d-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d60f-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d613-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d614-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d616-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d618-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d61a-480b5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd45-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd48-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd56-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd59-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd67-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd6a-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd78-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd7b-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd97-b92deefe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd98-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd99-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd9b-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd9c-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd9d-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd9f-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda1-b92deefe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda2-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda3-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda5-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda7-b92deefe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda8-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda9-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-c7c9983a-5fd5-752a-388f-9fc779c1ddab-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbbf-b92deefe, #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbc8-b92deefe, #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbd1-b92deefe, #w-node-_0559214b-6cf7-a2a5-5ab5-2a486cbefd59-b92deefe, #w-node-ec601e83-3d96-ad7c-e5b1-700044ba6d27-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbd7-b92deefe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbd8-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbd9-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbdb-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbdc-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbdd-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbdf-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe1-b92deefe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe2-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe3-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe5-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe7-b92deefe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe8-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe9-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbeb-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc01-b92deefe, #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc07-b92deefe, #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc0d-b92deefe, #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc13-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc1c-b92deefe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc1d-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc1e-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc20-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc21-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc22-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc24-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc26-b92deefe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc27-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc28-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc2a-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc2c-b92deefe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc2d-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc2e-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_232b4ca2-81c3-6d78-a464-420b452fcc30-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb389-b92deefe, #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb38f-b92deefe, #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb39b-b92deefe, #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a1-b92deefe {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a4-b92deefe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a5-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a6-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a8-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a9-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3aa-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3ac-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3ae-b92deefe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3af-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b0-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b2-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b4-b92deefe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b5-b92deefe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b6-b92deefe {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b8-b92deefe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6574d903-359b-4481-dc84-3aae7b4d9485-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d9493-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94a1-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94ad-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94bb-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94c9-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94d7-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94e2-b92deefe, #w-node-_6574d903-359b-4481-dc84-3aae7b4d94f0-b92deefe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd7a-e01c8dda {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd7d-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd82-e01c8dda {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd85-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd8a-e01c8dda {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd8d-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd92-e01c8dda {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd95-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd9a-e01c8dda {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fd9d-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda0-e01c8dda {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda1-e01c8dda {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda2-e01c8dda {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda4-e01c8dda {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda5-e01c8dda {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda6-e01c8dda {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda8-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdaa-e01c8dda {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdab-e01c8dda {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdac-e01c8dda {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdae-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdb0-e01c8dda {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdb1-e01c8dda {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdb2-e01c8dda {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdb4-e01c8dda {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ebc-2d01b953 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ebd-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ebe-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec0-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec1-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec2-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec4-2d01b953 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec6-2d01b953 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec7-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec8-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9eca-2d01b953 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ecc-2d01b953 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ecd-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ece-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ed0-2d01b953 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b1-2d01b953 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b2-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b3-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b5-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b6-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b7-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b9-2d01b953 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291bb-2d01b953 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291bc-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291bd-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291bf-2d01b953 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291c1-2d01b953 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291c2-2d01b953 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291c3-2d01b953 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291c5-2d01b953 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8999c8bf-69ae-ebf5-af39-bea57081d67f-f8a1863f, #w-node-_8999c8bf-69ae-ebf5-af39-bea57081d686-f8a1863f, #w-node-_0a98703d-6caf-feb3-0853-16e2021d0c89-f8a1863f, #w-node-a0004276-898f-6e44-a8c8-fbfaab4e9426-f8a1863f, #w-node-_6ac3b63b-263b-d462-50b6-cf2f839bd9fc-f8a1863f, #w-node-e2b0882a-a782-94f9-84c0-36de221ad0a0-f8a1863f, #w-node-_44ddd42a-3efa-ae66-f5fe-7b5de44746f9-2c8f89df, #w-node-_44ddd42a-3efa-ae66-f5fe-7b5de447472c-2c8f89df, #w-node-_44ddd42a-3efa-ae66-f5fe-7b5de4474756-2c8f89df, #w-node-_9d6065e1-6259-9504-2a99-53080e47a19f-2c8f89df, #w-node-_9d6065e1-6259-9504-2a99-53080e47a1ab-2c8f89df, #w-node-_9d6065e1-6259-9504-2a99-53080e47a1b7-2c8f89df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4803-8c8c47ec {
  justify-self: auto;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4833-8c8c47ec {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4834-8c8c47ec {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4836-8c8c47ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4837-8c8c47ec {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center start;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4839-8c8c47ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483a-8c8c47ec {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center start;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483c-8c8c47ec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483d-8c8c47ec {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483e-8c8c47ec {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9ef-c066eb6d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9f0-c066eb6d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9f1-c066eb6d {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9f4-c066eb6d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9f5-c066eb6d {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9f8-c066eb6d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9f9-c066eb6d {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_8a9c9c75-a546-9308-b969-f2234b2a4aab-c066eb6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fd4bc321-fa0b-5313-36a3-cd0099d9f8b9-cf0a7048 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr;
}

#w-node-_7e9ae2ee-0466-9505-e252-66cbf4ef0b2f-cf0a7048, #w-node-_046562c1-ee03-346e-6ef7-ea7a10efb64b-cf0a7048, #w-node-_310e180f-71ba-700c-2434-2b1b4087a98e-cf0a7048, #w-node-d6f8cd2c-1319-aeab-deb0-6f94bb42a8c0-cf0a7048, #w-node-_90d5ac31-5b0b-516a-1e9d-e6c934e64db8-cf0a7048, #w-node-dc7a1a4e-4718-8b87-8953-a06184ba37f1-cf0a7048 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_9488a479-d98f-d101-08cb-0ea02aa242b5-8367dc9c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9488a479-d98f-d101-08cb-0ea02aa242b7-8367dc9c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9488a479-d98f-d101-08cb-0ea02aa242b9-8367dc9c, #w-node-_9488a479-d98f-d101-08cb-0ea02aa242bb-8367dc9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9488a479-d98f-d101-08cb-0ea02aa242bd-8367dc9c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1c74-8367dc9c {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1c77-8367dc9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1c8e-8367dc9c {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1c91-8367dc9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1c9b-8367dc9c {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1c9e-8367dc9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1ca3-8367dc9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1ca4-8367dc9c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1ca5-8367dc9c {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1ca7-8367dc9c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1ca8-8367dc9c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1ca9-8367dc9c {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cab-8367dc9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cad-8367dc9c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cae-8367dc9c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1caf-8367dc9c {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cb1-8367dc9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cb3-8367dc9c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cb4-8367dc9c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cb5-8367dc9c {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_035d8a19-31f3-d59b-c867-9203638d1cb7-8367dc9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_00d1b98f-9c2c-d944-eb5f-d5454331924c-8367dc9c, #w-node-_00d1b98f-9c2c-d944-eb5f-d5454331924e-8367dc9c, #w-node-_00d1b98f-9c2c-d944-eb5f-d54543319250-8367dc9c, #w-node-_00d1b98f-9c2c-d944-eb5f-d54543319252-8367dc9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_00d1b98f-9c2c-d944-eb5f-d54543319255-8367dc9c, #w-node-_00d1b98f-9c2c-d944-eb5f-d54543319257-8367dc9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_00d1b98f-9c2c-d944-eb5f-d54543319259-8367dc9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_00d1b98f-9c2c-d944-eb5f-d5454331925b-8367dc9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd21d4-8367dc9c {
  justify-self: auto;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2204-8367dc9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2205-8367dc9c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2207-8367dc9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2208-8367dc9c {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center start;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220a-8367dc9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220b-8367dc9c {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center start;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220d-8367dc9c {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220e-8367dc9c {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220f-8367dc9c {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6474-6a9e6466 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6477-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e647d-6a9e6466 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6480-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6486-6a9e6466 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6489-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1322d5cd-a5ff-9684-bf71-9ec1ea955f7c-6a9e6466 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_1322d5cd-a5ff-9684-bf71-9ec1ea955f7e-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e648f-6a9e6466 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6492-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6495-6a9e6466 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6496-6a9e6466 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6497-6a9e6466 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6499-6a9e6466 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e649a-6a9e6466 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e649b-6a9e6466 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e649d-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e649f-6a9e6466 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a0-6a9e6466 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a1-6a9e6466 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a3-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a5-6a9e6466 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a6-6a9e6466 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a7-6a9e6466 {
  order: 0;
  grid-area: 2 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a9-6a9e6466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_621faa78-1b7e-c402-7feb-b29db66efabf-4364d191, #w-node-_621faa78-1b7e-c402-7feb-b29db66efac6-4364d191, #w-node-_621faa78-1b7e-c402-7feb-b29db66efacd-4364d191, #w-node-_621faa78-1b7e-c402-7feb-b29db66efad4-4364d191 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_621faa78-1b7e-c402-7feb-b29db66efadb-4364d191 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4942243f-e42b-2e42-f1b2-8fa88530e0bc-8530e0b7, #w-node-_6d86243a-1c54-514a-56c6-f40593e67e5f-93e67e57, #w-node-b3c17605-c3fc-d95b-e671-d9e29d6fd7bd-9d6fd7b8, #w-node-db8a27cf-ca0c-f7d1-4801-fd24dfec2052-dfec204d, #w-node-_920699c7-e1f9-c667-94da-c171e83a5ff1-e83a5fec {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-cc9f2dd3-2ea4-e070-35d1-aa20bb19a265-faa87a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_19babbc1-8645-0e2c-85e6-0788f4bf8e9e-faa87a52 {
  order: 0;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0e9-200f7895, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0eb-200f7895, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0ed-200f7895, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0ef-200f7895 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f2-200f7895, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f4-200f7895 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f6-200f7895 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f8-200f7895 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_79e37c10-4cfb-c252-e229-9a9a0441739a-200f7895, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173a9-200f7895, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173b8-200f7895, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173c7-200f7895, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173d6-200f7895, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173e5-200f7895, #w-node-_79e37c10-4cfb-c252-e229-9a9a0441739a-5fde912c, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173a9-5fde912c, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173b8-5fde912c, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173c7-5fde912c, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173d6-5fde912c, #w-node-_79e37c10-4cfb-c252-e229-9a9a044173e5-5fde912c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0e9-5fde912c, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0eb-5fde912c, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0ed-5fde912c, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0ef-5fde912c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f2-5fde912c, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f4-5fde912c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f6-5fde912c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f8-5fde912c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0e9-338a2580, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0eb-338a2580, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0ed-338a2580, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0ef-338a2580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f2-338a2580, #w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f4-338a2580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f6-338a2580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3439ada7-6f8e-1e22-f1c5-1ff5b7c3e0f8-338a2580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-eac97102-bdd4-e662-51f1-bcbca0abfbc7-338a2580, #w-node-eac97102-bdd4-e662-51f1-bcbca0abfbd3-338a2580, #w-node-eac97102-bdd4-e662-51f1-bcbca0abfbdf-338a2580, #w-node-eac97102-bdd4-e662-51f1-bcbca0abfbeb-338a2580, #w-node-eac97102-bdd4-e662-51f1-bcbca0abfbf7-338a2580, #w-node-eac97102-bdd4-e662-51f1-bcbca0abfc03-338a2580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-cccec91b-fb6b-31ae-8859-c1c07d086a26-39b2c5ab {
    justify-self: stretch;
  }

  #w-node-e208b07c-a34c-df4c-5cd4-2b8ddf31ea08-92b72671 {
    align-self: center;
  }

  #w-node-e208b07c-a34c-df4c-5cd4-2b8ddf31ea09-92b72671 {
    justify-self: center;
  }

  #w-node-_4b36acbc-d6c9-1156-fca0-393cd30f43ab-92b72671 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d68bdaac-6b49-500f-5f57-c2f38fbd1fa2-ccc6ed07 {
    justify-self: stretch;
  }

  #w-node-_8ae865d8-b415-ebbe-4323-c36ede01dc4a-19bd24e5, #w-node-_4f129912-54b9-944b-11fa-b459ca618479-19bd24e5, #w-node-_4f129912-54b9-944b-11fa-b459ca618479-d2f28b45 {
    align-self: center;
  }

  #w-node-_3513d785-5cf3-0a69-21f9-f111126cb769-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb76d-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb771-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb775-adbf7192, #w-node-_3513d785-5cf3-0a69-21f9-f111126cb779-adbf7192 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4f129912-54b9-944b-11fa-b459ca618479-adbf7192 {
    align-self: center;
  }

  #w-node-_1b822f9d-4c8c-7593-0f25-b64c450da5f4-b92deefe {
    justify-self: center;
  }

  #w-node-_1b822f9d-4c8c-7593-0f25-b64c450da5f5-b92deefe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_1b822f9d-4c8c-7593-0f25-b64c450da5f6-b92deefe, #w-node-_1b822f9d-4c8c-7593-0f25-b64c450da5f7-b92deefe, #w-node-_1b822f9d-4c8c-7593-0f25-b64c450da5f8-b92deefe, #w-node-baff1a03-7a1c-bd91-681f-abf642a45753-b92deefe {
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb3-fa458e71, #w-node-d53a3b55-7e04-a29d-b840-c51774f6c640-fa458e71, #w-node-_68724351-8e4d-5009-47e0-699e8059595c-fa458e71 {
    grid-column: span 3 / span 3;
    align-self: center;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb5-fa458e71 {
    grid-area: 1 / 6 / 2 / 7;
    justify-self: end;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb6-fa458e71 {
    grid-area: 1 / 7 / 2 / 8;
    justify-self: center;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb7-fa458e71 {
    grid-area: 1 / 8 / 2 / 9;
  }

  #w-node-_70ed0be1-4d0e-682b-84f4-16d4df8b3861-3d4b4334 {
    align-self: start;
  }

  #w-node-_3024d576-f8ba-dd33-ebff-5ef4716ba6c3-49ce6b63 {
    grid-area: 1 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-b42b86b2-43af-4d11-5f23-a83030425d20-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d37-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d4e-ec1474da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4834-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4837-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483a-8c8c47ec {
    grid-column: span 3 / span 3;
    align-self: center;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483c-8c8c47ec {
    grid-area: 1 / 6 / 2 / 7;
    justify-self: end;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483d-8c8c47ec {
    grid-area: 1 / 7 / 2 / 8;
    justify-self: center;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483e-8c8c47ec {
    grid-area: 1 / 8 / 2 / 9;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2205-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2208-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220b-8367dc9c {
    grid-column: span 3 / span 3;
    align-self: center;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220d-8367dc9c {
    grid-area: 1 / 6 / 2 / 7;
    justify-self: end;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220e-8367dc9c {
    grid-area: 1 / 7 / 2 / 8;
    justify-self: center;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220f-8367dc9c {
    grid-area: 1 / 8 / 2 / 9;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb3-fa458e71, #w-node-d53a3b55-7e04-a29d-b840-c51774f6c640-fa458e71, #w-node-_68724351-8e4d-5009-47e0-699e8059595c-fa458e71 {
    align-self: center;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782ea-7ac466f1 {
    grid-column-end: 3;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f5-7ac466f1 {
    grid-column: 2 / 4;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe178300-7ac466f1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe17830b-7ac466f1, #w-node-_7320459b-eb55-3ac9-4002-fd6a33d199ff-7ac466f1 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90aa-7ac466f1 {
    grid-row: 1 / 2;
    grid-column-start: 3;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e4a-39b2c5ab {
    grid-column-end: 3;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e55-39b2c5ab {
    grid-column: 3 / 5;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e60-39b2c5ab {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e6b-39b2c5ab {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c6942-39b2c5ab {
    grid-column-end: 3;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c6946-39b2c5ab {
    grid-column: 3 / 5;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c694c-39b2c5ab {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c6952-39b2c5ab {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7ca-39b2c5ab {
    grid-column-end: 3;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7ce-39b2c5ab {
    grid-column: 3 / 5;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d4-39b2c5ab {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7da-39b2c5ab {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_2b624adb-f991-e863-90f7-a43cd52358b3-92b72671 {
    justify-self: center;
  }

  #w-node-_76a04dcf-d1b6-49ce-31cf-49d62f11a25a-92b72671 {
    grid-column-end: 4;
    justify-self: center;
  }

  #w-node-_3f5eb86d-3a98-7ace-e11f-eb2d77e80d8d-92b72671 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: center;
  }

  #w-node-_767e84b2-e3d0-ea56-e48f-e46b0c1222ae-92b72671 {
    grid-row: 3 / 4;
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-afef6689-6cef-1464-3654-cdf47885f14d-92b72671 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-cf9a4f9c-ecc0-6e76-2fb1-98ece082c32a-92b72671 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de532e-49ce6b63 {
    grid-column-end: 3;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de5332-49ce6b63 {
    grid-column: 3 / 5;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de5338-49ce6b63 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de533e-49ce6b63 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee8949f3-ec342ee8 {
    grid-column-end: 3;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee8949f7-ec342ee8 {
    grid-column: 3 / 5;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee8949fd-ec342ee8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee894a03-ec342ee8 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8c3-e0001dce {
    grid-column-end: 3;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8c7-e0001dce {
    grid-column: 3 / 5;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8cd-e0001dce {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8d3-e0001dce {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-b16725b2-381d-290a-83c1-e94436159259-ccc6ed07 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4e310709-cc5b-e1eb-da90-28e641d381ce-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381dd-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381ec-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d20-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d37-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d4e-ec1474da {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247202-19bd24e5 {
    grid-column-end: 3;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247206-19bd24e5 {
    grid-column: 3 / 5;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720a-19bd24e5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720e-19bd24e5 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_51d8b614-7458-c0f0-dcf9-c9a7c098d5f9-480b5840 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd97-b92deefe {
    grid-column-end: 3;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd9b-b92deefe {
    grid-column: 3 / 5;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda1-b92deefe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda7-b92deefe {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbd7-b92deefe {
    grid-column-end: 3;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbdb-b92deefe {
    grid-column: 3 / 5;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe1-b92deefe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe7-b92deefe {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc1c-b92deefe {
    grid-column-end: 3;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc20-b92deefe {
    grid-column: 3 / 5;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc26-b92deefe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc2c-b92deefe {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a4-b92deefe {
    grid-column-end: 3;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a8-b92deefe {
    grid-column: 3 / 5;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3ae-b92deefe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b4-b92deefe {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda0-e01c8dda {
    grid-column-end: 3;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda4-e01c8dda {
    grid-column: 3 / 5;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdaa-e01c8dda {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdb0-e01c8dda {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ebc-2d01b953 {
    grid-column-end: 3;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec0-2d01b953 {
    grid-column: 3 / 5;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec6-2d01b953 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ecc-2d01b953 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b1-2d01b953 {
    grid-column-end: 3;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b5-2d01b953 {
    grid-column: 3 / 5;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291bb-2d01b953 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291c1-2d01b953 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4834-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4837-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483a-8c8c47ec {
    align-self: center;
  }

  #w-node-_677e0041-1bcd-caa7-0b8e-f071ba6fb9ef-c066eb6d {
    grid-column-end: 4;
    justify-self: center;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1ca3-8367dc9c {
    grid-column-end: 3;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1ca7-8367dc9c {
    grid-column: 3 / 5;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1cad-8367dc9c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1cb3-8367dc9c {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2205-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2208-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220b-8367dc9c {
    align-self: center;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6495-6a9e6466 {
    grid-column-end: 3;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6499-6a9e6466 {
    grid-column: 3 / 5;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e649f-6a9e6466 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a5-6a9e6466 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb3-fa458e71, #w-node-d53a3b55-7e04-a29d-b840-c51774f6c640-fa458e71, #w-node-_68724351-8e4d-5009-47e0-699e8059595c-fa458e71 {
    grid-column: span 4 / span 4;
  }

  #w-node-_13d1033d-6e8e-22f0-b223-3860693a3244-92b72671 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3dd41561-7cf5-c77c-9f0f-5c836796abb9-ccc6ed07 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_3dd41561-7cf5-c77c-9f0f-5c836796abbf-ccc6ed07 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_3dd41561-7cf5-c77c-9f0f-5c836796abc5-ccc6ed07 {
    grid-row: 4 / 5;
    grid-column-start: 2;
  }

  #w-node-_39139471-a607-844f-ac89-d239fd94979f-ccc6ed07 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_5affbeca-aa11-6a18-bf27-1699fa4dca64-ccc6ed07 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_582a8520-62a8-dc65-c549-7e682c334801-ec1474da, #w-node-e4d117a7-8317-95df-d254-3b54e98c9d42-ec1474da, #w-node-f314041a-6aea-3216-ee17-9824cb7198be-ec1474da {
    order: 9999;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4834-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4837-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483a-8c8c47ec, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2205-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2208-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220b-8367dc9c {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb2-fa458e71 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb3-fa458e71, #w-node-d53a3b55-7e04-a29d-b840-c51774f6c640-fa458e71 {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-d3e5ad16-a41c-bba3-ff25-ada898ff22d6-fa458e71 {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: end;
  }

  #w-node-_68724351-8e4d-5009-47e0-699e8059595c-fa458e71 {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb5-fa458e71 {
    grid-column: 1 / 2;
    justify-self: center;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb6-fa458e71 {
    grid-column: 2 / 3;
  }

  #w-node-_0e33dacf-48a5-ffbe-1b17-8158fa458eb7-fa458e71 {
    grid-column: 3 / 4;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782ea-7ac466f1 {
    grid-column-end: 4;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe1782f5-7ac466f1 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe178300-7ac466f1 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_8b95526b-5310-3a24-47e0-0bc1fe17830b-7ac466f1 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_7320459b-eb55-3ac9-4002-fd6a33d199ff-7ac466f1 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_54a51ef1-fc05-c2dd-1bcd-ecff3b4c90aa-7ac466f1 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_856879d2-98ee-2a91-4108-5d5b1049b707-3d4b4334 {
    justify-self: center;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e4a-39b2c5ab {
    grid-column-end: 4;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e55-39b2c5ab {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e60-39b2c5ab {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_0c8364fa-4b1d-c121-daf6-1017422c2e6b-39b2c5ab {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c6942-39b2c5ab {
    grid-column-end: 4;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c6946-39b2c5ab {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c694c-39b2c5ab {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-af0fc0a7-2aae-8564-7d33-ef69844c6952-39b2c5ab {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7ca-39b2c5ab {
    grid-column-end: 4;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7ce-39b2c5ab {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7d4-39b2c5ab {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-edaf3fc2-af17-6bf6-8a5a-7922a8f0c7da-39b2c5ab {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_63b24f59-7e4f-833c-8667-a96adb189de1-39b2c5ab {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_93959736-368f-9be2-eaff-3bc6b49b8e7f-39b2c5ab {
    grid-row: 3 / 6;
  }

  #w-node-a7ff1b9b-8180-f8fd-062a-51d6bf120cb1-39b2c5ab {
    grid-row-end: 4;
  }

  #w-node-_62f70982-a1e4-5ae7-21ea-837b8f08a106-39b2c5ab {
    grid-row: 3 / 5;
  }

  #w-node-_13d1033d-6e8e-22f0-b223-3860693a3244-92b72671 {
    grid-column: span 3 / span 3;
  }

  #w-node-_13d1033d-6e8e-22f0-b223-3860693a324b-92b72671 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de532e-49ce6b63 {
    grid-column-end: 4;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de5332-49ce6b63 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de5338-49ce6b63 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_708d8cd3-400b-c4ba-a661-e12b49de533e-49ce6b63 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee8949f3-ec342ee8 {
    grid-column-end: 4;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee8949f7-ec342ee8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee8949fd-ec342ee8 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-a92e70bb-ae57-d390-379e-b398ee894a03-ec342ee8 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8c3-e0001dce {
    grid-column-end: 4;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8c7-e0001dce {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8cd-e0001dce {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-f6944c2c-d93a-7065-854b-e67e516de8d3-e0001dce {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_4e310709-cc5b-e1eb-da90-28e641d381ce-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381dd-ec1474da, #w-node-_4e310709-cc5b-e1eb-da90-28e641d381ec-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d20-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d37-ec1474da, #w-node-b42b86b2-43af-4d11-5f23-a83030425d4e-ec1474da {
    grid-row: span 1 / span 1;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247202-19bd24e5 {
    grid-column-end: 4;
    justify-self: center;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247203-19bd24e5 {
    grid-column: 1 / 2;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247204-19bd24e5 {
    grid-row-start: 1;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247206-19bd24e5 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247207-19bd24e5 {
    grid-column: 1 / 2;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247208-19bd24e5 {
    grid-row-start: 1;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720a-19bd24e5 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720b-19bd24e5 {
    grid-column: 1 / 2;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720c-19bd24e5 {
    grid-row-start: 1;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720e-19bd24e5 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-d0f17487-701b-b7a5-8e72-17906524720f-19bd24e5 {
    grid-column: 1 / 2;
  }

  #w-node-d0f17487-701b-b7a5-8e72-179065247210-19bd24e5 {
    grid-row-start: 1;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd97-b92deefe {
    grid-column-end: 4;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dd9b-b92deefe {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda1-b92deefe {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-c7c9983a-5fd5-752a-388f-9fc779c1dda7-b92deefe {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbd7-b92deefe {
    grid-column-end: 4;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbdb-b92deefe {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe1-b92deefe {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_88cad68b-c0c4-d76b-cb05-a373f91efbe7-b92deefe {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc1c-b92deefe {
    grid-column-end: 4;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc20-b92deefe {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc26-b92deefe {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_232b4ca2-81c3-6d78-a464-420b452fcc2c-b92deefe {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a4-b92deefe {
    grid-column-end: 4;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3a8-b92deefe {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3ae-b92deefe {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_619219c4-6d99-7a90-a56c-22e7eccdb3b4-b92deefe {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda0-e01c8dda {
    grid-column-end: 4;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fda4-e01c8dda {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdaa-e01c8dda {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_7ae3a165-aad5-a4d6-6827-4dba9f39fdb0-e01c8dda {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_3e2bbfc1-78a4-419a-24a2-f5a271e6db07-2d01b953 {
    place-self: center;
  }

  #w-node-_3e2bbfc1-78a4-419a-24a2-f5a271e6db09-2d01b953, #w-node-_3e2bbfc1-78a4-419a-24a2-f5a271e6db0b-2d01b953 {
    justify-self: center;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ebc-2d01b953 {
    grid-column-end: 4;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec0-2d01b953 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ec6-2d01b953 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_2ecc1e26-32b6-0281-5de5-d3f66a8c9ecc-2d01b953 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b1-2d01b953 {
    grid-column-end: 4;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291b5-2d01b953 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291bb-2d01b953 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_5f9b7bc4-187b-8ce1-fea8-6841ec9291c1-2d01b953 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4833-8c8c47ec {
    grid-column: span 2 / span 2;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4834-8c8c47ec, #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4837-8c8c47ec {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c4839-8c8c47ec {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: end;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483a-8c8c47ec {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483c-8c8c47ec {
    grid-column: 1 / 2;
    justify-self: center;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483d-8c8c47ec {
    grid-column: 2 / 3;
  }

  #w-node-_2fa39b64-bbfb-42e4-d8c1-91068c8c483e-8c8c47ec {
    grid-column: 3 / 4;
  }

  #w-node-fd4bc321-fa0b-5313-36a3-cd0099d9f8b9-cf0a7048 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1ca3-8367dc9c {
    grid-column-end: 4;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1ca7-8367dc9c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1cad-8367dc9c {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_035d8a19-31f3-d59b-c867-9203638d1cb3-8367dc9c {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2204-8367dc9c {
    grid-column: span 2 / span 2;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2205-8367dc9c, #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd2208-8367dc9c {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220a-8367dc9c {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: end;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220b-8367dc9c {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220d-8367dc9c {
    grid-column: 1 / 2;
    justify-self: center;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220e-8367dc9c {
    grid-column: 2 / 3;
  }

  #w-node-_70b9df2a-9deb-3837-8896-9c1b1ffd220f-8367dc9c {
    grid-column: 3 / 4;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6495-6a9e6466 {
    grid-column-end: 4;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e6499-6a9e6466 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e649f-6a9e6466 {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_69f6f14c-3a5f-9ddf-a273-0c316a9e64a5-6a9e6466 {
    grid-area: 4 / 1 / 5 / 4;
  }
}
