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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Paytoneone;
  src: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651d26576c1c80e1610834ba_PaytoneOne-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro It;
  src: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651bbd79f49e9bf4a8d48f4c_AvenirNextLTPro-It.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro;
  src: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651bbd795754a33d9bb1ee31_AvenirNextLTPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro;
  src: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651bbd79a0f33f331417bfe8_AvenirNextLTPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --secondary-01: #f6f6f8;
  --secondary-04: #4e4e65;
  --midnight-blue: #030347;
  --secondary-06: #1c1c33;
  --gd-1: #60f;
  --primary-01: #57d9a6;
  --bright-purple: #5451e1;
  --error: #fc5468;
  --bright-orange: #ed6235;
  --secondary-02: #e4e4e5;
  --secondary-05: #23233b;
  --dark-space: #00072f;
  --secondary-03: #b2b2bf;
  --sea-blue: #4082fc;
  --playground-blue: #53bbd1;
  --dull-blue: #4066ac;
  --vintage-blue: #48a6b7;
  --deep-purple-navy: #1c1c33;
  --challenge-blue: #00072f;
  --darkest-night: #000009;
  --pages-text: Avenirnextltpro, sans-serif;
  --pages-heading: Paytoneone, sans-serif;
  --gd-2: #5451e1;
}

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

.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-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

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

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

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

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

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

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

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

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-commerce-commerceorderconfirmationcontainer {
  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-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

@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 {
  background-color: var(--secondary-01);
  color: var(--secondary-04);
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

h1 {
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
  margin-left: -3px;
  font-family: Paytoneone, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 110%;
}

h2 {
  color: var(--secondary-06);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Paytoneone, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  color: var(--midnight-blue);
  margin-top: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  color: var(--secondary-06);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

h5 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

h6 {
  color: var(--gd-1);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
}

p {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

a {
  color: var(--gd-1);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

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

blockquote {
  border-left: 5px solid var(--gd-1);
  color: var(--gd-1);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

figure {
  margin-bottom: 40px;
}

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

.lead-text {
  font-size: 22px;
  line-height: 150%;
}

.lead-text.text-secondary-01.top-pad-48 {
  text-align: left;
  padding-bottom: 10px;
}

.lead-text.text-secondary-01.top-pad-48.white-text {
  color: var(--primary-01);
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 900;
}

.lead-text.text-secondary-01.top-pad-48.white-text.white-bold {
  color: var(--secondary-01);
}

.lead-text.text-secondary-01.top-pad-48.white-text.white-bold.left, .lead-text.text-secondary-01.top-pad-48.white-text.left {
  text-align: left;
}

.lead-text.text-secondary-01.top-pad-48.bold-text {
  font-weight: 900;
}

.lead-text.text-secondary-01.top-pad-48.justify-center {
  text-align: center;
}

.lead-text.text-secondary-01.purple-subheader {
  color: var(--bright-purple);
}

.lead-text.text-secondary-01.purple-subheader.q2 {
  padding-right: 60px;
}

.lead-text.text-secondary-01.purple-subheader.q2.white-heading {
  color: var(--secondary-01);
}

.lead-text.text-secondary-01.purple-subheader.q2.padded-top.q6 {
  margin-top: 10px;
}

.lead-text.text-secondary-01.purple {
  color: var(--bright-purple);
  text-align: center;
}

.lead-text.white-paragraph {
  text-align: left;
}

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

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

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

.default-container {
  z-index: 1;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1372px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 48px;
  display: flex;
  position: relative;
}

.default-container.nav {
  z-index: -1;
  padding-top: 0;
}

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

.default-container.center-content {
  align-items: center;
  padding: 20px;
}

.default-container.q1 {
  padding-left: 49px;
  padding-right: 75px;
}

.default-container.q3 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.default-container.q4.x--f {
  display: block;
}

.default-container.a1 {
  padding-bottom: 40px;
}

.default-container.top {
  flex-direction: row;
  justify-content: center;
  padding-top: 6px;
  padding-bottom: 6px;
}

.default-container.sm {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.default-container.x-2 {
  padding-left: 0;
  padding-right: 0;
}

.button {
  float: none;
  background-color: var(--secondary-01);
  color: var(--secondary-06);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  object-fit: contain;
  border-radius: 4px;
  flex: 0 auto;
  margin: 10px 40px;
  padding: 16px 24px;
  font-weight: 700;
  transition: transform .3s, box-shadow .2s;
  display: inline-block;
  position: static;
  inset: 0% 0% auto 102px;
}

.button:hover {
  text-decoration: none;
  transform: translate(0, -4px);
}

.button.small {
  border: 2px solid var(--primary-01);
  letter-spacing: 0;
  text-transform: none;
  padding: 4px 17px;
  font-size: 15px;
  font-weight: 400;
}

.button.secondary {
  border: 2px solid var(--primary-01);
  color: var(--primary-01);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 700;
}

.button.secondary.small.w--current {
  background-color: var(--primary-01);
  color: var(--secondary-06);
}

.button.secondary.small.tag {
  margin-bottom: 12px;
  margin-right: 12px;
}

.button.tertiary {
  background-color: var(--secondary-06);
  color: var(--primary-01);
}

.button.tertiary.small {
  border-style: none;
}

.button.tertiary.top-pad-16 {
  margin-top: 16px;
}

.button.buy-now {
  margin-top: 0;
  margin-right: 16px;
}

.button.buy-now.lp-buy-now-button {
  background-color: var(--primary-01);
  object-fit: fill;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button.top-pad-48 {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.button.top-pad-48.trainer-button {
  background-color: var(--error);
}

.button.top-pad-48.green {
  background-color: var(--primary-01);
  display: inline-block;
}

.button.top-pad-48.green.pricing {
  color: var(--secondary-01);
}

.button.top-pad-48.green.small {
  text-transform: uppercase;
  max-width: 600px;
  font-size: 16px;
  font-weight: 700;
}

.button.top-pad-48.course-catalog-button {
  background-color: var(--primary-01);
  margin-right: 20px;
}

.button.top-pad-48.orange-button {
  background-color: var(--bright-orange);
  color: var(--secondary-01);
}

.button.top-pad-48.orange-button.dark-blue {
  background-color: var(--midnight-blue);
}

.button.top-pad-48.sp {
  margin-right: 20px;
}

.button.fullwidth {
  width: 100%;
}

.button.green-button {
  background-color: var(--primary-01);
  color: var(--secondary-01);
  text-align: center;
  object-fit: contain;
  border-radius: 6px;
  flex: 1;
  margin: 10px 0 0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button.green-button.white-button {
  border: 2px solid var(--secondary-04);
  background-color: var(--secondary-02);
  color: var(--secondary-06);
}

.button.green-button.white-button.bordered {
  color: var(--secondary-06);
}

.button.green-button.white-button.bordered.z1 {
  display: inline-block;
}

.button.green-button.white-button.submit-left {
  margin-left: 0;
}

.button.green-button.azure-security-buy {
  flex: 1;
}

.button.green-button.azure-security-buy.pink {
  background-color: var(--error);
}

.button.green-button.blue-text {
  color: var(--secondary-05);
  flex: 0 auto;
  margin-left: 0;
  margin-right: 10px;
}

.button.green-button.blue-text.blog {
  display: inline-block;
}

.button.green-button.blue-text.top-pad-10 {
  margin-top: 10px;
}

.button.green-button.blue-text.margin-top-40 {
  margin-top: 40px;
}

.button.green-button.blue-text-on-green-button {
  color: var(--dark-space);
}

.button.green-button.blue-text-on-green-button.sm {
  display: inline-block;
}

.button.green-button.q1 {
  flex: none;
}

.button.green-button.margin-top {
  margin-top: 20px;
}

.button.green-button.bottom-margin {
  margin-bottom: 40px;
}

.button.pink-button {
  background-color: var(--error);
  color: var(--secondary-01);
  margin-top: 20px;
}

.button.orange-buttin {
  background-color: var(--bright-orange);
  color: var(--secondary-01);
}

.button.orange-buttin.bottom-pad {
  margin-bottom: 60px;
}

.button.orange-buttin.q1 {
  margin-left: 0;
  margin-right: 0;
}

.button.orange-buttin.margin-top-40.large-button {
  flex: 0 auto;
}

.button.sp {
  margin-left: 0;
  margin-right: 0;
}

.button.sp.og {
  background-color: var(--bright-orange);
  color: var(--secondary-01);
}

.button.sp.og.m:hover {
  color: #58d8a5;
}

.button.sp.og.q1 {
  padding: 10px 20px;
  font-size: 14px;
}

.button.q1 {
  margin-left: 10px;
  margin-right: 10px;
}

.button.float-keft {
  text-align: center;
  margin: 20px 0 0;
}

.button.float-keft.margin-button {
  margin-left: 0;
  margin-right: 20px;
}

.button.float-keft.purple-button {
  background-color: var(--bright-purple);
  color: #fff;
}

.button.q5 {
  margin-left: 0;
}

.button.bodered {
  border: 2px solid var(--bright-orange);
  color: var(--secondary-01);
  background-color: #0000;
  margin-left: 0;
}

.button.m--1 {
  margin-left: 0;
}

.button.grey-button {
  background-color: var(--secondary-02);
}

.button.green.q1 {
  background-color: var(--primary-01);
  color: var(--secondary-01);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.button.sm {
  margin-left: 0;
  margin-right: 20px;
}

.button.white-button-orange-border {
  border: 1px solid var(--bright-orange);
}

.button.white-button-orange-border.sold-out {
  margin-left: 0;
  margin-right: 0;
}

.button.left {
  margin-left: 0;
}

.button.left.mb {
  display: none;
}

.button.less-pad {
  margin: 20px;
  padding: 10px;
}

.button.less-pad.purple-button {
  background-color: var(--bright-purple);
  color: var(--secondary-01);
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.load-first.q1 {
  padding-top: 100px;
}

.load-second {
  background-color: #fff;
  padding-bottom: 0;
}

.default-section {
  color: var(--secondary-05);
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

.default-section.no-top-padding {
  background-color: var(--secondary-05);
  padding-top: 20px;
}

.default-section.no-top-padding.sp {
  padding: 60px 40px;
}

.default-section.no-padding {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.default-section.no-padding.a2 {
  padding-top: 60px;
}

.default-section.no-padding.x-5 {
  padding-top: 100px;
}

.default-section.footer {
  background-color: var(--secondary-06);
  color: var(--secondary-01);
  padding-top: 20px;
  padding-bottom: 20px;
}

.default-section.copyright {
  background-color: var(--secondary-05);
  color: var(--secondary-03);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 150%;
}

.default-section.reduced-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.default-section.gradient-bg {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/6220d3514acc5fa04546e7ed_homepage%20slider%201-01.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.default-section.gradient-bg.teams-bg {
  background-image: linear-gradient(17deg, var(--sea-blue), var(--secondary-06) 30%, var(--secondary-05));
  overflow: hidden;
}

.default-section.gradient-bg.teams-bg.a1.sm {
  padding-top: 186px;
  padding-bottom: 70px;
}

.default-section.gradient-bg.whie-section {
  background-color: #fafafa;
  background-image: none;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.default-section.gradient-bg.whie-section.a4 {
  padding: 60px 40px;
}

.default-section.gradient-bg.homepage-slider-1 {
  padding-top: 10px;
}

.default-section.gradient-bg.homepage-slider-1.q1 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/6299f08d64c671343dc03b0f_Asset%201individuals%20banner.png");
  background-position: 100%;
  background-size: contain;
  background-attachment: scroll;
  padding-top: 120px;
  padding-bottom: 60px;
}

.default-section.gradient-bg.homepage-slider-1.q1.homepage-background {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/6228334211f80e1415728697_new-back.jpg");
  background-position: 100% 0;
  background-size: 80%;
}

.default-section.secondary-06 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.default-section.secondary-05 {
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  display: block;
}

.default-section.no-bottom-padding {
  padding-bottom: 0;
}

.default-section.no-bottom-padding.sp {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/636350edadc09d17600ba4f1_ASE%20Overview%20images%20background2-14.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 60px;
}

.default-section.contact-us, .default-section.min-height-800 {
  min-height: 800px;
}

.default-section.trainer-panel {
  background-color: var(--secondary-06);
  background-image: linear-gradient(124deg, var(--primary-01), var(--secondary-06) 28%);
  flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.default-section.minimal-section {
  padding-top: 0;
}

.default-section.purple {
  background-color: #fff;
  padding-top: 20px;
}

.rich-text {
  color: var(--secondary-05);
  column-count: auto;
}

.rich-text blockquote {
  border-left-color: var(--gd-1);
  color: var(--gd-1);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 24px;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.rich-text ul, .rich-text ol {
  margin-bottom: 40px;
}

.rich-text figcaption {
  color: var(--secondary-04);
  text-align: left;
  font-size: 14px;
  line-height: 150%;
}

.rich-text figure {
  margin-top: 16px;
}

.rich-text.top-pad-48 {
  margin-top: 0;
}

.rich-text p, .rich-text li {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.rich-text a {
  color: var(--gd-1);
  font-weight: 700;
  text-decoration: underline;
}

.rich-text h1 {
  color: var(--gd-1);
  font-family: Paytoneone, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.rich-text h2 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.rich-text h3 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.rich-text h4 {
  color: var(--secondary-04);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.rich-text h5 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.rich-text h6 {
  color: var(--gd-1);
}

.caption {
  color: var(--secondary-04);
  font-size: 14px;
  line-height: 150%;
}

.caption.text-secondary-01 {
  color: var(--secondary-04);
  flex: 1;
  font-size: 18px;
  font-weight: 400;
}

.styleguide-wrapper {
  display: flex;
}

.styleguide-sidebar {
  z-index: 5;
  flex: 0 25%;
  height: 100%;
  min-height: 100%;
  margin-right: 40px;
  position: sticky;
  top: 120px;
}

.styleguide-content {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  flex: 1;
}

.styleguide-navigation {
  background-color: #0000;
}

.styleguide-nav-item {
  color: #333;
  background-color: #eee;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 16px;
  padding: 12px 16px;
  text-decoration: none;
  transition: background-color .2s;
}

.styleguide-nav-item:hover {
  background-color: #ddd;
  text-decoration: none;
}

.stylguide-section {
  padding: 100px 64px;
}

.stylguide-section.header {
  background-color: #eee;
}

.color-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

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

.color-information {
  padding: 16px 24px;
  font-size: 16px;
}

.primary-01 {
  background-color: var(--primary-01);
}

.typestyle-container {
  margin-bottom: 56px;
}

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

.grid-halves.fullwidth {
  grid-template-columns: .75fr 1fr;
  justify-content: flex-end;
  display: block;
  box-shadow: 1px 1px 3px #0000;
}

.grid-halves.q1 {
  margin-bottom: 40px;
}

.grid-thirds {
  flex-wrap: wrap;
  grid-template: ". . Area"
  / .5fr .75fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 300px;
  display: flex;
}

.grid-thirds.top-pad-80.teardrop-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-thirds.top-pad-80.teardrop-grid.hide {
  display: none;
}

.grid-thirds.top-pad-48.lp-template {
  grid-column-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-thirds.blog-grid {
  object-fit: fill;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  min-height: auto;
}

.grid-thirds.blog-grid.homepage-blog-grid {
  flex-wrap: nowrap;
}

.gallery-image {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/61c476968083e2beb506892f_jesus-kiteque-wn-KYaHwcis-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  padding-top: 100%;
  position: relative;
}

.gallery-image-overlay {
  color: #fff;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(24px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-grid.top-pad-16 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(32px, 32px));
}

.secondary-01 {
  background-color: var(--secondary-01);
}

.secondary-02 {
  background-color: var(--secondary-02);
}

.secondary-03 {
  background-color: var(--secondary-03);
}

.secondary-04 {
  background-color: var(--secondary-04);
}

.secondary-05 {
  background-color: var(--secondary-05);
}

.secondary-06 {
  background-color: var(--secondary-06);
}

.button-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: end start;
  display: grid;
}

.preheader {
  z-index: 2147483647;
  background-color: var(--primary-01);
  color: var(--secondary-06);
  text-align: center;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.preheader.show {
  z-index: 9998;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.preheader.show.remove {
  display: flex;
  inset: auto 0% 0%;
  box-shadow: 0 -4px 13px 3px #03251c33;
}

.preheader.show.remove.hide {
  display: none;
}

.preheader.show.remove.hide.show-individual {
  display: flex;
}

.main-navigation {
  border-bottom: 1px solid var(--secondary-05);
  background-color: var(--dark-space);
  color: var(--secondary-01);
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: sticky;
  top: 0;
}

.main-navigation.q1 {
  z-index: 9;
  text-align: right;
  flex-direction: column;
  padding-top: 0;
  display: block;
}

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

.nav-wrapper.q1 {
  width: 100%;
  max-width: 1240px;
}

.cart-button {
  background-color: #0000;
  padding: 12px;
  position: relative;
}

.cart-quantity {
  background-color: var(--error);
  color: #fff;
  font-size: 11px;
  position: absolute;
  inset: 8px 4px auto auto;
}

.search-cart-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link {
  border: 0px solid var(--secondary-02);
  color: var(--secondary-01);
  margin-left: 16px;
  margin-right: 16px;
  padding: 10px 4px 8px;
  transition: color .2s;
}

.nav-link:hover {
  color: var(--primary-01);
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--primary-01);
}

.nav-link.special-nav-link {
  border: 1px solid var(--secondary-01);
  color: var(--secondary-01);
  border-radius: 3px;
}

.nav-link.x {
  margin-left: 10px;
  margin-right: 10px;
}

.nav-link.mb-hide {
  display: none;
}

.brand {
  width: 140px;
  display: block;
}

.email-sub-wrapper {
  background-color: var(--primary-01);
  color: var(--secondary-06);
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px;
  display: flex;
}

.email-sub-wrapper.sidebar {
  padding: 48px 32px 32px;
}

.email-signup-bg {
  background-color: var(--secondary-01);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.email-sub-form {
  margin-top: 40px;
  display: flex;
}

.email-sub-form.sidebar {
  flex-direction: column;
  width: 100%;
}

.email-sub-text-field {
  border: 1px solid var(--secondary-06);
  color: var(--secondary-06);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  min-width: 400px;
  height: 64px;
  margin-bottom: 0;
  margin-right: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}

.email-sub-text-field::placeholder {
  color: var(--secondary-06);
}

.email-sub-text-field.sidebar {
  text-align: center;
  min-width: auto;
}

.success-message {
  border: 1px solid var(--secondary-06);
  color: var(--secondary-06);
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  margin-top: 40px;
}

.error-message {
  background-color: var(--error);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  margin-top: 16px;
}

.error {
  background-color: var(--error);
}

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

.grid-fourths.footer-nav {
  grid-column-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 80px;
}

.grid-fourths.footer-nav._30-top-margin {
  margin-top: 30px;
}

.grid-fourths.footer-nav._30-top-margin.w4 {
  margin-bottom: 40px;
}

.grid-fourths.authors {
  grid-row-gap: 80px;
}

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

.footer-nav-grid.top-pad-24 {
  grid-auto-rows: 1fr;
  place-items: stretch stretch;
  margin-top: 10px;
}

.footer-nav-grid.top-pad-24.q1 {
  flex-direction: column;
  display: flex;
}

.footer-nav-link {
  color: var(--secondary-01);
  text-align: left;
  line-height: 1.3em;
  text-decoration: none;
  transition: color .3s;
}

.footer-nav-link:hover {
  color: var(--primary-01);
  text-decoration: none;
}

.footer-nav-link.w--current {
  text-align: left;
}

.social-icons-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(48px, 48px);
  grid-template-columns: repeat(auto-fit, minmax(48px, 48px)) 200px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: end space-around;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.social-icons-grid.contact-us {
  margin-top: 40px;
}

.social-icons-grid.top-pad-48 {
  grid-auto-flow: row;
}

.social-icons-grid.authors {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  place-content: center;
  place-items: center;
}

.social-icons-grid.authors.top-pad-24.left {
  justify-items: start;
}

.social-icons-grid.a1 {
  justify-content: center;
  display: flex;
}

.social-icon {
  background-color: var(--secondary-01);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  transition: transform .3s;
  display: flex;
}

.social-icon:hover {
  transform: translate(0, -4px);
}

.social-icon.small {
  width: 40px;
  height: 40px;
}

.social-icon.small.secondary-03, .social-icon.secondary-03 {
  background-color: var(--secondary-03);
}

.copyright-wrapper {
  display: flex;
}

.copyright-link {
  color: var(--secondary-03);
  margin-left: 32px;
  text-decoration: none;
}

.copyright-link:hover {
  text-decoration: underline;
}

.review-slider {
  background-color: #0000;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow, .right-arrow {
  display: none;
}

.stars-wrapper {
  grid-template-rows: minmax(32px, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(32px, 1fr));
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-bottom: 40px;
  display: flex;
}

.star {
  margin: 2px;
}

.review {
  color: var(--secondary-06);
  text-align: center;
  font-size: 28px;
  font-style: italic;
  line-height: 150%;
}

.attribution {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 80px;
  display: flex;
}

.small-container {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 686px;
  display: flex;
  position: relative;
}

.small-container.justify-center {
  z-index: 1;
  float: left;
  clear: left;
  color: var(--secondary-06);
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 80%;
  max-width: 680px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.small-container.justify-center.light {
  color: var(--secondary-01);
  align-items: flex-start;
  max-width: none;
}

.small-container.justify-center.bg {
  width: 90%;
}

.small-container.light.vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-container.left, .small-container.left-container {
  align-items: flex-start;
}

.green-rule {
  background-color: var(--primary-01);
  width: 80px;
  height: 2px;
}

.green-rule.white {
  background-color: var(--secondary-01);
  margin-bottom: 10px;
}

.top-pad-48 {
  margin-top: 48px;
}

.top-pad-48.lead-text {
  text-align: left;
  object-fit: fill;
  margin-top: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
}

.top-pad-48.lead-text.l.right {
  text-align: right;
}

.top-pad-64 {
  margin-top: 64px;
}

.top-pad-64.text-secondary-01 {
  color: var(--secondary-01);
}

.hero-collage {
  max-height: 60vh;
  padding-right: 80px;
  position: relative;
}

.leaf-image {
  z-index: 1;
  border-radius: 8px 999px 999px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  box-shadow: 21px 21px 30px #1c1c3366;
}

.leaf-image.home-hero {
  filter: blur();
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/61e70953cd20217e9682d669_teams%201.svg");
  background-position: 0%;
  background-size: contain;
  padding-top: 60%;
  transition: opacity .2s;
  top: 24px;
  overflow: auto;
  transform: translate(0);
}

.leaf-image.home-about {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/61e184aa81d1dec9c8410344_abhay-e1624516460665.jpeg");
  background-position: 50% 0;
  background-size: cover;
  border-top-left-radius: 999px;
  border-top-right-radius: 32px;
}

.waves {
  position: absolute;
  top: -24px;
  left: -64px;
}

.waves.home-hero {
  z-index: auto;
  left: -40px;
}

.waves.home-about {
  z-index: auto;
  inset: auto auto -33px 156px;
}

.green-leaf {
  background-color: var(--primary-01);
  border-radius: 999px 56px 999px 999px;
  position: absolute;
  inset: 0%;
  box-shadow: 14px 14px 20px #1c1c3380;
}

.green-leaf.home-hero-02 {
  z-index: 4;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 100px;
  height: 100px;
  inset: -30px 219px auto auto;
  box-shadow: 15px 14px 20px #1c1c3380;
}

.green-leaf.home-hero-01 {
  z-index: 2;
  width: 150px;
  height: 150px;
  inset: -24px 56px auto auto;
}

.green-leaf.home-hero-03 {
  z-index: 0;
  background-color: #12145a;
  width: 375px;
  height: 375px;
  inset: 232px -48px auto auto;
}

.green-leaf.home-about-01 {
  z-index: 3;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 120px;
  height: 120px;
  inset: 9px auto auto -16px;
}

.green-leaf.home-about-03 {
  z-index: 0;
  background-color: var(--primary-01);
  backface-visibility: visible;
  border-top-right-radius: 32px;
  width: 375px;
  height: 375px;
  transition: opacity .125s;
  inset: auto 32px -56px auto;
  transform: none;
}

.green-leaf.home-about-02 {
  z-index: 4;
  border-top-left-radius: 999px;
  border-top-right-radius: 56px;
  width: 100px;
  height: 100px;
  inset: -35px auto auto 67px;
}

.green-leaf.blog-hero-01 {
  z-index: 2;
  background-color: var(--error);
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 80px;
  height: 80px;
  inset: -24px 10px auto auto;
}

.green-leaf.blog-hero-02 {
  z-index: 2;
  background-color: var(--secondary-01);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 56px;
  width: 64px;
  height: 64px;
  inset: 21px 95px auto auto;
}

.green-leaf.blog-hero-03 {
  z-index: 2;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 999px;
  width: 40px;
  height: 40px;
  inset: -32px 106px auto auto;
}

.green-leaf.blog-hero-04 {
  z-index: 0;
  border-top-left-radius: 32px;
  border-top-right-radius: 999px;
  width: 240px;
  height: 240px;
  inset: -40px auto auto 8px;
}

.card-wrapper {
  color: var(--secondary-06);
  border-radius: 8px;
  width: 100%;
  height: 50%;
  line-height: 150%;
  text-decoration: none;
  transition: transform .3s;
  overflow: visible;
}

.card-wrapper:hover {
  text-decoration: none;
  transform: translate(0, -8px);
}

.card-wrapper.border {
  border: 1px solid var(--secondary-02);
  object-fit: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: hidden;
}

.card-wrapper.border.home-card-blog-wrapper {
  padding: 10px;
}

.card-wrapper.border.blog-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-information {
  object-fit: fill;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 80%;
  padding: 24px;
  display: flex;
  overflow: visible;
}

.card-information.white {
  background-color: #fff;
}

.product-card-price-wrapper {
  flex-wrap: wrap;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 30px;
  display: flex;
}

.cta-image {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/61e18220484b4b2c499d2c9a_ASE%20home2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #0000;
  align-self: center;
}

.light {
  color: var(--secondary-01);
}

.collection-item {
  max-height: none;
}

.card-pricing {
  font-size: 16px;
  font-weight: 700;
}

.card-pricing.compare {
  color: var(--secondary-03);
  margin-right: 8px;
  text-decoration: line-through;
}

.green-link {
  color: var(--primary-01);
  margin-top: auto;
  margin-bottom: 0;
}

.green-link:hover {
  text-decoration: underline;
}

.workshop-card-description {
  margin-bottom: 24px;
}

.card-image {
  object-fit: contain;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 299px;
  padding-top: 100%;
  overflow: hidden;
}

.card-detail {
  color: var(--secondary-04);
  min-height: auto;
}

.top-pad-80 {
  margin-top: 40px;
}

.cart-wrapper {
  color: var(--secondary-06);
}

.block-header {
  background-color: var(--secondary-02);
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.no-padding {
  margin-bottom: 0;
}

.cart-item {
  margin-bottom: 3px;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.web-payments {
  margin-bottom: 24px;
}

.apple-pay {
  border-radius: 4px;
  height: 56px;
}

.remove-link {
  color: var(--error);
  font-size: 14px;
  text-decoration: none;
}

.apple-pay-2 {
  height: 56px;
}

.close-button {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 4px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.top-pad-24 {
  margin-top: 24px;
}

.step-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.step-number {
  z-index: 2;
  color: var(--secondary-01);
  position: relative;
  top: -8px;
}

.body {
  color: var(--secondary-04);
  font-family: Avenirnextltpro, sans-serif;
}

.body.dark {
  color: var(--midnight-blue);
}

.body.dark.smaller, .body.smaller {
  font-size: 16px;
}

.body.smaller.ddark-bold {
  color: var(--midnight-blue);
  font-weight: 700;
}

.step-head {
  color: var(--secondary-06);
}

.horizontal-rule {
  background-color: var(--secondary-03);
  width: 100%;
  height: 1px;
}

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

.content-wrapper.blog {
  border: 1px solid var(--secondary-02);
  background-color: #fff;
  border-radius: 4px;
  padding: 64px 40px;
}

.content-wrapper.blog.sp {
  margin-bottom: 40px;
}

.text-secondary-01 {
  color: var(--bright-purple);
  text-align: left;
  flex: 1;
  margin-bottom: 0;
}

.text-secondary-01.top-pad-64 {
  margin-top: 10px;
}

.text-secondary-01.top-pad-48 {
  color: var(--secondary-05);
}

.text-secondary-01.top-pad-48.sm {
  margin-top: 20px;
  font-size: 48px;
}

.text-secondary-01.homepaage-left {
  text-align: left;
}

.text-secondary-01.blue-heading {
  color: var(--secondary-06);
}

.text-secondary-01.superheader {
  color: var(--secondary-05);
}

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

.text-secondary-01.e-books-column-head {
  margin-top: 20px;
}

.text-primary-01 {
  color: var(--primary-01);
}

.product-image {
  text-align: center;
  object-fit: contain;
  border-radius: 4px;
  max-width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.purchase-buttons-wrapper {
  display: flex;
}

.purchase-buttons-wrapper.top-pad-48.lp-purchase-buttons {
  flex-flow: row;
  place-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

.course-features.top-pad-48 {
  margin-top: 10px;
  position: static;
}

.feature {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.feature-icon {
  margin-right: 8px;
}

.text-secondary-03 {
  color: var(--secondary-03);
}

.text-secondary-03.top-pad-24 {
  color: var(--bright-purple);
}

.text-secondary-03.top-pad-24.white {
  color: #fff;
}

.text-secondary-03.top-pad-24.q2.white-paragraph {
  color: var(--secondary-01);
}

.text-secondary-03.top-pad-24.q2.q6 {
  margin-top: 14px;
}

.tags-container {
  flex-wrap: wrap;
  display: flex;
}

.blog-header-image {
  filter: blur(2px);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.blog-header-wrapper {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-header-overlay {
  text-align: center;
  background-color: #1c1c33bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.author-date-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.author-date-wrapper.top-pad-24 {
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.author-date-wrapper.top-pad-24.justify-left {
  text-align: left;
  justify-content: flex-start;
}

.author-date-wrapper.top-pad-24.l.left {
  justify-content: flex-start;
}

.bullet-divider {
  margin-left: 8px;
  margin-right: 8px;
}

.bullet-divider.text-secondary-01 {
  color: var(--primary-01);
  margin-left: 15px;
  margin-right: 15px;
}

.form-block {
  width: 100%;
}

.field-label {
  font-weight: 400;
}

.text-field {
  background-color: var(--secondary-01);
  min-height: 48px;
  margin-bottom: 16px;
}

.textarea {
  background-color: var(--secondary-01);
  min-height: 200px;
}

.textarea::placeholder {
  color: var(--secondary-03);
  font-size: 18px;
}

.top-pad-16 {
  white-space: normal;
  margin-top: 16px;
}

.div-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 66%;
}

.caption-2 {
  color: #4e4e65;
  font-size: 14px;
  line-height: 150%;
}

.caption-2.text-secondary-01 {
  color: var(--secondary-02);
}

.avatar {
  object-fit: cover;
  border: 1px solid #e4e4e542;
  border-radius: 999px;
  width: 96px;
  height: 96px;
}

.avatar.large {
  width: 200px;
  height: 200px;
}

.avatar.large.unstretch {
  width: auto;
  height: auto;
  line-height: 100%;
}

.avatar.large.sticky-avatar {
  min-width: 200px;
  max-width: 200px;
  min-height: 200px;
  max-height: 200px;
  position: sticky;
  top: 100px;
}

.justify-center {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.statistic {
  font-size: 80px;
}

.step-shape {
  background-color: var(--primary-01);
  border-radius: 999px 999px 56px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -12px;
  transform: rotate(45deg);
}

.step-shape-wrapper {
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.step-outer-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.grid {
  flex: 0 auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.green-circle {
  background-color: var(--primary-01);
  border-radius: 999px 56px 999px 999px;
  position: absolute;
  inset: 0%;
  box-shadow: 14px 14px 20px #1c1c3380;
}

.green-circle.home-hero-02 {
  z-index: 4;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  width: 80px;
  height: 80px;
  font-size: 12px;
  inset: 137px 219px auto 53px;
  box-shadow: 15px 14px 20px #1c1c3380;
}

.green-circle.home-hero-01 {
  z-index: 2;
  width: 150px;
  height: 150px;
  inset: -24px 56px auto auto;
}

.green-circle.home-hero-03 {
  z-index: 0;
  width: 375px;
  height: 375px;
  inset: 232px -48px auto auto;
}

.green-circle.home-about-01 {
  z-index: 3;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 120px;
  height: 120px;
  inset: 9px auto auto -16px;
}

.green-circle.home-about-03 {
  z-index: 0;
  border-top-right-radius: 32px;
  width: 375px;
  height: 375px;
  inset: auto 32px -56px auto;
}

.green-circle.home-about-02 {
  z-index: 4;
  border-top-left-radius: 999px;
  border-top-right-radius: 56px;
  width: 100px;
  height: 100px;
  inset: -35px auto auto 67px;
}

.green-circle.blog-hero-01 {
  z-index: 2;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 80px;
  height: 80px;
  inset: -24px 10px auto auto;
}

.green-circle.blog-hero-02 {
  z-index: 2;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 56px;
  width: 64px;
  height: 64px;
  inset: 21px 95px auto auto;
}

.green-circle.blog-hero-03 {
  z-index: 2;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 999px;
  width: 40px;
  height: 40px;
  inset: -32px 106px auto auto;
}

.green-circle.blog-hero-04 {
  z-index: 0;
  border-top-left-radius: 32px;
  border-top-right-radius: 999px;
  width: 240px;
  height: 240px;
  inset: -40px auto auto 8px;
}

.orange-circle {
  background-color: var(--primary-01);
  border-radius: 999px 56px 999px 999px;
  position: absolute;
  inset: 0%;
  box-shadow: 14px 14px 20px #1c1c3380;
}

.orange-circle.home-hero-02 {
  z-index: 4;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 100px;
  height: 100px;
  inset: -30px 219px auto auto;
  box-shadow: 15px 14px 20px #1c1c3380;
}

.orange-circle.home-hero-01 {
  z-index: 2;
  background-color: #ec6335;
  border-top-right-radius: 999px;
  width: 100px;
  height: 100px;
  line-height: 100%;
  inset: 41px 56px auto -24px;
}

.orange-circle.home-hero-03 {
  z-index: 0;
  width: 375px;
  height: 375px;
  inset: 232px -48px auto auto;
}

.orange-circle.home-about-01 {
  z-index: 3;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 120px;
  height: 120px;
  inset: 9px auto auto -16px;
}

.orange-circle.home-about-03 {
  z-index: 0;
  border-top-right-radius: 32px;
  width: 375px;
  height: 375px;
  inset: auto 32px -56px auto;
}

.orange-circle.home-about-02 {
  z-index: 4;
  border-top-left-radius: 999px;
  border-top-right-radius: 56px;
  width: 100px;
  height: 100px;
  inset: -35px auto auto 67px;
}

.orange-circle.blog-hero-01 {
  z-index: 2;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  width: 80px;
  height: 80px;
  inset: -24px 10px auto auto;
}

.orange-circle.blog-hero-02 {
  z-index: 2;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 56px;
  width: 64px;
  height: 64px;
  inset: 21px 95px auto auto;
}

.orange-circle.blog-hero-03 {
  z-index: 2;
  border-top-left-radius: 56px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 999px;
  width: 40px;
  height: 40px;
  inset: -32px 106px auto auto;
}

.orange-circle.blog-hero-04 {
  z-index: 0;
  border-top-left-radius: 32px;
  border-top-right-radius: 999px;
  width: 240px;
  height: 240px;
  inset: -40px auto auto 8px;
}

.image {
  clear: none;
  object-fit: fill;
  order: -1;
  width: 40vw;
  max-width: 80%;
  height: auto;
  padding-top: 0;
  text-decoration: line-through;
  display: block;
  position: static;
  inset: 0% 0 0% 0%;
}

.bold-text {
  height: auto;
}

.image-2 {
  z-index: 0;
  perspective: 588px;
  transform-style: preserve-3d;
  max-width: 100%;
  padding-top: 68px;
  display: block;
  position: relative;
  transform: perspective(196px)translate3d(33px, -43px, 19px);
}

.image-2.q1 {
  transform-style: preserve-3d;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area";
}

.cards-section {
  background-color: var(--secondary-04);
  background-image: linear-gradient(153deg, var(--sea-blue), var(--secondary-06) 34%);
  padding-top: 60px;
  padding-bottom: 60px;
}

.centered-container {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.centered-container.middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  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%;
}

.text-span {
  color: var(--secondary-01);
}

.text-span-2 {
  color: var(--secondary-02);
  padding-top: 20px;
  display: block;
}

.paragraph {
  color: var(--error);
  text-align: center;
}

.paragraph.dark-blue {
  color: var(--dark-space);
  font-size: 22px;
  font-weight: 400;
}

.paragraph.dark-blue.white {
  color: var(--secondary-01);
}

.paragraph.purple {
  color: var(--sea-blue);
  font-weight: 400;
}

.paragraph.left {
  color: var(--secondary-01);
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 0%;
}

.paragraph.left.bold {
  font-weight: 600;
}

.heading {
  color: var(--primary-01);
  font-style: normal;
  line-height: 100%;
}

.heading-2, .heading-3 {
  color: var(--secondary-01);
}

.heading-3.dark {
  color: var(--midnight-blue);
}

.heading-3.dark.bold {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 135%;
}

.paragraph-2, .paragraph-3, .paragraph-4, .text-span-3 {
  color: var(--secondary-01);
}

.column {
  opacity: 0;
  color: #4e4e65;
}

.column-2 {
  opacity: 0;
}

.text-block {
  z-index: auto;
  float: left;
  color: var(--secondary-01);
  padding-left: 20px;
  position: static;
}

.image-3 {
  text-align: center;
  margin-left: 60px;
}

.image-4 {
  flex: 0 auto;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  padding-bottom: 10px;
  line-height: 150;
}

.text-span-4 {
  color: var(--secondary-01);
}

.text-span-4.top-pad-20 {
  color: var(--primary-01);
}

.column-3, .column-4 {
  opacity: 0;
}

.column-5 {
  padding-top: 20px;
}

.heading-4 {
  width: 100%;
  max-width: 100%;
}

.column-6, .column-7 {
  opacity: 0;
}

.column-8 {
  margin-bottom: 40px;
}

.columns {
  padding-top: 0;
}

.bold-text-2, .bold-text-3 {
  position: relative;
  top: 30px;
}

.paragraph-5 {
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-5.c {
  text-align: center;
}

.paragraph-5.sm {
  padding-left: 0;
}

.grid-3 {
  grid-template-areas: "Area";
}

.columns-2 {
  padding-top: 0;
  padding-bottom: 20px;
}

.heading-5, .heading-6 {
  color: var(--secondary-01);
  text-align: center;
}

.text-block-2, .text-block-3, .text-block-4 {
  color: var(--secondary-01);
}

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

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

.container {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.x {
  flex-flow: column;
  width: 90%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.column-9 {
  background-color: #0000;
  align-items: center;
  display: flex;
}

.container-2 {
  max-width: 80%;
  padding: 20px;
}

.columns-3 {
  display: flex;
}

.image-5 {
  object-fit: contain;
  flex: 0 auto;
  width: 40vw;
}

.text-block-5 {
  color: var(--secondary-03);
  padding-top: 15px;
}

.heading-8 {
  color: var(--secondary-05);
}

.heading-8.trainer-text {
  color: var(--secondary-01);
}

.pricing-section {
  flex-direction: column;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.div-block-2 {
  max-width: 90%;
  padding: 20px 10px 20px 20px;
}

.text-block-6 {
  color: var(--secondary-04);
  padding-bottom: 15px;
}

.text-block-6.center {
  color: var(--secondary-01);
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 16px;
}

.text-block-6.center.s1 {
  margin-top: 20px;
  font-size: 14px;
  line-height: 18px;
}

.text-block-6.center.x {
  font-size: 14px;
  line-height: 18px;
}

.div-block-3 {
  background-color: var(--secondary-04);
  color: var(--secondary-05);
  margin: 30px 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  box-shadow: 2px 3px 8px 1px #23233b96;
}

.div-block-3.pricing-table1 {
  background-color: var(--secondary-05);
  border-radius: 10px;
}

.div-block-3.pricing-table1.blue-table {
  background-color: var(--bright-purple);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-3 {
  justify-content: flex-start;
  padding: 20px;
  display: flex;
}

.heading-9 {
  color: var(--secondary-01);
  text-align: center;
}

.text-block-7 {
  color: var(--secondary-01);
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
}

.text-block-8 {
  color: var(--secondary-01);
}

.text-block-8.white-text {
  color: var(--secondary-01);
  text-align: center;
  margin-top: 5px;
  padding-top: 20px;
  font-size: 18px;
}

.text-block-8.blue-text {
  color: var(--secondary-06);
  text-align: center;
  padding-top: 20px;
  font-weight: 600;
}

.text-block-8.blue-text.annual {
  color: var(--secondary-01);
  font-size: 22px;
  font-weight: 400;
  line-height: 100%;
}

.bold-text-4 {
  color: var(--secondary-01);
  text-align: center;
}

.bold-text-4.annual-price {
  color: var(--secondary-01);
}

.pricing-table-2 {
  background-color: var(--primary-01);
  color: var(--secondary-05);
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 3px 3px 4px #00000087;
}

.pricing-table-2.orange-table {
  background-color: var(--bright-orange);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.columns-4 {
  align-items: center;
  display: flex;
}

.container-4 {
  background-color: var(--secondary-06);
  text-align: center;
  object-fit: fill;
  border-radius: 9px;
  flex-flow: column wrap;
  place-content: stretch center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 10px;
  display: flex;
}

.heading-10 {
  color: var(--secondary-01);
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.heading-11, .text-block-9 {
  text-align: center;
}

.add-to-cart-button {
  background-color: var(--primary-01);
  flex-flow: row;
  place-content: center flex-end;
  align-items: flex-start;
  display: block;
}

.default-state {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
}

.collection-list {
  flex-wrap: wrap;
  min-height: 30vh;
  max-height: 1896vh;
  margin-top: 20px;
  display: flex;
}

.footer {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.collection-list-wrapper {
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.collection-item-2 {
  margin-left: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.heading-12 {
  text-align: left;
  min-width: auto;
  max-width: 95%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-10 {
  text-align: left;
  max-width: 95%;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-4 {
  background-color: var(--bright-purple);
  background-image: linear-gradient(to bottom, var(--bright-purple), var(--sea-blue));
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  position: static;
  top: 50px;
  left: 20px;
}

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

.heading-13.slide-in-header {
  color: var(--bright-purple);
  text-transform: uppercase;
}

.bold-text-5 {
  color: var(--secondary-01);
}

.bold-text-5.bue-header {
  color: var(--secondary-06);
  max-width: 60vw;
}

.paragraph-6 {
  color: var(--secondary-02);
  text-align: center;
  margin-bottom: 20px;
}

.column-10 {
  border: 1px none var(--secondary-04);
  opacity: 1;
}

.column-11 {
  z-index: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section {
  color: var(--secondary-05);
  background-color: #f6f6f800;
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section.e2 {
  padding-top: 30px;
  padding-bottom: 60px;
}

.section.dark-blue {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--midnight-blue);
  width: 100%;
  max-width: 100%;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.grey {
  color: #cdcdda;
  background-color: #cdcdda;
  max-width: none;
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.bottom-padding {
  margin-bottom: 60px;
}

.section.negative {
  margin-top: -80px;
}

.section.negative.with-gap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.section.negative.with-gap.bottom-padding.not-negative {
  margin-top: 0;
}

.section._100-bottom-margin {
  margin-bottom: 100px;
}

.section.first, .section.top-padding {
  margin-top: 100px;
}

.column-12 {
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.bold-text-6 {
  color: var(--secondary-01);
  display: block;
}

.bold-text-6.purple {
  color: var(--bright-purple);
}

.heading-14 {
  text-align: center;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 60vw;
  display: block;
  position: relative;
}

.paragraph-7 {
  color: var(--secondary-01);
  text-align: center;
}

.heading-15 {
  color: var(--primary-01);
}

.column-13, .column-14 {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-6, .image-7 {
  max-width: 150px;
}

.column-15 {
  padding-left: 0;
  padding-right: 0;
}

.section-2 {
  flex-direction: column;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-2.e2 {
  padding-top: 40px;
  padding-bottom: 0;
}

.heading-16 {
  text-align: center;
  max-width: 90%;
  margin-left: 0;
}

.heading-16.q1 {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.bold-text-7 {
  text-align: center;
  display: block;
}

.column-16 {
  flex-direction: column;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

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

.labs-button-row {
  flex: 0 auto;
  display: block;
}

.columns-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.columns-6 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/61f857b99d5c02bb2ebfe76b_AppSec_Illustration%201.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  align-items: center;
  width: auto;
  min-height: 600px;
  display: flex;
}

.image-8 {
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-clip: content-box;
  flex: 0 auto;
  max-width: none;
  display: block;
}

.columns-7 {
  object-fit: none;
  align-items: center;
  display: flex;
}

.heading-17, .text-block-11 {
  color: var(--secondary-01);
}

.collection-list-wrapper-2 {
  font-size: 20px;
}

.heading-18 {
  color: var(--primary-01);
  margin-top: 0;
}

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

.div-block-6 {
  align-items: center;
  margin: 10px 10px 0;
  display: flex;
}

.text-block-12 {
  font-size: 22px;
}

.heading-19 {
  color: var(--secondary-01);
}

.paragraph-9 {
  color: var(--secondary-02);
  margin-bottom: 10px;
}

.collection-list-wrapper-3 {
  color: var(--secondary-01);
}

.text-block-13 {
  color: var(--secondary-01);
  margin-left: 10px;
  font-size: 12px;
  line-height: 1.5em;
}

.columns-8 {
  display: flex;
}

.image-9 {
  border-top: 1px solid var(--secondary-02);
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}

.text-block-14 {
  color: var(--secondary-01);
}

.text-block-15 {
  color: var(--secondary-01);
  font-size: 20px;
}

.image-10 {
  width: 100%;
  max-width: 500px;
}

.heading-20 {
  border: 1px solid var(--primary-01);
  color: var(--secondary-04);
  text-align: center;
  text-transform: uppercase;
  padding: 5px;
  font-size: 16px;
  text-decoration: none;
}

.collection-item-3 {
  min-height: 500px;
}

.heading-21 {
  color: var(--primary-01);
  padding-left: 10px;
}

.heading-21.author {
  color: var(--secondary-01);
  font-size: 16px;
}

.columns-9 {
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 20px 40px;
  display: block;
}

.column-17 {
  padding-left: 5px;
  padding-right: 5px;
}

.column-18 {
  align-items: center;
  padding-right: 40px;
  display: flex;
}

.bold-text-8 {
  color: var(--bright-purple);
}

.columns-10 {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.column-19 {
  align-self: stretch;
}

.image-11 {
  clear: none;
  object-fit: contain;
  width: 40vw;
  height: 80vh;
  text-decoration: none;
  display: block;
}

.bold-text-9.white-bold {
  color: var(--secondary-01);
}

.container-5 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container-5.homepage-section {
  flex-direction: column;
  display: flex;
}

.container-5.homepage-section.homepage-section-2 {
  object-fit: fill;
  flex-wrap: nowrap;
  display: flex;
}

.section-3 {
  background-color: var(--secondary-05);
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
}

.section-3.green-box {
  background-color: var(--primary-01);
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
  position: relative;
  top: 40px;
}

.div-block-7 {
  object-fit: fill;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  min-height: 70vh;
  display: flex;
}

.div-block-7.q2 {
  justify-content: flex-start;
}

.image-13 {
  object-fit: none;
  object-position: 50% 50%;
  flex: none;
  order: 0;
  align-self: center;
  width: auto;
  margin-left: 60px;
  display: block;
}

.homepage-divblock {
  background-color: var(--secondary-06);
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-8 {
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  min-height: 300px;
  display: flex;
}

.heading-22 {
  color: var(--sea-blue);
  text-align: center;
}

.heading-22.enterprise-training {
  color: var(--sea-blue);
}

.heading-22.white {
  color: var(--secondary-01);
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.grid-4.a1 {
  margin-bottom: 40px;
}

.bold-text-10.blue {
  color: var(--secondary-01);
}

.green-heading {
  color: var(--primary-01);
}

.section-4 {
  background-color: var(--secondary-06);
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.section-4.graident {
  background-image: linear-gradient(to bottom, var(--secondary-06), var(--bright-purple));
}

.section-4.graident.a1 {
  padding-bottom: 60px;
}

.container-6 {
  max-width: 70vw;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-16 {
  padding-top: 20px;
}

.section-5 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/61f857b99d5c02bb2ebfe76b_AppSec_Illustration%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  padding-top: 60px;
  padding-left: 0;
  display: flex;
}

.container-7 {
  clear: right;
  text-align: right;
  background-color: #ffffff78;
  border-radius: 14px;
  flex-direction: column;
  order: 0;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.container-8 {
  padding: 10px;
}

.heading-23 {
  color: var(--secondary-04);
  text-align: center;
  min-height: auto;
  padding-top: 5px;
  font-size: 20px;
}

.div-block-9-courses-grid {
  object-fit: cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.collection-item-4 {
  flex-wrap: wrap;
  justify-content: center;
  min-width: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.heading-small {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_options {
  max-height: 15rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: auto;
}

.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.text-block-17 {
  color: var(--primary-01);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.form-block-2, .checkbox, .checkbox-2 {
  display: none;
}

.text-block-18 {
  border: 1px none var(--secondary-06);
  color: var(--secondary-06);
  border-radius: 5px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 600;
}

.text-block-18.career-selector {
  border-style: none;
  font-size: 14px;
}

.text-block-18.proficiency {
  border-style: none;
  border-color: var(--error);
  color: var(--error);
  font-size: 14px;
}

.text-block-18.proficiency.selector {
  border-style: solid;
  padding-left: 5px;
  padding-right: 5px;
  position: static;
}

.text-block-18.proficiency.selector.ab {
  opacity: 0;
  border-style: none;
  border-width: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-18.proficiency.intermediate {
  border-style: solid;
  border-color: var(--sea-blue);
  color: var(--sea-blue);
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-18.proficiency.intermediate.ab {
  opacity: 0;
  border-style: none;
  border-width: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-18.proficiency.beginner {
  border-style: solid;
  border-color: var(--primary-01);
  color: var(--primary-01);
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-18.proficiency.beginner.ab {
  opacity: 0;
  border-style: none;
  border-width: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-18.active-career {
  background-color: var(--secondary-05);
  color: var(--secondary-01);
  transform: translate(0);
}

.text-block-18.is-active {
  background-color: var(--secondary-06);
  color: var(--secondary-01);
}

.text-block-18.by-career-selector {
  border-style: solid;
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-18.course-style {
  border-style: solid;
  border-color: var(--playground-blue);
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-18.course-style.playground {
  color: var(--playground-blue);
}

.text-block-18.course-style.course {
  border-color: var(--dark-space);
}

.div-block-9 {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 30vw;
  min-height: auto;
  display: flex;
}

.column-21 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-14 {
  align-self: center;
  display: block;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.div-block-10 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.grid-6 {
  grid-template-rows: auto;
  display: none;
}

.text-block-19 {
  text-decoration: underline;
}

.checkbox-field {
  color: var(--secondary-06);
}

.link {
  text-decoration: underline;
}

.div-block-11 {
  background-color: var(--secondary-02);
  color: var(--secondary-05);
  display: inline-block;
}

.div-block-11.filter-tag {
  object-fit: contain;
  border-radius: 4px;
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  max-width: 150px;
  padding: 5px;
  display: flex;
}

.text-block-20 {
  color: var(--secondary-04);
}

.text-block-20.tag-template {
  flex-flow: column wrap;
  align-items: flex-start;
  width: 97.9219rem;
  display: block;
}

.image-15 {
  display: block;
}

.image-15.filter-tag-x {
  width: 1rem;
}

.div-block-12 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-12.gd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-21 {
  font-size: 16px;
  display: block;
}

.text-block-22 {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 18px;
  font-weight: 400;
}

.text-block-22.number-display {
  font-size: 24px;
  font-weight: 600;
}

.heading-24 {
  color: var(--secondary-06);
  text-align: center;
  margin-top: 20px;
}

.heading-24.a1 {
  margin-top: 60px;
  margin-bottom: 40px;
}

.checkbox-field-2 {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.text-field-2 {
  margin-top: 10px;
}

.checkbox-3 {
  display: none;
}

.checkbox-label {
  padding-left: 5px;
}

.checkbox-field-3 {
  display: flex;
}

.text-block-23 {
  display: none;
}

.text-block-23.sh {
  display: block;
}

.image-16 {
  padding-left: 10px;
}

.section-6 {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px;
  display: flex;
}

.text-block-24 {
  background-color: var(--sea-blue);
  color: var(--secondary-01);
  object-fit: fill;
  border-radius: 10px;
  padding: 5px;
  display: inline-block;
}

.text-block-25 {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 22px;
  display: inline-block;
}

.text-block-26 {
  font-size: 22px;
  display: inline-block;
}

.image-17, .text-block-27 {
  margin-left: 10px;
}

.image-18 {
  text-align: center;
  width: 400px;
  max-width: 150%;
  margin: 10px 10px 10px 0;
  display: block;
  position: relative;
}

.columns-11 {
  border: 1px solid var(--secondary-02);
  margin-top: 10px;
}

.columns-11.course-columns {
  clear: none;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: flex-start;
  max-width: none;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.columns-11.course-columns.top {
  padding-top: 140px;
}

.rich-text-block {
  color: var(--dark-space);
  text-align: left;
  column-count: auto;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.heading-25 {
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
}

.column-22 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 20px;
  display: flex;
}

.accordion-element {
  display: block;
}

.dropdown-toggle {
  background-color: var(--secondary-02);
  color: var(--secondary-05);
  border-radius: 10px;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  overflow: scroll;
}

.rich-text-block-2 {
  font-size: 14px;
  font-weight: 400;
}

.rich-text-block-3, .rich-text-block-4 {
  font-size: 14px;
}

.rich-text-block-5 {
  font-size: 18px;
}

.section-7 {
  z-index: auto;
  background-color: var(--secondary-02);
  color: var(--secondary-02);
  text-align: center;
  object-fit: fill;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 10px;
  padding: 20px;
  display: block;
  position: relative;
  left: auto;
}

.section-7.labs {
  background-color: var(--primary-01);
  padding-top: 0;
  padding-bottom: 0;
}

.heading-26 {
  color: var(--secondary-05);
}

.heading-26.lab-head, .rich-text-block-6 {
  color: var(--secondary-01);
}

.rich-text-block-7 {
  color: var(--secondary-01);
  text-align: center;
  flex: 0 auto;
  width: 100%;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.rich-text-block-7.white-box.conditional {
  border-radius: 12px;
  box-shadow: 4px 4px 9px 5px #00000012;
}

.dropdown-list {
  background-color: #e7e7e9;
  padding: 10px;
}

.image-19 {
  opacity: .7;
  max-width: 80%;
  line-height: 100%;
  position: relative;
  left: -50px;
}

.heading-27 {
  margin-top: 20px;
}

.collection-item-5 {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.image-20 {
  width: 100%;
  padding-bottom: 10px;
  padding-left: 0;
}

.text-block-28 {
  padding-bottom: 10px;
}

.div-block-13 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  display: flex;
}

.link-2 {
  padding-left: 5px;
}

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

.image-21 {
  margin-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

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

.link-block {
  box-shadow: 1px 1px 3px 0 var(--secondary-03);
  border-radius: 20px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.columns-12 {
  margin-top: 20px;
}

.columns-12.sp {
  padding-bottom: 60px;
}

.heading-30 {
  margin-left: 20px;
  font-size: 22px;
}

.button-2 {
  background-color: var(--primary-01);
  border-radius: 20px;
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  font-size: 28px;
  font-weight: 600;
  display: block;
  position: relative;
  top: -51px;
  left: 0;
}

.text-block-29, .heading-31 {
  color: var(--secondary-03);
}

.heading-31.tiny-heading {
  min-width: 1rem;
  max-width: 76.1563rem;
  font-size: 12px;
  line-height: 100%;
}

.collection-item-6 {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
}

.image-22 {
  border-right: 1px solid var(--secondary-02);
  object-fit: cover;
  border-radius: 20px 0 0 20px;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
  display: block;
}

.image-22.vertical {
  border-radius: 20px 20px 0 0;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 150px;
  min-height: auto;
  max-height: none;
}

.link-block-2 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  transition: box-shadow .5s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 2px 2px 5px #03034712;
}

.link-block-2:hover {
  text-decoration: none;
  box-shadow: 9px 9px 20px #0303471f;
}

.link-block-2.vertical {
  flex-flow: column;
}

.heading-32 {
  color: var(--midnight-blue);
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
  line-height: 130%;
}

.heading-33 {
  text-align: center;
  display: block;
}

.heading-33.l {
  text-align: left;
}

.column-23 {
  text-align: center;
  display: inline;
}

.column-24 {
  text-align: center;
  display: block;
}

.columns-13 {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.collection-item-7 {
  margin-left: 5px;
  margin-right: 5px;
}

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

.collection-list-wrapper-4 {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.collection-list-wrapper-4.q1 {
  display: block;
}

.link-block-3 {
  min-height: auto;
  display: block;
}

.nav-link-3 {
  float: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-span-5 {
  text-decoration: line-through;
}

.text-span-6 {
  color: var(--secondary-01);
  font-size: 24px;
  font-weight: 900;
}

.text-span-7 {
  text-decoration: line-through;
}

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

.section-8 {
  float: left;
  clear: left;
  background-color: var(--primary-01);
  min-height: auto;
  padding: 40px 20px;
  position: relative;
}

.rich-text-block-8 {
  color: var(--secondary-01);
  padding-bottom: 20px;
  font-style: italic;
}

.div-block-14 {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.container-9 {
  background-color: var(--secondary-01);
  margin: 10px;
  padding: 20px;
}

.container-9.glass {
  background-color: var(--secondary-01);
  border-radius: 6px;
  flex-flow: column wrap;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  transform: translate(0);
}

.text-block-30 {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}

.text-block-30.testimonial-name {
  font-weight: 600;
}

.div-block-15 {
  box-shadow: 1px 1px 3px 0 var(--sea-blue);
  opacity: .33;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #fefeff;
  border-radius: 100px;
  position: relative;
  top: -40px;
  left: -40px;
}

.collection-list-4 {
  display: inline-block;
}

.slider {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/620b6f42c019dd85de07872a_Background_01_3x2_12500x8334px_purple%26blue_stock_10eps-min.jpg");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-grid-heading {
  text-align: left;
  font-size: 18px;
}

.blog-grd-category {
  float: left;
  border: 1px solid var(--primary-01);
  background-color: var(--secondary-01);
  color: var(--primary-01);
  text-align: left;
  text-transform: uppercase;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  display: inline;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blog-grd-category.label-blog {
  background-color: var(--primary-01);
  color: var(--dark-space);
  border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  inset: 10px auto auto 10px;
}

.image-23 {
  margin-top: 5px;
}

.collection-item-8 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.columns-14 {
  align-items: center;
  display: flex;
}

.column-25 {
  border-right: 1px solid var(--secondary-02);
}

.text-block-31 {
  border: 1px none var(--sea-blue);
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 20px;
  margin: 5px;
}

.text-block-31.tag-text {
  font-size: 16px;
}

.collection-list-wrapper-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.grid-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-list-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-5.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  min-height: auto;
  max-height: none;
  margin-top: 0;
}

.collection-list-5.collection-list._5-blogs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.collection-list-5.collection-list._4-blogs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.link-3 {
  float: right;
  font-size: 14px;
  position: relative;
}

.section-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: start;
  display: grid;
}

.columns-15 {
  margin-top: 10px;
}

.icon-container {
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.div-block-16 {
  padding: 10px;
}

.choose-button {
  float: none;
  background-color: var(--secondary-01);
  color: var(--primary-01);
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  margin: 20px;
  padding: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
  display: block;
  position: static;
  overflow: visible;
}

.html-embed {
  color: var(--primary-01);
}

.html-embed.choose-button {
  border-radius: 8px;
  padding: 0;
}

.pagination {
  margin-top: 10px;
}

.pagination.button {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.column-26 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 10px;
  display: flex;
}

.text-span-8 {
  text-decoration: line-through;
}

.text-span-9 {
  color: var(--error);
  font-size: 22px;
}

.column-27 {
  clear: left;
  position: static;
}

.columns-16 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container-10 {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 10px;
  display: flex;
}

.div-block-17 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-17.c {
  text-align: center;
  justify-content: center;
}

.div-block-18 {
  float: none;
  object-fit: contain;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 10px;
  display: flex;
  position: static;
}

.div-block-18.dul-blue-div-block {
  background-color: var(--bright-purple);
  background-image: linear-gradient(to bottom, var(--bright-purple), var(--sea-blue));
  color: var(--dull-blue);
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
}

.div-block-18.dul-blue-div-block.z2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.column-28 {
  object-fit: contain;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.column-28.q1 {
  align-items: flex-start;
}

.columns-17 {
  background-color: var(--dark-space);
  align-items: center;
  padding: 20px;
  display: flex;
}

.columns-17.a1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-35, .field-label-2, .field-label-3, .field-label-4 {
  color: var(--secondary-01);
}

.paragraph-10 {
  color: var(--primary-01);
  margin-bottom: 10px;
}

.collection-list-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-24 {
  margin-bottom: 10px;
}

.text-span-10 {
  font-size: 18px;
  font-weight: 400;
}

.div-block-19 {
  border: 1px solid var(--secondary-01);
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 10px;
  display: flex;
}

.image-25 {
  box-shadow: 1px -1px 7px 1px var(--primary-01);
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 100px;
  outline: 3px #23233b;
}

.div-block-20 {
  border-radius: 100px;
  display: inline-block;
}

.container-11 {
  border: 1px solid var(--secondary-01);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin: 10px;
  padding: 20px;
  display: flex;
}

.image-26 {
  border: 1px solid var(--secondary-01);
  border-radius: 5px;
  padding: 5px;
}

.link-block-4 {
  margin-left: 5px;
}

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

.collection-list-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-12 {
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-around;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-8 {
  align-items: center;
  display: flex;
}

.collection-list-6 {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.link-block-5 {
  background-color: var(--secondary-01);
  flex-flow: column wrap;
  align-items: center;
  padding: 20px;
  display: flex;
}

.collection-list-7 {
  display: flex;
}

.collection-list-7.q1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-32 {
  color: var(--bright-purple);
  text-align: center;
  margin-top: 5px;
}

.collection-list-wrapper-9 {
  background-color: #ffffff82;
  border-radius: 10px;
  padding: 10px;
}

.collection-list-wrapper-9.q1 {
  background-color: #fffc;
}

.collection-list-8 {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: flex;
}

.column-29 {
  background-color: #ececec;
}

.list {
  list-style-type: square;
}

.list.white {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-bottom: 0;
  list-style-type: disc;
  display: flex;
}

.grid-10 {
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: start;
  margin-left: 10px;
  margin-right: 10px;
}

.text-block-33 {
  margin-left: 10px;
  margin-right: 10px;
}

.bold-text-12 {
  display: inline;
}

.text-span-11 {
  font-size: 24px;
}

.grid-11 {
  grid-template-rows: auto;
  align-items: baseline;
}

.image-27 {
  z-index: 4;
  float: right;
  clear: left;
  position: absolute;
  inset: 0%;
}

.white-paragraph {
  color: var(--secondary-01);
  text-align: center;
  margin-top: 10px;
  padding-left: 0;
}

.white-paragraph.bottom20 {
  margin-bottom: 20px;
}

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

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

.heading-36 {
  text-align: center;
  padding-top: 10px;
}

.collection-list-9 {
  padding-top: 10px;
}

.collection-list-9.gd {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  grid-auto-columns: 1fr;
  justify-items: baseline;
  display: grid;
}

.section-12 {
  background-color: var(--secondary-06);
  color: var(--secondary-06);
  display: flex;
}

.white-heading {
  color: var(--secondary-01);
}

.white-heading.bold {
  font-size: 24px;
  font-weight: 700;
}

.white-heading.blue {
  color: var(--dark-space);
}

.white-text {
  color: var(--secondary-01);
  font-size: 24px;
  font-weight: 700;
}

.div-block-21 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin: 20px;
  display: flex;
}

.image-28 {
  flex: 1;
  max-width: none;
  display: block;
}

.image-29 {
  max-width: 40vw;
  display: block;
}

.green-text-bold {
  color: var(--primary-01);
  padding-left: 20px;
}

.div-block-22 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.bold-text-13 {
  padding-left: 20px;
}

.div-block-23 {
  margin-top: 10px;
}

.column-30 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.columns-18 {
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.text-span-12 {
  font-size: 14px;
}

.heading-37 {
  color: #fff;
}

.bold-text-14 {
  color: var(--primary-01);
  font-size: 50px;
}

.image-30 {
  box-shadow: 3px 3px 3px 0 var(--secondary-03);
}

.column-31 {
  display: inline-block;
}

.grid-13 {
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-38 {
  text-align: center;
  font-size: 18px;
}

.columns-19 {
  align-items: flex-end;
  display: flex;
}

.columns-19.hide {
  display: none;
}

.column-32, .column-33, .column-34 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section-13 {
  flex-direction: row;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.section-13.less-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-39, .heading-40 {
  text-align: center;
}

.heading-40.text-normal {
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
}

.green-bold-text {
  color: var(--primary-01);
  align-self: center;
  position: relative;
}

.column-35 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

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

.columns-20 {
  align-items: center;
  min-height: 75vh;
  padding: 0 10px;
  display: flex;
}

.columns-20.w2 {
  min-height: auto;
}

.columns-20.w2.hide {
  display: none;
}

.testimonial-div {
  background-color: var(--bright-purple);
}

.testimonial-paragraph {
  color: var(--secondary-01);
}

.testimonial-name {
  color: var(--primary-01);
  margin-top: 10px;
  font-size: 20px;
}

.testimonial-designation {
  color: var(--primary-01);
  font-size: 18px;
  line-height: 100%;
}

.testimonial-designation.company {
  color: var(--secondary-01);
  font-size: 16px;
}

.columns-21 {
  background-image: linear-gradient(to bottom, var(--bright-purple), #2e0acc);
  align-items: stretch;
  padding: 10px;
  display: flex;
}

.columns-21.w3 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.columns-21.w3.q1 {
  background-image: none;
}

.container-13 {
  border: 1px solid #ac61e9;
  border-radius: 10px;
  margin: 0 10px;
  padding: 10px;
}

.section-14 {
  background-color: #eee;
  background-image: linear-gradient(143deg, var(--bright-purple), #3affa6);
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.section-14.individuals.q1 {
  padding-top: 160px;
  padding-bottom: 100px;
}

.section-14.teams {
  background-color: #fff;
  background-image: none;
}

.section-14.teams.w1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-14.teams.w1.less-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-14.padded {
  padding: 40px;
}

.section-14.padded.dark-back {
  background-image: linear-gradient(143deg, var(--dark-space), var(--sea-blue));
}

.heading-41 {
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
}

.heading-41.white {
  color: var(--secondary-01);
}

.heading-41.purple {
  color: var(--bright-purple);
}

.heading-42 {
  color: var(--secondary-01);
}

.heading-42.white {
  padding-top: 10px;
}

.heading-42.purple {
  color: var(--bright-purple);
}

.heading-42.purple.c {
  padding: 10px;
}

.heading-43 {
  color: var(--secondary-01);
  text-align: center;
  font-weight: 400;
}

.heading-43.purple {
  color: var(--bright-purple);
}

.heading-43.orange {
  color: var(--bright-orange);
}

.text-block-34 {
  color: var(--secondary-01);
  text-align: center;
}

.text-block-34.purple {
  color: var(--sea-blue);
}

.text-block-34.blue-text-dark {
  color: var(--dark-space);
}

.bold-text-16 {
  color: var(--secondary-02);
}

.bold-text-16.blue-bold {
  color: var(--dark-space);
}

.div-block-24 {
  border: 3px solid var(--primary-01);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-24.light-blue-border {
  border-width: 1px;
  border-color: #dbdbdb;
  border-radius: 0;
  justify-content: center;
  min-width: 300px;
  max-width: 310px;
  min-height: 310px;
  max-height: 320px;
  box-shadow: 3px 3px 3px 2px #f0f0f0;
}

.div-block-24.light-blue-border.sm.w1 {
  min-width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-24.light-blue-border.sm.w1.larger {
  max-height: 400px;
}

.div-block-24.light-blue-border.w1 {
  min-width: auto;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.image-31 {
  text-align: left;
  width: 200px;
  max-width: 120%;
  position: relative;
  top: auto;
}

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

.container-14.q1 {
  margin-bottom: 40px;
}

.container-14.q1.sm {
  margin-bottom: 15px;
}

.columns-22 {
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  margin: 10px;
  display: flex;
}

.columns-22.q1 {
  margin-bottom: 40px;
}

.blue-text-light {
  color: var(--sea-blue);
  text-align: center;
  font-size: 16px;
}

.columns-23 {
  margin-left: 10px;
  margin-right: 10px;
}

.columns-23.a3 {
  margin-top: 30px;
}

.column-36 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
  display: flex;
}

.section-15 {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-height: 60vh;
  padding-top: 20px;
  display: flex;
}

.section-15.q1 {
  max-height: none;
  padding-top: 80px;
  overflow: hidden;
}

.image-32 {
  z-index: 0;
  display: block;
  position: relative;
  top: -60px;
}

.image-32.q1 {
  top: 10px;
}

.columns-24 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-25 {
  background-color: var(--dull-blue);
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  padding: 20px;
  display: flex;
  box-shadow: 6px 6px 5px #c2c2c2;
}

.columns-25 {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  max-height: none;
  display: flex;
}

.columns-25.z1 {
  margin: 10px;
  padding: 20px 15px 50px;
}

.heading-44 {
  text-align: center;
  margin: 10px;
}

.heading-44.z1 {
  margin-bottom: 40px;
}

.heading-44.z2 {
  color: #e8e8f0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  overflow: hidden;
}

.column-37 {
  background-color: var(--secondary-01);
}

.column-38 {
  background-color: var(--dull-blue);
}

.column-39 {
  background-color: var(--bright-orange);
}

.column-40 {
  background-color: var(--dark-space);
}

.heading-45 {
  background-color: var(--dull-blue);
  color: var(--secondary-01);
  text-align: center;
  padding: 15px 10px;
}

.heading-45.pro {
  background-color: var(--bright-orange);
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.heading-45.teams {
  background-color: var(--dark-space);
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.heading-45.w1 {
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.heading-45.grey {
  background-color: var(--secondary-02);
  color: var(--dark-space);
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.text-block-35 {
  color: var(--secondary-01);
}

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

.grid-14.free-trial-text {
  margin: 10px;
}

.grid-14.free-trial-text.q1._2 {
  grid-template-columns: 1fr 1fr;
}

.div-block-26 {
  background-color: var(--secondary-01);
}

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

.heading-46.w1, .heading-46.w1-copy {
  flex: 1;
  align-self: stretch;
}

.text-block-36 {
  background-color: var(--dull-blue);
  color: var(--secondary-01);
  text-align: center;
  padding: 10px;
}

.text-block-36.free-trial {
  padding: 10px;
}

.text-block-36.pro-text {
  background-color: var(--bright-orange);
  padding: 10px;
}

.text-block-36.teams-text {
  background-color: var(--dark-space);
  padding: 10px;
}

.tab-link-tab-1 {
  background-color: #dfdfdf;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.tab-link-tab-1.w--current {
  background-color: var(--secondary-02);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: row-reverse;
  display: flex;
}

.text-block-37 {
  text-align: left;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.link-block-6 {
  background-color: var(--dull-blue);
}

.link-block-6.pro {
  background-color: var(--bright-orange);
}

.link-block-6.team {
  background-color: var(--dark-space);
}

.image-33 {
  border-radius: 0;
  padding: 10px;
}

.paragraph-11 {
  background-color: #fff;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-47 {
  color: #fff;
  text-align: center;
}

.section-16 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-16.a1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-16.a1.mb {
  display: none;
}

.section-17 {
  background-color: #ececec;
  margin: 10px;
  padding: 10px;
}

.section-17.z1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.tab-link-tab-1-2 {
  background-color: var(--secondary-01);
  color: var(--dark-space);
  border-radius: 5px;
  margin: 5px 10px;
  box-shadow: 1px 1px 3px #aaa;
}

.tab-link-tab-1-2.w--current {
  background-color: var(--primary-01);
  color: var(--secondary-01);
}

.text-block-38 {
  color: var(--dark-space);
}

.text-block-38.bg {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
}

.text-block-38.bg.w {
  color: var(--secondary-01);
}

.tab-pane-tab-1 {
  background-color: #ebebeb;
}

.paragraph-12 {
  color: var(--secondary-06);
}

.section-18 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-18.labs {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/626a761a7623672e99d1f92e_Asset%208certification%20banner2.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
  display: flex;
}

.section-18.dark-section {
  background-color: var(--bright-purple);
}

.section-18.dark-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

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

.div-block-28 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-34 {
  object-fit: fill;
  flex: 0 auto;
}

.image-35, .image-36, .image-37, .image-38, .image-39 {
  flex: 0 auto;
}

.div-block-29 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.div-block-30 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

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

.collection-list-wrapper-10 {
  margin-left: 20px;
  margin-right: 20px;
}

.checkbox-field-8, .checkbox-field-9, .checkbox-field-10 {
  position: relative;
}

.div-block-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.collection-item-10 {
  text-align: center;
}

.column-46 {
  padding-right: 30px;
}

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

.div-block-34 {
  padding: 40px;
}

.div-block-34.mb {
  display: none;
}

.tab-link-tab-1-3 {
  background-color: var(--dull-blue);
  color: var(--secondary-01);
  padding: 15px 60px;
  font-size: 24px;
  font-weight: 600;
}

.tab-link-tab-1-3.w--current {
  background-color: var(--dull-blue);
}

.tab-link-tab-2 {
  background-color: var(--bright-orange);
  color: var(--secondary-01);
  padding: 15px 80px;
  font-size: 24px;
  font-weight: 700;
}

.tab-link-tab-2.w--current {
  background-color: var(--bright-orange);
}

.tab-link-tab-3 {
  background-color: var(--dark-space);
  color: var(--secondary-01);
  padding: 15px 60px;
  font-weight: 700;
}

.tab-link-tab-3.w--current {
  background-color: var(--dark-space);
}

.hide {
  display: none;
}

.div-block-36 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-37 {
  z-index: 999999;
  opacity: 1;
  background-color: #00072f36;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10%;
  padding-bottom: 3%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-37.pop {
  display: none;
}

.div-block-37.op {
  z-index: 99999;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: none;
  inset: 0%;
}

.html-embed-2 {
  background-color: #fff;
  justify-content: flex-start;
  width: 600px;
  height: 100%;
  display: inline-block;
  overflow: auto;
}

.heading-50 {
  text-align: center;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1em;
}

.div-block-38 {
  cursor: pointer;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.image-40 {
  color: var(--secondary-04);
}

.container-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.container-15.top {
  padding-top: 220px;
}

.container-15.top.hide {
  display: none;
}

.container-15.q1 {
  padding-top: 120px;
}

.html-embed-3 {
  width: 500px;
  height: auto;
  min-height: 300px;
}

.image-41 {
  width: 100%;
  margin: 10px;
  padding: 10px;
}

.column-47 {
  justify-content: center;
  display: flex;
}

.column-48 {
  background-color: var(--secondary-01);
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 20px 20px 40px;
  display: flex;
}

.image-42 {
  position: relative;
  bottom: 0;
  left: -20px;
}

.text-block-39 {
  color: var(--dark-space);
  text-align: center;
}

.container-16 {
  background-color: var(--dark-space);
  border-radius: 11px;
  padding: 40px;
}

.container-16.second {
  background-color: var(--bright-purple);
  margin-top: 20px;
  padding: 40px;
}

.container-16.third {
  margin-top: 20px;
}

.container-16.green-container {
  background-color: var(--primary-01);
  margin-top: 20px;
}

.white {
  color: var(--secondary-01);
}

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

.white.center.top-30 {
  padding-top: 30px;
}

.white.center.top-30.bottom-pad-20 {
  padding-bottom: 20px;
}

.white.bottom-pad {
  margin-bottom: 60px;
}

.white.no-pad {
  margin-bottom: 0;
}

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

.white.x-1 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.white.q1 {
  font-size: 50px;
}

.white.black {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.white.middle {
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
}

.white.top-margin-20.left-margin {
  margin-left: 10px;
}

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

.orange.left-pad {
  padding-left: 10px;
}

.orange.sw {
  margin-top: 20px;
}

.purple-subhead, .blue-subhead {
  color: var(--sea-blue);
}

.blue-subhead.x-1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
}

.blue-subhead.x-1.orange {
  color: var(--bright-orange);
  font-size: 26px;
}

.blue-subhead.bg {
  font-size: 55px;
  line-height: 1em;
}

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

.dark-subhead {
  color: var(--dark-space);
}

.green-subhead {
  color: var(--primary-01);
}

.link-4, .text-span-13 {
  color: var(--bright-orange);
}

.heading-51 {
  text-align: center;
  margin-top: 20px;
}

.div-block-39 {
  background-color: var(--bright-purple);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.container-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px 20px;
  display: flex;
}

.container-17.top {
  padding-top: 220px;
}

.body-2 {
  background-color: #0000;
}

.heading-52 {
  text-align: center;
  margin-top: 10px;
}

.text-block-40 {
  text-align: center;
  margin-bottom: 10px;
}

.image-43 {
  margin-top: 10px;
}

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

.link-5.x-1 {
  border-right: 1px solid var(--secondary-01);
  color: #fff;
  border-left: 1px #000;
  padding-right: 8px;
  font-size: 12px;
  line-height: 12px;
}

.link-6 {
  color: var(--secondary-01);
  border-left: 1px #000;
  padding-left: 8px;
  font-size: 12px;
  line-height: 12px;
}

.container-18 {
  justify-content: flex-end;
  display: flex;
}

.text-block-41 {
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 14px;
  line-height: 14px;
}

.section-19 {
  background-color: var(--dark-space);
  background-image: linear-gradient(to top, var(--bright-purple), var(--dark-space));
  padding: 130px 10px 40px;
}

.section-19.light-to-dark {
  background-image: linear-gradient(to bottom, var(--bright-purple), var(--dark-space));
  padding-top: 20px;
}

.section-19.light-to-dark.centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-19.light-to-dark.centered.top-pad {
  padding-top: 40px;
}

.section-19.light-to-dark.mobile-only {
  display: block;
}

.section-19.top-pad-20 {
  padding-top: 40px;
}

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

.container-19 {
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.container-19.faq {
  justify-content: center;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.container-19.faq.hide {
  display: none;
}

.container-19.center {
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
}

.div-block-40 {
  opacity: 1;
  outline-color: var(--bright-purple);
  outline-offset: 0px;
  background-image: none;
  outline-width: 2px;
  outline-style: solid;
  min-width: 150px;
  min-height: 150px;
  margin: 10px;
  padding: 10px;
}

.div-block-40.gradient-block {
  background-image: linear-gradient(353deg, var(--bright-orange), var(--error) 50%, var(--secondary-01) 104%);
  min-width: 150px;
  min-height: 150px;
}

.div-block-40.gradient-block-2 {
  background-image: linear-gradient(257deg, var(--secondary-01), #d1ff48 50%, #00ffe1 104%);
  min-width: 150px;
  min-height: 150px;
}

.heading-54 {
  color: var(--secondary-01);
}

.text-span-14 {
  background-image: linear-gradient(56deg, var(--bright-orange), var(--primary-01));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.paragraph-13 {
  font-size: 16px;
}

.paragraph-13.small-para {
  color: var(--secondary-01);
  font-size: 14px;
}

.paragraph-14, .paragraph-15 {
  font-size: 16px;
}

.slider-2 {
  z-index: 9;
  min-width: 600px;
  min-height: 300px;
}

.div-block-41 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.mask {
  border: 1px solid var(--secondary-01);
  background-color: #f6f6f8;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--bright-purple), var(--dark-space));
}

.block-quote {
  color: var(--secondary-01);
}

.heading-55 {
  color: var(--primary-01);
}

.column-49 {
  flex-flow: column;
  place-content: center;
  align-items: stretch;
  display: flex;
}

.image-44 {
  object-fit: fill;
}

.text-block-42 {
  color: var(--secondary-01);
}

.tab-link-tab-1-4 {
  border-bottom: 1px solid var(--secondary-01);
  background-color: #0000;
}

.tab-link-tab-1-4.w--current {
  border-style: solid;
  border-width: 0 0 3px;
  border-color: black black var(--secondary-01);
  background-color: var(--dark-space);
  background-image: linear-gradient(135deg, var(--bright-orange), #ff99a5);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.paragraph-16 {
  color: var(--secondary-01);
}

.heading-56 {
  color: var(--primary-01);
}

.heading-56.orange {
  color: var(--bright-orange);
}

.heading-56.bright {
  color: #84afff;
}

.columns-26 {
  flex-direction: row;
  align-items: center;
  min-width: 600px;
  min-height: 100px;
  display: flex;
}

.column-50 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin: 20px;
  padding: 10px;
  display: flex;
}

.column-51, .column-52 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-15 {
  font-weight: 400;
  text-decoration: line-through;
}

.video {
  max-height: 400vh;
}

.div-block-42 {
  justify-content: space-between;
  display: flex;
}

.quote-for-ebook {
  color: var(--primary-01);
}

.italic-text {
  font-size: 22px;
}

.bold-text-17 {
  text-transform: uppercase;
}

.numbered-orange {
  color: var(--bright-orange);
}

.bold-text-18 {
  font-size: 22px;
}

.bold-text-19 {
  color: var(--bright-orange);
}

.section-20 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-new {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-new.sm {
  margin-bottom: 60px;
}

.container-new.over {
  overflow: hidden;
}

.container-new.q1 {
  margin-top: 100px;
}

.container-new.space-top {
  margin-top: 60px;
}

.container-new.ilt.hidden {
  display: none;
}

.container-new.vertical {
  flex-flow: column;
  align-items: stretch;
}

.container-new.video {
  border-radius: 20px;
  overflow: hidden;
}

.heading-57 {
  color: var(--primary-01);
  text-align: center;
  font-size: 55px;
}

.text-block-43 {
  text-align: center;
  font-size: 24px;
  line-height: 1.5em;
}

.div-block-43 {
  margin-bottom: 40px;
}

.div-block-44 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.html-embed-4 {
  width: 100%;
}

.section-21 {
  background-color: #f6f6f8;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-58 {
  color: var(--sea-blue);
  text-align: center;
  font-size: 55px;
}

.div-block-45 {
  margin-bottom: 40px;
}

.div-block-46 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-59 {
  font-size: 24px;
}

.link-7 {
  color: var(--dark-space);
  font-size: 18px;
}

.list-2 {
  padding-left: 20px;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  display: none;
}

.heading-60 {
  border: 1px solid var(--bright-purple);
  color: var(--bright-purple);
  border-radius: 6px;
  padding: 10px;
}

.form-block-3 {
  display: none;
}

.div-block-47 {
  z-index: 9999;
  background-color: #00072f7d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 125px;
  padding-bottom: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-47.pop {
  display: flex;
}

.div-block-48 {
  z-index: 999;
  background-color: var(--secondary-01);
  border-radius: 10px;
  width: 1000px;
  height: 530px;
  position: relative;
  overflow: scroll;
}

.link-block-7 {
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  position: absolute;
  inset: 3% 0% auto auto;
}

.heading-61 {
  margin-bottom: 0;
}

.section-22 {
  background-color: #ececec;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.heading-62.md {
  font-size: 34px;
}

.div-block-49 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.div-block-49.full {
  width: 100%;
}

.div-block-49.full.centered-container {
  justify-content: space-between;
  align-items: center;
}

.div-block-50 {
  background-color: var(--secondary-01);
  cursor: pointer;
  border-radius: 5px;
  margin-bottom: 25px;
  padding: 0 20px;
}

.div-block-50.trsp {
  border-bottom: 1px solid var(--secondary-01);
  background-color: #0000;
}

.div-block-51 {
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  display: flex;
}

.div-block-52 {
  padding-bottom: 20px;
}

.image-45 {
  flex: none;
  width: 16px;
  min-width: 16px;
  max-width: 16%;
  font-weight: 600;
  display: block;
}

.image-45.w {
  filter: invert();
}

.text-block-44 {
  padding-top: 5px;
  font-size: 16px;
}

.text-block-44.w {
  color: var(--secondary-02);
}

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

.section-23.dk {
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-53 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-63 {
  padding-top: 15px;
}

.div-block-55 {
  border-right: 1px solid var(--secondary-03);
  border-bottom: 1px solid var(--secondary-03);
  border-left: 1px solid var(--secondary-03);
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
  display: flex;
}

.div-block-55.hide {
  display: none;
}

.text-block-45 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
}

.text-block-45.c {
  text-align: center;
  font-size: 22px;
  line-height: 1.3em;
}

.text-block-45.q1 {
  color: var(--secondary-01);
  text-align: center;
  align-self: stretch;
  font-size: 18px;
  font-weight: 400;
}

.text-block-45.q1.a {
  color: var(--secondary-01);
  text-align: center;
  align-self: stretch;
}

.text-block-45.q1.a.head {
  text-align: left;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3em;
}

.text-block-45.q1.a.head.opacity {
  opacity: 0;
}

.text-block-45.q1.tp-h {
  color: #03002f;
  font-size: 24px;
  font-weight: 600;
}

.text-block-45.q1.tp-h.s1 {
  color: var(--secondary-01);
  text-align: left;
}

.text-block-45.q1.tp-h.normal-text-weight {
  font-weight: 400;
}

.text-block-46 {
  font-size: 14px;
  line-height: 1.2em;
}

.image-46 {
  width: 50px;
}

.collection-list-12 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.checkbox-field-11 {
  background-color: var(--primary-01);
  text-align: center;
  padding: 10px 5px;
  display: block;
  position: relative;
}

.checkbox-label-2 {
  z-index: 1;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.checkbox-4 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  position: absolute;
  inset: 0%;
}

.button-3 {
  background-color: var(--primary-01);
  color: var(--secondary-04);
  text-align: center;
  min-width: 120px;
  font-size: 15px;
  text-decoration: none;
}

.button-3:hover {
  text-decoration: none;
}

.button-3.bg {
  color: var(--secondary-01);
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 20px;
}

.content_filter {
  width: 100%;
}

.section-24 {
  justify-content: center;
  align-items: flex-start;
  padding: 120px 20px 20px;
  display: flex;
}

.checkbox-field-12 {
  border: 1px solid var(--primary-01);
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.checkbox-5 {
  float: none;
  opacity: 0;
  background-color: #fff;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-label-3 {
  z-index: 1;
  text-align: center;
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  position: relative;
}

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

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-56 {
  padding-top: 20px;
}

.text-field-3 {
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 60px;
  min-height: 60px;
  max-height: 60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  display: flex;
}

.div-block-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 30%;
  display: flex;
}

.collection-list-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.checkbox-6 {
  opacity: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-field-13 {
  background-color: var(--primary-01);
  justify-content: center;
  align-items: center;
  padding: 3px 3px 3px 5px;
  display: flex;
  position: relative;
}

.checkbox-label-4 {
  margin-bottom: 0;
  font-size: 14px;
}

.text-block-47 {
  background-color: #f0f0f0;
  padding: 5px 6px;
  font-size: 14px;
}

.div-block-58 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  place-items: start center;
}

.link-8 {
  color: var(--primary-01);
  font-weight: 600;
  text-decoration: underline;
}

.link-8:hover {
  text-decoration: none;
}

.bold-text-20 {
  color: var(--primary-01);
}

.div-block-59 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-60 {
  margin-left: 10px;
}

.div-block-61 {
  background-color: var(--primary-01);
  border-radius: 6px;
  justify-content: space-between;
  margin-left: 0;
  padding: 10px 18px;
  display: flex;
}

.image-47 {
  opacity: .5;
  color: var(--secondary-01);
  cursor: pointer;
  mix-blend-mode: normal;
  width: .8rem;
}

.text-block-48 {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  line-height: 120%;
  display: flex;
}

.text-block-49 {
  font-size: 16px;
}

.grid-20 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 20px;
}

.grid-20.x {
  display: none;
}

.sort-button {
  border: 1px solid var(--primary-01);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
  font-size: 15px;
  text-decoration: none;
  display: flex;
  position: static;
}

.sort-button:hover {
  text-decoration: none;
}

.text-block-50 {
  line-height: 18px;
}

.text-block-51 {
  opacity: 1;
  display: block;
}

.container-20, .container-21 {
  text-align: center;
}

.newsletter-pop {
  z-index: 9;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.newsletter-pop.pop {
  display: flex;
}

.div-block-62 {
  background-color: #58d8a5;
  border-radius: 6px;
  padding: 20px;
  position: relative;
}

.heading-64 {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 1em;
}

.div-block-63 {
  text-align: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-64 {
  margin-top: 20px;
}

.div-block-65 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.container-22 {
  text-align: left;
  margin-top: 10px;
}

.heading-65 {
  color: var(--dark-space);
  text-align: center;
}

.heading-65.lp-display {
  background-color: var(--secondary-03);
  border-radius: 4px;
  padding: 10px;
}

.div-block-66 {
  background-image: linear-gradient(to bottom, var(--secondary-03), var(--secondary-03));
  color: var(--primary-01);
  border-radius: 10px;
  padding: 10px 10px 5px;
}

.div-block-66.lp-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-25 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "Area"
                 "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.column-53 {
  padding-left: 20px;
  padding-right: 20px;
}

.column-54 {
  padding-right: 20px;
}

.div-block-67 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  display: grid;
}

.link-9 {
  color: var(--primary-01);
}

.affilate-pop {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.affilate-pop.pop {
  z-index: 999;
  display: flex;
}

.div-block-69 {
  background-color: #fff;
  max-width: 500px;
  padding: 10px;
  position: relative;
}

.div-block-69.q1 {
  width: 500px;
  height: 400px;
}

.heading-66 {
  text-align: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 38px;
  line-height: .8em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-67 {
  color: var(--bright-orange);
}

.div-block-70 {
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-70.q1 {
  padding-top: 80px;
}

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

.div-block-71 {
  border: 1px solid var(--primary-01);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  margin: 10px;
  padding: 10px;
  display: flex;
}

.image-49 {
  text-align: center;
  border-radius: 20px;
  display: block;
}

.container-23 {
  position: relative;
}

.paragraph-17 {
  padding-left: 100px;
  padding-right: 100px;
}

.hidden-section, .hidden-section.q1 {
  display: none;
}

.columns-27 {
  overflow: auto;
}

.columns-28 {
  margin-bottom: 20px;
}

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

.collection-list-15 {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.column-55 {
  justify-content: flex-start;
  display: flex;
}

.column-56 {
  padding-left: 20px;
}

.section-26 {
  background-color: var(--bright-purple);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/626a761a7623672e99d1f92e_Asset%208certification%20banner2.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  padding: 20px;
  display: block;
  position: relative;
}

.section-26.top-pad-60 {
  background-color: var(--vintage-blue);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/627268340f7428572953339d_ASE%20website%20certifications%20background-01.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 70%;
  padding-top: 60px;
}

.section-26.top-pad-60.gradient {
  background-color: var(--dark-space);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/62726013393e4ea216e07ecb_ASE%20website%20preorder%20background-01.png");
}

.section-26.top-pad-60.gradient.q1 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.section-26.top-pad-60.ilt {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/62728cfb49f6084d3bc4034a_ASE%20website%20ILT%20banner2-01.png");
}

.section-26.top-pad-60.ilt.rm {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
}

.section-26.top-pad-60.supply-chain {
  background-color: #508dff;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/627a0044ed6cf86d53f180df_Instructor%20led%20training%400.25x.png");
  background-size: contain;
}

.section-26.top-pad-60.supply-chain.z1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 180px;
  padding-bottom: 70px;
}

.section-26.top-pad-60.devsecops-masterclass {
  background-color: #34b9d1;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/627a08f3159145867809b1db_Instructor%20led%20training%20devsecops%400.25x.png");
  background-size: contain;
}

.section-26.top-pad-60.devsecops-masterclass.z1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 180px;
  padding-bottom: 50px;
}

.section-26.top-pad-60.kubernetes-masterclass {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/627aa4e127174c3317e43850_Instructor%20led%20training%20kubernetes%400.25x.png");
  background-size: contain;
}

.section-26.top-pad-60.kubernetes-masterclass.z1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 170px;
  padding-bottom: 50px;
}

.section-26.top-pad-60.kubernetes-threat-hunting {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/627aa73331e0ec27d278f2d8_Instructor%20led%20training%20k8s%20threat%20hunting%400.25x.png");
  background-size: contain;
}

.section-26.top-pad-60.kubernetes-threat-hunting.z1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 130px;
  padding-bottom: 70px;
}

.section-26.top-pad-60.purple-team-aws {
  background-color: var(--bright-purple);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/627aa9448f0d436d5c5f4c26_Instructor%20led%20training%20purple%20team%20AWS%400.25x.png");
  background-size: contain;
}

.section-26.top-pad-60.purple-team-aws.q1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 40px;
}

.section-26.top-pad-60.rm {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.section-26.top-pad-60.rm.top {
  padding-top: 150px;
}

.columns-29 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.column-57 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.column-57.padding-40 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
}

.image-50 {
  object-fit: cover;
}

.heading-68 {
  color: #fff;
  text-align: left;
  margin-left: 0;
}

.heading-68.bright {
  color: var(--secondary-02);
}

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

.heading-69.left {
  line-height: 50px;
}

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

.padding-30 {
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
}

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

.padding-30.side-padding {
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.columns-30 {
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.columns-30.text-left {
  flex-direction: row-reverse;
}

.column-58 {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.text-span-16 {
  text-decoration: line-through;
}

.text-span-17 {
  color: var(--bright-purple);
  font-size: 24px;
}

.section-27 {
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-73 {
  background-color: var(--secondary-02);
  background-image: linear-gradient(138deg, var(--bright-purple), var(--sea-blue));
}

.div-block-73.pad-20 {
  border-radius: 12px;
  padding: 20px;
}

.column-59 {
  background-color: #e6e6e6;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.column-59.pad-20 {
  background-color: #0000;
  border-radius: 11px;
  margin: 20px;
  padding: 0;
}

.pad-20 {
  border-top-right-radius: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pad-20.white-heading.top-pad-20 {
  margin-top: 10px;
}

.columns-31 {
  display: flex;
}

.div-block-74 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-74.padding-30 {
  background-color: #e9e9e9;
  border-radius: 10px;
}

.div-block-74.padding-30.margin-30-top {
  margin-top: 30px;
}

.div-block-74.padding-30.margin-50-top {
  margin-top: 50px;
}

.div-block-74.padding-30.margin-50-top.margin-extra-50-top {
  margin-top: 100px;
}

.purple-back {
  background-color: var(--bright-purple);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  display: flex;
}

.purple-back.plain {
  background-image: none;
}

.purple-back.arrow-back {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/62726acd2e9c1a1a65aadef1_Asset%2016leaning%20arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: flex-start;
}

.purple-back.top-margin {
  margin-top: 40px;
}

.purple-back.top-maargin {
  margin-top: 20px;
}

.purple-back.top-maargin.float-left {
  align-items: flex-start;
}

.grey {
  color: var(--secondary-01);
}

.grey.small-white-text {
  font-size: 14px;
}

.div-block-75 {
  text-align: center;
  background-color: #4082fc52;
  border-radius: 10px;
  margin: 40px;
  padding: 20px;
  display: block;
}

.div-block-75.negative-50 {
  position: relative;
  top: -76px;
}

.div-block-75.negative-100 {
  position: relative;
  top: -152px;
}

.section-28 {
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.div-block-76 {
  border: 1px solid var(--secondary-03);
  text-align: center;
  padding: 10px;
}

.div-block-76.pad-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-77, .div-block-78 {
  text-align: center;
}

.columns-32 {
  min-width: 70vw;
}

.column-60, .column-61 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.column-62 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.left {
  text-align: left;
  max-width: 1240px;
}

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

.columns-33 {
  align-items: center;
  display: flex;
}

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

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

.text-block-52.left.white-paragraph.no-margin {
  margin-top: auto;
}

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

.center {
  filter: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.center.padded {
  padding-top: 10px;
}

.center.padded.bottom-pad {
  padding-top: 60px;
}

.center.purple-back {
  color: var(--secondary-01);
}

.center.middle {
  flex-direction: row;
  align-items: center;
}

.center.image-center {
  align-items: center;
}

.center.white-heading.lft {
  text-align: left;
  align-items: flex-start;
}

.center.margin-top-20.q2 {
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

.center.margin-top-20.left-right-pad {
  padding-left: 10px;
}

.center.item {
  filter: none;
  display: block;
}

.center.left-right-pad {
  padding-left: 10px;
}

.center.small-image {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
}

.center.padded-20 {
  align-items: center;
  padding: 20px;
}

.center.white-back {
  background-color: #fff;
}

.column-64, .column-65 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.column-66 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.column-66.centered-container {
  align-items: center;
}

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

.padded-top {
  margin-top: 20px;
}

.padded-top.texty {
  display: flex;
}

.padded-top.texty.grey-back {
  background-color: var(--bright-purple);
  border-radius: 10px;
  padding: 20px;
}

.right {
  color: var(--midnight-blue);
  text-align: right;
  justify-content: flex-end;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.image-51 {
  max-width: 200px;
  position: relative;
  top: -73px;
  left: -178px;
}

.paragraph-18 {
  position: relative;
  top: -63px;
}

.paragraph-18.white-paragraph {
  top: -105px;
}

.columns-34 {
  align-items: center;
  display: flex;
}

.columns-34.bottom {
  align-items: flex-end;
}

.columns-35 {
  align-items: center;
  display: flex;
}

.container-25 {
  text-align: left;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-25.left {
  justify-content: flex-end;
}

.bottom-margin {
  margin-bottom: 40px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-40 {
  text-align: center;
  margin-top: 40px;
}

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-80 {
  text-align: center;
  margin-top: 80px;
}

.margin-top-120 {
  text-align: center;
  margin-top: 120px;
}

.vertical-tab-menu {
  float: left;
  width: 50%;
}

.tabs-content-right {
  float: none;
  background-color: #ebebeb;
  width: 50%;
}

.tab-pane-tab-1-3 {
  padding: 20px;
}

.tab-link-tab-1-5 {
  display: block;
}

.tab-link-tab-1-5.w--current {
  background-color: #5fe7b2;
}

.tab-link-tab-2-2 {
  border: 1px solid #f5f5f5;
  display: block;
}

.tab-link-tab-2-3 {
  display: block;
}

.padded-paragraph {
  padding: 10px;
}

.section-29 {
  padding: 20px;
}

.columns-36 {
  align-items: center;
  margin: 40px;
  display: flex;
}

.image-52 {
  border-radius: 14px;
}

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

.image-53 {
  opacity: .57;
}

.image-54 {
  opacity: .45;
}

.dropdown-toggle-2 {
  padding: 0 20px 0 0;
}

.icon {
  opacity: 1;
  border: 1px #fffdfd;
}

.icon.c {
  color: #f7f7f7;
}

.dropdown-list-2 {
  background-color: var(--dark-space);
}

.dropdown-list-2.w--open {
  background-color: #f6f6f8;
  width: 900px;
  padding: 20px 10px;
  inset: 108% 0% auto auto;
}

.dropdown-list-2.g.w--open {
  top: 100%;
}

.dropdown-list-2.g.n1.w--open {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 12px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 0 10px #0000000f;
}

.dropdown-list-2.gl.w--open {
  background-color: var(--bright-purple);
  width: auto;
}

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

.div-block-80 {
  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;
  margin-top: 30px;
  display: grid;
}

.div-block-80.q1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-81 {
  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;
  display: grid;
}

.div-block-82 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.heading-70.top-margin {
  margin-top: 40px;
}

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

.div-block-84 {
  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;
  display: grid;
}

.div-block-85 {
  width: 100%;
}

.button-wrapper {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.div-block-87 {
  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;
  display: grid;
}

.div-block-88, .div-block-89, .div-block-90, .div-block-91 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-92 {
  z-index: 9999;
  background-color: #0006;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-92.pop {
  display: flex;
}

.div-block-93 {
  background-color: var(--secondary-01);
  border-radius: 8px;
  width: 100%;
  max-width: 560px;
  height: 600px;
  padding: 10px;
  position: relative;
  overflow: scroll;
}

.image-60 {
  width: 25px;
  font-size: 50px;
}

.link-block-8 {
  z-index: 2147483647;
  display: inline-block;
  position: absolute;
  inset: 5% 2% 5% auto;
}

.link-block-9 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-94 {
  padding-top: 20px;
  padding-bottom: 60px;
}

.container-27 {
  background-color: var(--dark-space);
}

.container-27.centered-container.padded-paragraph.more-padding {
  border-radius: 20px;
  margin: 40px;
  padding: 40px;
}

.container-27.padded-paragraph.more-padding {
  border-radius: 15px;
}

.heading-72 {
  color: var(--secondary-01);
  margin-top: 10px;
}

.text-block-54 {
  color: var(--secondary-01);
}

.text-block-54.dark-text {
  color: var(--dark-space);
}

.columns-37 {
  margin-bottom: 5px;
}

.top-margin {
  margin-top: 5px;
}

.columns-38 {
  background-color: var(--secondary-04);
  border-radius: 15px;
  padding: 20px;
}

.columns-38.top-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.columns-38.top-margin.white {
  background-color: #eee;
}

.margin-padding {
  padding: 20px;
}

.column-84 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.column-84.centered-container {
  align-items: center;
}

.columns-39 {
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.columns-39.padding {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.columns-39.padding.grey-back {
  background-color: #f3f3f3;
}

.heading-73 {
  color: var(--secondary-01);
}

.small {
  color: var(--secondary-01);
  font-size: 12px;
}

.heading-74 {
  color: var(--bright-purple);
}

.section-30 {
  background-color: var(--dark-space);
}

.section-30.padded {
  background-color: var(--bright-purple);
  align-items: center;
  padding: 20px;
  display: flex;
}

.section-30.padded.q1 {
  flex-direction: column;
}

.section-30.padded.centered-for-header {
  justify-content: center;
}

.section-30.padded.centered-for-header.thinner {
  padding: 10px;
}

.section-30.padded.centered-for-header.thinner.dark {
  background-color: var(--dark-space);
  color: var(--dark-space);
  padding-bottom: 0;
}

.section-30.padded.centered-for-header.thinner.dark.x {
  flex-direction: column;
}

.section-30.padded.centered-for-header.thinner.dark.x.whitebg {
  background-color: var(--secondary-01);
}

.section-30.padded.centered-for-header.thinner.dark.x.purple {
  background-color: #5451e1;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-30.padded.centered-for-header.thinner.dark.m--5 {
  padding-top: 60px;
}

.section-30.padded.centered-for-header.thinner.dark.m--5.bottom-pad-2 {
  padding-bottom: 60px;
}

.section-30.padded.dark {
  background-color: var(--dark-space);
}

.section-30.padded.dark.m--2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-30.padded.white {
  background-color: var(--secondary-01);
}

.section-30.padded.deep-purple {
  background-color: #1e2063;
}

.section-30.padded.deep-purple.m--2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-40 {
  align-items: center;
  display: flex;
}

.columns-40.hide {
  display: none;
}

.column-85 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bold-text-21 {
  font-size: 20px;
}

.div-block-95 {
  margin-bottom: 10px;
  display: flex;
}

.image-63 {
  object-fit: contain;
  margin-right: 10px;
}

.text-block-60 {
  color: var(--midnight-blue);
  flex: 1;
  margin-right: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.button-4 {
  border: 0px solid var(--secondary-01);
  background-color: var(--dark-space);
  border-radius: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.section-31 {
  background-color: var(--secondary-01);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63457255d6597b66833e1510_ASe%20homepage%20cybersecurity%20awareness%20month%2022-01.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px solid #0000;
  padding-bottom: 30px;
}

.section-32 {
  padding-top: 20px;
}

.section-33 {
  padding: 120px 20px 60px;
}

.section-34 {
  padding-top: 180px;
}

.section-34.q1 {
  padding-top: 140px;
}

.section-35 {
  margin-top: 0;
}

.columns-41 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.column-89, .column-90 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.span {
  z-index: 1;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-97 {
  position: relative;
}

.button-5 {
  z-index: 1;
  opacity: 0;
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.white-link {
  color: var(--secondary-01);
  text-decoration: underline;
}

.padded-card {
  border: 2px solid var(--bright-purple);
  text-align: center;
  border-radius: 14px;
  max-width: 80%;
  margin-top: 10px;
  padding: 20px;
}

.padded-card.min-height {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.columns-42 {
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-span-18 {
  text-decoration: line-through;
}

.text-span-19 {
  font-size: 40px;
}

.heading-81 {
  text-align: center;
  align-self: center;
  margin-top: -70px;
  position: relative;
  top: -32px;
}

.columns-43, .div-block-98 {
  align-self: center;
}

.columns-44 {
  flex-direction: row;
  align-self: center;
  align-items: center;
  display: flex;
}

.image-65 {
  position: relative;
  top: -51px;
  left: -200px;
}

.columns-45 {
  display: block;
}

.columns-45.x--2 {
  max-width: 450px;
}

.column-91, .column-92 {
  padding-left: 0;
  padding-right: 0;
}

.column-93 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.columns-46 {
  align-items: center;
  display: flex;
}

.section-36 {
  padding: 40px;
}

.section-36.m--2 {
  padding-top: 60px;
}

.div-block-99 {
  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;
  padding-bottom: 60px;
  display: grid;
}

.div-block-99.x {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-bottom: 0;
}

.div-block-99.l {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 0;
}

.div-block-99.l.logos {
  padding-top: 20px;
}

.div-block-100 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-66 {
  flex: none;
  margin-right: 20px;
}

.div-block-101 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-102 {
  border: 1px solid var(--secondary-03);
  padding: 10px 20px;
}

.text-block-61, .text-block-62 {
  text-align: center;
}

.text-span-20 {
  font-size: 28px;
}

.text-span-21 {
  font-size: 34px;
}

.image-68 {
  border-radius: 17px;
}

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

.columns-47 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

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

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

.container-28 {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.paragraph-36 {
  text-align: center;
  margin-top: 10px;
}

.padded {
  padding: 5%;
}

.padded.bordered {
  border: 3px dashed var(--bright-orange);
  border-radius: 16px;
}

.padded.top-bottom-pad {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padded.glassy-back {
  background-color: #e4e4e5c7;
  border-radius: 15px;
}

.padded.margin-padding.middle {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.padded.s1 {
  width: 170px;
}

.section-37 {
  background-color: var(--dark-space);
  padding-top: 60px;
  padding-bottom: 70px;
}

.tabs-menu {
  text-align: center;
  margin-bottom: 40px;
}

.tab-head {
  border-top: 2px solid var(--secondary-01);
  border-bottom: 2px solid var(--secondary-01);
  color: var(--secondary-01);
  background-color: #0000;
}

.tab-head:hover {
  background-color: var(--sea-blue);
}

.tab-head.w--current {
  background-color: var(--secondary-01);
  color: var(--dark-space);
  font-weight: 600;
}

.tab-head.first {
  border-top: 2px solid var(--secondary-01);
  border-bottom: 2px solid var(--secondary-01);
  border-left: 2px solid var(--secondary-01);
  color: var(--secondary-01);
  background-color: #0000;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.tab-head.first:hover {
  background-color: #58d8a5;
}

.tab-head.first.w--current {
  background-color: var(--secondary-01);
  color: var(--dark-space);
}

.tab-head._2nd {
  border-right: 2px solid var(--secondary-01);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.tab-head._2nd:hover {
  background-color: #58d8a5;
}

.heading-83 {
  color: var(--secondary-01);
  text-align: center;
}

.div-block-103 {
  margin-bottom: 40px;
}

.div-block-104 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.heading-84 {
  color: var(--secondary-01);
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 700;
}

.text-block-63 {
  color: #c7c7c7;
  height: 90px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.text-block-63.q1 {
  height: 90px;
  font-size: 16px;
  line-height: 18px;
}

.text-block-63.q2 {
  height: 111px;
  font-size: 16px;
  line-height: 1.3em;
}

.heading-85 {
  color: var(--secondary-01);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.heading-85.orange-header {
  color: var(--error);
}

.list-item-13 {
  color: #c7c7c7;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  list-style-type: none;
}

.div-block-106 {
  flex-direction: column;
  width: 50%;
  padding-top: 40px;
  display: flex;
}

.div-block-107 {
  flex: 1;
  align-items: flex-end;
  padding-bottom: 34px;
  display: flex;
}

.div-block-108 {
  margin-bottom: 60px;
}

.div-block-109 {
  border-left: 1px #848488;
  border-right: 1px #858282;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-110 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.div-block-110.x {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-110.x.ds {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-86 {
  color: var(--secondary-01);
  text-align: center;
}

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

.div-block-111 {
  border: 2px solid #5451e1;
  border-radius: 30px;
  width: 100%;
  padding: 40px 34px 34px;
  display: flex;
}

.list-4, .list-5, .list-6, .list-7, .list-8, .list-9 {
  padding-left: 0;
}

.div-block-112 {
  padding-bottom: 34px;
  display: flex;
}

.div-block-113 {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  padding-top: 0;
  display: flex;
}

.sml {
  font-size: 24px;
}

.sml.smaller {
  font-size: 16px;
}

.text-block-65 {
  padding: 5px 10px;
  display: inline-block;
}

.text-block-65.l0 {
  color: #08008c;
  text-transform: uppercase;
  background-color: #58d8a5;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.div-block-114 {
  margin-bottom: 10px;
}

.grid-22 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.th {
  border-bottom: 1px solid #c4c4c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding: 10px 0;
  display: flex;
}

.th.c {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.th.c.b {
  background-color: var(--sea-blue);
  padding-top: 10px;
}

.th.c.q3 {
  padding-top: 10px;
}

.th.c.w {
  background-color: var(--dark-space);
  width: 180px;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.th.c.w.line.tp {
  background-color: #0000;
}

.th.c.w.w2 {
  background-color: #0000;
  flex-wrap: wrap;
  width: 200px;
  padding-left: 20px;
}

.th.a {
  background-color: var(--secondary-02);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-left: 0;
  display: flex;
}

.th.line {
  border-bottom-style: none;
}

.th.line.th-h.x {
  width: auto;
}

.th.line.th-h.hide {
  display: none;
}

.th.width {
  width: 100%;
}

.text-block-66 {
  line-height: 150%;
}

.text-block-66.q2 {
  color: var(--secondary-01);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-66.q2.c {
  text-align: center;
  font-size: 15px;
}

.text-block-66.q2.c.left {
  text-align: left;
}

.text-block-66.q2.d2 {
  text-align: left;
  margin-right: 2px;
  font-size: 15px;
  text-decoration: none;
}

.div-block-115 {
  border-bottom: 1px solid #c4c4c466;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 180px;
  height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-115.x {
  text-align: center;
  border-bottom-color: #c4c4c466;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding: 20px 0;
}

.div-block-115.x.hide {
  display: none;
}

.div-block-115.m {
  justify-content: center;
  align-items: center;
}

.div-block-115.in {
  cursor: pointer;
  justify-content: center;
  align-items: stretch;
}

.div-block-115.in.x-1 {
  width: 100%;
}

.text {
  color: var(--secondary-01);
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
}

.text.q2 {
  margin-top: 0;
  line-height: 22px;
}

.image-70 {
  width: 20px;
}

.div-block-116 {
  background-color: var(--bright-purple);
  cursor: pointer;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-116.hide {
  display: none;
}

.div-block-117 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.div-block-118 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-118.hide {
  display: none;
}

.price-heading {
  color: var(--secondary-01);
  margin-bottom: 0;
  margin-right: 40px;
  font-size: 26px;
}

.price-heading.s1 {
  margin-bottom: 10px;
}

.link-10, .link-11, .link-12 {
  color: var(--bright-orange);
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 20px;
}

.image-71 {
  width: 140px;
}

.grid-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 0px solid var(--secondary-01);
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
  padding-bottom: 20px;
}

.grid-24.hide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-24.hide.sm {
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid-24.m {
  display: none;
}

.div-block-119 {
  width: 100%;
  display: block;
}

.grid-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-25.sm {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-25.sm.q1, .grid-25.sm._3cl {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-25.sm._2cl {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-120 {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.link-block-10 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block-10:hover {
  text-decoration: none;
}

.image-72 {
  width: 22px;
}

.div-block-121 {
  height: 60px;
}

.div-block-122 {
  border: 1px solid var(--bright-orange);
  border-radius: 20px;
  margin-top: 10px;
  padding: 40px;
}

.section-38 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 40px;
}

.image-73, .image-74, .image-75, .image-76, .image-77 {
  width: 120px;
}

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

.div-block-123.hide {
  display: block;
}

.section-39 {
  background-color: var(--dark-space);
  padding-top: 170px;
  padding-bottom: 80px;
}

.section-39.sm.top {
  padding-top: 220px;
}

.section-39.white {
  background-color: var(--secondary-01);
}

.section-39.q1 {
  padding-top: 140px;
}

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

.text-block-67 {
  color: var(--bright-orange);
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading-87 {
  color: var(--secondary-01);
  font-size: 55px;
  line-height: 1.2em;
}

.text-block-68 {
  color: var(--secondary-01);
  margin-bottom: 20px;
}

.text-block-68.dark-subhead {
  color: var(--deep-purple-navy);
}

.section-40 {
  background-color: var(--secondary-02);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-40.wht {
  background-color: var(--secondary-01);
}

.section-40.wht.less-pad {
  padding-bottom: 40px;
}

.section-40.wht.less-bottom-pad {
  padding-bottom: 0;
}

.section-40.wht.less-bottom-pad.sm {
  padding-bottom: 80px;
}

.section-40.wht.less-bottom-pad.sm.dsk, .section-40.wht.bottom-padding-remove {
  padding-bottom: 0;
}

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

.div-block-125.sp {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.div-block-125.sp._2-grid {
  grid-template-columns: 1fr 1fr;
}

.div-block-125.sp._2-grid.top-pad-16.middle.gd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-125.sp._2-grid.top-margin {
  margin-top: 40px;
}

.div-block-125.sp._2-grid.right-heavy {
  grid-template-columns: .25fr 1fr;
}

.div-block-125.sp.hide {
  display: none;
}

.text-block-69 {
  color: var(--bright-orange);
  font-size: 22px;
  font-weight: 700;
}

.text-block-70 {
  font-size: 20px;
  line-height: 1.7em;
}

.text-block-70.white-paragraph.left._14px-white {
  font-size: 14px;
}

.text-block-70.white-paragraph.left._16-px-white {
  font-size: 16px;
}

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

.section-41.less-padding {
  padding-top: 20px;
}

.text-block-71 {
  color: var(--bright-orange);
  text-align: center;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 700;
}

.heading-88 {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-72 {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.div-block-126 {
  margin-bottom: 40px;
}

.div-block-127 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-127.left-heavy {
  grid-template-columns: 1.75fr 1fr;
}

.bold-text-50 {
  background-color: var(--primary-01);
  color: var(--secondary-01);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 24px;
  display: flex;
}

.text-block-73 {
  color: var(--dark-space);
  align-items: center;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
  display: flex;
}

.text-block-73.orange {
  color: var(--bright-orange);
}

.text-block-74 {
  padding-left: 55px;
  font-size: 20px;
}

.text-block-74.rm {
  padding-left: 0;
}

.div-block-128 {
  margin-bottom: 20px;
}

.section-42 {
  background-color: var(--bright-purple);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-129 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.div-block-129.l {
  margin-bottom: 0;
}

.heading-89 {
  color: var(--secondary-01);
}

.text-block-75 {
  color: var(--secondary-01);
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.6em;
}

.div-block-130 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-76 {
  color: var(--secondary-01);
  font-size: 20px;
}

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

.image-78 {
  width: 30px;
  margin-right: 10px;
}

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

.section-43 {
  background-color: var(--secondary-02);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-132 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-133 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-90 {
  font-size: 32px;
}

.text-block-77 {
  text-align: center;
  font-size: 20px;
}

.im-1 {
  margin-bottom: 20px;
}

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

.bold-text-51 {
  color: var(--bright-orange);
}

.bold-text-51.larger {
  font-size: 26px;
}

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

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

.div-block-134 {
  margin-bottom: 40px;
}

.div-block-135 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-136 {
  background-color: var(--secondary-01);
  border-radius: 10px;
  height: 390px;
  margin-top: -22px;
  margin-left: 26px;
  margin-right: 25px;
  padding: 25px;
  position: relative;
  box-shadow: 1px 1px 6px 3px #00000026;
}

.heading-92 {
  font-size: 25px;
}

.text-block-79 {
  margin-bottom: 20px;
}

.section-45 {
  background-color: var(--dark-space);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.section-46 {
  background-color: var(--dull-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-80 {
  text-align: center;
  font-size: 20px;
}

.div-block-140 {
  background-color: var(--secondary-02);
  margin-top: 100px;
  padding: 20px;
}

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

.heading-93 {
  color: var(--secondary-01);
}

.text-block-81 {
  color: var(--secondary-01);
  font-size: 22px;
  line-height: 1.7em;
}

.text-block-81.centered-container.smaller-white {
  font-size: 16px;
  font-weight: 600;
}

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

.div-block-142 {
  padding-left: 40px;
}

.div-block-143 {
  background-color: var(--primary-01);
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-82 {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.bold-text-52 {
  color: var(--bright-orange);
}

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

.dropdown-toggle-3 {
  color: var(--secondary-01);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
}

.dropdown-toggle-3:hover {
  color: var(--primary-01);
}

.div-block-145 {
  background-color: #fff;
  border-radius: 13px;
  width: 980px;
  height: 360px;
  padding: 20px;
  box-shadow: 0 0 9px 1px #00000014;
}

.section-48 {
  background-color: var(--dark-space);
  height: 100vh;
}

.tabs {
  font-size: 14px;
  display: flex;
}

.tabs-menu-2 {
  flex-direction: column;
  width: 300px;
  display: flex;
}

.tab-link {
  background-color: var(--secondary-01);
  align-items: center;
  padding-bottom: 15px;
  padding-left: 15px;
  display: flex;
}

.tab-link:hover {
  text-align: left;
  text-decoration: none;
}

.tab-link.w--current {
  background-color: var(--primary-01);
  color: var(--secondary-01);
  align-items: center;
  padding-right: 15px;
}

.text-block-83 {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}

.text-block-83:hover {
  text-decoration: none;
}

.text-block-83.x {
  color: #000;
}

.text-block-84 {
  line-height: 1.3em;
}

.image-79 {
  width: 20%;
  margin-right: 10px;
}

.tabs-content {
  flex: 1;
}

.tab-pane-tab-1-4 {
  width: 100%;
  height: 100%;
  padding-left: 0;
}

.div-block-146 {
  grid-column-gap: 20px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div-block-146._3clm {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-85 {
  color: var(--secondary-05);
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
}

.text-block-86 {
  color: var(--secondary-04);
  text-align: left;
  font-size: 14px;
  line-height: 1.4em;
}

.dropdown-list-3 {
  height: 100%;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-radius: 12px;
  height: 100%;
  left: -290px;
}

.button-green {
  background-color: var(--primary-01);
  border-radius: 5px;
  font-size: 16px;
}

.button-green:hover {
  text-decoration: none;
}

.button-green.bg {
  padding: 12px 30px;
  font-size: 20px;
}

.button-green.bg.left-margin {
  margin-left: 40px;
}

.button-green.bg.left-margin.orange-button {
  background-color: var(--bright-orange);
}

.button-green.bg.x {
  font-size: 14px;
}

.button-green.bg.j {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.tab-pane-tab-2-2 {
  width: 100%;
  height: 100%;
  padding-left: 0;
}

.div-block-147 {
  flex-direction: row;
  display: flex;
}

.div-block-147:hover {
  text-decoration: none;
}

.div-block-148 {
  flex-direction: column;
  height: 100%;
  padding-left: 15px;
  display: flex;
}

.div-block-148.q1 {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
}

.div-block-149 {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.image-80 {
  width: 44px;
  display: block;
}

.image-80.b1 {
  width: 55px;
}

.div-block-150, .div-block-151 {
  flex: none;
}

.div-block-152 {
  flex: none;
  margin-right: 10px;
}

.tab-pane-tab-3-2 {
  height: 100%;
}

.dropdown-list-4 {
  width: 950px;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  border-radius: 12px;
  width: 900px;
  left: -370px;
  box-shadow: 0 0 9px 1px #0000000f;
}

.div-block-153 {
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
}

.div-block-154 {
  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;
}

.collection-list-16, .collection-list-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-17.greyscale {
  filter: grayscale();
}

.green {
  color: var(--primary-01);
  text-align: left;
  font-size: 16px;
}

.collection-list-wrapper-11 {
  display: flex;
}

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

.container-29 {
  display: block;
}

.container-29.x--1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1240px;
  display: flex;
}

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

.dark-div {
  background-color: var(--dark-space);
}

.dark-div.margin-padding.centered-container.q1 {
  padding: 35px;
  display: block;
}

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

.div-block-155 {
  z-index: 9999;
  background-color: #0000093d;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-155.pop {
  display: flex;
}

.div-block-156 {
  background-color: var(--secondary-02);
  width: 650px;
  height: 500px;
  padding: 20px;
  position: relative;
  overflow: auto;
}

.heading-94 {
  z-index: 99;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-157 {
  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;
  display: grid;
}

.dropdown-toggle-4 {
  color: var(--secondary-01);
  padding-top: 8px;
  padding-bottom: 5px;
}

.dropdown-list-5 {
  background-color: var(--dark-space);
}

.dropdown-link {
  color: var(--secondary-01);
}

.dropdown-link:hover {
  text-decoration: none;
}

.icon-2 {
  top: 7px;
  right: -6px;
}

.div-block-158 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-159 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 620px;
  height: 500px;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-block-160 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.half-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.grid-27 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.top-negative.white-back {
  background-color: #f6f6f857;
}

.top-negative.white-back.negative-top {
  margin-top: -120px;
  padding: 60px;
}

.top-negative.green-back-negative {
  background-color: #eee;
  margin-top: -126px;
  padding: 40px;
}

.div-block-161 {
  flex-direction: column;
  display: flex;
}

.image-81 {
  border-radius: 10px;
  flex: none;
  width: 100%;
  margin-bottom: 10px;
}

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

.collection-list-20.q1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-162 {
  margin-top: -85px;
}

.div-block-162.top-pad {
  margin-top: 40px;
}

.heading-95 {
  font-size: 18px;
}

.column-103 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bottom-pad-2 {
  padding-bottom: 20px;
}

.grid-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .5fr .25fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-28.bordered-grif {
  border: 1px solid var(--secondary-02);
  border-radius: 1px;
  align-items: center;
  padding: 10px;
}

.grid-28.purple {
  background-color: var(--gd-1);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  grid-template-columns: .75fr .5fr .5fr .5fr;
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-28.purple.sticky {
  position: sticky;
  top: 100px;
}

.grid-28.purple.sticky.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.smaller-purple {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.3em;
}

.smaller-purple.float-left {
  color: var(--secondary-04);
  text-align: left;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.3em;
}

.purple {
  color: var(--bright-purple);
}

.purple.smaller-heading-6 {
  color: var(--gd-1);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.purple.smaller-heading-6.lo {
  text-transform: capitalize;
  font-size: 16px;
}

.smaller-green {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
}

.container-30 {
  background-color: #f1f1f1;
  border-radius: 13px;
  padding: 10px;
}

.text-block-88 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.section-49 {
  background-color: var(--dark-space);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63634bd739de978521644ab3_ASE%20Overview%20images%20background1-13.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-49.q1 {
  padding-top: 160px;
}

.text-block-89 {
  color: var(--primary-01);
  text-align: center;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3em;
}

.heading-96 {
  color: var(--secondary-01);
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-size: 60px;
}

.text-block-90 {
  color: var(--secondary-01);
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 22px;
}

.div-block-164 {
  margin-bottom: 40px;
}

.image-82 {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-165 {
  margin-bottom: 40px;
}

.div-block-166 {
  text-align: center;
}

.section-50 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/636350edadc09d17600ba4f1_ASE%20Overview%20images%20background2-14.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-167 {
  grid-column-gap: 70px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-91 {
  color: var(--bright-orange);
  margin-bottom: 10px;
  font-weight: 600;
}

.heading-97 {
  font-size: 53px;
}

.text-block-92 {
  color: #9393a0;
  font-size: 20px;
}

.text-block-92.dark-text {
  color: var(--dark-space);
}

.text-block-92.dk-blue {
  color: var(--deep-purple-navy);
}

.section-51 {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-51.bk {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/636353d4d4d4ddf1f119a8fc_ASE%20Overview%20images%20background4-16.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 100px;
}

.div-block-168 {
  background-color: #f6f9ff;
  border-radius: 15px;
  padding: 80px 100px;
}

.text-block-93 {
  color: var(--bright-orange);
  text-align: center;
  margin-bottom: 14px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading-98 {
  text-align: center;
  font-size: 52px;
}

.text-block-94 {
  color: var(--secondary-06);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-169 {
  margin-bottom: 40px;
}

.div-block-170 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-171 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-52 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63635334b52fe776e1dd55a3_ASE%20Overview%20images%20background3-15.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-53 {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-172 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-83 {
  margin-bottom: 15px;
}

.section-54 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63635334b52fe776e1dd55a3_ASE%20Overview%20images%20background3-15.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 100px;
}

.heading-99 {
  text-align: center;
  font-size: 52px;
}

.div-block-173 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-84 {
  border-radius: 15px;
  height: 260px;
}

.div-block-174 {
  background-color: #fff;
  border-radius: 15px;
  margin-top: -35px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 25px 20px;
  position: relative;
  box-shadow: 1px 1px 9px 4px #7e7a7a54;
}

.heading-100 {
  font-size: 26px;
}

.text-block-96 {
  margin-bottom: 30px;
}

.button-border {
  color: var(--secondary-06);
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.button-border:hover {
  text-decoration: none;
}

.div-block-175 {
  margin-bottom: 60px;
}

.section-55 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/636353d4d4d4ddf1f119a8fc_ASE%20Overview%20images%20background4-16.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 100px;
}

.heading-101 {
  text-align: center;
  font-size: 40px;
}

.heading-101.pueple {
  color: var(--bright-purple);
}

.div-block-176 {
  text-align: center;
}

.grid-29 {
  grid-template-rows: auto;
}

.grid-29.left-light {
  grid-template-columns: .5fr 1fr;
}

.large-column {
  min-width: 70vw;
  padding-top: 10px;
}

.large-column._80vw {
  min-width: 80vw;
}

.left-heavy.margin {
  padding-right: 140px;
}

.medium-video {
  object-fit: none;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 40px;
}

.heading-102 {
  color: var(--secondary-01);
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.h6-lower-baseline {
  white-space: normal;
}

.bordered {
  border: 1px solid var(--primary-01);
  border-radius: 14px;
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding: 20px;
  display: inline-block;
}

.new-launch-label {
  background-color: var(--primary-01);
  border-radius: 0 20px 20px 0;
  width: auto;
  margin-left: 0;
  padding-top: 0;
  display: inline-block;
  position: absolute;
  inset: 35px auto auto -2%;
}

.heading-103 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  padding: 8px;
}

.heading-103.absolute {
  position: static;
}

.new-course {
  box-shadow: 2px 2px 3px 0 var(--secondary-04);
  background-color: #292b76;
  border-radius: 0 20px 20px 0;
  margin-top: 0;
  padding: 12px;
  position: absolute;
  top: 35px;
  left: -3px;
}

.link-block-11 {
  position: relative;
}

.collection-list-21 {
  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;
  display: grid;
}

.overflow {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section-56 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

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

.heading-104 {
  color: #242424;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
}

.words-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.heading-105 {
  color: #242424;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
}

.changing-heading {
  color: #242424;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 40px;
  position: absolute;
}

.scrolling-text {
  white-space: nowrap;
}

.scrolling-text.scroll-second.green-header {
  color: var(--primary-01);
}

.container-31 {
  align-items: center;
  display: flex;
}

.scrolling-div {
  display: none;
}

.typed-text {
  color: var(--primary-01);
  font-size: 55px;
  font-weight: 900;
  line-height: 110%;
}

.typed-text.q1 {
  color: #7600ff;
  font-family: Paytoneone, sans-serif;
  font-size: 60px;
  font-weight: 400;
  display: none;
}

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

.container-32 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/636f8b3cb73c8d19965fc2a9_AWS-Security-Learning-Roadmap.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: static;
}

.div-block-178 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/636f8b3cb73c8d19965fc2a9_AWS-Security-Learning-Roadmap.png");
  background-position: 0 0;
  background-size: cover;
}

.div-block-178.roadmaps {
  margin: 40px;
  display: block;
  position: static;
}

.hotspot-button {
  background-color: var(--bright-purple);
  border-radius: 20px;
}

.roadmap {
  padding: 40px;
}

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

.button-6 {
  flex: 0 auto;
}

.div-block-179 {
  height: 200px;
}

.div-block-180 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

.grid-30 {
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-list-22 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.checkbox-7 {
  opacity: 0;
  width: 100%;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-field-14 {
  padding-left: 0;
  position: relative;
}

.text-block-98 {
  opacity: 1;
  display: none;
}

.text-field-4 {
  width: 100%;
  height: 50px;
}

.grid-31 {
  grid-column-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  display: flex;
}

.text-field-5 {
  color: #4e4e65;
  border: 1px solid #cdcdda;
  border-radius: 6px;
  height: 50px;
  margin-top: 23px;
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.text-field-5::placeholder {
  font-size: 20px;
}

.div-block-181 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.link-block-12 {
  color: var(--primary-01);
  font-size: 20px;
  display: none;
}

.section-57 {
  padding-left: 4em;
  padding-right: 4em;
}

.div-block-182 {
  margin-top: 20px;
}

.dropdown-3 {
  width: 100%;
}

.dropdown-toggle-5 {
  border: 1px solid #cdcdda;
  border-radius: 6px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-list-6 {
  background-color: #0000;
}

.dropdown-list-6.w--open {
  background-color: var(--secondary-01);
  padding: 10px 20px;
}

.checkbox-field-15 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.checkbox-8 {
  margin-right: 8px;
}

.personas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template: "Area"
  / 1.5fr 8fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  width: 100%;
  display: flex;
}

.persona-display {
  border: 1px solid var(--bright-purple);
  background-color: var(--secondary-02);
  color: var(--bright-purple);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 4px;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 6px;
  font-size: 14px;
  font-weight: 600;
}

.persona-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--bright-purple);
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.grid-32 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.grid-32.left-pad {
  padding-top: 20px;
  padding-left: 40px;
}

.challenges-list-display {
  background-color: var(--secondary-02);
  border-radius: 6px;
  padding: 10px;
}

.close-columns {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.column-105 {
  flex: 1;
}

.learning-roadmap-header {
  color: var(--bright-orange);
}

.section-58 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/637b29bea69b50b756097258_ASE%20images%20website%20roadmaps%20background-23.png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
}

.section-58.top-space {
  background-size: contain;
  padding-top: 110px;
  padding-bottom: 40px;
}

.small-text {
  font-size: 12px;
}

.text-span-22 {
  color: var(--primary-01);
}

.grid-33 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-items: center;
}

.equal-height {
  flex-direction: row;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.top-bottom-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection-list-23 {
  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;
}

.div-block-183 {
  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;
}

.image-87 {
  max-width: none;
}

.collection-list-24 {
  display: flex;
}

.text-block-99, .text-block-100 {
  font-size: 0;
}

.empty-state {
  background-color: #0000;
}

.text-block-101 {
  font-size: 0;
  line-height: 0%;
}

.text-block-101.sh {
  font-size: 11px;
}

.empty-state-2 {
  background-color: #ddd0;
}

.text-block-102 {
  font-size: 0;
  line-height: 0%;
}

.empty-state-3 {
  background-color: #ddd0;
}

.text-block-103 {
  font-size: 0;
  line-height: 0%;
}

.empty-state-4 {
  background-color: #ddd0;
  font-size: 0;
  line-height: 0%;
}

.empty-state-5 {
  background-color: #ddd0;
}

.text-block-104 {
  font-size: 0;
  line-height: 0%;
}

.empty-state-6, .empty-state-7, .empty-state-8, .empty-state-9, .empty-state-10, .empty-state-11, .empty-state-12 {
  background-color: #0000;
  font-size: 0;
  line-height: 0%;
}

.image-88, .image-89, .image-90 {
  width: 50%;
}

.image-91 {
  width: 44px;
}

.div-block-184 {
  justify-content: flex-start;
  display: flex;
}

.div-block-185 {
  flex: none;
}

.image-92 {
  width: 44px;
}

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

.div-block-187 {
  flex: none;
}

.image-93 {
  width: 44px;
}

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

.div-block-189 {
  flex: none;
}

.image-94 {
  width: 44px;
}

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

.div-block-191 {
  flex: none;
}

.image-95 {
  width: 44px;
}

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

.div-block-193 {
  flex: none;
}

.image-96 {
  width: 44px;
}

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

.div-block-195 {
  flex: none;
}

.image-97 {
  width: 40px;
}

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

.div-block-197 {
  flex: none;
}

.link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18, .link-block-19 {
  display: flex;
}

.link-block-20 {
  margin-bottom: 10px;
  display: flex;
}

.link-block-21, .link-block-22, .link-block-23 {
  display: flex;
}

.link-block-24, .link-block-25, .link-block-26, .link-block-27, .link-block-28, .link-block-29 {
  align-items: center;
  display: flex;
}

.link-block-30, .link-block-31 {
  display: flex;
}

.accordion-item-trigger {
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-item-content {
  display: flex;
}

.accordion-item-content.x {
  flex-direction: column;
  margin-top: 10px;
  padding-left: 20px;
  display: flex;
}

.accordion-wrapper {
  display: none;
}

.icon-3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.body-3 {
  background-color: #7e7e9e;
}

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

.middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.middle.margin-padding.dqark-background {
  background-color: var(--challenge-blue);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63634bd739de978521644ab3_ASE%20Overview%20images%20background1-13.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 119px;
  padding-bottom: 60px;
}

.middle.q1 {
  display: flex;
}

.grey-back {
  background-color: #ececec;
}

.blue-back {
  background-color: var(--dull-blue);
}

.blue-back.royal-blue {
  background-color: #001485;
}

.blue-back.red-back {
  background-color: #e40004;
}

.blue-back.red-back.mb {
  display: none;
}

.grid-35 {
  grid-template: ". Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-36 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
}

.grid-36.sm {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-36.sm.s1, .grid-36.sm._3cl {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-36.sm._2cl {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-199 {
  width: 100%;
}

.div-block-199.stick {
  z-index: 99999;
  background-color: var(--challenge-blue);
  padding: 10px 10px 8px;
  position: sticky;
  top: 10px;
}

.div-block-199.stick.green {
  background-color: var(--primary-01);
}

.div-block-199.stick.green.hide {
  display: block;
  top: 120px;
}

.text-block-105 {
  display: inline;
}

.collection-item-11 {
  background-color: var(--primary-01);
  color: var(--secondary-01);
  margin-right: 20px;
  padding: 5px 10px;
  display: inline-block;
}

.div-block-200 {
  margin-top: 40px;
}

.image-99 {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  overflow: visible;
}

.section-59 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-201 {
  background-color: #ececec;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-202 {
  margin-bottom: 10px;
  display: flex;
}

.section-60 {
  margin-bottom: 40px;
}

.div-block-203 {
  width: 100%;
}

.grid-37 {
  grid-template-columns: 1fr 1fr 1fr;
}

.left-align {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.background-1-div {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/639828a04df072d132c21ad5_Asset%2025grain%201%20square%20small%20back.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 300px;
  max-width: none;
  min-height: 400px;
}

.background-1-div.centered-container.middle {
  justify-content: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 100%;
  max-height: none;
}

.background-1-div.variation-2 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/639828a16658294290eb6160_Asset%2027grain%203%20square%20small%20back.png");
}

.background-1-div.variation-3 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/639828a3c9353e4a9ca466ff_Asset%2026grain%202%20square%20small%20back.png");
}

.heading-107 {
  object-fit: cover;
}

.div-block-204 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-205 {
  position: relative;
}

.heading-108 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid-38 {
  grid-template-columns: .25fr 1fr;
  margin-top: 20px;
}

.price-table-mobile, .price-table-mobile.hide {
  display: none;
}

.owl-carousel.owl-theme {
  width: 600px;
  overflow: hidden;
}

.owl-carousel.owl-theme.s1, .owl-carousel.owl-theme.q2 {
  width: auto;
}

.owl-carousel.owl-theme.q1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  padding: 40px 5px 10px;
  display: flex;
  overflow: hidden;
}

.owl-carousel.owl-theme.q1.q {
  flex-direction: column;
}

.owl-carousel.owl-theme.q1.no-top-padding {
  padding-top: 0;
}

.owl-carousel.owl-theme.full {
  width: 100%;
}

.image-102 {
  display: block;
}

.div-block-207 {
  width: 200px;
}

.desktop {
  width: 100%;
}

.mobile {
  display: none;
}

.image-103 {
  width: 100%;
}

.collection-list-25, .collection-list-26, .collection-list-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.green-h1 {
  color: var(--primary-01);
}

.collection-list-28 {
  filter: grayscale();
}

.collection-list-29 {
  filter: grayscale(93%);
}

.coming-soon-label {
  background-color: var(--bright-purple);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: inline-block;
  position: relative;
  left: -137px;
}

.greyscale {
  filter: grayscale();
}

.collection-list-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: grayscale(93%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.load-more-button {
  display: block;
}

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

.collection-list.x {
  margin-top: 0;
  display: block;
}

.pagination-2 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.owl-carousel-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 890px;
  margin: 30px auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.owl-carousel-2.owl-theme {
  justify-content: center;
  display: flex;
  position: relative;
}

.main-item {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.image-108 {
  width: 100%;
  height: auto;
}

.owl-caption {
  margin-top: 5px;
}

.gallery-wrapper {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-title {
  margin-top: 75px;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 60px;
}

.cms-slider {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.collection-item-12 {
  filter: grayscale(93%);
  padding-left: 15px;
  padding-right: 15px;
}

.prev_next {
  display: flex;
  position: absolute;
  inset: 6px 0% auto auto;
}

.prev {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #1c1c33;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 10px;
  display: flex;
}

.prev:hover {
  background-color: #fd665e70;
}

.next {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #1c1c33;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.next:hover {
  background-color: #fd665e70;
}

.div-block-209 {
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
}

.image-109, .image-110 {
  filter: grayscale();
}

.collection-item-13 {
  padding-left: 15px;
  padding-right: 15px;
}

.prev-2 {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #1c1c33;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 10px;
  display: flex;
}

.prev-2:hover {
  background-color: #fd665e70;
}

.next-2 {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #1c1c33;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.next-2:hover {
  background-color: #fd665e70;
}

.image-111, .image-112 {
  filter: grayscale();
}

.image-113 {
  filter: grayscale(93%);
}

.prev-3 {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #1c1c33;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 10px;
  display: flex;
}

.prev-3:hover {
  background-color: #fd665e70;
}

.next-3 {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #1c1c33;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.next-3:hover {
  background-color: #fd665e70;
}

.image-114, .image-115 {
  filter: grayscale();
}

.mob-sec {
  display: none;
}

.section-61.q2 {
  padding-top: 160px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.section-62 {
  padding-top: 40px;
}

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

.heading-111 {
  margin-top: 0;
}

.item {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
}

.item:hover {
  text-decoration: none;
  transform: rotate(3deg);
}

.item.q1 {
  width: 100%;
  max-width: 288px;
  height: 340px;
}

.item.div-block-453 {
  height: 380px;
  min-height: 380px;
}

.item.div-block-500 {
  height: 200px;
  margin-top: 0;
  margin-bottom: 0;
}

.item.div-block-500:hover {
  transform: none;
}

.item.dark-blue {
  background-color: #030347;
  border-radius: 10px;
  height: 335px;
  padding: 20px;
}

.item.dark-blue._260-px {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  margin-right: 20px;
  padding: 0;
  transition: transform .6s;
}

.item.dark-blue._260-px:hover {
  transform: rotate(2deg);
}

.item.div-block-605.no-rotation {
  margin-bottom: 100px;
  padding: 40px;
  display: flex;
  overflow: visible;
}

.item.div-block-605.no-rotation:hover {
  transform: none;
}

.item.div-block-605.no-rotation.dark {
  background-color: var(--midnight-blue);
}

.item.div-block-605.no-rotation.no-padding {
  margin-bottom: 0;
}

.item.div-block-605.no-rotation.no-padding.no-white {
  box-shadow: none;
  background-color: #fff0;
  padding: 0;
}

.item.q2:hover {
  transform: none;
}

.item.relative {
  background-color: #fff;
  border-radius: 15px;
  width: auto;
  min-width: auto;
  max-width: 288px;
  height: 380px;
  padding: 20px;
  position: relative;
  box-shadow: 4px 4px 9px #0000000f;
}

.item.relative.ebook {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: all .7s;
}

.heading-112 {
  font-size: 18px;
}

.div-block-210 {
  margin-bottom: 60px;
}

.heading-113 {
  font-size: 18px;
}

.previous-2 {
  display: block;
}

.pagination-3 {
  margin-top: 20px;
}

.grid-39 {
  grid-template-columns: .25fr .25fr 1fr;
}

.grid-39.mb-ch {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.link-block-32 {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

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

.link-block-33 {
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.link-block-33:hover {
  text-decoration: none;
}

.image-116 {
  width: 60px;
  margin-right: 5px;
}

.div-block-211 {
  flex: none;
}

.image-117 {
  width: 120px;
}

.image-118, .image-119 {
  width: 150px;
}

.text-block-106 {
  color: #23233b;
  font-size: 15px;
  font-weight: 600;
}

.paragraph-37 {
  font-size: 14px;
  line-height: 16px;
}

.text-block-107 {
  color: #23233b;
  font-size: 14px;
}

.link-block-34 {
  text-align: left;
  font-size: 15px;
  line-height: 20px;
}

.link-block-34:hover {
  text-decoration: none;
}

.bold-text-53 {
  line-height: 16px;
}

.div-block-212 {
  margin-top: 16px;
}

.text-block-108 {
  color: var(--dark-space);
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
}

.old-resource {
  display: none;
}

.twitter {
  padding-bottom: 0;
}

.div-block-213 {
  padding: 180px 60px 100px;
}

.hding {
  font-size: 30px;
}

.div-block-214 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-114, .heading-115 {
  font-size: 16px;
}

.container-33 {
  max-width: 1230px;
}

.container-34 {
  max-width: 1240px;
}

.div-block-215 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.container-35, .container-36, .container-37, .container-38, .container-39, .container-40 {
  max-width: 1240px;
}

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

.image-121 {
  width: 100%;
  height: 100%;
}

.html-embed-6 {
  margin-top: 10px;
  font-size: 26px;
}

.html-embed-6.green {
  margin-top: 0;
}

.html-embed-7 {
  text-align: center;
}

.grid-41 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-216 {
  z-index: 99999;
  background-color: #0000005c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-217 {
  background-color: #fff;
  width: 700px;
  height: 600px;
  padding: 36px;
  position: relative;
  overflow: auto;
}

.text-block-109 {
  color: #000;
  font-family: Droid Sans, sans-serif;
  font-size: 30px;
}

.div-block-218 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-65 {
  background-color: #5451e1;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.link-block-36 {
  color: var(--secondary-01);
  text-decoration: none;
}

.link-block-36.right {
  text-transform: uppercase;
  padding-right: 10px;
  font-size: 12px;
  line-height: 24px;
}

.link-block-36.left {
  border-left: 1px none var(--secondary-01);
  text-transform: uppercase;
  padding-left: 10px;
  font-size: 12px;
}

.link-block-36.left:hover {
  text-decoration: none;
}

.text-block-110 {
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.div-block-219 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-222 {
  background-color: #5f29e3;
}

.text-block-111 {
  letter-spacing: 1px;
  text-indent: 2px;
  white-space: normal;
  font-size: 16px;
  font-weight: 600;
}

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

.section-66.sp {
  padding-top: 150px;
}

.tabs-menu-3 {
  text-align: center;
  margin-bottom: 40px;
}

.tab-link-tab-2-4 {
  background-color: #ddd0;
  border: 1px solid #70daaa;
}

.tab-link-tab-2-4.w--current {
  background-color: #70daaa;
}

.tab-link-tab-2-4.tb1 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  font-weight: 600;
}

.tab-link-tab-2-4.tb1.w--current:hover {
  text-decoration: none;
}

.tab-link-tab-2-4.tb2 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  font-weight: 600;
}

.tab-link-tab-2-4.tb2:hover {
  text-decoration: none;
}

.div-block-223 {
  grid-column-gap: 51px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.div-block-223.left-heavy {
  grid-template-columns: 2.25fr 1.25fr 1.25fr;
}

.div-block-224 {
  border: 2px solid #667dc8;
  border-radius: 10px;
  padding: 30px;
  position: relative;
}

.div-block-224.q1 {
  background-color: #2d2e62;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.div-block-224.x-1 {
  height: 100%;
}

.div-block-224.purple-bordered.heavy-border {
  border-style: solid;
  border-width: 3px;
  border-radius: 10px;
}

.text-block-112 {
  background-color: var(--primary-01);
  text-align: center;
  border-radius: 10px;
  width: 180px;
  margin: -52px auto 25px;
  padding: 8px 24px;
  font-size: 22px;
  font-weight: 600;
  display: block;
}

.text-block-112.tp {
  margin-top: -68px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
}

.text-block-112.dark-text {
  z-index: 0;
  color: var(--challenge-blue);
  position: relative;
}

.text-block-112.dark-text.n {
  width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-112.dark-text.n.purple-back {
  background-color: var(--bright-purple);
  color: var(--secondary-01);
}

.text-block-113 {
  color: var(--secondary-06);
  margin-bottom: 5px;
  font-weight: 600;
}

.text-block-113.bg {
  font-size: 20px;
}

.text-block-113.bg.sp {
  margin-bottom: 16px;
}

.text-block-113.bg.sp.smaller-grey {
  font-size: 14px;
  font-weight: 400;
}

.text-block-113.sp {
  margin-bottom: 10px;
}

.text-block-113.wt {
  color: var(--secondary-01);
  margin-bottom: 15px;
}

.text-block-113._14-px {
  font-size: 14px;
}

.text-block-113.white {
  color: var(--secondary-01);
}

.image-122 {
  flex: none;
  width: 22px;
  margin-right: 5px;
  padding-top: 5px;
}

.div-block-225 {
  align-items: flex-start;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-225.sp {
  margin-bottom: 10px;
}

.div-block-225.sp.lst {
  margin-bottom: 61px;
}

.div-block-225.sp.lst.q1 {
  margin-bottom: 10px;
}

.text-block-114 {
  color: var(--secondary-06);
  margin-top: 2px;
  font-weight: 400;
  line-height: 1.4em;
}

.text-block-114.sp {
  margin-bottom: 10px;
}

.text-block-114.wt {
  color: var(--secondary-01);
}

.button-7 {
  color: var(--secondary-06);
  background-color: #3898ec00;
  border: 1px solid #e55f30;
  border-radius: 10px;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-7:hover {
  color: #e55f30;
  text-decoration: none;
}

.button-7.wht {
  color: var(--secondary-01);
}

.button-8 {
  background-color: #e55f30;
  border-radius: 10px;
  width: 250px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 26px;
  font-size: 20px;
  display: block;
}

.button-8:hover {
  text-decoration: none;
}

.button-8.x {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-226 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: grid;
}

.div-block-226._3cl {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: none;
}

.div-block-227 {
  border: 2px solid #4d69d1;
  border-radius: 20px;
  padding: 20px 25px 25px;
  position: relative;
}

.div-block-227.blue-1 {
  border-color: #617cdf;
  position: relative;
}

.div-block-227.blue-1.w1 {
  position: relative;
}

.div-block-227.blue-1.business-only, .div-block-227.business-only {
  border-color: var(--primary-01);
}

.div-block-228 {
  background-color: #4d69d1;
  border-radius: 0 15px 15px;
  max-width: 250px;
  margin-top: -48px;
  margin-left: -26px;
  padding: 14px 14px 14px 20px;
}

.div-block-228.gb {
  max-width: 280px;
  margin-left: -30px;
}

.div-block-228.blue-1 {
  background-color: #617cdf;
}

.text-block-115 {
  color: #fff;
  font-size: 20px;
}

.div-block-229 {
  margin-top: 30px;
}

.button-9 {
  color: var(--dull-blue);
  text-transform: uppercase;
  background-color: #70daaa;
  border-radius: 10px;
  padding: 12px 20px;
  font-size: 20px;
  font-weight: 400;
}

.button-9:hover {
  text-decoration: none;
}

.div-block-230 {
  margin-top: 20px;
}

.text-span-23 {
  font-size: 28px;
}

.text-span-24 {
  color: var(--bright-purple);
  font-size: 28px;
}

.text-span-25 {
  color: var(--bright-purple);
  font-size: 16px;
}

.text-span-26, .text-span-27 {
  font-size: 28px;
}

.text-span-28 {
  font-size: 16px;
}

.section-67 {
  background-color: var(--challenge-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-67.q1 {
  padding-top: 200px;
}

.section-68 {
  background-image: linear-gradient(72deg, #fdeb89, #bb8f20de 30%, #c29629 57%, #eec663);
  padding-top: 140px;
  padding-bottom: 140px;
}

.html-embed-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-69.x {
  padding-top: 0;
}

.sides-pad {
  margin-left: 20px;
  margin-right: 20px;
}

.small-image {
  max-width: 75%;
}

.pad-right {
  margin-right: 20px;
}

.top-margin-30 {
  margin-top: 30px;
}

.purple-bordered {
  border: 1px solid var(--bright-purple);
  border-radius: 2px;
}

.container-41 {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.div-block-231.x {
  grid-template-columns: 1fr 1fr;
}

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

.dark-heading, .purple-heading {
  color: var(--bright-purple);
}

.empty-state-13 {
  background-color: #ddd0;
}

.text-block-116 {
  opacity: 0;
}

.empty-state-14 {
  background-color: #ddd0;
}

.text-block-117 {
  opacity: 0;
}

.image-123 {
  width: 100%;
  max-width: 100px;
  position: absolute;
  inset: -7% 0% auto auto;
}

.image-123.q1 {
  max-width: 90px;
  top: -4%;
}

.image-123.z1 {
  max-width: 100px;
  position: absolute;
  inset: -45px 0% auto auto;
}

.image-124 {
  width: 100%;
  max-width: 100px;
  position: absolute;
  inset: -8% -8% auto auto;
}

.collection-list-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-233 {
  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-list-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-234 {
  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;
}

.image-125 {
  width: 100%;
}

.section-70 {
  padding-top: 220px;
  padding-bottom: 220px;
}

.strong-text {
  color: var(--bright-purple);
  font-weight: 700;
}

.grid-43 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
}

.image-126 {
  width: 100px;
  position: absolute;
  inset: -7% -5% auto auto;
}

.image-126.q1 {
  width: 100%;
  max-width: 90px;
  top: -4%;
  right: -1%;
}

.image-126.q1.z1 {
  max-width: 80px;
  top: -3%;
}

.image-126.z1 {
  width: 100%;
  max-width: 100px;
  inset: -45px 0% auto auto;
}

.image-127 {
  width: 100%;
  max-width: 80px;
  position: absolute;
  inset: -5% 0% auto auto;
}

.image-128 {
  width: 100%;
  max-width: 75px;
  position: absolute;
  inset: -5% 0% auto auto;
}

.div-block-236 {
  z-index: 9999;
  background-color: #0000094f;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-237 {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  max-width: 640px;
  height: 500px;
  padding: 30px;
  position: relative;
  overflow: auto;
}

.div-block-238 {
  background-color: var(--secondary-01);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-117 {
  line-height: .6em;
}

.dropdown-toggle-6 {
  color: #fff;
  padding: 8px 36px 8px 0;
}

.icon-5 {
  right: -8px;
}

.dropdown-list-7 {
  background-color: #e0c6c6;
}

.dropdown-list-7.w--open {
  background-color: #fff;
  box-shadow: 0 0 9px 1px #00000014;
}

.dropdown-link-2, .dropdown-link-2.w--current {
  color: var(--secondary-06);
}

.html-embed-9 {
  margin-bottom: 30px;
}

.text-block-118 {
  color: var(--challenge-blue);
  text-align: center;
  padding-top: 10px;
  font-weight: 700;
}

.tab1 {
  background-color: #fff0;
  border: 1px solid #70daaa;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  font-weight: 600;
}

.tab1:hover {
  text-decoration: none;
}

.tab1.w--current {
  background-color: #60dfab;
}

.tab2 {
  background-color: #ddd0;
  border: 1px solid #60dfab;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  font-weight: 600;
}

.tab2:hover {
  text-decoration: none;
}

.tab2.w--current {
  background-color: #60dfab;
}

.top-margin-20 {
  margin-top: 20px;
}

.html-embed-10 {
  margin-top: 20px;
  margin-bottom: 30px;
}

.text-block-119 {
  color: var(--dark-space);
  text-align: center;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
}

.negative-div {
  background-color: var(--bright-orange);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-top: -13px;
  margin-left: 0;
  padding: 20px;
  display: inline-block;
}

.white-header {
  color: var(--secondary-01);
  font-size: 40px;
  font-weight: 600;
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: minmax(23px, .25fr) 1fr;
  display: grid;
}

.bottom-pad {
  padding-bottom: 30px;
}

.bottom-pad.top-negative {
  grid-row-gap: 20px;
  margin-top: -10px;
  margin-bottom: 40px;
  padding-top: 0;
}

.sides-padded-heavy {
  padding: 40px 140px;
}

.sides-padded-heavy.background-fading-stripes {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/645452c418685cddffb53da7_ASE%20Govt%20stars%20stripes-02.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.sides-padded-heavy.background-fading-stripes.bottom-pad.bottom-pad-40 {
  padding-bottom: 40px;
}

.sides-padded-heavy.q1 {
  padding: 150px 100px 70px;
}

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

.grid-45.top-pad-24, .grid-45.top-pad-24._3-row {
  grid-template-rows: auto;
}

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

.float-right.smaller-purple {
  color: var(--secondary-04);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.3em;
}

.float-right.smaller-grey {
  color: var(--secondary-04);
  font-size: 35px;
}

.grid-46 {
  grid-column-gap: 0px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1.5fr;
}

.small-grey {
  color: var(--secondary-04);
  font-size: 16px;
}

.smaller-grey {
  color: var(--secondary-04);
  font-size: 35px;
}

.smaller-grey.float-left {
  text-align: left;
}

.popup-div {
  z-index: 9999;
  background-image: linear-gradient(#0000004d, #0000004d);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-240 {
  background-color: var(--secondary-01);
  width: 100%;
  max-width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: relative;
  overflow: auto;
}

.heading-118 {
  background-color: var(--challenge-blue);
  color: #f7f7f7;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close {
  cursor: pointer;
}

.div-block-241 {
  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;
  width: 100%;
  display: grid;
}

.div-block-241.q1 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 910px;
  margin-top: 40px;
}

.link-block-37 {
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-37:hover {
  text-decoration: none;
}

.avatar-background {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/64659d4c3773b37f3b8a3973_ASE%20avatar%20background%20circle.png");
  background-position: 50%;
  background-size: cover;
  padding: 40px;
  display: inline-block;
}

.div-block-242 {
  display: inline-block;
}

.div-block-242.centered-container.horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.green-border {
  border: 1px solid var(--primary-01);
  border-radius: 11px;
  padding: 10px;
  position: static;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-10.x-1 {
  margin-bottom: 0;
}

.smaller-paragraph {
  font-size: 14px;
}

.dropdown-toggle-7 {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dropdown-6 {
  z-index: 99;
  margin-left: 0;
}

.dropdown-list-8 {
  z-index: 9999;
}

.dropdown-list-8.w--open {
  z-index: 999999999;
  background-color: #fff;
  width: 760px;
  max-width: 600px;
  box-shadow: 0 0 9px 1px #0000000a;
}

.dropdown-list-8.q1.w--open {
  border-radius: 12px;
}

.dropdown-list-8.q1.first.w--open {
  width: auto;
  min-width: 500px;
}

.div-block-243 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15px 20px 20px;
  display: grid;
}

.link-block-38 {
  align-items: center;
  display: flex;
}

.link-block-38:hover {
  text-decoration: none;
}

.image-130 {
  width: 50px;
  margin-right: 10px;
}

.image-130.larger {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}

.text-block-120 {
  color: var(--challenge-blue);
  font-size: 18px;
  font-weight: 400;
}

.empty-state-15 {
  background-color: #ddd0;
}

.text-block-121 {
  display: none;
}

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

.button-10 {
  background-color: var(--primary-01);
}

.button-10:hover {
  text-decoration: none;
}

.text-block-122 {
  background-color: var(--challenge-blue);
  color: var(--secondary-01);
  border-radius: 5px;
  width: 116px;
  padding-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
  display: inline;
  position: absolute;
  inset: -32% 28% auto auto;
}

.list-item-14 {
  color: var(--secondary-01);
  margin-bottom: 10px;
}

.list-item-14.x-1 {
  color: #0b0b0b;
}

.list-10 {
  margin-top: 10px;
  list-style: decimal;
}

.black.x-1 {
  color: var(--challenge-blue);
  margin-top: 10px;
}

.image-131 {
  display: block;
}

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

.div-block-244.q1 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

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

.image-132 {
  width: 50%;
}

.italic-text-2 {
  color: var(--sea-blue);
  text-decoration: underline;
}

.div-block-246 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-246.hide {
  display: none;
}

.heading-120 {
  margin-bottom: 0;
  margin-right: 10px;
}

.section-71 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-121 {
  background-color: var(--error);
  color: #2424e1;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
}

.heading-122 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-133 {
  width: 100%;
  max-width: 50px;
  margin-right: 10px;
}

.div-block-247 {
  margin-bottom: 10px;
}

.div-block-248 {
  z-index: 9999;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-249 {
  background-color: #fff;
  border-radius: 10px;
  width: 560px;
  height: 500px;
  padding: 25px;
  position: relative;
  overflow: auto;
}

.heading-123 {
  background-color: var(--challenge-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.div-block-250 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-251 {
  flex: 1;
}

.div-block-252, .div-block-253 {
  flex: none;
}

.preheader-2 {
  color: #1c1c33;
  text-align: center;
  background-color: #57d9a6;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.text-block-123 {
  margin-right: 20px;
}

.webinar-guest {
  border-radius: 20px;
}

.grid-48 {
  grid-template-rows: auto;
}

.padded-grey-container {
  background-color: #5451e11f;
  border-radius: 12px;
  padding: 40px;
}

.div-block-254 {
  z-index: 99999;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-255 {
  background-color: #fff;
  border-radius: 10px;
  width: 600px;
  height: 260px;
  padding: 30px;
  position: relative;
  overflow: auto;
}

.heading-124 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-49 {
  grid-template-rows: auto;
}

.mb-vr {
  display: none;
}

.toggle-wraper {
  cursor: pointer;
  margin-bottom: 30px;
}

.toggle-title {
  align-items: center;
  display: flex;
}

.image-134 {
  width: 100%;
  max-width: 18px;
}

.heading-125 {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
}

.heading-125.large-header {
  font-size: 24px;
}

.heading-125.large-header.left-align {
  text-align: left;
}

.heading-125.large-header.left-align.white-header {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 1.4em;
}

.white-back {
  background-color: var(--secondary-01);
}

.bottom-stick {
  justify-content: flex-end;
}

.bottom-stick.white-typography {
  color: var(--secondary-01);
}

.dark-background {
  background-color: var(--challenge-blue);
}

.dark-background.sp {
  padding: 30px;
}

.section-72 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/64c1aac7b82a7ec213cfc678_banner%20beach%20ASE%20glasses2%20highres.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 300px;
  display: block;
}

.section-72.left-section {
  display: block;
}

.section-72.left-section.q2 {
  min-height: auto;
  padding: 140px 20px 100px;
}

.flex-block {
  justify-content: flex-start;
  align-items: center;
}

.cell {
  border: 3px solid var(--primary-01);
  border-radius: 7px;
  align-items: flex-start;
  padding-left: 10px;
}

.quick-stack {
  border-radius: 5px;
}

.cell-2 {
  background-color: var(--bright-purple);
}

.container-42 {
  border: 1px solid var(--bright-purple);
  background-color: #fff;
  border-radius: 8px;
}

.container-42.sides-padded-heavy {
  background-color: #f1f1f1;
}

.mall-grey-text {
  font-size: 16px;
  line-height: 100%;
}

.top-space, .div-block-256 {
  margin-top: 60px;
}

.image-135, .image-136 {
  width: 100%;
}

.image-136.sm {
  max-width: 90%;
}

.gradient-back {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/64c1aac7b82a7ec213cfc678_banner%20beach%20ASE%20glasses2%20highres.png");
  background-position: 100%;
  background-size: cover;
}

.black-back {
  background-color: var(--darkest-night);
}

.cell-3, .cell-4 {
  justify-content: center;
}

.next-4 {
  border-color: var(--bright-purple);
  background-color: var(--darkest-night);
  color: var(--bright-purple);
}

.link-15 {
  color: var(--secondary-01);
}

.link-15:hover {
  text-decoration: none;
}

.text-block-125 {
  color: #fff;
  margin-top: 15px;
}

.bold-text-55, .bold-text-56 {
  color: var(--bright-orange);
}

.comparator_dropdown-option-icon {
  flex-direction: column;
  width: 1rem;
  margin-right: .5rem;
  display: flex;
}

.comparator_form-block {
  margin-bottom: 0;
}

.comparator_table_column {
  grid-row-gap: 0rem;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  grid-template-rows: 5rem 10rem;
  grid-template-columns: 1fr;
  grid-auto-rows: 5rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparator_table_column.first {
  border-left: 1px solid #000;
  grid-template-rows: 6rem 6rem;
  grid-auto-rows: 6rem;
}

.comparator_dropdown-option {
  color: #000;
  background-color: #0000;
  border-bottom: 1px solid #0003;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.comparator_dropdown-option:hover, .comparator_dropdown-option:focus {
  outline-offset: -.125rem;
  outline: .125rem solid #386eec;
}

.comparator_dropdown-option.w--current {
  color: #fff;
  background-color: #386eec;
}

.comparator_input {
  border: 1px #000;
  margin-bottom: 0;
  padding: .25rem;
}

.comparator_dropdown-empty {
  color: #000;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.comparator_table_initial {
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: center;
  align-items: flex-start;
  height: 5rem;
  min-height: 100%;
  padding: 1.5rem 1rem;
  display: flex;
}

.comparator_component {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.comparator_table {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparator_table.is-header {
  position: sticky;
  top: 2rem;
}

.comparator_dropdown-select {
  margin-bottom: 0;
  display: none;
}

.comparator_dropdown-list.w--open {
  background-color: #f6f6f6;
  max-height: 20rem;
  overflow: auto;
}

.comparator_arrow {
  color: #000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 1.5rem;
  display: flex;
}

.comparator_table_row {
  border-bottom: 1px solid var(--secondary-03);
  background-color: var(--secondary-06);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.comparator_table_row.is-grey {
  border-bottom: 1px solid var(--secondary-03);
  background-color: var(--secondary-06);
}

.comparator_reset {
  color: #000;
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}

.comparator_dropdown {
  border: 1px solid #000;
  width: 90%;
}

.comparator_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.comparator_dropdown-toggle:focus-visible, .comparator_dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 1px solid #acacac;
}

.heading-style-h5 {
  color: var(--secondary-01);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.comparator_table-header-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

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

.image-138 {
  width: 120px;
}

.dropdown-toggle-8 {
  color: #f6f6f8;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
}

.dropdown-toggle-8:hover {
  color: #57d9a6;
}

.tab-pane-tab-1-5 {
  width: 100%;
  height: 100%;
  padding-left: 0;
}

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

.text-block-126 {
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 14px;
  line-height: 14px;
}

.link-block-39 {
  color: #f6f6f8;
  text-decoration: none;
}

.link-block-39.right {
  text-transform: uppercase;
  padding-right: 10px;
  font-size: 12px;
  line-height: 24px;
}

.link-block-39.left {
  text-transform: uppercase;
  border-left: 1px #f6f6f8;
  padding-left: 10px;
  font-size: 12px;
}

.link-block-39.left:hover {
  text-decoration: none;
}

.button-11 {
  float: none;
  color: #1c1c33;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  object-fit: contain;
  background-color: #f6f6f8;
  border-radius: 4px;
  flex: 0 auto;
  margin: 10px 40px;
  padding: 16px 24px;
  font-weight: 700;
  transition: transform .3s, box-shadow .2s;
  display: inline-block;
  position: static;
  inset: 0% 0% auto 102px;
}

.button-11:hover {
  text-decoration: none;
  transform: translate(0, -4px);
}

.button-11.green-button {
  color: #f6f6f8;
  text-align: center;
  object-fit: contain;
  background-color: #57d9a6;
  border-radius: 6px;
  flex: 1;
  margin: 10px 0 0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.link-block-40 {
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.link-block-40:hover {
  text-decoration: none;
}

.columns-50 {
  align-items: center;
  margin: 40px;
  display: flex;
}

.grid-50 {
  grid-template-columns: .25fr .25fr 1fr;
}

.grid-50.mb-ch {
  grid-column-gap: 24px;
}

.html-embed-11 {
  text-align: center;
}

.div-block-258 {
  justify-content: flex-start;
  display: flex;
}

.text-block-127 {
  color: #00072f;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
}

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

.image-139 {
  border-radius: 14px;
}

.paragraph-43 {
  font-size: 14px;
  line-height: 16px;
}

.image-140 {
  width: 44px;
}

.div-block-261 {
  flex-direction: column;
  height: 100%;
  padding-left: 15px;
  display: flex;
}

.div-block-262 {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.link-block-41 {
  margin-bottom: 10px;
  display: flex;
}

.div-block-263 {
  flex: none;
}

.dropdown-list-9 {
  width: 950px;
}

.dropdown-list-9.w--open {
  width: 900px;
  left: -370px;
}

.div-block-264 {
  flex: none;
}

.image-141 {
  width: 44px;
}

.div-block-265 {
  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;
  margin-top: 30px;
  display: grid;
}

.image-142 {
  width: 20%;
  margin-right: 10px;
}

.text-secondary-4 {
  color: #5451e1;
  text-align: left;
  flex: 1;
  margin-bottom: 0;
}

.text-secondary-4.e-books-column-head {
  margin-top: 20px;
}

.button-green-2 {
  background-color: #57d9a6;
  border-radius: 5px;
  font-size: 16px;
}

.button-green-2:hover {
  text-decoration: none;
}

.button-green-2.bg {
  padding: 12px 30px;
  font-size: 20px;
}

.button-green-2.bg.j {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.nav-link-4 {
  color: #f6f6f8;
  border: 0 solid #e4e4e5;
  margin-left: 16px;
  margin-right: 16px;
  padding: 10px 4px 8px;
  transition: color .2s;
}

.nav-link-4:hover {
  color: #57d9a6;
  text-decoration: none;
}

.nav-link-4.w--current {
  color: #57d9a6;
}

.nav-link-4.special-nav-link {
  color: #f6f6f8;
  border: 1px solid #f6f6f8;
  border-radius: 3px;
}

.nav-link-4.mb-hide {
  display: none;
}

.text-block-128 {
  letter-spacing: 1px;
  text-indent: 2px;
  white-space: normal;
  font-size: 16px;
  font-weight: 600;
}

.image-143 {
  width: 50px;
  margin-right: 10px;
}

.text-block-129 {
  color: #23233b;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
}

.div-block-266 {
  background-color: #5f29e3;
}

.button-12 {
  background-color: #57d9a6;
}

.button-12:hover {
  text-decoration: none;
}

.image-144 {
  width: 44px;
  display: block;
}

.text-block-130 {
  color: #23233b;
  font-size: 15px;
  font-weight: 600;
}

.image-145 {
  width: 44px;
}

.link-block-42 {
  align-items: center;
  display: flex;
}

.link-block-42:hover {
  text-decoration: none;
}

.grid-51 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

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

.div-block-269 {
  flex: none;
  margin-right: 10px;
}

.footer-nav-link-2 {
  color: #f6f6f8;
  text-align: left;
  line-height: 1.3em;
  text-decoration: none;
  transition: color .3s;
}

.footer-nav-link-2:hover {
  color: #57d9a6;
  text-decoration: none;
}

.footer-nav-link-2.w--current {
  text-align: left;
}

.div-block-270 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-16 {
  color: #f6f6f8;
  border-left: 1px #000;
  padding-left: 8px;
  font-size: 12px;
  line-height: 12px;
}

.icon-6 {
  right: -8px;
}

.dropdown-7 {
  z-index: 99;
  margin-left: 0;
}

.default-section-2 {
  color: #23233b;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

.default-section-2.copyright {
  color: #b2b2bf;
  background-color: #23233b;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 150%;
}

.default-section-2.footer {
  color: #f6f6f8;
  background-color: #1c1c33;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-131 {
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.dropdown-link-3, .dropdown-link-3.w--current {
  color: #1c1c33;
}

.div-block-271 {
  flex: none;
}

.dropdown-list-10 {
  height: 100%;
}

.dropdown-list-10.w--open {
  height: 100%;
  left: -290px;
}

.grid-52 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-272 {
  flex-direction: row;
  display: flex;
}

.div-block-272:hover {
  text-decoration: none;
}

.div-block-273 {
  background-color: #f6f6f8;
  padding: 20px;
}

.div-block-274 {
  margin-top: 16px;
}

.text-block-133 {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}

.text-block-133:hover {
  text-decoration: none;
}

.text-block-134 {
  line-height: 1.3em;
}

.white-2 {
  color: #f6f6f8;
}

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

.white-2.center.top-30 {
  padding-top: 30px;
}

.white-2.center.top-30.bottom-pad-20 {
  padding-bottom: 20px;
}

.main-navigation-2 {
  color: #f6f6f8;
  background-color: #00072f;
  border-bottom: 1px solid #23233b;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: sticky;
  top: 0;
}

.main-navigation-2.q1 {
  z-index: 9;
  text-align: right;
  flex-direction: column;
  padding-top: 0;
  display: block;
}

.dropdown-list-11 {
  z-index: 9999;
}

.dropdown-list-11.w--open {
  z-index: 999999999;
  background-color: #fff;
  width: 760px;
  max-width: 600px;
}

.div-block-275 {
  flex: none;
}

.image-146 {
  width: 60px;
  margin-right: 5px;
}

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

.social-icon-2 {
  background-color: #f6f6f8;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  transition: transform .3s;
  display: flex;
}

.social-icon-2:hover {
  transform: translate(0, -4px);
}

.div-block-277 {
  flex: none;
}

.dropdown-list-12 {
  background-color: #e0c6c6;
}

.dropdown-list-12.w--open {
  background-color: #fff;
}

.image-147 {
  width: 44px;
}

.purple-back-2 {
  background-color: #5451e1;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  display: flex;
}

.purple-back-2.plain {
  background-image: none;
}

.div-block-278 {
  grid-column-gap: 20px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div-block-278._3clm {
  grid-template-columns: 1fr 1fr 1fr;
}

.image-148 {
  width: 40px;
}

.image-149 {
  width: 44px;
}

.div-block-279 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15px 20px 20px;
  display: grid;
}

.text-block-135 {
  color: #00072f;
  font-size: 18px;
  font-weight: 400;
}

.icon-8 {
  opacity: 1;
  border: 1px #fffdfd;
}

.icon-8.c {
  color: #f7f7f7;
}

.link-block-43 {
  text-align: left;
  font-size: 15px;
  line-height: 20px;
}

.link-block-43:hover {
  text-decoration: none;
}

.text-block-136 {
  color: #4e4e65;
  text-align: left;
  font-size: 14px;
  line-height: 1.4em;
}

.dropdown-list-13 {
  background-color: #00072f;
}

.dropdown-list-13.w--open {
  background-color: #f6f6f8;
  width: 900px;
  padding: 20px 10px;
  inset: 108% 0% auto auto;
}

.dropdown-list-13.gl.w--open {
  background-color: #5451e1;
  width: auto;
}

.dropdown-list-13.g.w--open {
  top: 100%;
}

.dropdown-list-13.g.n1.w--open {
  z-index: 2147483647;
}

.image-151 {
  width: 150px;
}

.div-block-280 {
  flex: none;
}

.image-152 {
  width: 100%;
  max-width: 18px;
}

.dropdown-toggle-9 {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-281 {
  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;
}

.tab-link-2 {
  background-color: #e4e4e5;
  align-items: center;
  padding-bottom: 15px;
  padding-left: 15px;
  display: flex;
}

.tab-link-2:hover {
  text-align: left;
  text-decoration: none;
}

.tab-link-2.w--current {
  color: #f6f6f8;
  background-color: #57d9a6;
  align-items: center;
  padding-right: 15px;
}

.div-block-282 {
  background-color: #f6f6f8;
  border-radius: 10px;
  width: 980px;
  height: 360px;
  padding: 20px;
}

.section-74 {
  background-color: #5451e1;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

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

.div-block-284 {
  flex: none;
}

.link-17 {
  color: #ed6235;
}

.link-17.x-1 {
  color: #fff;
  border-left: 1px #000;
  border-right: 1px solid #f6f6f8;
  padding-right: 8px;
  font-size: 12px;
  line-height: 12px;
}

.image-153 {
  width: 44px;
}

.div-block-285 {
  flex: none;
}

.tabs-menu-4 {
  flex-direction: column;
  width: 300px;
  display: flex;
}

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

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

.heading-126 {
  margin-left: 0;
}

.menu-container {
  width: 100%;
  max-width: 90%;
}

.navbar {
  background-color: #ddd0;
  align-items: center;
  display: flex;
}

.nav-menu-4 {
  flex: 1;
  align-items: center;
  display: flex;
}

.brand-2 {
  margin-right: 5%;
}

.div-block-288 {
  background-color: #f3f3f8;
  border-radius: 30px;
}

.section-75 {
  padding-top: 180px;
  padding-bottom: 0;
}

.section-75.with-preheder {
  padding-top: 140px;
}

.div-block-289 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.nav-menu-5 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.brand-3 {
  flex: 0 auto;
  width: 100%;
  margin-right: 3%;
}

.dropdown-toggle-10 {
  padding: 0;
  display: flex;
}

.text-block-137 {
  padding-right: 5px;
}

.div-block-290 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f3f3f8;
  border-radius: 30px;
  flex: none;
  align-items: center;
  margin-right: 2%;
  padding: 7px 16px;
  display: flex;
}

.nav-link-5 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
}

.nav-link-5:hover {
  text-decoration: none;
}

.nav-link-5.w--current {
  color: var(--gd-1);
}

.link-block-44 {
  color: var(--midnight-blue);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.link-block-44:hover {
  text-decoration: none;
}

.text-block-138 {
  padding-right: 5px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.div-block-291 {
  width: 100%;
}

.div-block-292 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffffc4;
  border: .5px solid #fff9;
  border-radius: 100px;
  padding: 18px 24px;
  box-shadow: 0 0 12px -2px #0000001a;
}

.section-76 {
  z-index: 99999999;
  padding-top: 16px;
  position: fixed;
  inset: 0% 0% auto;
}

.section-76.with-ribbon-on-top {
  z-index: 8999;
  margin-top: 30px;
}

.dropdown-toggle-11 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
}

.dropdown-9 {
  color: #030347;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
}

.icon-9 {
  margin-right: 0;
}

.div-block-293 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f3f3f8;
  border-radius: 30px;
  flex: none;
  margin-left: 2%;
  padding: 6px 7px;
  display: flex;
}

.text-block-139 {
  font-size: 14px;
}

.link-18 {
  color: var(--midnight-blue);
  padding-left: 8px;
  padding-right: 8px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.link-18.wht {
  background-color: #fff;
  border-radius: 30px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Avenirnextltpro, sans-serif;
}

.dropdown-10 {
  font-size: 14px;
  font-weight: 600;
}

.text-block-140 {
  padding-right: 3px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.text-block-141 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.image-154 {
  width: 100%;
  max-width: 20px;
}

.div-block-294 {
  flex: none;
  margin-right: 2%;
}

.heading-127 {
  color: #030347;
  margin-bottom: 7px;
  font-family: Paytoneone, sans-serif;
  font-size: 55px;
  font-weight: 400;
}

.bold-text-57 {
  color: #7600ff;
}

.text-block-142 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4em;
}

.text-block-143 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
}

.link-block-45 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.link-block-45:hover {
  text-decoration: none;
}

.text-block-144 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 50px;
  padding: 11px 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-144:hover {
  text-decoration: none;
}

.text-block-145 {
  background-color: var(--error);
  color: #fff;
  border-radius: 50px;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
  display: none;
}

.text-block-145:hover {
  text-decoration: none;
}

.body-4 {
  background-color: #f3f3f8;
  flex-flow: column;
  display: flex;
}

.div-block-295 {
  text-align: center;
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 20px;
  width: 100%;
  max-width: 98%;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-77 {
  padding-top: 100px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-78 {
  padding-bottom: 100px;
}

.section-78.sp {
  padding-top: 100px;
}

.heading-128 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1em;
}

.div-block-296 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-297 {
  background-color: #11004e;
  border-radius: 15px;
  align-items: flex-start;
  width: 100%;
  max-width: 288px;
  height: 340px;
  padding: 10px;
  display: flex;
}

.div-block-297.q1 {
  object-fit: contain;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: none;
}

.div-block-297.q1._100 {
  height: 100%;
}

.div-block-297.q1._100.horisontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.div-block-297.q2 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a68e0b14e72e8d4217dab_Group%2013659.png");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q3 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651cf73e5bb9107daa01386b_Cards%20Slider.png");
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-297.q4 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a69cb11b53a790517268a_Group%2013660.svg");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q5 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a6a626780c4797a32e84d_Group%2013558.png");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q6 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651d00563aa58280f15e19d3_Cards%20Slider%20(1).png");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q7 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651d0260d335df8b3a396c2f_Cards%20Slider%20(2).png");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q8 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651d02d38fa93c3fdcedc1ce_Cards%20Slider%20(3).png");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q9 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651d03490577a2542397e8aa_Cards%20Slider%20(4).png");
  background-position: 50%;
  background-size: cover;
}

.div-block-297.q11 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651d038a1eedeea0b75973a4_Cards%20Slider%20(5).png");
  background-position: 50%;
  background-size: cover;
}

.text-block-146 {
  color: #fff;
  flex: 1;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.image-155 {
  width: 100%;
  max-width: 30%;
  margin-top: -5px;
  margin-right: -8px;
}

.link-block-46 {
  background-color: #030347;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a6491533b4e553d0aa651_Group%2013658.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 288px;
  height: 340px;
  text-decoration: none;
}

.link-block-46:hover {
  text-decoration: none;
}

.link-block-46.q1 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a68e0b14e72e8d4217dab_Group%2013659.png");
}

.link-block-46.q3 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a695f57d42a6a7b920c08_Group%2013659%20(1).png");
}

.link-block-46.q4 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a69cb11b53a790517268a_Group%2013660.svg");
}

.link-block-46.q5 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651a6a626780c4797a32e84d_Group%2013558.png");
}

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

.section-79.no-top-padding {
  padding-top: 0;
}

.div-block-298 {
  grid-column-gap: 250px;
  grid-row-gap: 250px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.div-block-298.smaller-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.heading-129 {
  color: #030347;
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.paragraph-44 {
  color: var(--midnight-blue);
  flex: 1;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.paragraph-44.bottom-pad {
  line-height: 140%;
}

.link-block-47 {
  display: flex;
}

.link-block-47:hover {
  text-decoration: none;
}

.div-block-299 {
  flex-direction: column;
  display: flex;
}

.div-block-300 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary-04);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-300.bottom-padding {
  margin-bottom: 100px;
}

.div-block-300._3-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-301 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  height: 300px;
  padding: 12px 15px;
  position: relative;
  box-shadow: 5px 5px 12px 2px #00000017;
}

.div-block-301.auto {
  height: 100%;
}

.div-block-301.auto.gap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-301.auto.gap._20-inner-padding {
  padding: 20px;
}

.div-block-301.auto.gap.vertical {
  flex-flow: row;
}

.div-block-301.auto.gap.vertical.no-padding {
  align-items: center;
  padding: 0;
  text-decoration: none;
}

.div-block-301.auto.gap.vertical.no-padding:hover {
  text-decoration: none;
}

.text-block-147 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-147.regular {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.image-156 {
  object-fit: contain;
  position: absolute;
  top: 45px;
  left: -29px;
}

.image-156.q1 {
  top: auto;
  left: auto;
}

.image-156.q2 {
  top: auto;
  bottom: -19.2812px;
  left: -9px;
}

.image-156.q3 {
  top: auto;
  bottom: -11.7344px;
  left: -3px;
}

.image-156.no-float {
  position: relative;
}

.image-156.no-float.static {
  position: static;
}

.cotainer-full {
  width: 100%;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-302 {
  background-image: linear-gradient(303deg, #ff5e62, #ff9963);
  border-radius: 20px;
  width: 100%;
  height: 790px;
  padding: 60px;
  position: relative;
}

.div-block-303 {
  grid-column-gap: 130px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-130 {
  color: #fff;
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-304 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 270px;
  height: 330px;
  padding: 20px;
  position: relative;
}

.div-block-304.q1, .div-block-304.q3 {
  top: 70px;
}

.div-block-304.top-negative-margin {
  margin-top: 40px;
}

.div-block-304.auto {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.div-block-304.auto.top-negative {
  width: auto;
  margin-top: 40px;
}

.div-block-305 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.text-block-148 {
  color: #030347;
  padding-bottom: 5px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-148.regular {
  font-weight: 400;
  line-height: 140%;
}

.image-157 {
  width: 100%;
  min-width: 280px;
  max-width: 290px;
  display: block;
  position: absolute;
  inset: 19% auto auto 0%;
}

.image-157.q2 {
  width: 100%;
  min-width: 380px;
  top: auto;
  bottom: -69px;
  left: -33px;
}

.image-157.q3 {
  min-width: 370px;
  top: auto;
  bottom: -78px;
  left: -22px;
}

.image-157.negative-down {
  margin-bottom: 25px;
}

.image-157.static {
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: -56px;
  position: static;
}

.div-block-306 {
  flex-direction: column;
  display: flex;
}

.div-block-307 {
  flex: 1;
}

.link-block-48 {
  align-items: center;
  font-weight: 600;
  display: flex;
}

.link-block-48:hover {
  text-decoration: none;
}

.text-block-149 {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 30px;
  padding: 9px 35px;
  font-family: Avenirnextltpro, sans-serif;
}

.paragraph-45 {
  color: #fff;
  margin-bottom: 50px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.section-80 {
  background-color: #030347;
  margin-top: -23em;
  padding-top: 32em;
  padding-bottom: 19em;
}

.section-80.purple {
  background-color: var(--gd-1);
}

.heading-131 {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-308 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-308.x1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-items: center;
  display: grid;
}

.div-block-309 {
  margin-bottom: 40px;
}

.section-81 {
  margin-top: -280px;
  position: relative;
}

.section-81.no-negative {
  margin-top: 60px;
}

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

.div-block-310 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-158 {
  object-fit: fill;
  width: auto;
  padding-left: 10px;
  padding-right: 20px;
}

.div-block-311 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-312 {
  flex: none;
}

.heading-132 {
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.div-block-313 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.paragraph-46 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
}

.div-block-314 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-159 {
  flex: none;
}

.text-block-150 {
  color: #030347;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.slide-3, .mask-2 {
  height: 100%;
}

.slider-3 {
  background-color: #ddd0;
  height: 100%;
}

.div-block-315 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.link-block-49 {
  align-items: center;
  display: flex;
}

.link-block-49:hover {
  text-decoration: none;
}

.text-block-151 {
  color: #fff;
  background-color: #ff5e62;
  border-radius: 50px;
  flex: 1;
  padding: 9px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.slide-nav-2 {
  text-align: left;
  width: 50%;
  inset: auto auto 0 48%;
}

.left-arrow-2 {
  inset: auto 11% 0% auto;
}

.right-arrow-2 {
  inset: auto 0% 0% auto;
}

.div-block-316 {
  background-color: var(--midnight-blue);
  border-radius: 20px;
  padding: 33px 90px;
}

.div-block-316.bk {
  background-color: var(--midnight-blue);
}

.div-block-317 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-318 {
  text-align: center;
}

.section-83 {
  padding-top: 30px;
  padding-bottom: 60px;
}

.section-83.no-top-pad {
  padding-top: 0;
}

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

.div-block-319 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 77px;
  display: grid;
}

.heading-133 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.paragraph-47 {
  color: var(--midnight-blue);
  margin-bottom: 30px;
  font-family: Avenirnextltpro, sans-serif;
}

.div-block-320 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-321 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 270px;
  padding: 20px;
  position: relative;
  box-shadow: 0 0 14px 2px #00000012;
}

.div-block-321.q1 {
  top: 40px;
}

.text-block-152 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 600;
}

.image-160 {
  width: 100%;
  min-width: 340px;
  position: absolute;
  top: 34px;
  left: -36px;
}

.image-160.sm {
  min-width: 300px;
  top: 55px;
  left: -10px;
}

.image-160.q1 {
  min-width: 310px;
  top: 48px;
  left: -14px;
}

.image-160.q2 {
  min-width: 260px;
  top: 74px;
  left: 3px;
}

.image-160.q3 {
  min-width: 290px;
  top: auto;
  left: -4px;
}

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

.text-block-153 {
  background-color: var(--primary-01);
  color: var(--midnight-blue);
  border-radius: 30px;
  padding: 9px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-323 {
  padding-right: 97px;
}

.link-block-50 {
  align-items: center;
  display: flex;
}

.link-block-50:hover {
  text-decoration: none;
}

.div-block-324 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-button-2 {
  flex: none;
}

.div-block-325 {
  background-color: #fff;
  border-radius: 20px;
  height: 300px;
  padding: 20px;
  position: relative;
  box-shadow: 0 0 13px -2px #0000000f;
}

.div-block-325.q1 {
  top: -39px;
}

.div-block-325.q2 {
  position: relative;
  top: 45px;
}

.text-block-154 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 600;
}

.section-85 {
  background-color: var(--midnight-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-85.q1 {
  padding-top: 20px;
}

.section-85.q1.overflow-hidden {
  overflow: hidden;
}

.heading-134 {
  color: #fff;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-326 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-327 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  width: 288px;
  height: 100%;
  padding: 10px 6px 6px;
  display: flex;
}

.div-block-327:hover {
  text-decoration: none;
}

.text-block-155 {
  color: var(--midnight-blue);
  flex: 1;
  padding-left: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-328 {
  align-items: flex-start;
  height: 75px;
  display: flex;
}

.image-161 {
  width: 100%;
  max-width: 45px;
  margin-top: -9px;
}

.div-block-329 {
  flex: 1;
  padding-bottom: 15px;
}

.div-block-330 {
  position: relative;
}

.div-block-331 {
  margin-top: 30px;
}

.link-block-51 {
  align-items: center;
  display: flex;
}

.link-block-51:hover {
  text-decoration: none;
}

.text-block-156 {
  color: var(--midnight-blue);
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
  line-height: 1.6em;
}

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

.heading-135 {
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-332 {
  width: 100%;
  max-width: 500px;
}

.div-block-333 {
  background-color: var(--midnight-blue);
  opacity: .2;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

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

.div-block-335 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 20px;
  display: grid;
}

.heading-136 {
  color: var(--bright-purple);
  text-align: right;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.div-block-336 {
  text-align: right;
}

.text-block-157 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-337 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-338 {
  border-left: 2px solid #03034733;
  flex-direction: column;
  padding-left: 100px;
  display: flex;
}

.paragraph-48 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.div-block-339 {
  flex: 1;
}

.link-block-52 {
  align-items: center;
  display: flex;
}

.link-block-52:hover {
  text-decoration: none;
}

.text-block-158 {
  color: #fff;
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 9px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.testimonials-individual {
  background-color: var(--gd-1);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 97%;
  height: auto;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 10%;
  display: flex;
}

.testimonials-individual.q1 {
  padding-bottom: 40px;
}

.testimonials-individual.no-padding {
  margin-bottom: 0;
}

.testimonials-individual.first-section-top-padding {
  margin-top: 120px;
}

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

.div-block-341 {
  background-color: #ffffffe6;
  border-radius: 20px;
  width: 100%;
  max-width: 440px;
  padding-top: 30px;
  display: inline-block;
}

.div-block-341.q2 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.div-block-342 {
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-342.no-bottom-padding {
  padding-bottom: 0;
}

.text-block-159 {
  font-family: var(--pages-text);
  color: #030347;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
}

.heading-137 {
  color: var(--bright-purple);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
}

.heading-137.q1 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-size: 16px;
}

.text-block-160 {
  color: #030347;
  letter-spacing: 1px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-160.purple {
  color: var(--gd-1);
  text-transform: uppercase;
  font-weight: 400;
}

.text-block-161 {
  color: var(--secondary-04);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top: 1px solid #d0d2d3;
  padding: 16px 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 130%;
}

.heading-138 {
  color: #ececec;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.heading-138.ct {
  font-family: var(--pages-heading);
  text-align: center;
}

.heading-138.small-padding {
  margin-bottom: 10px;
}

.div-block-343 {
  z-index: 1;
  background-color: #ffffffe6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 49%;
  min-width: 49%;
  max-width: 49%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.div-block-343.half {
  width: 24%;
  min-width: 24%;
  max-width: 24%;
}

.div-block-343.mid {
  justify-content: center;
  align-items: stretch;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-343.mid.bottom-padding-mobile._100, .div-block-343.full {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.div-block-344 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 40px;
  display: flex;
}

.div-block-344.q1 {
  margin-bottom: 60px;
}

.div-block-344.with-gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.div-block-345, .div-block-345.q1 {
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-346 {
  background-color: #ffffffe6;
  border-radius: 20px;
  width: 100%;
  max-width: 545px;
  padding-top: 40px;
  position: relative;
  top: -77px;
  left: -27px;
}

.div-block-346.q1 {
  max-width: 100%;
  top: 20px;
  left: 4px;
}

.div-block-346.q1.full {
  max-width: 100%;
}

.div-block-346.q1.mid {
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-347 {
  background-color: #ffffffe6;
  border-radius: 20px;
  width: 100%;
  max-width: 283px;
  margin-top: 20px;
}

.div-block-347.q1 {
  padding-top: 30px;
}

.image-162 {
  width: 100%;
}

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

.div-block-348 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.text-block-162 {
  color: #030347;
  text-align: left;
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.link-block-53 {
  align-items: center;
  display: flex;
}

.link-block-53:hover {
  text-decoration: none;
}

.text-block-163 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 9px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-349 {
  padding-left: 60px;
}

.div-block-350 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .5fr;
  grid-auto-columns: 1fr;
  height: 500px;
  display: grid;
}

.div-block-351 {
  z-index: 2;
  width: 100%;
  height: 400px;
  position: relative;
}

.div-block-352 {
  z-index: 2;
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
  position: relative;
}

.div-block-353 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-354 {
  z-index: 2;
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
  position: relative;
}

.div-block-355 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.link-block-54 {
  width: 100%;
  height: 100%;
  padding: 15px 10px 15px 15px;
  display: flex;
}

.link-block-54:hover {
  text-decoration: none;
}

.div-block-356 {
  flex: none;
}

.text-block-164 {
  color: #fff;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
}

.text-block-165 {
  color: var(--midnight-blue);
  text-align: center;
  background-color: #f3f3f899;
  border-radius: 20px;
  padding: 6px 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 135%;
}

.div-block-357 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-right: 10px;
  display: flex;
}

.link-block-55 {
  width: 100%;
  padding: 20px;
}

.section-89 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: -161px;
  padding-top: 60px;
  padding-bottom: 30px;
  overflow: hidden;
}

.div-block-358 {
  z-index: 9;
  background-color: #fff;
  border-radius: 20px;
  width: 90%;
  padding: 40px 70px;
  position: relative;
  box-shadow: 0 0 20px 8px #00000008;
}

.div-block-358.full {
  width: 100%;
}

.div-block-359 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-359.vertical {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.heading-139 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-size: 56px;
  font-weight: 400;
}

.heading-139.q1 {
  font-size: 52px;
}

.text-block-166 {
  color: var(--midnight-blue);
  flex: 1;
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.link-block-56 {
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.link-block-56:hover {
  text-decoration: none;
}

.link-block-56.no-padding {
  margin-bottom: 0;
}

.link-block-56.center.vertical {
  flex-flow: row;
}

.link-block-56.center.vertical.spread.hide-desktop {
  display: none;
}

.link-block-56.full-stretch {
  justify-content: flex-start;
  width: 100%;
}

.text-block-167 {
  color: #fff;
  background-color: #ff5e62;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.text-block-167.green {
  background-color: var(--primary-01);
  color: var(--midnight-blue);
  padding-left: 15px;
  padding-right: 15px;
}

.text-block-167.full {
  width: 100%;
}

.text-block-167.full.white {
  color: var(--midnight-blue);
  background-color: #fff;
}

.text-block-167.mid {
  text-align: center;
  font-size: 18px;
}

.link-block-57 {
  align-items: center;
  display: flex;
}

.link-block-57:hover {
  text-decoration: none;
}

.link-block-57.q1 {
  margin-bottom: 10px;
}

.link-block-57.center {
  flex-flow: row;
}

.link-block-57.with-padding {
  margin-bottom: 10px;
}

.link-block-57.with-padding.full {
  flex-flow: row;
  justify-content: space-between;
}

.text-block-168 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-168.pnk {
  color: var(--secondary-01);
  background-color: #ff5e62;
}

.text-block-168.pnk.full {
  width: 100%;
}

.div-block-360 {
  background-color: var(--midnight-blue);
  border-radius: 20px;
  width: 100%;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding: 180px 60px 25px;
  position: relative;
}

.div-block-361 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.text-block-169 {
  color: var(--bright-purple);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#60f, #5451e1);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.link-19 {
  color: #ffffffcf;
  margin-bottom: 5px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.link-19:hover {
  text-decoration: none;
}

.div-block-362 {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.div-block-363 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 14px;
  display: flex;
}

.div-block-363.no-padding {
  margin-bottom: 0;
}

.paragraph-49 {
  color: #fffc;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.div-block-364 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-bottom: 14px;
}

.text-block-170 {
  color: #fffc;
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.div-block-365 {
  position: absolute;
}

.image-163 {
  position: absolute;
  inset: -22% auto auto 1%;
}

.image-163.q3 {
  inset: auto auto -6% -9%;
}

.image-163.q1 {
  bottom: -26%;
  right: 41%;
}

.image-164 {
  position: absolute;
  inset: auto -3% 10% auto;
}

.image-164.q1 {
  inset: auto auto 11% 38%;
}

.image-164.a2 {
  top: -41px;
  bottom: auto;
  right: 33%;
}

.image-165 {
  position: absolute;
  inset: auto 6% -11% auto;
}

.image-165.q2 {
  inset: auto auto -14% 35%;
}

.image-165.a1 {
  right: 23%;
}

.image-166 {
  position: absolute;
  bottom: 23%;
  left: -3%;
  right: auto;
}

.image-167 {
  position: absolute;
  inset: auto auto 26% 11%;
}

.image-168 {
  position: absolute;
  inset: auto auto -4% 10%;
}

.heading-140 {
  color: var(--dark-space);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.div-block-366 {
  width: 50%;
}

.slider-4 {
  background-color: #ddd0;
  height: 100%;
}

.slide-nav-3 {
  inset: -56% auto auto 50%;
}

.left-arrow-3 {
  inset: -60% 6% auto auto;
}

.right-arrow-3 {
  inset: -60% 0% auto auto;
}

.image-169 {
  width: 100%;
}

.video-2 {
  border-radius: 20px;
}

.div-block-369 {
  z-index: 9999;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-369.show {
  display: none;
}

.div-block-370 {
  background-color: #fff;
  border-radius: 20px;
  width: 500px;
  height: 250px;
  padding: 22px;
  position: relative;
  overflow: auto;
}

.text-block-171 {
  cursor: pointer;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.div-block-371 {
  background-color: #fff;
  border-radius: 10px;
  max-width: 288px;
  height: 340px;
  padding: 10px;
}

.div-block-371.q1 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651febfd9e87f24cea6e082a_Group%2013622.png");
}

.div-block-371.q2 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651feeba804c58a0266b3e7a_Group%2013633.png");
}

.div-block-371.q3 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651feeea4d28b81b1eaa770e_Group%2013630.png");
}

.div-block-371.q4 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/651fef22cf5533331b0d0037_Group%2013632.png");
}

.div-block-372 {
  z-index: 3;
  display: flex;
  position: relative;
}

.div-block-372.spread {
  justify-content: space-between;
}

.text-block-172 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-373 {
  flex: none;
}

.img1 {
  max-width: 600px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.img2 {
  width: 100%;
  max-width: 500px;
  height: auto;
  position: absolute;
  inset: auto auto -22% 40%;
}

.img3 {
  width: 100%;
  max-width: 760px;
  position: absolute;
  top: -135px;
}

.img4 {
  width: 100%;
  max-width: 300px;
  height: auto;
  position: absolute;
  inset: auto -2% 11% auto;
}

.img5 {
  width: 100%;
  max-width: 320px;
  height: auto;
  position: absolute;
  inset: auto 6% -23% auto;
}

.img6 {
  width: 100%;
  max-width: 340px;
  position: absolute;
  inset: auto auto -19% 0%;
}

.img7 {
  width: 100%;
  max-width: 310px;
  position: absolute;
  inset: auto auto -9% 16%;
}

.img-grphic {
  display: none;
}

.section-91 {
  padding-top: 200px;
  padding-bottom: 60px;
}

.div-block-374 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-173 {
  color: var(--bright-purple);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-141 {
  color: var(--midnight-blue);
  margin-top: 5px;
  font-family: Paytoneone, sans-serif;
  font-size: 68px;
  font-weight: 400;
}

.text-block-174 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.section-92 {
  background-color: #030347;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.link-block-58 {
  align-items: center;
  display: flex;
}

.link-block-58:hover {
  text-decoration: none;
}

.text-block-175 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 20px;
  padding: 10px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-span-29 {
  font-weight: 400;
  text-decoration: line-through;
}

.text-block-176 {
  color: var(--secondary-01);
  text-align: center;
  border-top: 0 solid #000;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 2px;
  font-family: Avenirnextltpro, sans-serif;
  display: inline-block;
}

.div-block-376 {
  text-align: center;
}

.div-block-377 {
  border-bottom: 2px solid #fff;
  margin-bottom: 2px;
  display: inline-block;
}

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

.heading-142 {
  color: var(--midnight-blue);
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-378 {
  margin-bottom: 70px;
}

.div-block-379 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-380 {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 20px 20px;
  position: relative;
  box-shadow: 0 -1px 14px -2px #0000002e;
}

.text-block-177 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-381 {
  background-color: #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 12px;
  position: absolute;
  inset: -16% auto auto 34%;
}

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

.div-block-383 {
  background-color: #60f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

.text-block-178 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.div-block-384 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.heading-143 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.link-block-59 {
  margin-bottom: 20px;
  display: flex;
}

.text-block-179 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.image-170 {
  filter: invert();
}

.div-block-385 {
  border-bottom: 2px solid #000;
  padding-bottom: 2px;
  display: flex;
}

.div-block-386 {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-387 {
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 30px 35px;
  display: flex;
}

.text-block-180 {
  color: var(--secondary-01);
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3em;
}

.section-94 {
  padding-bottom: 100px;
}

.section-95 {
  padding-top: 40px;
  padding-bottom: 80px;
}

.div-block-388 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.heading-144 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-389 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.text-field-6 {
  background-color: #f3f3f8;
  border: 1px solid #d0d2d3;
  border-radius: 7px;
  height: 48px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
}

.text-field-7 {
  background-color: #f3f3f8;
}

.submit-button {
  color: var(--midnight-blue);
  text-align: left;
  background-color: #00da9f;
  border-radius: 30px;
  width: 100%;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

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

.rich-text-block-11 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.section-96 {
  padding-top: 180px;
}

.section-96.q1 {
  padding-top: 140px;
}

.section-97 {
  padding-top: 180px;
}

.section-97.q1 {
  padding-top: 140px;
}

.section-98, .section-99, .section-100 {
  padding-top: 180px;
}

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

.image-171 {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.link-block-60 {
  text-decoration: none;
}

.section-101 {
  background-color: var(--challenge-blue);
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63634bd739de978521644ab3_ASE%20Overview%20images%20background1-13.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 140px;
}

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

.div-block-393 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-102 {
  background-color: var(--challenge-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-394 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-395 {
  text-align: center;
}

.div-block-396 {
  margin-bottom: 40px;
}

.section-103 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-397 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
  display: grid;
}

.div-block-398 {
  padding-left: 100px;
}

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

.div-block-399 {
  z-index: 9999;
  background-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  width: 400px;
  height: 120px;
  padding: 30px 25px 25px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 0 13px 4px #00000026;
}

.div-block-400 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block-182 {
  background-color: var(--secondary-06);
  color: var(--secondary-01);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: -12% -3% auto auto;
}

.section-104 {
  background-color: #020218;
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/653b434f2d5e3e4b6b0b7b60_Frame%2013724%20(Medium).png");
  background-position: 55vw 40%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 220px;
  padding-bottom: 290px;
  overflow: hidden;
}

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

.text-block-183 {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#60f, #5451e1);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 600;
}

.heading-145 {
  color: var(--secondary-01);
  margin-bottom: 20px;
  font-family: Paytoneone, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-184 {
  color: var(--secondary-01);
  margin-bottom: 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.link-block-61 {
  align-items: center;
  display: flex;
}

.link-block-61:hover {
  text-decoration: none;
}

.text-block-185 {
  color: var(--secondary-06);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 12px 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-402 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  width: 97%;
  margin-top: -200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: grid;
}

.heading-146 {
  color: var(--secondary-01);
  margin-bottom: 60px;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.text-block-186 {
  color: var(--secondary-02);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 1.3rem;
}

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

.div-block-403 {
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-block-404 {
  flex: 1;
}

.heading-147 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.div-block-405 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-406 {
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-block-187 {
  color: var(--secondary-01);
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-407 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-148 {
  color: var(--midnight-blue);
  margin-bottom: 25px;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-408 {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-172 {
  padding-top: 5px;
  padding-right: 10px;
}

.link-block-62 {
  align-items: stretch;
  margin-top: 30px;
  padding-top: 0;
  display: flex;
}

.link-block-62:hover {
  text-decoration: none;
}

.text-block-188 {
  color: var(--secondary-06);
  background-color: #00da9f;
  border-radius: 30px;
  align-items: center;
  width: 100%;
  padding-left: 35px;
  padding-right: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.text-block-189 {
  font-family: Avenirnextltpro, sans-serif;
}

.section-106 {
  padding-bottom: 100px;
}

.section-107 {
  background-color: #020218;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-409 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .45fr .45fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.white-box {
  background-color: #fff;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.white-box.q1 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}

.white-box.q1.round {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.white-box.bottom-pading {
  border-radius: 20px;
  margin-bottom: 80px;
  box-shadow: 5px 5px 18px 1px #00000005;
}

.white-box.bottom-pading.left {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  align-items: flex-start;
}

.white-box.bottom-pading.left.dark {
  background-color: var(--midnight-blue);
}

.white-box.left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  box-shadow: 3px 3px 8px #03034712;
}

.white-box.left.dark-gray {
  background-color: #cdcdda;
}

.white-box.with-shaddow {
  border-radius: 12px;
  height: 100%;
  box-shadow: 3px 3px 8px #03034714;
}

.blue-box {
  background-image: linear-gradient(264deg, #60f, #5451e1);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.blue-box.q2 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}

.blue-box.q2.round {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.heading-149 {
  color: #00da9f;
  margin-top: 30px;
}

.text-block-190 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-191 {
  color: var(--secondary-01);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-192 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.image-173 {
  width: 30px;
}

.div-block-412 {
  border-top: 1px solid #ffffff42;
  border-bottom: 1px solid #ffffff42;
  align-items: center;
  display: flex;
}

.link-block-63 {
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block-63:hover {
  text-decoration: none;
}

.text-block-193 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  flex: 1;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-193.pink {
  color: var(--secondary-01);
  background-color: #ff5e62;
}

.text-block-193.puple {
  color: var(--secondary-01);
  background-color: #5451e1;
}

.text-block-193.dark-blue {
  background-color: var(--midnight-blue);
  color: var(--secondary-01);
}

.section-108 {
  padding-top: 60px;
}

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

.section-109.no-top-padding {
  padding-top: 0;
}

.heading-150 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.div-block-413 {
  margin-bottom: 60px;
}

.div-block-414 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-414.tio-oadding {
  margin-top: 20px;
}

.div-block-415 {
  background-color: #00da9f;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 20px;
}

.div-block-415.pink {
  background-color: #ff5e62;
  padding: 20px;
}

.div-block-415.purple {
  background-color: var(--bright-purple);
  padding: 20px;
}

.div-block-415.dark-blue {
  background-color: var(--midnight-blue);
  padding: 20px;
}

.text-block-194 {
  color: var(--midnight-blue);
  text-align: center;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-194.wht {
  color: var(--secondary-01);
}

.div-block-416 {
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  height: 88%;
  padding: 20px;
  display: block;
  overflow: visible;
}

.heading-151 {
  color: #00da9f;
  text-align: center;
  border-bottom: 1px solid #03034733;
  padding-bottom: 20px;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-151.pink {
  color: #ff5e62;
}

.heading-151.purple {
  color: var(--bright-purple);
}

.heading-151.dark-blue {
  color: var(--midnight-blue);
}

.text-block-195 {
  text-align: center;
  margin-bottom: 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

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

.link-block-64 {
  display: flex;
}

.link-block-64:hover {
  text-decoration: none;
}

.div-block-417 {
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  display: block;
  position: relative;
  box-shadow: 4px 4px 20px 4px #03034712;
}

.div-block-418 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-110 {
  padding-bottom: 100px;
}

.div-block-419 {
  background-color: #fff;
  border-radius: 20px;
  padding: 18px;
  box-shadow: 0 0 15px #0003;
}

.text-block-196 {
  color: var(--midnight-blue);
  margin-bottom: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-197 {
  font-size: 16px;
  line-height: 1.5em;
}

.image-174 {
  margin-bottom: -65px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.section-111.hidden {
  display: none;
}

.div-block-420 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.superscript {
  font-size: 20px;
}

.text-span-30 {
  font-size: 40px;
  line-height: .5em;
  position: relative;
  top: -22px;
}

.image-175 {
  position: relative;
}

.image-175.mbk {
  display: none;
}

.heading-152 {
  color: var(--midnight-blue);
  margin-top: 50px;
  margin-bottom: 24px;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.text-block-198 {
  color: var(--midnight-blue);
  margin-bottom: 28px;
  font-family: Avenirnextltpro, sans-serif;
}

.text-block-198.sp {
  margin-top: 25px;
}

.div-block-421 {
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.text-block-199 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.image-176 {
  margin-top: 5px;
  margin-right: 10px;
}

.div-block-422 {
  background-color: #fff;
  border-radius: 15px;
}

.div-block-423 {
  background-image: linear-gradient(#60f, #5451e1);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 15px 25px;
}

.text-block-200 {
  color: var(--secondary-01);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-424 {
  padding: 25px;
}

.heading-153 {
  color: #6601ff;
  text-align: center;
  border-bottom: 1px solid #03034733;
  padding-bottom: 20px;
  font-size: 56px;
  line-height: .9em;
}

.text-block-201 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.link-block-65 {
  align-items: stretch;
  display: flex;
}

.text-block-202 {
  color: var(--secondary-01);
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 30px;
  flex: 1;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.link-block-66 {
  align-items: center;
  display: flex;
}

.link-block-66:hover {
  text-decoration: none;
}

.text-block-203 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  flex: 1;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-425 {
  overflow: hidden;
}

.div-block-426 {
  margin-bottom: 20px;
}

.text-block-205 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-206 {
  color: var(--secondary-01);
  flex: 1;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-427 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-428 {
  margin-bottom: 10px;
}

.choose-sec.mb {
  display: none;
}

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

.div-block-429 {
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 15px;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px;
}

.div-block-430 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-207 {
  color: #00da9f;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.heading-154 {
  color: var(--secondary-01);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 68px;
  font-weight: 400;
}

.div-block-431 {
  flex-direction: column;
  display: flex;
}

.section-113 {
  padding-bottom: 100px;
}

.tabs-menu-5 {
  background-color: #fff;
  border-radius: 40px;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 25px;
  padding: 10px;
  display: flex;
  box-shadow: 0 0 17px 3px #00000017;
}

.tab-link-tab-1-6 {
  color: var(--midnight-blue);
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  flex: 1;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.tab-link-tab-1-6:hover {
  text-decoration: none;
}

.tab-link-tab-1-6.w--current {
  color: var(--secondary-01);
  background-image: linear-gradient(#ff5e62, #ff9963);
}

.tab-link-tab-2-5 {
  flex: 1;
}

.courses {
  background-color: #fff0;
}

.div-block-432 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.div-block-433 {
  flex: 1;
  display: flex;
}

.select-field {
  color: var(--secondary-05);
  background-color: #fff;
  border: 0 solid #000;
  border-right: 1px solid #03034733;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  flex: 1;
  width: 240px;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.select-field.lst {
  border-right-width: 0;
  border-radius: 0 4px 4px 0;
}

.select-field.cnt {
  text-align: center;
}

.select-field.cnt.fst {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.select-field.cnt.fst.q1 {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.text-field-8 {
  background-color: #fff0;
  border: 1px solid #03034729;
  border-radius: 100px;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-size: 20px;
}

.div-block-434 {
  flex: none;
}

.div-block-435 {
  margin-bottom: 50px;
  display: flex;
}

.div-block-436 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.text-block-208 {
  color: #ff5e62;
  cursor: pointer;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.div-block-437 {
  align-self: center;
}

.collection-list-35 {
  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;
}

.div-block-438 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.text-block-209 {
  color: var(--midnight-blue);
  flex: 1;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
  line-height: 135%;
}

.link-block-67 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 3px 3px 8px #00000014;
}

.link-block-67:hover {
  text-decoration: none;
}

.image-177._40px {
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
}

.div-block-439 {
  background-color: var(--secondary-01);
  border: 1px solid #cdcdda;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0 4px;
  display: flex;
}

.div-block-439.no-padding {
  background-color: #fff;
  width: 70%;
  margin-bottom: 0;
}

.text-block-210 {
  color: var(--bright-purple);
  text-align: left;
  padding-left: 1px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-440 {
  border-right: 1px solid #cdcdda;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 1px;
  display: flex;
}

.div-block-440.lst {
  border-right-width: 0;
  justify-content: center;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 2px;
}

.image-178 {
  margin-left: 5px;
  margin-right: 5px;
}

.image-179 {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.div-block-441 {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.heading-155 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.div-block-442 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.link-block-68 {
  justify-content: flex-end;
  display: flex;
}

.link-block-68:hover {
  text-decoration: none;
}

.text-block-211 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  align-self: center;
  padding: 15px 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.challenges-tab {
  background-color: #ededed00;
}

.collection-list-36 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-69 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  padding: 15px;
  box-shadow: 0 0 11px 3px #00000014;
}

.link-block-69:hover {
  text-decoration: none;
}

.link-block-69.q1 {
  cursor: default;
}

.text-block-212 {
  color: var(--midnight-blue);
  flex: 1;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-443 {
  padding-bottom: 25px;
  display: flex;
}

.image-180 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.text-block-213 {
  display: none;
}

.text-block-214 {
  color: var(--secondary-05);
  font-weight: 400;
  display: block;
}

.collection-list-wrapper-13 {
  display: block;
}

.text-block-215, .text-block-216 {
  display: none;
}

.div-block-444 {
  color: #60f;
  background-color: #f3f3f8;
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 5px 13px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.text-block-217 {
  color: #0303479e;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.text-block-218 {
  padding-right: 5px;
}

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

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

.heading-156 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-size: 68px;
  font-weight: 400;
}

.heading-156.sm {
  font-size: 62px;
}

.paragraph-50 {
  margin-bottom: 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}

.link-block-70 {
  align-items: center;
  display: flex;
}

.link-block-70:hover {
  text-decoration: none;
}

.text-block-219 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.section-115 {
  padding-top: 40px;
  padding-bottom: 0;
}

.heading-157 {
  color: var(--midnight-blue);
  margin-bottom: 45px;
}

.div-block-446 {
  width: 100%;
  max-width: 570px;
  margin-bottom: 40px;
}

.div-block-447 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-448 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.div-block-449 {
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 15px;
  padding: 20px;
  position: relative;
  top: 120px;
}

.div-block-449.tp {
  top: 29px;
}

.div-block-449.t1 {
  top: -170px;
}

.div-block-449.t2 {
  top: -92px;
}

.div-block-449.t3 {
  top: -240px;
}

.div-block-449.t4 {
  top: -180px;
}

.div-block-449.ap1 {
  flex-direction: column;
  display: flex;
  top: 0;
}

.text-block-220 {
  color: var(--secondary-01);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  font-family: Paytoneone, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.image-181 {
  margin-top: -75px;
  margin-bottom: 50px;
  padding-left: 110px;
  position: relative;
  right: 0;
}

.image-181.q1 {
  padding-left: 135px;
}

.div-block-450 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-116 {
  padding-bottom: 100px;
  overflow: hidden;
}

.section-116.q2 {
  padding-top: 100px;
}

.div-block-451 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.div-block-451.q1 {
  margin-bottom: 60px;
}

.text-span-31 {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.heading-158 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.link-block-71 {
  align-items: center;
  display: flex;
}

.link-block-71:hover {
  text-decoration: none;
}

.text-block-221 {
  color: var(--secondary-01);
  background-color: #ff5e62;
  border-radius: 30px;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-221.g {
  color: var(--midnight-blue);
  background-color: #00da9f;
}

.div-block-452 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-453 {
  background-color: #fff;
  border-radius: 15px;
}

.link-block-72 {
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.link-block-72:hover {
  text-decoration: none;
}

.div-block-454 {
  flex: 1;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 10px;
  display: flex;
}

.text-block-222 {
  color: var(--midnight-blue);
  flex: 1;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.image-182 {
  width: 30px;
}

.section-117 {
  padding-bottom: 100px;
}

.section-117.q1 {
  padding-bottom: 0;
}

.div-block-455 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-159 {
  color: var(--midnight-blue);
  margin-bottom: 30px;
}

.div-block-456 {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.image-183 {
  margin-top: 5px;
  margin-right: 5px;
}

.text-block-223 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  line-height: 1.4em;
}

.text-block-224 {
  display: none;
}

.div-block-457 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-184 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
}

.text-block-225 {
  color: #60f;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-span-32, .text-span-33 {
  text-decoration: underline;
}

.div-block-458 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  margin-bottom: 35px;
  display: grid;
}

.div-block-459 {
  background-image: linear-gradient(296deg, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  padding: 64px 40px 22px 20px;
  position: relative;
}

.image-185 {
  position: absolute;
  inset: -39% 0% auto auto;
}

.text-block-226 {
  color: var(--secondary-01);
  max-width: 360px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-460 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-461 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-462 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 70% 20px 20px;
  display: flex;
  position: relative;
}

.image-186 {
  position: absolute;
  inset: -11% 0% auto auto;
}

.text-block-227 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-463 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  align-items: flex-end;
  padding: 24% 20px 20px;
  display: flex;
  position: relative;
}

.image-187 {
  position: absolute;
  inset: -28% 0% auto auto;
}

.div-block-464 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  align-items: flex-end;
  padding: 30% 20px 20px;
  display: flex;
  position: relative;
}

.image-188 {
  position: absolute;
  inset: -20% 0% auto auto;
}

.div-block-465 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  margin-bottom: 35px;
  padding: 21% 20px 20px;
  position: relative;
}

.image-189 {
  position: absolute;
  inset: -20% 0% auto auto;
}

.div-block-466 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  padding: 25% 20px 20px;
  position: relative;
}

.image-190 {
  position: absolute;
  inset: -21% 0% auto auto;
}

.text-span-34 {
  text-decoration: underline;
}

.div-block-467 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-469 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  margin-bottom: 35px;
  padding: 40% 20px 20px;
  position: relative;
}

.div-block-469.ls {
  margin-bottom: 0;
}

.text-block-228 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.image-191 {
  position: absolute;
  inset: -19% 0% auto auto;
}

.div-block-470 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.text-block-229 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.image-192 {
  position: absolute;
  inset: -9% 0% auto auto;
}

.div-block-471 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  padding: 31% 20px 20px;
  position: relative;
}

.div-block-471.sm {
  margin-bottom: 35px;
}

.image-193 {
  position: absolute;
  inset: -22% 0% auto auto;
}

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

.heading-160 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-160.white {
  color: var(--secondary-01);
  margin-bottom: 0;
  margin-left: 0;
}

.div-block-472 {
  margin-bottom: 60px;
}

.div-block-472.no-padding {
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.tabs-menu-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: row;
  margin-bottom: 40px;
  padding: 10px 15px;
  display: flex;
}

.tab-link-tab-1-7 {
  flex: 1;
}

.tab-link-tab-1-7.w--current {
  text-align: center;
  background-image: linear-gradient(#ff5e62, #ff9963);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
}

.tab-link-tab-2-6 {
  text-align: center;
  background-color: #f3f3f8;
  border-radius: 30px;
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
}

.tab-link-tab-2-6:hover {
  text-decoration: none;
}

.tab-link-tab-2-6.w--current {
  color: var(--secondary-01);
  background-image: linear-gradient(to right, #ff5e62, #ff9963);
  font-weight: 700;
}

.tab-link-tab-2-6.hidden {
  display: none;
}

.tab-link-tab-3-2, .tab-link-tab-4 {
  flex: 1;
}

.tabs-2 {
  display: flex;
}

.tabs-menu-7 {
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  width: 300px;
  margin-right: 20px;
  display: flex;
}

.tabs-content-2 {
  flex: 1;
}

.div-block-473 {
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
}

.div-block-474 {
  border-bottom: 2px solid #030347;
  padding-bottom: 18px;
}

.heading-161 {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-475 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.div-block-476 {
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  overflow: visible;
  box-shadow: 1px 0 12px 2px #0303472e;
}

.div-block-477 {
  background-image: linear-gradient(to right, var(--gd-1), var(--gd-2));
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 12px 20px 12px 30px;
}

.text-block-230 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-478 {
  flex-direction: column;
  align-items: flex-start;
  padding: 18px 24px;
  display: flex;
}

.text-span-35 {
  color: var(--gd-2);
  font-family: Paytoneone, sans-serif;
  font-size: 32px;
}

.text-block-231 {
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.link-block-73 {
  cursor: pointer;
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
  display: flex;
}

.text-block-232 {
  color: var(--midnight-blue);
  margin-bottom: 12px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.text-block-233 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.div-block-479 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-480 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-image: linear-gradient(to right, #6600ff1f, #5451e11a);
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 160px;
  padding: 7px 10px;
  display: flex;
}

.text-block-234 {
  color: var(--gd-2);
  letter-spacing: .4px;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3em;
}

.image-194 {
  width: 10px;
}

.link-block-74 {
  cursor: pointer;
  flex: none;
  align-items: center;
  display: flex;
}

.link-block-74:hover {
  text-decoration: none;
}

.text-block-235 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 10px 17px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-pane-tab-1-6 {
  padding-bottom: 0;
  padding-left: 10px;
}

.div-block-481 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 0 9px 3px #0000001a;
}

.div-block-482 {
  background-color: #000;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  position: absolute;
  inset: 8% -1% auto auto;
  box-shadow: 0 7px 12px 1px #0000003b;
}

.div-block-482.q2 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 120px;
  padding-top: 8px;
  padding-bottom: 8px;
  right: 0%;
}

.div-block-482.q2.lower {
  top: 19%;
}

.div-block-482.q2.lower.white {
  color: var(--midnight-blue);
  background-color: #fff;
  width: auto;
  padding-right: 15px;
  top: 24%;
  box-shadow: 0 7px 20px 1px #03034740;
}

.div-block-482.q2.lower.white.upper {
  top: 17%;
}

.text-block-236 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

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

.text-block-236.q2.dark {
  color: var(--midnight-blue);
}

.div-block-483 {
  background-color: #cdcdda;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 12px 14px 12px 20px;
}

.div-block-483.blue {
  background-color: var(--gd-1);
}

.text-block-237 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-237.wht {
  color: var(--secondary-01);
}

.div-block-484 {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 18px 21px;
  display: flex;
}

.text-block-238 {
  color: var(--midnight-blue);
  margin-bottom: 12px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

.div-block-485 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

.div-block-486 {
  background-image: linear-gradient(90deg, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  padding: 26px 22px 20px;
  position: relative;
}

.text-block-239 {
  color: var(--secondary-01);
  letter-spacing: .2px;
  margin-bottom: 30px;
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.checkbox-label-6 {
  color: var(--secondary-01);
  font-size: 14px;
  line-height: 1.3em;
}

.checkbox-field-17 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-field-9 {
  border-radius: 8px;
  height: 50px;
}

.submit-button-2 {
  text-align: left;
  background-color: #ff5e62;
  border-radius: 30px;
  width: 100%;
  font-weight: 700;
}

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

.div-block-488 {
  background-color: #000;
  border-radius: 15px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.text-block-240 {
  color: var(--secondary-01);
  flex: 1;
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4em;
}

.link-block-75 {
  align-items: center;
  display: flex;
}

.text-block-241 {
  color: var(--secondary-01);
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 15px 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.tab-link-tab-2-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--midnight-blue);
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-2-7:hover {
  text-decoration: none;
}

.tab-link-tab-2-7.w--current {
  background-color: #cdcdda;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-489 {
  background-image: linear-gradient(270deg, #ec008c, #662d91);
  display: block;
}

.div-block-489.hide {
  display: none;
}

.text-block-242 {
  color: var(--secondary-01);
  background-image: linear-gradient(273deg, #ec008c, #662d91);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 8px 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  inset: 8% -1% auto auto;
}

.text-block-242.lower {
  top: 18%;
}

.tabs-3 {
  width: 100%;
  overflow: visible;
}

.tabs-3.hide-tabs {
  display: none;
}

.text-block-243 {
  color: var(--secondary-05);
  text-align: center;
  margin-top: 10px;
  font-family: Avenirnextltpro, sans-serif;
}

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

.text-block-243.wht {
  color: var(--secondary-01);
}

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

.section-119 {
  padding-top: 103px;
}

.div-block-490 {
  background-color: #030347;
  border-radius: 20px;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px;
}

.div-block-491 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-245 {
  color: var(--gd-1);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.heading-162 {
  color: var(--secondary-01);
  font-family: Paytoneone, sans-serif;
  font-size: 68px;
  font-weight: 400;
}

.text-block-246 {
  color: var(--secondary-01);
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
}

.link-block-76 {
  align-items: center;
  display: flex;
}

.link-block-76:hover {
  text-decoration: none;
}

.text-block-247 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-492 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-492.flex {
  position: relative;
}

.link-block-77 {
  border-bottom: 2px solid #fff;
  align-items: center;
  padding-bottom: 8px;
  display: flex;
}

.link-block-77:hover {
  text-decoration: none;
}

.link-block-77.q1 {
  border-bottom-color: #030347;
}

.link-block-77.q1.wht {
  border-bottom-color: #fff;
}

.link-block-77.dark {
  border-bottom-color: var(--midnight-blue);
}

.text-block-248 {
  color: var(--secondary-01);
  flex: none;
  padding-right: 5px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.text-block-248.q1 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.text-block-248.q1.wht {
  color: var(--secondary-01);
}

.text-block-248.dark {
  color: var(--midnight-blue);
}

.image-195 {
  flex: none;
}

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

.div-block-493 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.div-block-494 {
  width: 100%;
  max-width: 550px;
}

.link-block-78 {
  align-items: center;
  display: flex;
}

.link-block-78.full.spread {
  flex-flow: row;
  width: 100%;
}

.text-block-249 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-249.full.spread {
  width: 100%;
}

.div-block-495 {
  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;
}

.div-block-496 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px 20px 0;
  box-shadow: 2px 2px 5px #00000014;
}

.div-block-496.spread {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.text-block-250 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-497 {
  background-color: #030347;
  border-radius: 20px;
  padding: 40px 50px 60px;
}

.heading-163 {
  color: var(--secondary-01);
}

.div-block-498 {
  margin-bottom: 20px;
}

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

.div-block-500 {
  background-color: #ffffff12;
  border: 1px solid #ffffff4d;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  display: flex;
}

.image-196 {
  background-color: #0000;
  margin-bottom: 10px;
}

.text-block-251 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
}

.heading-164 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.link-block-79 {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-252 {
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  flex: 1;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.div-block-501 {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: auto;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-501.q1 {
  cursor: auto;
  display: flex;
}

.div-block-501.show {
  display: flex;
}

.div-block-502 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 900px;
  display: flex;
  overflow: hidden;
}

.div-block-503 {
  background-image: linear-gradient(86deg, var(--gd-1), var(--gd-2));
  align-items: center;
  padding: 25px 35px 25px 30px;
  display: flex;
  position: relative;
}

.heading-165 {
  color: var(--secondary-01);
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 32px;
}

.div-block-504 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-505 {
  background-color: #cdcdda;
  padding: 20px;
}

.div-block-506 {
  padding: 20px;
}

.text-block-253 {
  margin-bottom: 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
}

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

.text-block-254 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-508 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-197 {
  flex: none;
  margin-top: 2px;
}

.text-block-255 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

.div-block-509 {
  background-color: #f3f3f8;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 16px;
  display: block;
}

.div-block-509:hover {
  border: 3px solid #ff9663;
}

.text-block-256 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.text-block-257 {
  color: var(--midnight-blue);
  font-size: 16px;
}

.text-span-36 {
  color: var(--gd-2);
  font-family: Paytoneone, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.text-block-258 {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.link-block-80 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-259 {
  background-color: #00da9f;
  border-radius: 30px;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
}

.div-block-510 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-511 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 15px;
  display: flex;
  position: relative;
}

.text-block-260 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-512 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  align-items: flex-end;
  padding: 100px 25px 25px;
  display: flex;
  position: relative;
}

.image-198 {
  object-fit: contain;
  position: absolute;
  inset: -20% 0% auto auto;
}

.image-199, .image-200, .image-201 {
  object-fit: contain;
  position: absolute;
  inset: -9% 0% auto auto;
}

.div-block-513 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-514 {
  background-image: linear-gradient(92deg, var(--gd-1), var(--gd-2));
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 110px 25px 25px;
  display: flex;
  position: relative;
}

.text-block-261 {
  color: var(--secondary-01);
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.image-202 {
  position: absolute;
  inset: -25% 0% auto auto;
}

.text-span-37 {
  text-decoration: underline;
}

.div-block-515 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.div-block-516 {
  background-color: #ffffffe6;
  border-radius: 20px;
  padding: 40px;
}

.link-block-81 {
  width: 100%;
}

.link-block-81:hover {
  text-decoration: none;
}

.heading-166 {
  font-size: 25px;
}

.pop-up-form {
  z-index: 2147483647;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-form.q1 {
  display: flex;
}

.div-block-517 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 500px;
  padding: 20px;
  position: relative;
}

.div-block-518 {
  cursor: pointer;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-pricing {
  cursor: pointer;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  margin: 0;
  padding: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-block-82 {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  margin: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.column-118 {
  left: 10px;
}

.link-block-83 {
  text-decoration: none;
}

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

.div-block-519 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 500px;
  padding: 25px;
  position: relative;
}

.image-204 {
  cursor: pointer;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-block-84 {
  text-align: left;
  align-items: center;
  display: flex;
}

.text-block-262 {
  background-color: var(--primary-01);
  color: var(--secondary-06);
  border-radius: 30px;
  padding: 15px 40px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

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

.image-205 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  height: auto;
  min-height: auto;
  max-height: none;
}

.section-121 {
  background-color: #030347;
  padding-top: 220px;
  padding-bottom: 100px;
}

.div-block-521 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-263 {
  font-family: var(--pages-text);
  color: var(--gd-1);
  text-transform: uppercase;
  font-weight: 600;
}

.heading-167 {
  color: var(--secondary-01);
}

.heading-168 {
  font-family: var(--pages-heading);
  margin-top: 10px;
  font-size: 68px;
  font-weight: 400;
}

.text-block-264 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.4em;
}

.div-block-522 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-206 {
  margin-top: 5px;
}

.text-block-265 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
}

.link-block-85 {
  align-items: center;
  display: flex;
}

.link-block-85:hover {
  text-decoration: none;
}

.text-block-266 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px 35px;
  font-weight: 700;
}

.div-block-523 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.link-block-86 {
  border-bottom: 2px solid #fff;
  align-items: flex-end;
  padding-bottom: 2px;
  display: flex;
}

.text-block-267 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  font-size: 20px;
  font-weight: 600;
}

.text-block-268 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
}

.text-span-38 {
  text-decoration: underline;
}

.div-block-524 {
  background-color: var(--midnight-blue);
  height: 300px;
}

.div-block-525 {
  background-image: linear-gradient(101deg, var(--gd-1), var(--gd-2));
  border-radius: 20px;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px 80px;
}

.heading-169 {
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  text-align: center;
  font-weight: 400;
}

.div-block-526 {
  margin-bottom: 60px;
}

.div-block-527 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-528 {
  background-color: var(--secondary-01);
  border-radius: 20px;
}

.section-122 {
  padding-bottom: 220px;
}

.heading-170 {
  font-family: var(--pages-text);
  font-size: 20px;
}

.div-block-529 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-269 {
  font-family: var(--pages-text);
  font-size: 16px;
  line-height: 1.3em;
}

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

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

.section-123.m {
  padding-top: 60px;
  padding-bottom: 40px;
}

.div-block-530 {
  background-color: var(--midnight-blue);
  border-radius: 20px;
  width: 90%;
  padding: 40px;
}

.div-block-530._100 {
  width: 90%;
}

.div-block-530._100.center.gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-530._100.smaller {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 100%;
  padding: 0;
}

.div-block-531 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-531.q1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
}

.div-block-531.q1.flex {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
}

.text-block-270 {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-270.bg {
  font-size: 22px;
  line-height: 1.3em;
}

.div-block-532 {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-532.q1 {
  width: 100%;
}

.div-block-533 {
  background-color: var(--midnight-blue);
  padding-top: 140px;
  padding-bottom: 100px;
}

.div-block-533.sm.q1 {
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-534 {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-171 {
  font-family: var(--pages-heading);
  color: var(--primary-01);
  flex: 1;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-535 {
  background-color: var(--secondary-01);
  border-bottom: 1px solid #03034733;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-535.purp {
  background-color: var(--gd-2);
  border-bottom: 1px solid #fff3;
}

.heading-172 {
  font-family: var(--pages-heading);
  text-align: center;
  font-size: 40px;
  font-weight: 400;
}

.heading-172.wht {
  color: var(--secondary-01);
}

.heading-173 {
  font-family: var(--pages-heading);
  text-align: center;
  font-size: 22px;
}

.heading-173.wht {
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  font-weight: 400;
}

.text-block-271 {
  font-family: var(--pages-text);
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
}

.text-block-271.wht {
  color: var(--secondary-01);
}

.link-block-87 {
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.text-block-272 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 10px 35px 10px 25px;
  font-weight: 700;
}

.text-block-272.grn {
  color: var(--midnight-blue);
  background-color: #00da9f;
}

.div-block-536 {
  flex: 1;
}

.text-block-273 {
  font-family: var(--pages-text);
  color: #ff5e62;
  margin-bottom: 35px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-273.sm {
  margin-bottom: 0;
}

.div-block-537 {
  background-color: var(--midnight-blue);
  border-bottom: 1px solid #fff3;
  flex-direction: column;
  display: flex;
}

.text-block-274 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
}

.content-box-table {
  border-bottom: 1px solid #ffffff4d;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.tool-tip-box {
  width: 265px;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tool-tip-box.q1 {
  z-index: 99;
  display: block;
}

.div-block-540 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  font-family: var(--pages-text);
  color: var(--secondary-01);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: space-between;
  padding: 15px 20px;
  display: flex;
}

.div-block-541 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  display: flex;
}

.div-block-542 {
  background-color: var(--secondary-01);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 15px;
}

.image-208 {
  cursor: pointer;
  width: 20px;
}

.text-block-275 {
  font-family: var(--pages-text);
  font-size: 14px;
  line-height: 1.4em;
}

.white-box-table {
  background-color: var(--secondary-01);
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-box-table.lst {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.blue-box-table {
  background-color: var(--gd-2);
  justify-content: center;
  align-items: center;
  display: flex;
}

.blue-box-table.lst {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.text-block-276 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  text-align: center;
  font-weight: 700;
}

.text-block-276.wht {
  color: var(--secondary-01);
}

.image-209 {
  cursor: pointer;
}

.div-block-545 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.div-block-546 {
  background-color: var(--secondary-01);
}

.div-block-547 {
  background-color: var(--gd-2);
}

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

.div-block-548 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-549 {
  background-image: linear-gradient(to right, var(--gd-1), var(--gd-2));
  border-radius: 20px;
  padding: 30px;
}

.text-block-277 {
  color: var(--secondary-01);
}

.image-210 {
  margin-bottom: 15px;
}

.div-block-550 {
  background-color: #ec8937;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 5px 25px;
  display: none;
  position: absolute;
  inset: 15% 0% auto auto;
}

.div-block-550.show {
  display: flex;
}

.text-block-278 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  font-weight: 700;
}

.div-block-551 {
  z-index: 5000;
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  background-color: var(--midnight-blue);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 140px;
}

.mob-tb {
  display: none;
}

.heading-174 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-size: 68px;
  font-weight: 400;
}

.text-block-279 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}

.link-block-88 {
  align-items: center;
  display: flex;
}

.link-block-88.center.horisontal.w--current {
  flex-flow: row;
}

.text-block-280 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px 40px;
  font-weight: 700;
}

.logo-sm {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.logo-sm.sm {
  object-fit: contain;
  max-width: 120px;
  height: 100%;
}

.logo-sm.q1 {
  max-width: 100px;
}

.button-secandary {
  background-color: var(--primary-01);
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 12px 35px;
  font-size: 16px;
  font-weight: 700;
}

.button-secandary:hover {
  text-decoration: none;
}

.section-125 {
  margin-bottom: 40px;
}

.tabs-content-3 {
  overflow: visible;
}

.div-block-552 {
  display: block;
}

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

.div-block-553.hide {
  display: none;
}

.link-block-89 {
  text-align: left;
  align-items: center;
  display: flex;
}

.text-block-281 {
  color: #1c1c33;
  background-color: #57d9a6;
  border-radius: 30px;
  padding: 15px 40px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.section-126 {
  color: var(--midnight-blue);
  padding: 130px 5rem 140px;
}

.section-126.lower-padding {
  padding-bottom: 60px;
}

.div-block-554 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.heading-175 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  text-align: center;
  font-size: 62px;
  font-weight: 400;
}

.text-block-282 {
  font-family: var(--pages-text);
  text-align: center;
  font-size: 20px;
}

.div-block-555 {
  margin-top: -52px;
}

.section-127 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  padding-top: 180px;
  padding-bottom: 100px;
}

.div-block-556 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-211 {
  width: 100%;
}

.text-block-283 {
  font-family: var(--pages-text);
  color: var(--primary-01);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.heading-176 {
  color: var(--secondary-01);
  margin-bottom: 20px;
  font-size: 68px;
  line-height: 1.3em;
}

.link-block-90 {
  align-items: center;
  display: flex;
}

.text-block-284 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  background-color: #ff5e62;
  border-radius: 30px;
  padding: 15px 35px;
  font-weight: 400;
}

.section-128 {
  background-color: #f3f3f8;
  border-bottom: 1px solid #03034766;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-557 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.div-block-558 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-177 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-size: 55px;
  font-weight: 400;
}

.blue-box-1 {
  background-color: var(--gd-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 20px;
  display: block;
}

.blue-box-1.tp {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  display: flex;
}

.blue-box-1.lst {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.text-block-285 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  font-weight: 700;
}

.image-212 {
  margin-bottom: 12px;
}

.white-box-1 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: block;
}

.white-box-1.tp {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  display: flex;
}

.white-box-1.lst {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.text-block-286 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  font-weight: 700;
}

.image-213 {
  margin-bottom: 10px;
}

.text-block-287 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  font-weight: 700;
}

.div-block-559 {
  border-top: 1px solid #03034733;
  border-bottom: 1px solid #03034733;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.text-block-288 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  background-color: #030347;
  border-radius: 30px;
  width: 100%;
  max-width: 50%;
  padding: 12px 17px 12px 25px;
  font-size: 22px;
  font-weight: 700;
}

.text-block-288.q1 {
  max-width: 85%;
}

.text-block-288.q2 {
  max-width: 75%;
}

.text-block-288.q3 {
  max-width: 10%;
  padding-left: 20px;
}

.text-block-288.q4 {
  max-width: 0%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-289 {
  font-family: var(--pages-text);
  background-color: #cdcdda;
  border-radius: 30px;
  width: 100%;
  max-width: 32%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  font-size: 22px;
  font-weight: 700;
}

.text-block-289.q1 {
  max-width: 50%;
}

.text-block-289.q2 {
  max-width: 65%;
}

.text-block-289.q3 {
  max-width: 40%;
}

.text-block-289.q4 {
  background-color: #cdcdda00;
}

.text-block-289.q5 {
  max-width: 27%;
}

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

.div-block-560 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-561 {
  background-color: #fff;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 0 16px 5px #0000000d;
}

.div-block-562 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-214 {
  flex: none;
}

.heading-178 {
  font-family: var(--pages-text);
  margin-bottom: 0;
  font-size: 22px;
}

.div-block-563 {
  background-image: linear-gradient(104deg, var(--gd-1), var(--gd-2));
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding: 10px 25px;
  display: flex;
}

.image-215 {
  width: 100%;
  max-width: 110px;
}

.text-block-290 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  font-size: 22px;
  font-weight: 700;
}

.div-block-564 {
  background-color: #cdcdda;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90%;
  padding: 10px 25px;
  display: flex;
}

.image-216 {
  width: 100%;
  max-width: 110px;
}

.text-block-291 {
  font-family: var(--pages-text);
  font-size: 22px;
  font-weight: 700;
}

.section-131 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-565 {
  background-color: #030347;
  border-radius: 20px;
  padding: 46px;
}

.heading-179 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  text-align: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-91 {
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.text-block-292 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  font-size: 20px;
}

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

.div-block-566 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-180 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-size: 55px;
  font-weight: 400;
}

.text-block-293 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
}

.faq-wrapper {
  border-top: 0 solid #03034766;
  border-bottom: 1px solid #03034766;
}

.faq-title {
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.faq-des {
  padding-bottom: 30px;
}

.text-block-294 {
  color: var(--midnight-blue);
}

.text-block-295 {
  font-family: var(--pages-text);
  font-size: 22px;
  font-weight: 700;
}

.text-block-296 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
}

.div-block-567 {
  border-top: 1px solid #03034766;
  padding-top: 0;
}

.div-block-568 {
  position: sticky;
  top: 130px;
}

.div-block-569 {
  background-color: #fff;
}

.div-block-570 {
  width: 100%;
}

.div-block-571 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-133 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/65d87dbc94d2306cccbdb975_Ellipse%2099.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 0;
}

.section-133.q1 {
  background-image: none;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-top: 160px;
  display: flex;
  position: relative;
}

.section-133.q1.bottom-margin.smaller-top-margin {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
}

.section-133.q1.bottom-margin.smaller-top-margin.hide {
  display: none;
}

.section-133.q1.bottom-margin-40 {
  align-self: center;
  margin-bottom: 40px;
  padding-top: 140px;
}

.section-133.q1.bottom-margin-40.top-margin-160 {
  padding-top: 160px;
}

.section-133.q1.bottom-margin-40.top-margin-160.bootcamp {
  padding-top: 180px;
}

.section-133.q1.bottom-margin-40.hide {
  display: none;
}

.section-133.q1.bottom-margin-40.no-top-margin {
  padding-top: 20px;
}

.section-133.q1.smaller-padding {
  padding-top: 140px;
}

.section-133.q1.with-gap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding-top: 130px;
}

.section-133.q1.with-gap.smaller-gap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.section-133.q1.with-gap.bottom-padding {
  margin-bottom: 100px;
}

.section-133.q1.with-gap.bottom-padding.smaller-bottom-padding {
  margin-bottom: 80px;
}

.section-133.q1.no-top-padding {
  padding-top: 100px;
}

.section-133.q1.no-padding {
  padding-top: 0;
}

.section-133.q1.no-padding.no-overflow.hidden {
  display: none;
}

.div-block-572 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-572.q1 {
  flex-flow: row;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.heading-181 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  margin-bottom: 30px;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-51 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  margin-bottom: 30px;
}

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

.div-block-573 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #03034733;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  padding-bottom: 40px;
  display: grid;
}

.div-block-573.q1 {
  border-bottom-width: 0;
  grid-template-columns: 4.15fr .5fr;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-573.a1 {
  margin-bottom: 20px;
}

.heading-182 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-weight: 400;
}

.div-block-574 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  display: grid;
}

.div-block-575 {
  padding-left: 60px;
}

.paragraph-52 {
  color: var(--midnight-blue);
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1.5em;
}

.link-block-92 {
  align-items: center;
  display: flex;
}

.link-block-92:hover {
  text-decoration: none;
}

.text-block-297 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 15px 35px;
  font-weight: 700;
}

.div-block-576 {
  border-right: 1px solid #03034740;
  padding-right: 60px;
}

.div-block-577 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-183 {
  color: var(--gd-2);
  text-align: right;
  font-size: 28px;
}

.div-block-578 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-block-298 {
  font-family: var(--pages-text);
  text-align: right;
  font-size: 16px;
  line-height: 1.7em;
}

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

.div-block-579 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.slider-5 {
  background-color: #ddd0;
  height: 100%;
}

.mask-3 {
  height: 100%;
  overflow: visible;
}

.slide-4 {
  height: 100%;
}

.slide-nav-4 {
  display: none;
}

.left-arrow-4 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: -72% 7% auto auto;
}

.right-arrow-4 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: -72% 0% auto auto;
}

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

.text-block-300 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  margin-bottom: 20px;
}

.text-block-300.padding {
  padding-top: 0;
  padding-left: 0;
  padding-right: 10px;
  font-size: 16px;
  line-height: 140%;
  text-decoration: none;
}

.text-block-300.padding:hover {
  text-decoration: none;
}

.image-217 {
  object-fit: cover;
  min-width: 250px;
}

.image-217._110 {
  width: 105%;
  min-width: 105%;
  max-width: 105%;
  height: 105%;
  min-height: 105%;
  max-height: 105%;
}

.section-136 {
  padding: 25px;
}

.div-block-580 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  padding: 100px 5%;
}

.heading-184 {
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  text-align: center;
  font-weight: 400;
}

.text-block-301 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  text-align: center;
}

.div-block-581 {
  margin-bottom: 50px;
}

.div-block-582 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.div-block-583 {
  background-color: #fff;
  border-radius: 15px;
  padding: 20px;
}

.text-block-302 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  font-size: 18px;
}

.image-218 {
  margin-top: -80px;
}

.image-218.q2 {
  margin-top: -47px;
}

.image-218.q3 {
  margin-top: -101px;
}

.link-block-93 {
  align-items: center;
  display: flex;
}

.link-block-93:hover {
  text-decoration: none;
}

.text-block-303 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  flex: 1;
  padding: 15px 40px;
  font-weight: 700;
}

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

.div-block-584 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-185 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 41px;
  font-weight: 400;
}

.paragraph-53 {
  color: var(--midnight-blue);
  margin-bottom: 0;
}

.div-block-585 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-586 {
  background-color: #030347;
  border-radius: 10px;
  padding: 60px;
}

.heading-186 {
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  text-align: center;
  font-size: 40px;
  font-weight: 400;
}

.paragraph-54 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  text-align: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.div-block-587 {
  margin-bottom: 40px;
}

.div-block-588 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-219, .div-block-589 {
  width: 100%;
}

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

.div-block-590 {
  background-image: linear-gradient(180deg, var(--gd-1), var(--gd-2));
  border-radius: 15px;
  width: 90%;
  padding: 60px;
}

.div-block-591 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.div-block-592 {
  text-align: center;
  width: 100%;
}

.image-220 {
  width: 100%;
  max-width: 140px;
}

.text-block-304 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  text-align: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-593 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-594 {
  margin-bottom: 30px;
}

.link-block-94 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-94:hover {
  text-decoration: none;
}

.link-block-94.center.horisontal {
  flex-flow: row;
}

.text-block-305 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  width: auto;
  padding: 15px 35px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-305:hover {
  text-decoration: none;
}

.section-139 {
  position: relative;
}

.section-139.q1 {
  padding-bottom: 190px;
}

.section-140 {
  padding-top: 160px;
}

.image-221 {
  max-width: 100px;
}

.image-221.s1 {
  max-width: 130px;
}

.image-221.s3 {
  max-width: 150px;
}

.link-block-96 {
  text-decoration: none;
}

.image-222 {
  width: 100%;
}

.paragraph-55 {
  margin-bottom: 10px;
}

.text-block-306 {
  color: var(--primary-01);
}

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

.div-block-595 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-596 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.text-block-307 {
  font-family: var(--pages-text);
  color: var(--gd-2);
  font-size: 16px;
  font-weight: 700;
}

.heading-187 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-size: 56px;
  font-weight: 400;
}

.paragraph-56 {
  font-family: var(--pages-text);
  font-size: 20px;
  line-height: 1.7em;
}

.section-142 {
  padding-bottom: 100px;
}

.section-143 {
  background-color: var(--midnight-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.pagination-4, .pagination-5 {
  margin-top: 40px;
}

.text-block-308 {
  font-size: 14px;
  font-weight: 700;
}

.paragraph-57 {
  font-size: 14px;
}

.text-block-309 {
  font-family: var(--pages-text);
  color: var(--gd-2);
  text-transform: uppercase;
  font-weight: 700;
}

.heading-188 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  text-align: center;
  font-size: 52px;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-597 {
  flex-direction: column;
  align-items: center;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-97 {
  align-items: center;
  display: flex;
}

.text-block-310 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px 35px;
  font-weight: 700;
}

.image-223 {
  width: 200px;
  position: absolute;
  inset: -3% auto auto -8%;
}

.image-224 {
  width: 200px;
  position: absolute;
  inset: auto -8% 4% auto;
}

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

.div-block-598 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-599 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.heading-189 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-weight: 400;
}

.div-block-600 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #cdcdda;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 0 9px;
  display: grid;
}

.div-block-601 {
  border-right: 1px solid #cdcdda;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-601.ls {
  border-right-width: 0;
}

.text-block-311 {
  font-family: var(--pages-text);
  color: var(--gd-1);
  font-weight: 700;
}

.image-225 {
  object-fit: contain;
  width: 40px;
  min-width: 40px;
  max-width: 40%;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  margin-right: 10px;
}

.div-block-602 {
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-312 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  text-align: center;
  font-weight: 400;
}

.text-span-39 {
  color: var(--gd-2);
  font-weight: 700;
}

.paragraph-58 {
  color: var(--midnight-blue);
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 20px;
}

.section-145 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-190 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-weight: 400;
}

.heading-190.white {
  color: var(--secondary-01);
}

.div-block-603 {
  margin-bottom: 40px;
}

.div-block-604 {
  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;
}

.div-block-605 {
  background-color: #fff;
  border-radius: 20px;
  padding: 10px;
  box-shadow: 0 0 9px #0000001a;
}

.heading-191 {
  font-family: var(--pages-text);
  color: var(--midnight-blue);
  font-size: 18px;
  font-weight: 700;
}

.heading-191.white {
  color: var(--secondary-01);
}

.text-block-313 {
  color: #030347cc;
  font-size: 16px;
}

.div-block-606 {
  margin-bottom: 10px;
  position: relative;
}

.image-226 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-146 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-146.white-background {
  background-color: #fff0;
}

.div-block-607 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-192 {
  font-family: var(--pages-heading);
  color: var(--midnight-blue);
  font-size: 40px;
  font-weight: 400;
}

.heading-192.sm {
  margin-bottom: 0;
  font-size: 24px;
}

.div-block-608 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-227 {
  object-fit: contain;
  flex: none;
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
}

.image-227.with-padding {
  margin-right: 10px;
}

.div-block-609 {
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.link-block-98 {
  align-items: center;
  display: flex;
}

.text-block-314 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 15px 35px;
  font-weight: 700;
}

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

.div-block-610 {
  background-color: #030347;
  border-radius: 15px;
  width: 100%;
  max-width: 97%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.div-block-610.purple {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  background-color: var(--gd-1);
  border-radius: 12px;
  flex-flow: column;
  margin-bottom: 100px;
  display: flex;
}

.div-block-610.purple.orange {
  background-color: var(--error);
  color: var(--error);
}

.div-block-610.purple.dark-blue {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  padding: 0;
  position: relative;
}

.div-block-610.purple.dark-blue.horisontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.div-block-610.purple.dark-blue.horisontal.smaller-padding {
  margin-bottom: 60px;
}

.div-block-610.purple.blue {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
}

.div-block-610.purple.blue.no-padding {
  margin-bottom: 0;
}

.div-block-610.purple.center.dark-blue.padding {
  padding: 40px;
}

.div-block-610.purple.center.dark-blue.padding.no-margin {
  margin-bottom: 0;
}

.div-block-610.purple.center.hide {
  display: none;
}

.div-block-610.purple.limit.no-bottom-padding, .div-block-610.purple.no-margin {
  margin-bottom: 0;
}

.div-block-611 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-193 {
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  font-size: 40px;
  font-weight: 400;
}

.heading-194 {
  background-image: linear-gradient(to bottom, var(--gd-1), var(--gd-2));
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  border-radius: 10px;
  padding: 14px 4px 14px 20px;
  font-size: 24px;
  font-weight: 400;
}

.paragraph-59 {
  font-family: var(--pages-text);
  color: var(--secondary-01);
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.3em;
}

.team-profile-img {
  width: 100%;
}

.team-profile-img.with-bio {
  display: flex;
}

.paragraph-60 {
  font-size: 14px;
  display: none;
}

.image-229 {
  display: none;
}

.pop-up-1 {
  z-index: 2147483647;
  background-color: #00000040;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-612 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 600px;
  height: 500px;
  padding: 20px;
  position: relative;
  overflow: scroll;
}

.close-1 {
  cursor: pointer;
  width: 100%;
  max-width: 40px;
  padding: 9px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pop-up-2 {
  z-index: 2147483647;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-613 {
  background-color: #fff;
  width: 100%;
  max-width: 600px;
}

.pop-up-3 {
  z-index: 2147483647;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.heading-195 {
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 0;
}

.div-block-614 {
  margin-bottom: 0;
}

.div-block-615 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-616 {
  background-color: #030347;
  border-radius: 10px;
  width: 100%;
  height: auto;
  padding: 20px;
  transition: all .65s;
  display: block;
  position: static;
}

.div-block-616:hover {
  text-decoration: none;
  box-shadow: 10px 10px 40px #0202241a;
}

.text-block-315 {
  font-family: var(--pages-text);
  color: #00da9f;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #07e6aa29;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 3px 15px;
  font-size: 12px;
  line-height: 20px;
  display: inline-flex;
}

.heading-196 {
  font-family: var(--pages-heading);
  color: var(--secondary-01);
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
}

.heading-196:hover {
  text-decoration: none;
}

.text-block-316 {
  color: var(--secondary-01);
  margin-bottom: 5px;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 400;
}

.div-block-617 {
  position: relative;
}

.image-230 {
  position: absolute;
  inset: 10% auto auto 0%;
}

.image-231 {
  width: 100%;
  position: static;
  top: 28%;
  left: 0%;
  right: 0%;
  transform: scale(1);
}

.image-231.main {
  width: 100%;
  max-width: none;
}

.image-231.main.curved {
  border: 1px solid #f6f6f82e;
  border-radius: 10px;
  height: auto;
}

.div-block-618 {
  background-color: #cdcdda;
  border-radius: 20px;
  padding: 26px;
}

.div-block-619 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-620 {
  background-color: #030347;
  border-radius: 20px;
  height: 100%;
  padding: 14px 14px 10px;
  position: relative;
}

.heading-197 {
  color: var(--secondary-01);
  font-size: 20px;
  line-height: 1.4em;
}

.image-232 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: static;
  top: 45%;
  left: 15%;
  transform: scale(1);
}

.image-233 {
  width: 100%;
  max-width: 200px;
}

.image-234 {
  width: 240px;
}

.link-block-99 {
  text-decoration: none;
}

.image-235 {
  object-fit: contain;
  object-position: 50% 0%;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: auto;
  max-height: none;
}

.separator-30px {
  width: 100%;
  height: 30px;
}

.caps-purple {
  color: var(--gd-1);
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.caps-purple.gray {
  color: var(--secondary-03);
  font-weight: 700;
}

.caps-purple.red {
  color: var(--error);
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 130%;
}

.div-block-621 {
  width: 100%;
  padding-left: 40px;
}

.div-block-622 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.slide-nav-5 {
  opacity: 0;
  overflow: visible;
}

.slide-5 {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  height: 350px;
  min-height: 350px;
  max-height: 350px;
  margin-right: 20px;
}

.slider-6 {
  background-color: #ddd0;
  width: 100%;
  height: 380px;
}

.mask-4 {
  padding-top: 10px;
  overflow: hidden;
}

.left-arrow-5 {
  background-color: #fff;
  border-radius: 100px;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-top: 0;
  inset: -20% 80px auto auto;
  box-shadow: 2px 2px 9px 1px #00000014;
}

.icon-10 {
  color: var(--dark-space);
  font-size: 22px;
  font-weight: 700;
}

.right-arrow-5 {
  color: var(--dark-space);
  background-color: #fff;
  border-radius: 1000px;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  font-size: 22px;
  font-weight: 600;
  inset: -20% 0% auto auto;
  box-shadow: 2px 2px 9px 1px #00000014;
}

.icon-11 {
  font-weight: 700;
}

.collection-list-38 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
}

.collection-list-wrapper-14 {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.collection-item-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.collection-item-16 {
  display: flex;
}

.div-block-623 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: grid;
}

.link-20 {
  color: var(--dark-space);
  font-size: 16px;
}

.image-236 {
  z-index: 1;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  min-width: 100%;
  height: 100%;
  position: absolute;
}

.bacground-box {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
}

.bacground-box.smaller {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.bacground-box.full-tablet {
  align-self: stretch;
  padding-top: 0;
}

.bacground-box.full-tablet._3-grid {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.bacground-box.full-tablet._3-grid.negative {
  justify-content: flex-start;
  align-items: flex-start;
}

.bacground-box.full-tablet._3-grid.negative.mid {
  justify-content: flex-start;
  align-items: center;
}

.bacground-box.full-tablet._3-grid.negative.no-top-margin {
  margin-top: 0;
}

.bacground-box.full-tablet._3-grid.negative.spread {
  justify-content: space-between;
}

.bacground-box.full-tablet._3-grid.negative.spread.second-row {
  margin-top: 40px;
}

.bacground-box.full-tablet.purple {
  background-color: var(--gd-1);
}

.bacground-box.full-tablet.padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.bacground-box.full {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  box-shadow: 5px 5px 18px 1px #00000005;
}

.image-237 {
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 400px;
  min-height: 80%;
  max-height: 100%;
}

.image-237.smaller {
  width: 80%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
}

.image-238 {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 40px;
  height: 100%;
  min-height: auto;
  max-height: none;
}

.lightbox-link {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.section-149 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.big-body-regular {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 17px;
  line-height: 140%;
  display: block;
}

.big-body-regular.no-padding {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-weight: 400;
}

.big-body-regular.no-padding.white {
  font-size: 17px;
}

.big-body-regular.no-padding.persona {
  text-align: center;
  white-space: normal;
  word-break: normal;
  background-color: #fff;
  border: 1px solid #e4e4e5;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.big-body-regular.no-padding.persona.gray.backgound {
  opacity: 100;
  background-color: #f3f3f8;
}

.big-body-regular.no-padding.bold.no-wrapping {
  white-space: nowrap;
  word-break: normal;
  margin-right: 20px;
}

.big-body-regular.no-padding.bold.purple {
  color: var(--gd-1);
}

.big-body-regular.no-padding.gray {
  opacity: .5;
}

.big-body-regular.white {
  color: var(--secondary-01);
}

.big-body-regular.small-padding {
  margin-bottom: 8px;
}

.big-body-regular.bold {
  font-weight: 700;
}

.big-body-regular.bold.no-padding {
  white-space: pre-wrap;
  word-break: normal;
}

.big-body-regular.bold.no-padding.right-padding {
  white-space: break-spaces;
  margin-right: 20px;
}

.big-body-regular.tag {
  z-index: 2;
  color: #e93a4f;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  position: relative;
}

.big-body-regular.bigger {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
}

.big-body-regular.bigger.no-padding {
  margin-bottom: 0;
}

.small-body-regular {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%;
}

.small-body-regular.white {
  color: var(--secondary-01);
}

.small-body-regular.white.padding {
  margin-bottom: 20px;
}

.small-body-regular.white.bold {
  font-weight: 700;
}

.small-body-regular.bottom-padding {
  margin-bottom: 10px;
}

.small-body-regular.smaller {
  font-size: 14px;
}

.small-body-regular.gray {
  opacity: .5;
}

.small-body-regular.bold {
  font-weight: 700;
}

.blue-circle {
  background-color: var(--midnight-blue);
  border-radius: 0 0 100000px;
  width: 250px;
  height: 250px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blue-circle.outline {
  border: 4px solid var(--midnight-blue);
  background-color: #03034700;
  width: 820px;
  height: 820px;
  top: -572px;
}

.blue-circle.right {
  z-index: 1;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 100000px;
  width: 650px;
  height: 650px;
  inset: 0% 0% auto auto;
}

.div-40 {
  z-index: 3;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  position: static;
}

.small-ilt-image-hide-mobile {
  object-fit: contain;
  width: 68px;
  min-width: 68px;
  max-width: 68%;
}

.image-239 {
  z-index: 3;
  color: var(--secondary-04);
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 600px;
  min-height: 600px;
  max-height: 600px;
  position: relative;
}

.image-240 {
  width: 57px;
  min-width: 57px;
  max-width: 57%;
  height: 57px;
  min-height: 57px;
  max-height: 57px;
}

.div-block-627 {
  border-radius: 15px;
  width: 90%;
  margin-bottom: 100px;
  overflow: visible;
}

.div-block-627.hidden {
  display: none;
}

.div-block-627.no-padding {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.div-block-627.no-padding.vertical-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-627.no-padding.vertical-grid._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-627.no-padding.hide {
  display: none;
}

.div-block-627.overflow {
  overflow: visible;
}

.div-block-627.small-padding {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-627.small-padding.overflow-show {
  overflow: visible;
}

.div-block-627.small-padding.larger-padding {
  margin-bottom: 100px;
}

.div-block-627.center-align {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2 {
  color: var(--midnight-blue);
  margin-left: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 62px;
  line-height: 130%;
}

.h2.no-padding {
  color: #030347;
  font-weight: 400;
}

.h2.smaller {
  font-size: 50px;
}

.h2.smaller.white {
  color: var(--secondary-01);
  font-weight: 400;
}

._50-div {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-right: 0;
}

._50-div.right-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 48%;
  min-width: 48%;
  max-width: 48%;
  padding-right: 40px;
  display: block;
}

._50-div.right-padding.full-tablet {
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
}

._50-div.right-padding.full-tablet.no-padding.no-right-padding {
  padding-right: 0;
}

._50-div.right-padding.full-tablet.no-padding.no-right-padding.relative {
  z-index: 50;
  position: relative;
}

._50-div.right-padding.full-tablet.no-padding.no-right-padding.relative.inside-padding {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}

._50-div.right-padding.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._50-div.left-padding {
  width: 48%;
  min-width: 48%;
  max-width: 48%;
  padding-left: 40px;
}

._50-div.auto {
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
}

._50-div.auto.full {
  width: 100%;
  min-width: auto;
  max-width: none;
}

._50-div.flex {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._50-div.vertical-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: auto;
  max-height: none;
  display: grid;
}

._50-div.vertical-grid._100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

._50-div.vertical-grid._100._4-boxes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

._50-div.vertical-grid._100.top-padding {
  margin-top: 20px;
}

._50-div.full-tablet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

._50-div.full-tablet.flex {
  flex-flow: row;
}

._50-50-div {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 100px;
  display: flex;
}

._50-50-div.no-padding {
  margin-bottom: 0;
}

._50-50-div.vertical-tablet.gap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

._50-50-div.vertical-tablet.gap.white-full {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 20px;
  padding: 40px 20px 40px 40px;
  display: grid;
  box-shadow: 2px 2px 8px #00000012;
}

._50-50-div.vertical-tablet.gap.white-full._70-30 {
  grid-template-columns: 60% 35%;
  padding-top: 20px;
  padding-bottom: 20px;
}

._50-50-div.vertical-tablet.gap.white-full._70-30.switch {
  grid-template-columns: 35% 60%;
}

._50-50-div.vertical-tablet.gap.white-full._60-40 {
  grid-template-columns: 50% 48%;
}

._50-50-div.vertical-tablet.gap.white-full._60-40.relative.top-align {
  place-items: start stretch;
}

._50-50-div.vertical-tablet.gap.white-full.box-with-gif {
  padding-right: 40px;
}

._50-50-div.vertical-tablet.gap.no-margin {
  margin-bottom: 0;
}

._50-50-div.vertical-tablet.gap.small-margin {
  margin-bottom: 40px;
}

._50-50-div.vertical-tablet.no-padding {
  margin-bottom: 0;
}

._50-50-div.with-gap.no-padding-mobile.gap-inside {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h1 {
  font-family: Paytoneone, sans-serif;
  font-size: 72px;
}

.h1.smaller {
  font-size: 60px;
}

.h1.smaller.white {
  line-height: 125%;
}

.image-241 {
  width: 100%;
}

.div-block-628 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-628._100 {
  width: 100%;
}

.body-5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-150 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.dropdown-list-14 {
  background-color: #d7f1ff;
}

.dropdown-list-14.padding {
  background-color: var(--secondary-02);
  padding: 10px;
  font-size: 16px;
}

.dropdown-list-14.padding.w--open {
  background-color: #e4e4e500;
  padding-top: 0;
  position: static;
}

.dropdown-list-14.padding.no-padding, .dropdown-list-14.padding.no-padding.w--open {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.right-stroke {
  -webkit-text-stroke-width: 1px;
  justify-content: center;
}

.dropdown-toggle-12 {
  padding-left: 0;
}

._40-60-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 20px;
  display: grid;
}

._40-60-div.flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  display: grid;
}

._40-60-div.flex.vertical-70 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  display: flex;
}

._40-div {
  width: 38%;
  min-width: 38%;
  max-width: 38%;
}

._40-div.white-bacground {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0 30px 30px;
  display: flex;
  box-shadow: 3px 5px 10px 3px #0000000f;
}

._60-div {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
}

._60-div.purple-bacground {
  background-color: var(--gd-1);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 0 30px 30px;
  display: flex;
  box-shadow: 4px 4px 11px 3px #00000017;
}

.h3 {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  margin-left: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 125%;
}

.h3.white {
  color: var(--secondary-01);
  letter-spacing: 1px;
  font-weight: 400;
}

.h3.white.cent {
  text-align: center;
  font-weight: 400;
}

.h3.center {
  font-size: 44px;
  font-weight: 400;
}

.h3.center.white.left-align {
  text-align: left;
}

.h3.smaller {
  font-size: 32px;
}

.h3.smaller.sticky {
  position: sticky;
  top: 100px;
}

.h3.smaller.white.very-small {
  font-size: 24px;
}

.image-242 {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 150px;
  min-height: 150px;
  max-height: 150px;
  margin-top: -20px;
  margin-left: -20px;
  padding-left: 0;
}

.div-block-629 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--midnight-blue);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-bottom: 100px;
  padding: 30px;
  display: grid;
  box-shadow: 5px 5px 10px #0000001a;
}

.div-block-630 {
  flex-flow: column;
  display: flex;
}

.dropdowns {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.dropdowns._80 {
  width: 80%;
}

.dropdown-toggle-13 {
  display: inline-block;
}

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

.dropdown-toggle-14 {
  width: 100%;
}

.dropdown-12 {
  -webkit-text-stroke-color: var(--bright-purple);
  border-top: 2px solid #cdcdda;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.dropdown-12.last {
  border-bottom: 2px solid #cdcdda;
}

.dropdown-toggle-15 {
  width: 100%;
  padding: 15px 0;
}

.dropdown-toggle-15.full {
  min-width: 100%;
  max-width: 100%;
}

.icon-12 {
  margin-left: 20px;
  margin-right: 0;
}

.icon-12.white {
  color: var(--secondary-01);
}

.image-243 {
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.image-244 {
  width: 26px;
  min-width: 26px;
  max-width: 26%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
}

.link-block-100 {
  position: absolute;
  inset: 10px 10px auto auto;
}

.image-245 {
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  position: static;
}

._245 {
  position: absolute;
  inset: 10px 10px auto auto;
}

.collection-list-39 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: auto;
  display: flex;
}

.slider-7 {
  background-color: #ddd0;
  height: auto;
  overflow: visible;
}

.mask-5 {
  width: 100%;
  height: auto;
  overflow: visible;
}

.slide-6 {
  width: 1px;
  height: 100%;
}

.placeholder-1-div {
  width: 1px;
}

.slide-7 {
  width: auto;
}

.book {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-section-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: grid;
}

.blog-section-50 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: grid;
}

.collection-list-wrapper-15 {
  width: 100%;
  height: 100%;
}

.collection-item-17 {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-list-wrapper-16 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.collection-list-40 {
  width: 100%;
  height: 100%;
}

.collection-item-18 {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-list-41 {
  height: 100%;
}

.collection-list-wrapper-17 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.collection-list-42 {
  width: 100%;
  height: 100%;
}

.collection-item-19 {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-list-wrapper-18, .collection-list-wrapper-19, .collection-list-43 {
  width: 100%;
  height: 100%;
}

.collection-item-20 {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-list-44 {
  width: 100%;
  height: 100%;
}

.collection-item-21 {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-item-22 {
  object-fit: contain;
  border-radius: 15px;
  width: 288px;
}

.link-block-101 {
  width: 100%;
  max-width: none;
  height: 340px;
  display: flex;
}

.link-block-101._200px {
  height: 240px;
}

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

.topics-section {
  margin-bottom: 100px;
}

.collection-list-wrapper-20 {
  display: flex;
}

.callout-tag {
  background-color: #fc546800;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  display: flex;
  position: absolute;
  inset: 45% 10% auto auto;
  transform: rotate(-15deg);
}

.callout-tag.o-image {
  z-index: 20;
  inset: auto auto 41% 33%;
  transform: rotate(-20deg);
}

.callout-tag.near-button {
  inset: -37% auto auto -16%;
  box-shadow: 2px 2px 11px #0000001c;
}

.callout-tag.hide {
  display: none;
}

.div-block-631 {
  z-index: 1;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #fc54683b;
  border-radius: 1000px;
  position: absolute;
  inset: 0%;
}

.certifivate-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}

.purple-offer-banner {
  background-color: var(--gd-1);
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  margin-bottom: 80px;
  padding: 60px;
  display: flex;
  position: relative;
}

.purple-offer-banner.horisontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.purple-offer-banner.horisontal.dark-blue {
  background-color: var(--midnight-blue);
}

.purple-offer-banner.blue {
  background-color: var(--midnight-blue);
  padding: 40px;
}

.purple-offer-banner.black {
  background-color: #000;
}

.purple-offer-banner.black.hide {
  display: flex;
}

.purple-offer-banner.dark-gray {
  background-color: var(--secondary-03);
}

.purple-offer-banner.full {
  width: 100%;
  height: auto;
  display: flex;
}

.purple-offer-banner.smaller-padding {
  margin-bottom: 40px;
}

.glasses-image {
  object-fit: contain;
  width: auto;
  height: 450px;
  margin-top: -71px;
  margin-bottom: -60px;
}

.glasses-image.badge {
  height: 280px;
  margin-top: 10px;
  margin-bottom: 10px;
}

._70 {
  width: 70%;
}

._70.center {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

._70.center.hide {
  display: none;
}

.separator-line {
  background-color: #cdcdda;
  width: 100%;
  height: 2px;
}

.separator-line.separator-50px {
  background-color: #cdcdda00;
  height: 50px;
}

.separator-line.opacity {
  color: var(--secondary-01);
  background-color: #cdcdda40;
}

._100 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._100.center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

._100.full-height {
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.h4 {
  font-family: Paytoneone, sans-serif;
}

.h4.purple {
  color: var(--gd-1);
  font-family: Paytoneone, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.h4.purple.smaller-padding {
  margin-bottom: 10px;
}

.h4.purple.smaller-padding.smaller {
  font-size: 24px;
  font-weight: 400;
}

.h4.purple.white {
  color: var(--secondary-01);
  font-weight: 400;
}

.h4.purple.white.center.no-padding.no-left-padding {
  margin-left: 0;
}

.h4.regular {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.h4.regular.whute {
  color: var(--secondary-01);
  font-weight: 400;
}

.body-6 {
  background-color: #f3f3f8;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.purple-caps {
  color: var(--gd-1);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.purple-caps.green {
  color: var(--primary-01);
}

.purple-caps.green.bottom-padding {
  margin-bottom: 10px;
}

.case-study-collection-list {
  flex-flow: column;
  display: flex;
}

.collection-list-45 {
  width: 100%;
}

.case-study-collection-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.rich-text-block-12 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.body-16 {
  font-family: Avenirnextltpro, sans-serif;
}

.body-16.left-align {
  color: var(--midnight-blue);
  text-align: left;
  font-size: 16px;
}

.body-16.left-align.bold {
  color: var(--midnight-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
}

.body-16.left-align.bold.center-mobile {
  font-size: 18px;
  font-weight: 700;
}

.body-16.left-align._14 {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.body-16.italic {
  margin-top: 10px;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.banner-image {
  object-fit: contain;
  height: auto;
}

.banner-image._400px {
  height: 400px;
}

.banner-image._400px.negative {
  height: 350px;
  margin-top: -29px;
  margin-bottom: -29px;
}

.banner-image.small {
  width: 120px;
}

.list-item-15 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.div-block-632 {
  padding: 40px;
}

.separator-100px {
  width: 100%;
  height: 100px;
}

.image-246 {
  width: 250px;
  position: absolute;
  inset: -3% -2% auto auto;
}

.image-246._2 {
  width: 250px;
  inset: auto auto -3% -2%;
}

.separator-with-line {
  color: #03034785;
  width: 100%;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-633 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

._2-buttons {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-634 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  margin-top: 20px;
  display: flex;
}

.image-247 {
  width: auto;
  max-width: 450px;
}

.image-247._100 {
  object-fit: contain;
  width: 90%;
  max-width: none;
}

._7-icons-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 90%;
  max-width: 1440px;
  display: grid;
}

.business-icons {
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 130px;
  min-height: 130px;
  max-height: 130px;
}

.div-block-635 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.business-links, .business-links:hover {
  text-decoration: none;
}

.overline-purple {
  color: var(--gd-1);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.overline-purple.no-padding.top-padding {
  margin-top: 20px;
}

.overline-purple.no-padding.orange {
  color: var(--error);
}

.overline-purple.white {
  color: #fff;
}

.overline-purple.white.center {
  color: var(--secondary-01);
  line-height: 130%;
}

.overline-purple.center.smaller {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  font-size: 11px;
  line-height: 130%;
}

.overline-purple.green {
  color: var(--primary-01);
}

.overline-purple.green.center {
  text-align: center;
}

.overline-purple.pill {
  background-color: #60f;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 10px 20px;
}

.overline-purple.larger {
  font-size: 16px;
  line-height: 180%;
}

.overline-purple.larger.white {
  font-size: 15px;
}

.steps-in-a-box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  padding: 13px;
  display: flex;
}

.steps-in-a-box.mid {
  padding: 20px;
}

.steps-in-a-box.flex-horisontal {
  flex-flow: row;
  padding: 20px;
  display: flex;
}

.steps-in-a-box.no-top-padding {
  padding-top: 0;
}

._120-width {
  object-fit: contain;
  width: 120%;
  min-width: 120%;
  max-width: 120%;
  height: 270px;
  max-height: 270px;
}

.negative-icon {
  object-fit: contain;
  height: 180px;
  margin-top: -44px;
}

.negative-icon.smaller {
  height: 80px;
}

.negative-icon.number {
  height: 120px;
  margin-top: -51px;
}

.text-span-40 {
  color: var(--gd-1);
}

.text-span-41 {
  color: var(--gd-1);
  font-weight: 700;
}

.text-span-42, .text-span-43 {
  color: var(--gd-1);
}

.team-banner {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-bottom: 100px;
  display: grid;
}

.team-banner.no-padding {
  margin-bottom: 0;
}

.team-banner.no-padding.center-wrapper {
  max-width: 1440px;
}

.team-banner.no-padding.dark-blue {
  background-color: var(--midnight-blue);
  border-radius: 12px;
  grid-template-rows: 100%;
  width: 100%;
  max-width: 97%;
  padding: 0;
}

.team-banner.no-padding.relative._60-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1.5fr 1fr;
}

.div-block-636 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.div-block-636.top {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  height: auto;
}

.secondrary-link {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.team-video {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.div-block-637 {
  border-bottom: 1.5px solid var(--secondary-03);
  padding: 10px 20px;
}

.div-block-638 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.div-block-638.padding-mobile {
  margin-bottom: 10px;
}

.div-block-638.padding-mobile.flex-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-639 {
  width: 100%;
}

.image-248 {
  z-index: 20;
  object-fit: cover;
  object-position: 0% 50%;
  width: 52%;
  min-width: 52%;
  max-width: 52%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
  inset: 0% 0% 0% auto;
}

.image-249 {
  z-index: 30;
  width: 260px;
  position: absolute;
  inset: 4% 21% auto auto;
}

.image-249.second {
  inset: 24% auto auto 72%;
}

.image-250 {
  object-fit: contain;
  width: 130px;
  margin-bottom: -8px;
}

.div-block-640 {
  flex-flow: column;
  display: flex;
}

._3-cards-grid {
  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: 10px;
  display: grid;
}

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

.hall-of-fame-card {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  padding: 20px;
  box-shadow: 2px 2px 8px #0000000f;
}

.avatar-circle {
  object-fit: cover;
  border-radius: 10000px;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
}

.name-block {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border-bottom: 1px solid var(--secondary-02);
  margin-bottom: 16px;
  padding-bottom: 16px;
  display: flex;
}

.small-title {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.certified-bloxk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.checkbox-certified {
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
}

.green-caps {
  color: var(--primary-01);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 130%;
  display: flex;
}

.div-block-642 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-643 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.hall-of-fame-collection {
  overflow: visible;
}

.hall-of-fame {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
  display: grid;
  overflow: visible;
}

.next-5 {
  border-color: var(--secondary-03);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.next-5:hover {
  text-decoration: none;
}

.pagination-buttons {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 100%;
}

.pagination-buttons:hover {
  text-decoration: none;
}

.icon-13 {
  color: var(--midnight-blue);
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  font-size: 18px;
}

.pagination-6 {
  padding-left: 40px;
  padding-right: 40px;
}

.page-count {
  margin-top: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.youtube {
  border-radius: 20px;
  height: auto;
  position: sticky;
  top: 140px;
  overflow: hidden;
}

.relative {
  position: relative;
}

.div-block-645 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-645.mid {
  justify-content: center;
  align-items: flex-start;
}

.div-block-645.larger-gap.gap-mobile.spread {
  align-items: stretch;
}

.div-block-645.larger-gap.gap-mobile.spread.top {
  justify-content: space-between;
  align-items: stretch;
}

.div-block-645.inner-padding {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}

.div-block-645.inner-padding.inner-larger-padding {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-645.top {
  justify-content: flex-start;
  align-items: stretch;
}

.div-block-645.top.bigger-gap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
}

.slider-8 {
  background-color: #ddd0;
  height: auto;
}

.slide-8 {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.mask-6 {
  height: auto;
}

.div-block-646 {
  height: 100%;
}

.right-arrow-6 {
  right: -5%;
}

.left-arrow-6 {
  inset: 0% auto 0% -5%;
}

.slide-nav-6 {
  opacity: 0;
}

.icon-14 {
  background-color: var(--error);
  border-radius: 1500px;
  justify-content: center;
  align-items: center;
  width: 46px;
  min-width: 46px;
  max-width: 46px;
  height: 46px;
  min-height: 46px;
  max-height: 46px;
  padding: 0;
  font-size: 16px;
  display: flex;
  box-shadow: 2px 2px 20px #fc54684f;
}

.body-17 {
  flex-flow: column;
  display: flex;
}

.purple-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gd-1);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-block-317 {
  color: var(--secondary-01);
  text-align: center;
}

.text-block-317.big {
  font-size: 26px;
  line-height: 150%;
}

.white-button {
  background-color: var(--secondary-01);
  color: var(--gd-1);
  text-align: center;
  border-radius: 1000px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.white-button:hover {
  text-decoration: none;
}

.cert-tag {
  color: var(--midnight-blue);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
}

.cert-tag.smaller {
  letter-spacing: 1px;
  font-size: 12px;
}

.image-251 {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
}

.link-block-102 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #cdcdda61;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 8px 5px 5px;
  text-decoration: none;
  display: flex;
}

.link-block-102:hover {
  text-decoration: none;
}

.coupon-text {
  border: 2px dashed var(--midnight-blue);
  background-color: var(--secondary-02);
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 8px 16px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.coupon-div {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.coupon-div.hide {
  display: none;
}

.text-span-44 {
  color: var(--gd-1);
}

.text-span-45 {
  color: var(--error);
}

.text-span-46 {
  color: #39a57b;
}

.tab-70 {
  width: 70%;
}

.tabs-content-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.tab-100 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.div-block-647 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.zoho-pop-up {
  z-index: 99999;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #0000002b;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.code-embed {
  background-color: #ededed00;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 10px;
}

.code-embed._500-px {
  border-radius: 20px;
  height: auto;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.div-block-649 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-318 {
  color: var(--midnight-blue);
  text-align: right;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 22px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 18% 5% auto auto;
  box-shadow: 2px 2px 5px #00000014;
}

.code-embed-2 {
  width: 100%;
  height: auto;
  min-height: 300px;
  max-height: 100%;
}

.zoho-form {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 22px;
  position: absolute;
  inset: 0%;
}

.zoho-form.top-padding {
  top: 20%;
}

.newsletter-pop-up-zoho {
  z-index: 9999;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #0000002b;
  justify-content: center;
  align-items: center;
  padding-top: 0%;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.newlsetter-close {
  color: var(--dark-space);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 5% 3% auto auto;
  box-shadow: 2px 2px 5px 2px #00000017;
}

.newsletter-embeded-code {
  position: absolute;
  inset: 0%;
}

.div-block-650 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.div-block-651 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 2px 3px 8px 1px #00000012;
}

.image-253 {
  background-color: var(--midnight-blue);
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.div-block-652 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: auto;
  padding: 20px;
  display: flex;
}

.extra-small-body {
  color: #030347b3;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.extra-small-body.left {
  text-align: left;
}

.image-254 {
  object-fit: contain;
  object-position: 0% 50%;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
}

.div-block-653 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-653.center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
}

.tabs-content-5 {
  overflow: visible;
}

.collection-list-wrapper-22 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.collection-list-47 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.separator-10 {
  width: 100%;
  height: 10px;
}

.tab-pane-tab-1-7 {
  overflow: visible;
}

.div-block-654 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.status {
  color: var(--gd-1);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.purple-secondary-link {
  border-bottom: 2px solid var(--gd-1);
  text-decoration: none;
}

.purple-secondary-link:hover {
  text-decoration: none;
}

.thumbnail {
  width: 70%;
  max-width: 70%;
}

.thumbnail-event {
  background-color: var(--midnight-blue);
  object-fit: cover;
  border-radius: 20px;
  width: 70%;
  height: 400px;
}

.heading-198, .heading-199, .heading-200 {
  color: var(--midnight-blue);
}

.heading-201 {
  color: var(--gd-1);
}

.heading-202 {
  color: var(--midnight-blue);
}

.div-block-655 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.div-block-655.blog-setup {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  display: flex;
  position: static;
}

.smaller-body {
  opacity: .8;
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.empty-state-16 {
  background-color: var(--secondary-03);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-319 {
  color: var(--secondary-05);
}

.new-tag {
  background-color: var(--gd-1);
  color: var(--secondary-01);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 1000px;
  padding: 2px 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.new-tag.smaller {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9px;
  font-weight: 400;
}

.new-tag.smaller.covert {
  color: var(--gd-1);
  background-color: #60f3;
  padding: 4px 6px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-656 {
  margin-bottom: 10px;
  display: flex;
}

.image-255 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image-255.bottom-align {
  object-fit: cover;
  object-position: 50% 100%;
}

.image-255.bottom-align.fit {
  object-fit: contain;
  object-position: 50% 50%;
}

.image-255._90 {
  height: 90%;
}

.image-255.flag {
  height: 250px;
}

.small-image-glasses {
  width: 130px;
}

.small-image-glasses.larger {
  width: 200px;
}

.small-image-glasses.larger._300px {
  width: 300px;
}

.div-block-657 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.full-image {
  padding-bottom: 0;
}

.full-image.sticky {
  position: sticky;
  top: 100px;
}

.full-image.sticky._100 {
  object-fit: contain;
  height: 100%;
}

.full-image.sticky.full {
  object-fit: contain;
  background-color: #f3f2f6;
  border-radius: 12px;
  height: 100%;
  position: static;
}

.full-image.gif {
  object-fit: contain;
  border: 2px #f3f3f8;
  border-radius: 12px;
  height: auto;
  overflow: hidden;
}

.full-image._250-px {
  object-fit: contain;
  height: 250px;
  min-height: 250px;
  max-height: 250px;
}

.div-block-658 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-658.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div-block-659 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

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

.testimonials-grid-3._2 {
  grid-template-columns: 1fr 1fr;
}

.testimonials-grid-3._1 {
  width: 100%;
  display: flex;
}

.register-now:hover {
  text-decoration: none;
}

.div-block-660 {
  justify-content: space-between;
  display: flex;
}

.video-3 {
  border-radius: 20px;
  width: 90%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  overflow: hidden;
}

.video-3.with-padding {
  width: 100%;
  margin-bottom: 100px;
}

.video-3.full {
  width: 100%;
}

.collection-list-wrapper-23 {
  flex-flow: row;
  width: 100%;
  display: flex;
}

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

.ebook-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-661 {
  order: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-661.margin {
  margin-bottom: 100px;
}

.div-block-662 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu {
  z-index: 8000;
  width: 100%;
  padding: 16px 16px 10px;
  position: fixed;
}

.nav-menu.enterprises {
  padding-bottom: 16px;
}

.nav-menu.enterprises.new {
  background-color: #fff;
  border-bottom: 1px solid #cdcdda;
}

.menu-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.menu-wrapper.center {
  align-items: center;
}

.white-menu-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 100%;
  padding: 14px 20px 12px;
  display: flex;
  position: relative;
  box-shadow: 3px 3px 10px #0e0e2912;
}

.white-menu-item-wrapper.w--open {
  background-color: #fff;
}

.white-menu-item-wrapper.toggle {
  padding: 5px;
}

.white-menu-item-wrapper.toggle.hide-mobile.show {
  display: none;
}

.white-menu-item-wrapper.toggle.hide-mobile.new {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.white-menu-item-wrapper.toggle.hide-mobile.new.dark {
  background-color: var(--midnight-blue);
}

.white-menu-item-wrapper.no-bubble {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  width: auto;
  padding: 0;
}

.white-menu-item-wrapper.no-bubble.w--current {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  border-radius: 0;
  width: auto;
  padding: 0;
}

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

.icon-15 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.menu-item {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
}

.navbar-3 {
  background-color: #ddd0;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.container-43 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.div-block-663 {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  max-width: 100px;
  display: flex;
  position: relative;
}

.div-block-663.vertical {
  flex-flow: column;
}

.div-block-663.vertical.max-width {
  min-width: auto;
  max-width: 1440px;
}

.menu-button-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-6 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffde;
  border-radius: 20px;
  margin-top: 16px;
  padding: 20px;
  display: none;
}

.icon-16 {
  color: var(--error);
  align-self: center;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 25px;
  display: flex;
}

.menu-open {
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  display: block;
}

.div-block-664 {
  flex-flow: row;
  display: flex;
}

.div-block-665 {
  height: 100%;
}

.individual-enterprise-tabs {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.toggle {
  width: 400px;
  height: 100%;
}

.active {
  background-color: #f3f3f8;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.active.new.w--current {
  background-color: #f3f3f800;
  border-radius: 0;
  font-size: 14px;
  text-decoration: none;
}

.active.new.white {
  background-color: #f3f3f800;
  font-size: 14px;
}

.active.new.white:hover {
  color: #fff;
  text-decoration: none;
}

.passive {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.passive.new {
  opacity: .62;
  font-size: 14px;
  text-decoration: none;
}

.passive.new:hover {
  opacity: 100;
}

.menu-toggle-text {
  color: var(--dark-space);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.menu-toggle-text.bold {
  font-weight: 700;
  text-decoration: none;
}

.menu-toggle-text.bold.white {
  color: var(--secondary-01);
}

.menu-toggle-text.bold.white:hover {
  color: #fff;
}

.menu-toggle-text.menu-hide-mobile.sign-in {
  color: var(--gd-1);
}

.menu-toggle-text.pirple {
  color: var(--gd-1);
  font-size: 15px;
  text-decoration: none;
}

.menu-toggle-text.white {
  color: var(--secondary-01);
}

.menu-toggle-text.white:hover {
  opacity: 1;
  color: var(--primary-01);
}

.tabs-menu-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #cdcdda;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  display: grid;
}

.tabs-menu-8._5-tabs {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.tab-link-tab-1-8 {
  background-color: #ddd0;
  display: flex;
}

.tab-link-tab-1-8.w--current {
  border-bottom: 3px solid var(--error);
  background-color: #c8c8c800;
  display: block;
}

.tab-link-tab-1-8.w--current:hover {
  text-decoration: none;
}

.menu-tab-active {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.menu-tab-inactive {
  opacity: 1;
  color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.menu-tab-inactive:hover {
  text-decoration: none;
}

.tab-link-tab-2-8 {
  opacity: .7;
  background-color: #ddd0;
  padding: 0 0 10px;
}

.tab-link-tab-2-8:hover {
  text-decoration: none;
}

.tab-link-tab-2-8.w--current {
  border-bottom: 3px solid var(--gd-1);
  opacity: 1;
  color: var(--midnight-blue);
  background-color: #ddd0;
  padding: 0;
  font-weight: 700;
}

.menu-tab-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-tab-content._1-column {
  grid-template-columns: 1.75fr;
}

.menu-tab-content._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

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

.div-block-666._1-row {
  grid-template-rows: auto;
}

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

.menu-list-block._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.menu-list-block._2 {
  grid-template-columns: 1fr 1fr;
}

.menu-list-block._1 {
  grid-template-columns: 1fr;
  display: flex;
}

.div-block-667 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div-block-667.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.div-block-667.hide {
  display: none;
}

.div-block-667.spread {
  justify-content: space-between;
  align-items: stretch;
}

.menu-gray-box {
  background-color: #cdcdda99;
  border-radius: 18px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.menu-gray-box.left {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-gray-box.left._2-boxes {
  grid-template-rows: auto auto;
  place-items: start stretch;
  width: 100%;
  height: 100%;
}

.menu-gray-box.gap {
  width: 100%;
}

.menu-gray-box.top-margin {
  margin-top: 10px;
}

.body-18 {
  color: var(--midnight-blue);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.body-18.regular {
  font-weight: 400;
  line-height: 140%;
}

.body-18.regular.white {
  color: var(--secondary-01);
}

.body-18.regular.bottom-padding {
  margin-bottom: 10px;
}

.body-18.regular.center {
  text-align: center;
}

.body-18.larger {
  font-size: 22px;
}

.body-18.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.body-18.list.numbered {
  margin-bottom: 20px;
  list-style-type: decimal;
}

.body-18.white {
  color: var(--secondary-01);
}

.body-18.no-padding {
  font-size: 18px;
}

.nav-boxes-callout {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fffc;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.arrow {
  color: var(--midnight-blue);
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

.arrow.large {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}

.arrow.white {
  color: var(--secondary-01);
}

.div-block-668 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-668.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}

.nav-icon {
  width: 40px;
  min-width: 40px;
  max-width: 40%;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
}

.nav-icon.case-studies {
  object-fit: fill;
  width: 100px;
  min-width: 100px;
  max-width: 100%;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
}

.nav-icon.case-studies.blogs {
  object-fit: cover;
  border-radius: 8px;
}

.nav-icon.case-studies.smaller {
  object-fit: contain;
  width: 80px;
  min-width: 80px;
  max-width: 80%;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
}

.div-block-669 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block-103 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-49 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.nav-menu-7 {
  order: 0;
  display: none;
}

.nav-items {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffde;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 16px;
  padding: 20px;
  display: none;
  position: relative;
  inset: 0%;
}

.div-block-670 {
  justify-content: space-between;
  display: flex;
}

.menu-close {
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  display: block;
}

.close-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 125px;
  min-width: 125px;
  max-width: 125px;
  padding: 14px 20px;
  display: none;
  box-shadow: 3px 2px 10px #0e0e2912;
}

.open-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 125px;
  min-width: 125px;
  max-width: 125px;
  padding: 14px 20px 12px;
  display: none;
  box-shadow: 3px 2px 10px #0e0e2912;
}

.collection-list-50 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.link-block-104 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.div-block-672 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-672.down {
  justify-content: flex-end;
}

.book-a-demo-pop-up, .free-trial-pop-up, .contact-us-pop-up {
  z-index: 9999;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #0000002b;
  display: none;
  position: fixed;
  inset: 0%;
}

.gray-link {
  width: 100%;
}

.gray-link.hide-desktop {
  display: none;
}

.gray-link.hide-desktop.mid {
  justify-content: space-between;
  display: flex;
}

.div-block-673 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.div-block-674 {
  background-color: var(--gd-1);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 12px 20px 12px 30px;
}

.div-block-675 {
  background-color: #cdcdda;
  padding: 20px;
}

.div-block-676 {
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 20px 4px #03034712;
}

.image-256 {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
}

.image-257 {
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  position: static;
}

.blue-box-table-2 {
  background-color: #5451e1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blue-box-table-2.lst {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.text-block-320 {
  color: #ff5e62;
  margin-bottom: 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-320.sm {
  margin-bottom: 0;
}

.image-258 {
  flex: none;
  margin-top: 2px;
}

.link-block-105 {
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.div-block-677 {
  z-index: 5000;
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  background-color: #030347;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 140px;
}

.div-block-679 {
  background-image: linear-gradient(101deg, #60f, #5451e1);
  border-radius: 20px;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px 80px;
}

.text-block-321 {
  color: #030347;
  margin-bottom: 8px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.div-block-680 {
  background-color: #cdcdda;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 12px 14px 12px 20px;
}

.div-block-680.blue {
  background-color: #60f;
}

.div-block-680.pink {
  background-color: var(--error);
}

.div-block-680.dark-blue {
  background-color: var(--midnight-blue);
}

.text-block-322 {
  color: #030347;
  background-color: #00da9f;
  border-radius: 30px;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-322.pnk {
  color: #f6f6f8;
  background-color: #ff5e62;
  padding-left: 15px;
  padding-right: 15px;
}

.text-block-322.pnk.full {
  width: 100%;
}

.div-block-681 {
  color: #f6f6f8;
  background-image: linear-gradient(#60f, #5451e1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: space-between;
  padding: 15px 20px;
  font-family: Avenirnextltpro, sans-serif;
  display: flex;
}

.link-block-106 {
  width: 100%;
}

.link-block-106:hover {
  text-decoration: none;
}

.div-block-682 {
  background-color: #5451e1;
}

.div-block-683 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #000;
  border-radius: 15px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.div-block-684 {
  background-color: #f3f3f8;
  border: 3px solid #f3f3f8;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px;
  display: block;
}

.div-block-684:hover {
  border: 3px solid var(--primary-01);
}

.text-block-323 {
  text-align: center;
  margin-bottom: 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.text-span-47 {
  color: #5451e1;
  font-family: Paytoneone, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.coupon-text-2 {
  color: #030347;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #e4e4e5;
  border: 2px dashed #030347;
  border-radius: 4px;
  padding: 8px 16px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.link-block-107 {
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.link-block-107:hover {
  text-decoration: none;
}

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

.section-152.m {
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-span-48 {
  color: #5451e1;
  font-family: Paytoneone, sans-serif;
  font-size: 32px;
}

.paragraph-61 {
  font-size: 14px;
  display: none;
}

.heading-203 {
  color: #f6f6f8;
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.grid-53 {
  grid-template-columns: .25fr 1fr;
  margin-top: 20px;
}

.text-block-324 {
  text-align: left;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
}

.text-block-325 {
  background-color: #00da9f;
  border-radius: 30px;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
}

.link-block-108 {
  cursor: pointer;
  flex: none;
  align-items: stretch;
  display: flex;
}

.link-block-108:hover {
  text-decoration: none;
}

.text-block-326 {
  color: #f6f6f8;
  background-image: linear-gradient(273deg, #ec008c, #662d91);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 8px 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  inset: 8% -1% auto auto;
}

.text-block-326.lower {
  top: 18%;
}

.text-block-326.lower.lower-2 {
  top: 28%;
}

.div-block-685 {
  flex-direction: column;
  align-items: stretch;
  padding: 18px 24px;
  display: flex;
}

.text-block-327 {
  color: #f6f6f8;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-327.bg {
  font-size: 33px;
  line-height: 1.3em;
}

.div-block-686 {
  background-color: #030347;
  border-bottom: 1px solid #fff3;
  flex-direction: column;
  display: flex;
}

.link-block-109 {
  text-align: left;
  align-items: center;
  display: flex;
}

.image-259 {
  position: absolute;
  inset: auto 6% -11% auto;
}

.image-259.a1 {
  right: 23%;
}

.text-block-328 {
  color: #030347;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.div-block-688 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-image: linear-gradient(90deg, #6600ff1f, #5451e11a);
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 7px 10px;
  display: flex;
}

.div-block-689 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sale-tag {
  background-image: linear-gradient(270deg, #ec008c, #662d91);
  display: block;
}

.sale-tag.hide {
  display: none;
}

.div-block-691 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-692 {
  background-color: #f6f6f8;
}

.text-block-329 {
  color: #f6f6f8;
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 10px 35px 10px 25px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-329.grn {
  color: #030347;
  background-color: #00da9f;
}

.div-block-694 {
  background-color: #000;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  position: absolute;
  inset: 8% -1% auto auto;
  box-shadow: 0 7px 12px 1px #0000003b;
}

.div-block-694.q2 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 120px;
  padding-top: 8px;
  padding-bottom: 8px;
  right: 0%;
}

.div-block-694.q2.lower {
  top: 19%;
}

.div-block-694.q2.lower.white {
  color: #030347;
  background-color: #fff;
  width: auto;
  padding-right: 15px;
  top: 24%;
  box-shadow: 0 7px 20px 1px #03034740;
}

.div-block-694.q2.lower.white.upper {
  top: 17%;
}

.text-block-330 {
  color: #030347;
  text-align: center;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-330.wht {
  color: #f6f6f8;
}

.checkbox-label-7 {
  color: #f6f6f8;
  font-size: 14px;
  line-height: 1.3em;
}

.heading-204 {
  color: #030347;
  font-family: Paytoneone, sans-serif;
  font-size: 56px;
  font-weight: 400;
}

.heading-204.q1 {
  font-size: 52px;
}

.text-block-331 {
  color: #f6f6f8;
  background-color: #ff5e62;
  border-radius: 30px;
  flex: 1;
  padding: 15px 30px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-span-49 {
  color: #60f;
}

.div-block-695 {
  flex: 1;
}

.text-block-332 {
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.text-block-333 {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

.text-block-334 {
  color: #f6f6f8;
  flex: 1;
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4em;
}

.div-block-696 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-696.tio-oadding {
  margin-top: 20px;
}

.text-block-335 {
  color: #f6f6f8;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-335.dark {
  color: var(--midnight-blue);
}

.text-block-335.larger {
  font-size: 20px;
}

.div-block-697 {
  background-image: linear-gradient(86deg, #60f, #5451e1);
  align-items: center;
  padding: 25px 35px 25px 30px;
  display: flex;
  position: relative;
}

.text-block-336 {
  color: #f6f6f8;
  letter-spacing: .2px;
  margin-bottom: 30px;
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.text-block-336.larger {
  font-size: 28px;
}

.text-block-336.larger.no-padding {
  text-align: left;
  margin-bottom: 0;
  line-height: 140%;
}

.tab-link-tab-2-9 {
  text-align: center;
  background-color: #f3f3f8;
  border-radius: 30px;
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
}

.tab-link-tab-2-9:hover {
  text-decoration: none;
}

.tab-link-tab-2-9.w--current {
  color: #f6f6f8;
  background-image: linear-gradient(to right, #ff5e62, #ff9963);
  font-weight: 700;
}

.tab-link-tab-2-9.hidden {
  display: none;
}

.text-block-337 {
  color: #5451e1;
  letter-spacing: .4px;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-338 {
  color: #f6f6f8;
  font-family: Avenirnextltpro, sans-serif;
}

.text-span-50 {
  color: #fc5468;
}

.tab-pane-tab-1-8 {
  padding-bottom: 0;
  padding-left: 10px;
}

.div-block-698 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 32% 32% 32%;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

.text-block-339 {
  color: #f6f6f8;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

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

.text-block-339.q2.dark {
  color: #030347;
}

.div-block-699 {
  z-index: 9;
  background-color: #fff;
  border-radius: 20px;
  width: 90%;
  padding: 40px 70px;
  position: relative;
  box-shadow: 0 0 20px 8px #00000008;
}

.div-block-700 {
  width: 100%;
  height: 100%;
  margin-bottom: 30px;
}

.tabs-4 {
  width: 100%;
  overflow: visible;
}

.tabs-4.hide-tabs {
  display: none;
}

.text-block-340 {
  color: #030347;
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-340.wht {
  color: #f6f6f8;
}

.div-block-701 {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-701.q1 {
  width: 100%;
}

.link-block-110 {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  margin: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-341 {
  color: #030347;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-341.wht {
  color: #f6f6f8;
}

.tabs-content-6 {
  flex: 1;
}

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

.text-block-342 {
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 140%;
}

.text-block-342.small-padding {
  margin-bottom: 20px;
}

.text-block-343 {
  color: #030347;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.link-block-111 {
  display: flex;
}

.link-block-111:hover {
  text-decoration: none;
}

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

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

.image-262 {
  width: 22px;
}

.heading-205 {
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-size: 22px;
}

.heading-205.wht {
  color: #f6f6f8;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.image-263 {
  cursor: pointer;
}

.div-block-704 {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.text-block-344 {
  color: #030347;
  text-align: left;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.div-block-705 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-link-tab-2-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #030347;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-2-10:hover {
  text-decoration: none;
}

.tab-link-tab-2-10.w--current {
  background-color: #cdcdda;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-706 {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 18px 21px;
  display: flex;
}

.div-block-707 {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: row;
  margin-bottom: 40px;
  padding: 10px 15px;
  display: flex;
}

.image-264 {
  position: absolute;
  inset: -22% auto auto 1%;
}

.image-264.q1 {
  bottom: -26%;
  right: 41%;
}

.white-box-table-2 {
  background-color: #f6f6f8;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-box-table-2.lst {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.link-block-112 {
  align-items: center;
  display: flex;
}

.link-block-112:hover {
  text-decoration: none;
}

.link-block-112.with-padding {
  margin-bottom: 10px;
}

.link-block-112.with-padding._40-desktop {
  width: 40%;
  margin-bottom: 0;
}

.text-block-345 {
  color: #fff;
  background-color: #ff5e62;
  border-radius: 30px;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-345.green {
  color: #030347;
  background-color: #57d9a6;
}

.div-block-708 {
  background-color: #ec8937;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 5px 25px;
  display: none;
  position: absolute;
  inset: 15% 0% auto auto;
}

.text-block-346 {
  color: #030347;
  text-align: left;
  font-size: 16px;
}

.text-block-347 {
  color: #030347;
  background-color: #00da9f;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 17px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.link-block-113 {
  align-items: center;
  display: flex;
}

.text-block-348 {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

.image-265 {
  position: absolute;
  inset: auto -3% 10% auto;
}

.image-265.a2 {
  top: -41px;
  bottom: auto;
  right: 33%;
}

.div-block-709 {
  background-color: #f6f6f8;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 15px;
}

.text-block-349 {
  line-height: 150%;
}

.text-block-349.q2 {
  color: #f6f6f8;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-349.q2.c {
  text-align: center;
  font-size: 15px;
}

.text-block-349.q2.c.left {
  text-align: left;
}

.text-block-349.q2.d2 {
  text-align: left;
  margin-right: 2px;
  font-size: 15px;
  text-decoration: none;
}

.text-block-350 {
  color: #030347;
  background-color: #00da9f;
  border-radius: 30px;
  flex: 1;
  padding: 12px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-350.dark-blue {
  color: #f6f6f8;
  background-color: #030347;
}

.text-block-350.puple {
  color: #f6f6f8;
  background-color: #5451e1;
}

.text-block-350.pink {
  color: #f6f6f8;
  background-color: #ff5e62;
}

.text-block-351 {
  color: #1c1c33;
  background-color: #57d9a6;
  border-radius: 30px;
  padding: 15px 40px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 700;
}

.text-block-352 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1em;
}

.text-block-352.q1 {
  color: #f6f6f8;
  text-align: center;
  align-self: stretch;
  font-size: 18px;
  font-weight: 400;
}

.text-block-352.q1.a {
  color: #f6f6f8;
  text-align: center;
  align-self: stretch;
}

.text-block-352.q1.a.head {
  text-align: left;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3em;
}

.text-block-352.q1.tp-h {
  color: #03002f;
  font-size: 24px;
  font-weight: 600;
}

.text-block-352.q1.tp-h.s1 {
  color: #f6f6f8;
  text-align: left;
}

.link-block-114 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block-114:hover {
  text-decoration: none;
}

.div-block-710 {
  border-bottom: 2px solid #030347;
  padding-bottom: 18px;
}

.div-block-711 {
  background-color: #f6f6f8;
  border-radius: 20px;
}

.div-block-712 {
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  overflow: visible;
  box-shadow: 1px 0 12px 2px #0303472e;
}

.checkbox-field-18 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-713 {
  background-color: #00da9f;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 20px;
}

.div-block-713.dark-blue {
  background-color: #030347;
  padding: 20px;
}

.div-block-713.purple {
  background-color: #5451e1;
  padding: 20px;
}

.div-block-713.pink {
  background-color: #ff5e62;
  padding: 20px;
}

.div-block-714 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.div-block-715 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-266 {
  width: 10px;
}

.heading-206 {
  color: #f6f6f8;
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 32px;
}

.heading-207 {
  color: #57d9a6;
  flex: 1;
  font-family: Paytoneone, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-208 {
  color: #030347;
  margin-bottom: 0;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-716 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 0 9px 3px #0000001a;
}

.div-block-716.hide {
  display: none;
}

.div-block-717 {
  background-color: #030347;
  border-radius: 20px;
  padding: 40px;
}

.div-block-718 {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: auto;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-718.show {
  display: flex;
}

.heading-209 {
  color: #00da9f;
  text-align: center;
  border-bottom: 1px solid #03034733;
  padding-bottom: 20px;
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-209.pink {
  color: #ff5e62;
}

.heading-209.purple {
  color: var(--midnight-blue);
  padding-bottom: 0;
}

.heading-209.dark-blue {
  color: #030347;
}

.div-block-719 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-720 {
  display: block;
}

.link-block-115 {
  cursor: pointer;
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
  display: flex;
}

.heading-210 {
  text-align: center;
  font-family: Paytoneone, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.heading-210.wht {
  color: #f6f6f8;
}

.section-153 {
  margin-bottom: 40px;
}

.text-block-353 {
  color: #030347;
  margin-bottom: 12px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

.text-block-354 {
  color: #030347;
  text-align: left;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-721 {
  margin-bottom: 60px;
}

.text-2 {
  color: #f6f6f8;
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
}

.text-2.q2 {
  margin-top: 0;
  line-height: 22px;
}

.text-block-355 {
  color: #030347;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

.cert-tag-2 {
  color: #030347;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
}

.cert-tag-2.smaller {
  letter-spacing: 1px;
  font-size: 12px;
}

.div-block-722 {
  flex-direction: column;
  display: flex;
}

.image-267 {
  cursor: pointer;
  width: 20px;
}

.text-block-356 {
  text-align: center;
  margin-bottom: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.text-block-356.wht {
  color: #f6f6f8;
}

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

.div-block-723.hide {
  display: none;
}

.div-block-724 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.link-block-116 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #cdcdda61;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 8px 5px 5px;
  text-decoration: none;
  display: flex;
}

.link-block-116:hover {
  text-decoration: none;
}

.tabs-menu-10 {
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  width: 300px;
  margin-right: 20px;
  display: flex;
}

.div-block-725 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 900px;
  display: flex;
  overflow: hidden;
}

.div-block-726 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-726.q1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.div-block-727 {
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  height: 88%;
  padding: 20px;
  display: flex;
}

.link-block-117 {
  text-decoration: none;
}

.div-block-728 {
  background-color: #030347;
  padding-top: 140px;
  padding-bottom: 100px;
}

.div-block-728.sm.q1 {
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-block-118 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-729 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  display: flex;
}

.heading-211 {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.div-block-730 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.text-field-10 {
  border-radius: 8px;
  height: 50px;
}

.div-block-731 {
  padding: 20px;
}

.div-block-732 {
  background-color: #f6f6f8;
  border-bottom: 1px solid #03034733;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-732.purp {
  background-color: #5451e1;
  border-bottom: 1px solid #fff3;
}

.div-block-733 {
  background-image: linear-gradient(90deg, #60f, #5451e1);
  border-radius: 15px;
  padding: 26px 22px 20px;
  position: relative;
}

.div-block-733.flex {
  background-color: var(--midnight-blue);
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.div-block-733.flex.center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
}

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

._2-grid._1-grid {
  grid-template-columns: 1fr;
  width: 100%;
}

._2-grid._100 {
  width: 100%;
}

.div-block-734 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  display: flex;
}

.collection-item-23 {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.blog-category-wrapper {
  margin-left: 0;
  display: flex;
}

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

.pagination-7 {
  margin-top: 10px;
}

.collection-list-wrapper-24 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list-51 {
  display: flex;
}

.circle-separator {
  background-color: #fff;
  border-radius: 20px;
  width: 4px;
  min-width: 4px;
  max-width: 4px;
  height: 4px;
  min-height: 4px;
  max-height: 4px;
}

.button-hero {
  text-align: center;
  background-color: #83aaa3;
  border-radius: 200px;
  width: 100%;
  margin-bottom: 25px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-weight: 500;
  transition: transform .8s;
  transform: scale(1);
}

.button-hero:hover {
  transform: scale(1.03);
}

.button-hero.red {
  background-color: #e35046;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  display: flex;
}

.button-hero.red.white {
  color: #e35046;
  background-color: #fff;
}

.button-hero.red.white.no-padding {
  margin-bottom: 0;
}

.button-hero.red.white.no-padding.smaller {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
}

.button-hero.red.white.no-padding.smaller._50 {
  width: 50%;
}

.button-hero.red.white.no-padding.smaller.outline {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #fff;
}

.slider_mask {
  width: 25%;
  overflow: visible;
}

.slider-9 {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.slider-card-2 {
  color: #054638;
  background-color: #f3f0ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  padding: 1.75rem;
  display: flex;
  position: relative;
}

.slider-card-2.image {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/66e0081382b332f59d7c3ad1_Frame%2035359%20copy.webp");
  background-position: 50%;
  background-size: cover;
  padding: 0;
  overflow: hidden;
}

.slider-card-2.image._1 {
  word-break: normal;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.75rem;
}

.slider-card-2.image._1._5 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/66e0081482b332f59d7c3c12_Frame%2035367.webp");
  background-position: 50%;
  background-size: cover;
}

.slider-card-2.image._1._2 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/66e0081482b332f59d7c3b42_Frame%2035364%20copy.webp");
  background-position: 50%;
  background-size: cover;
}

.slider-card-2.image._1._4 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/66e0081482b332f59d7c3bda_Frame%2035366.webp");
  background-position: 50%;
  background-size: cover;
}

.slider-card-2.image._1._3 {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/66e0081482b332f59d7c3b7d_Frame%2035365.webp");
  background-position: 50%;
  background-size: cover;
}

.slider_arrow {
  color: #e35046;
  background-color: #f3f0ed;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .6s;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider_arrow:hover {
  color: #f3f0ed;
  background-color: #e35046;
  border-color: #ced2d9;
}

.slider_arrow.left {
  transition-timing-function: cubic-bezier(.6, .6, 0, 1);
  display: flex;
  right: 3rem;
}

.icon-1x1-xsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .875rem;
  min-width: .875rem;
  max-width: .875rem;
  height: .875rem;
  min-height: .875rem;
  max-height: .875rem;
  display: flex;
}

.tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2-buttons-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

._2-buttons-div._100 {
  width: 100%;
}

._2-buttons-div._100._10-gutter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.heading-212 {
  color: #202022;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
  display: block;
}

.heading-212.white {
  color: #fff;
  font-weight: 600;
}

.heading-212.white.medium {
  font-weight: 500;
}

.tag {
  color: #83aaa3;
  text-align: center;
  background-color: #0000;
  border-radius: 10000px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.tag.white {
  color: #fff;
  -webkit-text-stroke-color: white;
}

.tag.white.regular {
  background-color: #0000;
  font-weight: 400;
}

.slider_navigation {
  height: 1.75rem;
  font-size: .5rem;
  display: flex;
  inset: auto auto .25rem 0%;
}

.slider_slide {
  width: 24rem;
  height: 400px;
  margin-right: 1rem;
}

.medication-div {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-268, .image-269, .image-270 {
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
}

.collection-item-24 {
  background-color: #0000;
}

.full-blue-banner {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.full-blue-banner.smaller-botom-padding {
  padding-bottom: 100px;
}

.full-blue-banner.purple {
  background-color: var(--gd-1);
}

.negative-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-top: -60px;
  display: flex;
}

.text-span-51, .text-span-52, .text-span-53, .text-span-54, .text-span-55, .text-span-56, .text-span-57 {
  color: var(--gd-1);
}

._554 {
  flex-flow: column;
  display: flex;
}

.free-trial-pop-up-close-button {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 18%;
  right: 5%;
  box-shadow: 2px 2px 5px #00000014;
}

.free-trial-zoho-form {
  position: absolute;
  inset: 0%;
}

.zoho-trial-pop-up {
  z-index: 9999;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #0000002b;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-735 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.link-block-119 {
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.separator-20 {
  width: 100%;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

.separator-20.hide-desktop {
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  display: none;
}

.text-span-59, .text-span-60, .text-span-61 {
  color: var(--gd-1);
}

.div-block-736 {
  width: 100%;
}

.div-block-737 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stretch {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.purple-nav-link {
  border-bottom: 1px solid #60f0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 0;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: static;
  inset: 0% 15% 0% auto;
}

.purple-nav-link:hover {
  border-bottom: 1px solid var(--gd-1);
  text-decoration: none;
}

._100-width {
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.text-span-62 {
  color: #f6f6f880;
  text-decoration: line-through;
}

._4-vertical-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.number-image {
  object-fit: contain;
  width: 150px;
  height: auto;
}

.div-block-738 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bullets-list {
  color: var(--midnight-blue);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20px;
}

.full-blue-ribbon {
  background-color: var(--midnight-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

._1440-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.step-circle {
  object-fit: contain;
  width: 30px;
  min-width: 30px;
  max-width: 30%;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  margin-bottom: 3px;
}

.preheader-3 {
  z-index: 2147483647;
  color: #1c1c33;
  text-align: center;
  background-color: #57d9a6;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.preheader-3.show {
  z-index: 9998;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.preheader-3.show.remove {
  display: flex;
  inset: auto 0% 0%;
  box-shadow: 0 -4px 13px 3px #03251c33;
}

.preheader-3.show.remove.hide {
  display: flex;
}

.text-block-357 {
  color: #030347;
  flex: 1;
  margin-right: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.preheader-4 {
  z-index: 2147483647;
  color: #1c1c33;
  text-align: center;
  background-color: #57d9a6;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.preheader-4.show {
  z-index: 9998;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.preheader-4.show.remove {
  display: flex;
  inset: auto 0% 0%;
  box-shadow: 0 -4px 13px 3px #03251c33;
}

.preheader-4.show.remove.hide {
  display: flex;
}

.text-block-358 {
  color: #030347;
  flex: 1;
  margin-right: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.comparing-table {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.comparing-table.mobile {
  display: none;
}

.sticky-table-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--midnight-blue);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 100px;
  bottom: 0;
  box-shadow: 1px 4px 20px 4px #0303474f;
}

.image-271 {
  object-fit: contain;
  width: 100%;
  height: 60px;
}

.div-block-739 {
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.div-block-739.white {
  color: var(--secondary-01);
  -webkit-text-stroke-color: var(--secondary-01);
  background-color: #fff;
  flex-flow: column;
  box-shadow: 1px 1px 9px #00000012;
}

.div-block-739.white.right-edge {
  border-bottom-right-radius: 12px;
}

.div-block-739.white.left-edge {
  border-bottom-left-radius: 12px;
}

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

.table-row.edges {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.body-big {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.body-big.regular {
  font-weight: 400;
}

.body-big.right {
  text-align: left;
}

.body-big.right.no-padding.smaller {
  font-size: 18px;
}

.table-image {
  object-fit: contain;
  height: 120px;
}

.link-21, .link-22, .link-23, .link-24, .link-25, .link-26 {
  color: var(--gd-1);
}

.link-block-120 {
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.link-block-120:hover {
  text-decoration: none;
}

.text-block-359 {
  color: #fff;
  background-color: #ff5e62;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.link-block-121 {
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.link-block-121:hover {
  text-decoration: none;
}

.text-block-360, .text-block-361 {
  color: #fff;
  background-color: #ff5e62;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 35px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.div-block-741 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.separator-50 {
  width: 100%;
  height: 50px;
}

.code-embed-3 {
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
}

.code-embed-4 {
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
  box-shadow: 8px 8px 30px #0303471c;
}

.code-embed-4.full {
  justify-content: flex-start;
}

.bacground-line {
  background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/672d150e3f062e4d53e18cf9_Group%2013699.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.image-272 {
  object-fit: contain;
  width: 180px;
}

.collection-list-wrapper-25 {
  width: 100%;
  display: flex;
}

.collection-list-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-item-25 {
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 30px 20px 10px 30px;
  display: flex;
  box-shadow: 2px 2px 10px #0303471c;
}

.lerning-path-image {
  width: 90%;
}

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

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

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

.logos-grid._1-logo {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.logos-grid.dark-blue {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: var(--midnight-blue);
  border-radius: 12px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px;
}

.logos-grid.dark-blue.single {
  display: block;
}

.logos-grid.smaller {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.logos-grid.homepage {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.logos-grid._10-row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logo-featured {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.link-box {
  border-radius: 20px;
  flex-flow: row;
  width: 100%;
  height: 100%;
  transition: box-shadow .5s;
  display: flex;
  box-shadow: 2px 2px 5px #0303471a;
}

.link-box:hover {
  text-decoration: none;
  box-shadow: 12px 11px 30px 4px #00001152;
}

.absolute-button-small {
  width: 42px;
  height: 42px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.purple-link {
  color: var(--gd-1);
  font-weight: 600;
}

.purple-link.white {
  color: var(--secondary-01);
}

.link-block-122 {
  border-bottom: 2px solid #60f0;
  text-decoration: none;
}

.link-block-122:hover {
  border-bottom: 2px solid var(--gd-1);
  text-decoration: none;
}

.div-block-742 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.gray-section {
  background-color: #cdcdda;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 140px;
  display: flex;
}

.gray-section.equal-padding {
  padding-bottom: 80px;
}

.gray-section.equal-padding.no-background {
  background-color: #cdcdda00;
}

.main-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.text-block-362 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.icon-17 {
  color: var(--midnight-blue);
  font-size: 16px;
}

.lab-name-table {
  padding-right: 20px;
  display: flex;
}

.div-block-743 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.div-block-744 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

._90-div {
  flex-flow: column;
  width: 90%;
  display: flex;
}

._50-image {
  object-fit: contain;
  background-color: #000a2d;
  border-radius: 20px;
  width: 50%;
  max-width: none;
}

.div-block-745 {
  flex-flow: column;
  align-self: center;
  width: 100%;
  display: flex;
}

.collection-item-26 {
  background-color: #fff;
  border-radius: 12px;
  padding: 10px;
  position: relative;
  box-shadow: 2px 2px 10px #03034714;
}

.playgrounds-logos {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: #f4f3f3;
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  padding: 10px 20px;
  display: grid;
}

.playgrounds-logos._2-rows {
  background-color: var(--secondary-02);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.playgrounds-logos._2-rows._3-rows {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.challenge-path {
  width: 120px;
}

.grayscale {
  filter: grayscale();
}

.gif-wrapper {
  background-color: #f2f2f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.gif-wrapper.inner-padding {
  padding: 10px;
}

.div-block-746 {
  width: 100%;
}

.div-block-747 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  padding-bottom: 24px;
  display: flex;
}

.lerning-paths-collection {
  margin-top: 20px;
}

.collection-list-53 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g2-review-display {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 20px;
  display: flex;
  box-shadow: 6px 6px 20px #03034721;
}

.g2-review-display.footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 12px;
}

.g2-logo {
  object-fit: contain;
  width: 40px;
}

.review-stars {
  width: 200px;
}

.review-stars.smaller {
  width: 75%;
  max-width: 180px;
}

.div-block-748 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-748.smaller-gap {
  justify-content: center;
  align-items: center;
}

.div-block-749 {
  flex-flow: column;
  justify-content: space-between;
  padding-bottom: 24px;
  display: flex;
}

.tabs-content-7 {
  overflow: visible;
}

.link-block-123 {
  width: 100%;
}

.next-6 {
  background-color: #fff;
  border-radius: 100px;
}

.text-block-363 {
  font-size: 16px;
}

.icon-18 {
  font-size: 18px;
}

.previous-3 {
  background-color: #fff;
  border-radius: 100px;
}

.text-block-364 {
  font-size: 16px;
}

.icon-19 {
  font-size: 18px;
}

.div-block-750 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-273 {
  border-radius: 12px;
}

.collection-item-27 {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.div-block-751 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-751.no-padding {
  margin-bottom: 0;
}

.collection-list-wrapper-26 {
  width: 100%;
}

.collection-list-54 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.sticky {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.sticky._30 {
  width: 100%;
  position: sticky;
}

.sticky.hide {
  display: flex;
}

.sticky.hide.hide-mobile._200px {
  width: 400px;
}

.sticky.inside-padding {
  padding: 0;
}

.sticky.smaller-image {
  object-fit: contain;
  width: 100%;
  height: 300px;
}

.content-section {
  background-color: #b2b2bf2e;
  border-bottom: 1px #03034736;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 10px 10px 14px;
}

.div-block-752 {
  padding-bottom: 20px;
}

.div-block-753 {
  padding-bottom: 10px;
}

.collection-list-wrapper-27 {
  width: 100%;
  margin-top: 10px;
}

.empty-state-17 {
  opacity: .4;
  color: var(--secondary-04);
  border-radius: 10px;
  width: 100%;
  font-family: Avenirnextltpro, sans-serif;
}

.collection-list-55 {
  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;
}

.div-block-754 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--midnight-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 5px 8px;
  display: flex;
}

.image-274 {
  object-fit: contain;
}

.grey-line {
  background-color: var(--secondary-02);
  width: 100%;
  height: 1px;
}

.div-block-755 {
  width: 100%;
}

.div-block-756, .collection-list-wrapper-28 {
  flex-flow: column;
  display: flex;
}

.gray-behind-gif {
  color: #f1f0f5;
  background-color: #f1f0f5;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

._50-50-grid._60-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1.25fr 1fr;
}

.div-block-758 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.div-block-759 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.full-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.clouds {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.div-block-760 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #f3f3f8;
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 4px 6px;
  display: flex;
}

.small-purple {
  color: var(--gd-1);
  text-align: left;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 130%;
}

.small-images {
  object-fit: contain;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin-bottom: 4px;
  position: static;
}

.div-block-761 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-box-with-outline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #cdcdda;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  padding: 20px;
  display: flex;
}

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

.gray-holder {
  background-color: #cdcdda;
  border-radius: 12px;
  width: 97%;
  padding: 20px;
}

.gray-holder.full {
  width: 100%;
}

.div-block-763 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.vertical-div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.white-separator {
  background-color: var(--secondary-01);
  opacity: .5;
  color: var(--secondary-01);
  width: 100%;
  height: 1px;
}

.section-154 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-150px {
  height: 100px;
}

.list-11 {
  color: var(--dark-space);
  text-align: left;
  flex-flow: column;
  padding-left: 16px;
  font-size: 16px;
  display: flex;
}

.heading-213 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-214 {
  color: var(--dark-space);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-215 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-216 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
}

.heading-217 {
  color: var(--gd-1);
  font-family: Avenirnextltpro, sans-serif;
}

.blog-image {
  border: 1px solid var(--secondary-02);
  object-fit: cover;
  border-radius: 20px;
  width: 80%;
  height: 460px;
}

.social-media-button-small {
  border: 1px solid var(--secondary-03);
  border-radius: 1000px;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  overflow: hidden;
}

.latest-blogs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--secondary-02);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
  position: static;
  top: 90px;
}

.featured-blog {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 1px solid var(--secondary-02);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.collection-list-wrapper-29, .collection-list-56 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-764 {
  flex-flow: column;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: static;
}

.rich-text-part {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-765 {
  display: flex;
  position: relative;
}

.div-block-766 {
  padding: 8px;
}

.featured-blogs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-767, .form-block-5 {
  width: 100%;
}

.fs-consent_component {
  display: block;
}

.fs-consent_banner {
  z-index: 9999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffd6;
  border-radius: 12px;
  max-width: 45rem;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 2px 2px 7px #0000001a;
}

.fs-consent_banner_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_banner_paragraph {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
}

.fs-consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_allow {
  background-color: var(--error);
  color: #fff;
  border-radius: 1000px;
  padding: .8rem 2rem 1rem;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.link-29 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.full {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.image-276 {
  object-fit: contain;
  width: 140px;
}

.image-277 {
  width: 120px;
}

.e-book-holder-sticky {
  background-color: #cdcdda;
  border-radius: 20px;
  padding: 20px 20px 40px;
  position: static;
}

.div-block-768 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.question-paragraph {
  width: 100%;
  margin-bottom: 10px;
}

.link-30 {
  color: var(--gd-1);
  text-decoration: underline;
}

.category-tag {
  color: var(--secondary-04);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #f3f3f8;
  border-radius: 100px;
  padding: 6px 8px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 120%;
}

.collection-list-57 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.div-block-769 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  margin: 0;
  padding: 20px;
  display: flex;
}

.div-block-769.vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  height: 100%;
}

.div-block-770 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 120px;
}

.empty-state-18 {
  display: none;
}

.nav-items-copy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffde;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 16px;
  padding: 20px;
  display: none;
  position: relative;
  inset: 0%;
}

.nav-items-copy.hover {
  display: flex;
}

.nav-items-copy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffde;
  border-radius: 20px;
  flex-flow: column;
  width: 99vw;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 16px;
  padding: 20px;
  display: flex;
  position: static;
  inset: 0%;
}

.div-block-771 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-30 {
  width: 100%;
  display: block;
}

.tabs-floating {
  z-index: 800;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 1000px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 16px 40px;
  display: flex;
  position: sticky;
  top: 110px;
  box-shadow: 3px 3px 20px #0000005e;
}

.logo-download-icon {
  height: 60px;
}

.logo-download-icon.small-icons {
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
}

.jumbo-paragraph.no-margin {
  margin-bottom: 0;
}

.style-grid-three-c {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-download-wrap {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  margin-bottom: 15px;
  display: flex;
  box-shadow: 2px 2px 9px #03034717;
}

.logo-download-wrap.dark {
  background-color: #000;
}

.container-44 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 1350px;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.download-links {
  color: var(--gd-1);
  margin-right: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.jumbo {
  font-size: 56px;
}

.jumbo.blue {
  color: #203492;
}

.column-119 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.label {
  color: var(--gd-1);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 600;
}

.label.small {
  color: var(--midnight-blue);
  margin-bottom: 15px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
}

.label.big {
  font-size: 16px;
  line-height: 1.8em;
}

.label.small {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 1.4em;
}

.spacer-20px {
  width: 100%;
  height: 20px;
}

.sideflex {
  flex-wrap: wrap;
  display: flex;
}

.container-45 {
  width: 95%;
  max-width: 1350px;
}

.download-links-2 {
  margin-right: 15px;
}

.jumbo-2 {
  font-size: 80px;
}

.jumbo-2.blue {
  color: #203492;
}

.style-grid-two-c {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.style-grid-two-c.no-margin {
  margin-bottom: 0;
}

.column-120 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.spacer-100px {
  width: 100px;
  height: 100px;
}

.heading-218 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
}

.heading-219 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  position: static;
}

.brand-nav-link {
  color: var(--secondary-01);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.brand-nav-link:hover {
  color: var(--primary-01);
}

.brand-nav-link:visited {
  color: var(--secondary-01);
}

.brand-nav-link.w--current {
  color: var(--primary-01);
}

.big-paragraph {
  font-size: 20px;
}

.container-46 {
  width: 95%;
  max-width: 1350px;
}

.small-paragraph {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  line-height: 140%;
}

._30px-spacer {
  width: 30px;
  height: 30px;
}

.caps {
  text-transform: uppercase;
}

.caps.bold {
  color: #0303478c;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.nav-link-6 {
  border-bottom-style: none;
  padding: 10px 20px;
  display: block;
}

.style-guide-labels {
  color: var(--secondary-03);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 15px;
}

.style-guide-labels.no-margin {
  margin-bottom: 0;
  font-size: 15px;
}

.guide-heading {
  color: var(--midnight-blue);
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.column-121 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-220 {
  color: var(--midnight-blue);
  font-size: 42px;
}

.heading-221 {
  color: var(--midnight-blue);
  font-family: Paytoneone, sans-serif;
  font-weight: 400;
}

.heading-222 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 20px;
}

.heading-223 {
  color: var(--gd-1);
  font-family: Avenirnextltpro, sans-serif;
}

.rich-text-block-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.container-47 {
  width: 95%;
  max-width: 1350px;
}

.color-block {
  background-color: #203492;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
}

.color-block.white {
  border: 1px solid #dfdfdf;
  border: 1px solid var(--secondary-02);
  background-color: #fff;
  border-radius: 12px;
}

.color-block.dark-blue {
  background-color: #030347;
  border-radius: 12px;
}

.color-block.gainsboro {
  background-color: #dfdfdf;
  border-radius: 12px;
}

.color-block.smoke {
  background-color: #f5f5f5;
  border-radius: 12px;
}

.color-block.bright-gray {
  border: 1px solid var(--secondary-02);
  background-color: #f3f3f8;
  border-radius: 12px;
}

.color-block.black.gradient-1 {
  background-image: linear-gradient(#ff5e62, #ff9963);
}

.color-block.color-8 {
  background-color: #afafaf;
  border-radius: 12px;
}

.color-block.black {
  background-color: #000;
  border-radius: 12px;
}

.color-block.green {
  background-color: #00da9f;
  border-radius: 12px;
}

.color-block.bittersweet {
  background-color: #ff5e62;
  border: 1px #000;
  border-radius: 12px;
}

.color-block.indigo {
  background-color: #60f;
  border-radius: 12px;
}

.color-block.dark-gray {
  background-color: #cdcdda;
  border-radius: 12px;
}

.color-block.first-black {
  background-color: #000;
  border-radius: 12px;
}

.color-block.purple-gradient {
  background-color: #20349200;
  background-image: linear-gradient(#60f, #5451e1);
  border-radius: 12px;
}

.color-block.blue-gradient {
  background-image: linear-gradient(#00a4e8, #0ff);
  border-radius: 12px;
}

.color-block.pink-gradient {
  background-image: linear-gradient(#ec008c, #662d91);
  border-radius: 12px;
}

.style-guide-labels-2 {
  color: #afafaf;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.style-guide-labels-2.no-margin {
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 15px;
}

.column-122 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.style-grid-four-c {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.style-grid-four-c.no-margin {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.style-grid-four-c.no-margin.colors {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.style-grid-four-c.no-margin.social-media {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--midnight-blue);
  border-radius: 12px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px;
}

.container-48 {
  width: 95%;
  max-width: 1350px;
}

.illustrations {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
}

.illustrations.social-media {
  border-radius: 0;
  height: auto;
}

.style-grid-three-c-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-49 {
  width: 95%;
  max-width: 1350px;
}

.link-31 {
  color: #203492;
  border-bottom-color: #203492;
}

.link-31:hover {
  border-bottom-color: #20349200;
}

.link-31.white {
  color: #fff;
  border-bottom-color: #fff;
}

.link-31.white:hover {
  border-bottom-color: #fff0;
}

.link-31.color {
  color: #9364f8;
  border-bottom-color: #9364f8;
}

.link-31.color:hover {
  border-bottom-color: #9364f800;
}

.style-guide-labels-3 {
  color: #afafaf;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.style-guide-labels-3.invert {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 15px;
}

.column-123 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.column-123.white-button-column {
  background-color: var(--midnight-blue);
  border-radius: 12px;
  padding: 15px;
}

.button-13 {
  text-align: center;
  background-color: #9364f8;
  border: 1px #000;
  min-width: 240px;
  padding: 15px 20px;
  transition: transform .5s cubic-bezier(.23, 1, .32, 1), color .2s, opacity .2s;
}

.button-13:hover {
  transform: translate(0, -3px);
}

.button-13.white {
  color: #9364f8;
  background-color: #fff;
}

.button-13.small-blue {
  background-color: #203492;
  min-width: 160px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-13.blue {
  background-color: #203492;
}

.button-13.small {
  min-width: 160px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-13.small-white {
  color: #9364f8;
  background-color: #fff;
  min-width: 160px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-primary {
  width: 100%;
  display: flex;
}

.button-primary:hover {
  text-decoration: none;
}

.hide-emtpy-state {
  display: none;
}

.hide-emtpy-state.show {
  background-color: #cdcdda;
  border-radius: 8px;
  display: flex;
}

.div-block-772 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.text-block-366 {
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.text-span-63 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.link-block-124 {
  text-decoration: none;
  display: flex;
}

.link-block-124:hover {
  text-decoration: none;
}

.italic-text-3 {
  color: var(--secondary-04);
  text-align: left;
  font-weight: 400;
}

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

.text-span-64 {
  font-weight: 400;
}

.div-block-773 {
  height: 100%;
  position: relative;
}

.div-block-774 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div-block-775 {
  height: 100%;
  position: relative;
}

.div-block-775.inside-padding {
  padding: 40px 20px 40px 40px;
}

.div-block-777 {
  background-color: #6600ff2e;
  border-radius: 10px;
  width: 100%;
  padding: 10px;
}

._100-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.host-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--midnight-blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.info-para-wrap {
  background-color: #f2f2f2;
  border: 1px solid silver;
  padding: 10px;
}

.more-info-link, .less-info-link {
  color: #fff;
  background-color: #a000cb;
  border-radius: 5px;
  padding: 5px 10px;
  text-decoration: none;
  display: inline-block;
}

.div-block-778 {
  background-image: linear-gradient(#0000, #fff 50% 102%);
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.item-icon-right {
  display: none;
}

.secondary-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2e3192;
  text-align: center;
  background-color: #fff0;
  border: 1px solid #2e3192;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25em;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 1px 4px #19213d1a;
}

.secondary-button:hover {
  color: #2e3192;
  transform: scale(.94);
}

.secondary-button.gap-tiny.abs {
  box-shadow: none;
  color: var(--midnight-blue);
  border-style: none;
  padding: 0;
  font-size: 14px;
  transition-property: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.secondary-button.gap-tiny.abs:hover {
  transform: none;
}

.secondary-button.gap-tiny.abs.static {
  justify-content: flex-start;
  align-items: center;
  position: static;
}

.inner-container {
  max-width: none;
  max-height: 160px;
  position: relative;
  overflow: hidden;
}

.inner-container-2 {
  max-width: 1200px;
  max-height: 350px;
  position: relative;
  overflow: hidden;
}

.inner-container-2._690px {
  max-width: 690px;
}

.inner-container-2._690px._100-tablet.full-desc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: none;
  max-height: none;
  margin-top: 0;
  display: none;
}

.div-block-779 {
  background-color: var(--midnight-blue);
  border-radius: 10px;
  padding: 10px 20px;
}

.shadowed-box {
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  padding: 30px;
  display: flex;
  box-shadow: 4px 4px 8px #00000012;
}

.shadowed-box.spread {
  justify-content: space-between;
}

.collection-list-wrapper-31 {
  flex-flow: column;
  display: flex;
}

.collection-list-58 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.collection-list-58._2-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-780 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fc546824;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.div-block-781 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-781.mid {
  justify-content: space-between;
  align-items: center;
}

.image-278 {
  object-fit: contain;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
}

.div-block-782 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.notification-link {
  display: flex;
}

.items {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  display: flex;
}

.dropdown-toggle-16 {
  padding: 10px 30px 10px 10px;
}

.icon-20 {
  color: var(--midnight-blue);
  margin-right: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.text-block-368 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.dropdown-list-15 {
  width: 100%;
}

.dropdown-list-15.w--open {
  max-width: 1400px;
}

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

.grid-5-columns.dropdown-links-full-width {
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
  justify-items: center;
  width: 100%;
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14;
}

.dropdown-column-wrapper.full-width {
  box-shadow: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 44px;
  left: 0;
  right: 0;
  transform: none;
}

.dropdown-column-wrapper.full-width.w--open {
  box-shadow: none;
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 0;
  position: absolute;
  top: 160%;
  overflow: visible;
  transform: none;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
}

.dropdown-toggle-17 {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle-17:hover {
  color: #4a3aff;
}

.dropdown-toggle-17.static {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  transition: all .6s;
  position: static;
}

.dropdown-toggle-17.static:hover {
  transform: translate(0, 6px);
}

.dropdown-link-4 {
  color: #6e7191;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link-4:hover {
  color: #4a3aff;
}

.text-200 {
  line-height: 20px;
}

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

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

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.dropdown-wrapper.static {
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: static;
}

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default.dropdown-full-width {
  width: 100%;
}

.container-default.dropdown-full-width._4-boxes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.container-default.dropdown-full-width._4-boxes._3-boxes {
  grid-template-columns: 1fr 1fr 1fr;
}

.dropdown-full-width-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 30px;
  display: flex;
  position: static;
  box-shadow: 2px 2px 8px #03034712;
}

.icon-21 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 15px;
  position: static;
}

.text-block-369 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.text-block-369:hover {
  color: var(--gd-1);
}

.vertical-holder-menu {
  border-right: 1px solid #cdcdda;
  padding-right: 16px;
}

.vertical-holder-menu.last {
  border-right-style: none;
  padding-right: 0;
}

.vertical-holder-menu.last._2-grid.vertical {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.dropdown-hover-item {
  background-color: #f3f3f800;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  height: 42px;
  min-height: 42px;
  max-height: 42px;
  padding: 6px 8px 6px 4px;
  transition: all .4s;
  display: flex;
}

.dropdown-hover-item:hover {
  background-color: #f3f3f8;
  padding-left: 8px;
  text-decoration: none;
}

.menu-hover-icon {
  opacity: 1;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  display: none;
}

.div-block-783 {
  padding-left: 4px;
}

.div-block-784 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.full-menu-colored {
  width: 100%;
  padding: 16px 10px;
  text-decoration: none;
}

.full-menu-colored:hover {
  text-decoration: none;
}

.full-menu-colored.midnight {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.full-menu-colored.midnight.green {
  background-color: var(--primary-01);
  height: 100%;
}

.menu-dropdowns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  display: flex;
}

.navbar-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ddd0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  left: 0;
  right: 0;
}

.nav-menu-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: static;
}

.div-block-785 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.collection-list-59 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: grid;
}

.collection-list-59.vertical {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-786 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.div-block-787._1-row {
  grid-template-rows: auto;
}

.div-block-788 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div-block-789 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body-19 {
  font-family: Avenirnextltpro, sans-serif;
}

.body-19.left-align {
  color: #030347;
  text-align: left;
  font-size: 16px;
}

.body-19.left-align._14 {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.body-19.left-align.bold {
  color: #030347;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
}

.body-19.left-align.bold.center-mobile {
  font-size: 18px;
  font-weight: 700;
}

.arrow-2 {
  color: #030347;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

.body-20 {
  color: #030347;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.link-block-126 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-126:hover {
  text-decoration: none;
}

.image-279 {
  object-fit: cover;
  border-radius: 8px;
  width: 30%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.image-279.vertical {
  height: auto;
  min-height: auto;
  max-height: none;
}

.collection-item-28 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.collection-item-28:hover {
  text-decoration: none;
}

.collection-item-28.vertical {
  height: 100%;
  min-height: 100%;
  max-height: 55%;
}

.collection-item-28.vertical:hover {
  text-decoration: none;
}

.collection-list-wrapper-32, .collection-list-wrapper-33 {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.menu-link {
  transition: all .6s;
}

.menu-link:hover {
  text-decoration: none;
  transform: translate(6px);
}

.div-block-791 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-791.inside-padding {
  padding: 20px;
}

.gray-box {
  background-color: #cdcdda;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.gray-box:hover {
  text-decoration: none;
}

.donload-image {
  object-fit: contain;
  width: 55px;
  min-width: 55px;
  max-width: 55px;
}

._80-container {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.columns-51 {
  display: block;
}

.grid-54 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--midnight-blue);
  grid-template-columns: 1fr 1fr 1fr;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-370 {
  color: var(--midnight-blue);
  font-family: Avenirnextltpro, sans-serif;
  font-size: 16px;
}

.tyle-of-update-image {
  width: 65px;
  min-width: 65px;
  max-width: 65px;
  height: 65px;
  min-height: 65px;
  max-height: 65px;
}

.tyle-of-update-image.small {
  object-fit: contain;
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
}

.div-block-792 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.languages {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.collection-list-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.collection-item-29 {
  width: 100%;
}

.div-block-793 {
  background-color: var(--midnight-blue);
  border-radius: 12px;
  padding: 6px 14px;
}

.div-block-793.full {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 12px;
}

.language {
  object-fit: contain;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
}

.collection-list-wrapper-34 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.collection-list-61 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.collection-item-31 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  display: flex;
}

.div-block-794 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-795 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  display: flex;
}

.div-block-796 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.alert {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--error);
  border-radius: 12px;
  flex-flow: column;
  width: 90%;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
  box-shadow: 3px 2px 17px #0003;
}

.code-embed-5 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-797 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

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

.empty-state-19 {
  background-color: var(--secondary-03);
  color: var(--secondary-04);
  border-radius: 10px;
  width: 100%;
}

.text-block-371 {
  color: var(--dark-space);
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
}

.collection-list-wrapper-35 {
  flex-flow: column;
  display: flex;
}

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

.workshop-card {
  background-color: var(--midnight-blue);
  border-radius: 10px;
  padding: 20px;
}

.image-280 {
  border: 1px solid #f6f6f824;
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.div-block-799 {
  flex-flow: column;
  display: flex;
}

.list-12 {
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.div-block-800 {
  height: 100%;
}

.guest-blog-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gd-1);
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
}

.guest-blog-cta:hover {
  text-decoration: none;
}

@media screen and (min-width: 1280px) {
  .section.negative {
    margin-top: -94px;
  }

  .image-22 {
    width: 330px;
    min-width: 330px;
    max-width: 330px;
  }

  .grid-28.purple.sticky {
    bottom: 0;
    box-shadow: 3px 7px 15px 9px #0303471f;
  }

  .smaller-green {
    color: var(--error);
    font-size: 16px;
  }

  .div-block-180 {
    margin-bottom: 0;
  }

  .text-block-161 {
    text-transform: uppercase;
    padding-left: 30px;
    padding-right: 30px;
  }

  .white-box.bottom-pading.left {
    width: 100%;
    max-width: none;
  }

  .section-133 {
    padding-top: 100px;
  }

  .small-body-regular, .small-body-regular:hover {
    text-decoration: none;
  }

  .link-block-101._200px {
    height: 260px;
  }

  .banner-image._400px {
    height: 400px;
  }

  .negative-icon.smaller {
    height: 80px;
  }

  .menu-wrapper.center {
    align-items: center;
  }

  .white-menu-item-wrapper.toggle.hide-mobile.show, .nav-items {
    display: none;
  }

  .button-hero.red.white.no-padding.smaller {
    justify-content: center;
  }

  .button-hero.red.white.no-padding.smaller._50 {
    width: 50%;
  }

  .slider_mask {
    width: 25vw;
  }

  .slider-card-2 {
    height: auto;
    min-height: 27rem;
  }

  .slider_arrow {
    color: #e35046;
    background-color: #f3f0ed;
    font-weight: 700;
  }

  .slider_arrow:hover, .slider_arrow.left:hover {
    color: #f3f0ed;
    background-color: #e35046;
  }

  ._2-buttons-div._100._10-gutter.stretch {
    justify-content: space-between;
  }

  .tag.white.regular {
    text-align: left;
  }

  .slider_slide {
    width: 24vw;
    height: auto;
  }

  .negative-section {
    max-width: none;
  }

  .text-span-58 {
    color: var(--gd-1);
  }

  .image-272 {
    width: 220px;
  }

  .logo-featured {
    height: 50px;
  }

  .link-box {
    flex-flow: row;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .div-block-743 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-744 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .div-block-749 {
    flex-flow: column;
    justify-content: space-between;
    padding-bottom: 24px;
    display: flex;
  }

  .div-block-757 {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .text-block-365 {
    display: block;
  }

  .div-block-760 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .small-images {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    min-height: 28px;
    max-height: 28px;
  }

  .nav-items-copy {
    display: none;
  }

  .caps.bold {
    opacity: .6;
    color: var(--midnight-blue);
    letter-spacing: 1px;
    font-family: Avenirnextltpro, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .illustrations {
    height: 220px;
  }

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

  .dropdown-toggle-17.static:hover {
    color: var(--gd-1);
  }

  .container-default.dropdown-full-width {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.dropdown-full-width._4-boxes {
    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;
  }

  .dropdown-full-width-container {
    flex-flow: column;
    justify-content: space-between;
    padding-left: 30px;
  }

  .icon-21:hover {
    color: var(--midnight-blue);
  }

  .text-block-369 {
    font-family: Avenirnextltpro, sans-serif;
    font-weight: 400;
  }

  .vertical-holder-menu {
    flex-flow: column;
    display: flex;
  }

  .vertical-holder-menu.hide {
    display: none;
  }

  .dropdown-hover-item {
    background-color: #f3f3f800;
    border-radius: 6px;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    text-decoration: none;
    display: flex;
  }

  .dropdown-hover-item:hover {
    text-decoration: none;
  }

  .menu-hover-icon {
    width: 35px;
    min-width: 35px;
    max-width: 35px;
    height: 35px;
    min-height: 35px;
    max-height: 35px;
  }
}

@media screen and (min-width: 1440px) {
  .menu-wrapper.center {
    align-items: center;
  }

  .sticky.hide.hide-mobile._200px {
    width: 450px;
  }

  .illustrations {
    height: 250px;
  }
}

@media screen and (min-width: 1920px) {
  .collection-list-5.collection-list._4-blogs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-623 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .small-body-regular {
    font-size: 16px;
  }

  .nav-menu.enterprises.new {
    font-size: 1em;
  }

  .menu-wrapper.center {
    align-items: center;
  }

  .menu-toggle-text.pirple {
    font-size: 16px;
  }

  .collection-item-23 {
    width: 100%;
  }

  .sticky.hide.hide-mobile._200px {
    width: 480px;
  }

  .collection-list-57 {
    flex-flow: wrap;
  }

  .illustrations {
    height: 260px;
  }

  .dropdown-column-wrapper.full-width.w--open {
    top: 165%;
  }

  .text-block-369 {
    color: var(--midnight-blue);
    font-size: 16px;
  }

  .vertical-holder-menu.hide {
    display: none;
  }

  .grid-54, .text-block-370 {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  .lead-text.text-secondary-01.purple-subheader.q2 {
    font-size: 18px;
  }

  .lead-text.text-secondary-01.smc {
    text-align: center;
    font-size: 20px;
  }

  .default-container.nav {
    padding-left: 10px;
    padding-right: 8px;
  }

  .default-container.justify-center {
    align-items: flex-start;
  }

  .default-container.q1 {
    padding-left: 0;
  }

  .default-container.a3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button {
    left: 0;
  }

  .button.buy-now {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button.float-keft.margin-button {
    margin-left: 0;
    margin-right: 20px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
  }

  .default-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .default-section.reduced-padding {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .default-section.gradient-bg.homepage-slider-1.q1 {
    background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/6299f08d64c671343dc03b0f_Asset%201individuals%20banner.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .default-section.gradient-bg.homepage-slider-1.q1.homepage-background {
    background-size: contain;
  }

  .default-section.trainer-panel {
    display: none;
  }

  .default-section.minimal-section {
    position: static;
  }

  .default-section.purple {
    padding-bottom: 40px;
  }

  .rich-text ul, .rich-text ol {
    color: var(--midnight-blue);
    font-size: 17px;
  }

  .rich-text p {
    font-size: 17px;
    line-height: 140%;
  }

  .rich-text h1 {
    font-size: 42px;
  }

  .rich-text h2 {
    font-size: 32px;
  }

  .rich-text h3 {
    font-size: 26px;
  }

  .rich-text h4 {
    font-size: 20px;
  }

  .rich-text h5 {
    font-size: 18px;
  }

  .styleguide-sidebar {
    display: none;
  }

  .stylguide-section {
    padding: 56px 40px;
  }

  .grid-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-thirds {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-thirds.top-pad-80 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .icon-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(48px, 1fr));
  }

  .button-grid {
    grid-template-columns: 1fr 1fr;
    place-content: end start;
    align-items: end;
  }

  .main-navigation {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-wrapper.q1 {
    width: 100%;
  }

  .search-cart-wrapper {
    margin-left: auto;
  }

  .nav-link {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 0;
  }

  .menu-button {
    order: 1;
    padding: 12px;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: var(--secondary-06);
    justify-content: flex-start;
    padding: 16px 24px;
  }

  .email-sub-wrapper {
    justify-content: flex-start;
    padding: 56px;
  }

  .email-sub-wrapper.sidebar {
    display: none;
  }

  .grid-fourths {
    grid-template-columns: 1fr 1fr;
  }

  .grid-fourths.footer-nav {
    grid-row-gap: 80px;
  }

  .social-icons-grid.contact-us {
    display: none;
  }

  .social-icons-grid.top-pad-48 {
    width: 100%;
  }

  .social-icons-grid.authors.top-pad-24 {
    justify-content: start;
  }

  .review-slider {
    width: 100%;
  }

  .stars-wrapper {
    margin-bottom: 24px;
  }

  .star {
    width: 24px;
    height: 24px;
  }

  .review {
    font-size: 20px;
  }

  .attribution {
    margin-top: 24px;
    margin-bottom: 56px;
    font-size: 14px;
  }

  .small-container {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .small-container.justify-center {
    text-align: left;
    align-items: flex-start;
    max-width: none;
  }

  .small-container.justify-center.light, .small-container.justify-left {
    text-align: left;
    align-items: flex-start;
  }

  .small-container.left-container.q1 {
    width: 70%;
  }

  .top-pad-48 {
    margin-top: 32px;
  }

  .top-pad-48.lead-text {
    font-size: 18px;
  }

  .top-pad-48.lead-text.l.right {
    text-align: right;
    font-size: 16px;
  }

  .top-pad-48.lead-text.l.white-paragraph {
    text-align: center;
    font-size: 16px;
  }

  .top-pad-64 {
    margin-top: 48px;
  }

  .hero-collage {
    margin-bottom: 80px;
    padding-right: 0;
  }

  .leaf-image.home-hero {
    top: 0;
  }

  .waves {
    top: -48px;
    left: -24px;
  }

  .waves.home-hero {
    left: -24px;
  }

  .green-leaf {
    z-index: 1;
    width: 200px;
    height: 200px;
    top: 17px;
  }

  .green-leaf.home-hero-02 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    width: 100px;
    height: 100px;
    top: -21px;
    right: 181px;
  }

  .green-leaf.home-hero-01 {
    top: -11px;
    right: 12px;
  }

  .green-leaf.home-hero-03 {
    top: 296px;
    right: -21px;
  }

  .green-leaf.home-about-01 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    width: 160px;
    height: 160px;
    top: -21px;
    right: 181px;
  }

  .green-leaf.home-about-03 {
    right: -16px;
  }

  .green-leaf.home-about-02 {
    border-top-left-radius: 999px;
    border-top-right-radius: 56px;
    border-bottom-left-radius: 999px;
    width: 100px;
    height: 100px;
    inset: -16px auto auto 159px;
  }

  .green-leaf.blog-hero-01 {
    top: -36px;
    right: 19px;
  }

  .green-leaf.blog-hero-02 {
    top: -11px;
    right: 108px;
  }

  .green-leaf.blog-hero-03 {
    top: -61px;
    right: 112px;
  }

  .green-leaf.blog-hero-04 {
    top: -25px;
    left: 27px;
    right: 12px;
  }

  .card-wrapper:hover {
    transform: translate(0);
  }

  .card-information {
    padding: 24px;
  }

  .cta-image {
    padding-top: 50%;
  }

  .top-pad-80 {
    margin-top: 64px;
  }

  .step-wrapper {
    text-align: left;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  ._6040-grid {
    grid-template-columns: 2fr;
  }

  .content-wrapper.blog {
    padding: 40px;
  }

  .text-secondary-01.top-pad-64.q1 {
    line-height: 40px;
  }

  .text-secondary-01.bg.c.sp {
    text-align: center;
    line-height: 30px;
  }

  .purchase-buttons-wrapper.top-pad-48 {
    flex-direction: column;
  }

  .justify-center {
    text-align: left;
    align-items: flex-start;
  }

  .step-outer-wrapper {
    text-align: left;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .green-circle {
    z-index: 1;
    width: 200px;
    height: 200px;
    top: 17px;
  }

  .green-circle.home-hero-02 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    width: 100px;
    height: 100px;
    top: -21px;
    right: 181px;
  }

  .green-circle.home-hero-01 {
    top: -11px;
    right: 12px;
  }

  .green-circle.home-hero-03 {
    top: 296px;
    right: -21px;
  }

  .green-circle.home-about-01 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    width: 160px;
    height: 160px;
    top: -21px;
    right: 181px;
  }

  .green-circle.home-about-03 {
    right: -16px;
  }

  .green-circle.home-about-02 {
    border-top-left-radius: 999px;
    border-top-right-radius: 56px;
    border-bottom-left-radius: 999px;
    width: 100px;
    height: 100px;
    inset: -16px auto auto 159px;
  }

  .green-circle.blog-hero-01 {
    top: -36px;
    right: 19px;
  }

  .green-circle.blog-hero-02 {
    top: -11px;
    right: 108px;
  }

  .green-circle.blog-hero-03 {
    top: -61px;
    right: 112px;
  }

  .green-circle.blog-hero-04 {
    top: -25px;
    left: 27px;
    right: 12px;
  }

  .orange-circle {
    z-index: 1;
    width: 200px;
    height: 200px;
    top: 17px;
  }

  .orange-circle.home-hero-02 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    width: 100px;
    height: 100px;
    top: -21px;
    right: 181px;
  }

  .orange-circle.home-hero-01 {
    top: -11px;
    right: 12px;
  }

  .orange-circle.home-hero-03 {
    top: 296px;
    right: -21px;
  }

  .orange-circle.home-about-01 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    width: 160px;
    height: 160px;
    top: -21px;
    right: 181px;
  }

  .orange-circle.home-about-03 {
    right: -16px;
  }

  .orange-circle.home-about-02 {
    border-top-left-radius: 999px;
    border-top-right-radius: 56px;
    border-bottom-left-radius: 999px;
    width: 100px;
    height: 100px;
    inset: -16px auto auto 159px;
  }

  .orange-circle.blog-hero-01 {
    top: -36px;
    right: 19px;
  }

  .orange-circle.blog-hero-02 {
    top: -11px;
    right: 108px;
  }

  .orange-circle.blog-hero-03 {
    top: -61px;
    right: 112px;
  }

  .orange-circle.blog-hero-04 {
    top: -25px;
    left: 27px;
    right: 12px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .paragraph.dark-blue.white {
    font-size: 16px;
  }

  .paragraph.dark-blue.q1 {
    font-size: 18px;
  }

  .paragraph.purple {
    font-size: 16px;
  }

  .container-2.q2.right {
    text-align: center;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.dark-blue {
    margin-bottom: 60px;
  }

  .section._100-bottom-margin {
    margin-bottom: 80px;
  }

  .div-block-7.q2 {
    justify-content: flex-start;
  }

  .image-13.q1 {
    margin-left: 97px;
  }

  .heading-22.white {
    font-size: 20px;
  }

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

  .green-heading {
    font-size: 18px;
  }

  .container-6.q2 {
    max-width: 90vw;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .column-21 {
    object-fit: fill;
    overflow: visible;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .checkbox-label {
    font-size: 16px;
    line-height: 24px;
  }

  .checkbox-field-3 {
    padding-left: 0;
  }

  .columns-12 {
    max-width: none;
  }

  .heading-30 {
    font-size: 20px;
  }

  .image-22 {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

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

  .heading-32 {
    font-size: 20px;
    line-height: 130%;
  }

  .collection-list-4 {
    overflow: visible;
  }

  .blog-grid-heading, .text-block-31.tag-text {
    font-size: 14px;
  }

  .collection-list-5 {
    grid-template-columns: .5fr .5fr;
    justify-content: stretch;
    justify-items: center;
  }

  .collection-list-5.collection-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    justify-items: start;
    width: 100%;
  }

  .collection-list-5.collection-list._4-blogs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon-container.q1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-list-7.q1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-block-32 {
    font-size: 16px;
  }

  .grid-10 {
    padding-bottom: 20px;
  }

  .text-block-33, .white-paragraph {
    font-size: 16px;
  }

  .collection-list-9.gd {
    grid-template-columns: 1fr 1fr;
  }

  .white-heading {
    font-size: 22px;
  }

  .bold-text-14 {
    font-size: 35px;
    line-height: 0;
  }

  .heading-40 {
    font-size: 14px;
  }

  .green-bold-text, .bold-text-15, .heading-41.white {
    text-align: center;
    font-size: 30px;
  }

  .heading-41.purple.q1 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-42.white.c {
    font-size: 18px;
  }

  .heading-42.purple.c {
    font-size: 20px;
  }

  .heading-43 {
    font-size: 20px;
    line-height: 20px;
  }

  .bold-text-16.blue-bold {
    font-size: 12px;
    line-height: 1px;
  }

  .columns-22.q1 {
    flex-direction: row;
    flex: 0 auto;
    align-self: stretch;
    align-items: stretch;
  }

  .column-42 {
    align-self: auto;
  }

  .div-block-27 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-29 {
    grid-template-columns: 1fr;
  }

  .div-block-30 {
    align-items: center;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .checkbox-field-4, .checkbox-field-5, .checkbox-field-6, .checkbox-field-7, .checkbox-field-8, .checkbox-field-9, .checkbox-field-10 {
    padding-left: 0;
  }

  .heading-49 {
    font-size: 34px;
  }

  .white {
    font-size: 14px;
  }

  .dark-subhead {
    font-size: 16px;
    line-height: 20px;
  }

  .section-20 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .heading-57 {
    font-size: 30px;
  }

  .text-block-43 {
    font-size: 16px;
  }

  .section-21 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-58 {
    font-size: 30px;
  }

  .div-block-46 {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-7 {
    font-size: 16px;
  }

  .collection-list-12 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .checkbox-field-12 {
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px 6px;
  }

  .checkbox-5 {
    padding: 10px 6px;
  }

  .form {
    flex-flow: column;
  }

  .div-block-57 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .div-block-57.relative {
    width: 100%;
  }

  .heading-68, .heading-69 {
    line-height: 40px;
  }

  .center {
    font-size: 16px;
  }

  .center.purple-back {
    font-size: 20px;
  }

  .center.white-heading.lft {
    font-size: 30px;
  }

  .padded-top {
    font-size: 18px;
  }

  .right {
    font-size: 14px;
  }

  .paragraph-25 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-53 {
    font-size: 16px;
  }

  .column-75, .column-76, .column-77 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-54 {
    font-size: 16px;
  }

  .column-84 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .column-84.centered-container {
    flex: none;
    display: block;
  }

  .columns-39 {
    flex-direction: column;
  }

  .columns-39.padding.grey-back.heavy-right {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .heading-73 {
    font-size: 30px;
  }

  .heading-74.top-pad-16 {
    flex: 0 auto;
    align-self: auto;
    font-size: 30px;
  }

  .image-61 {
    display: block;
  }

  .smash-col {
    align-self: stretch;
  }

  .smash-col-heading {
    text-align: center;
    font-size: 30px;
  }

  .paragraph-28 {
    text-align: center;
    font-size: 14px;
  }

  .smash-section {
    display: block;
  }

  .bold-text-24 {
    text-align: center;
    font-size: 30px;
  }

  .bold-text-25 {
    font-size: 16px;
    line-height: 0;
  }

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

  .bold-text-26 {
    font-size: 26px;
  }

  .image-62 {
    align-self: auto;
  }

  .bold-text-27 {
    font-size: 24px;
    line-height: 0;
  }

  .paragraph-29 {
    text-align: center;
    font-size: 16px;
  }

  .column-86 {
    text-align: center;
    align-self: auto;
  }

  .bold-text-28, .bold-text-29 {
    font-size: 30px;
  }

  .text-block-56 {
    font-size: 16px;
  }

  .div-block-95 {
    align-items: center;
  }

  .bold-text-31 {
    font-size: 16px;
  }

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

  .bold-text-32, .bold-text-33 {
    font-size: 30px;
  }

  .text-block-57 {
    font-size: 16px;
  }

  .bold-text-36 {
    font-size: 20px;
  }

  .heading-78 {
    font-size: 30px;
  }

  .text-block-58 {
    font-size: 16px;
  }

  .list-item, .list-item-2 {
    font-size: 14px;
  }

  .heading-79 {
    font-size: 30px;
  }

  .text-block-59 {
    font-size: 16px;
    line-height: 25px;
  }

  .bold-text-37 {
    font-size: 20px;
  }

  .checkbox-label-5 {
    font-size: 14px;
  }

  .bold-text-40 {
    font-size: 30px;
    line-height: 16px;
  }

  .bold-text-41 {
    font-size: 30px;
    line-height: 10px;
  }

  .bold-text-42 {
    font-size: 30px;
    line-height: 40px;
  }

  .bold-text-43 {
    font-size: 16px;
    line-height: 10px;
  }

  .list-item-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .bold-text-44 {
    font-size: 30px;
  }

  .text-block-60 {
    font-size: 16px;
    line-height: 140%;
  }

  .section-31 {
    background-position: 61% 100%;
  }

  .section-34.q1 {
    padding-top: 120px;
  }

  .text-span-21 {
    font-size: 30px;
  }

  .div-block-109 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-111 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-list-4.w--open {
    width: 100%;
    left: 0;
  }

  .collection-list-20, .collection-list-20.q1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .smaller-purple {
    font-size: 16px;
  }

  .text-block-88 {
    font-size: 14px;
  }

  .left-heavy.margin {
    padding-right: 140px;
  }

  .owl-carousel-wrapper {
    width: 100%;
  }

  .section-title {
    margin-top: 0;
    margin-left: 0%;
  }

  .item.dark-blue._260-px {
    margin-right: 15px;
  }

  .sides-padded-heavy.top-bottom-pad {
    padding-left: 60px;
    padding-right: 60px;
  }

  .comparator_table {
    grid-template-columns: .75fr 1fr 1fr;
  }

  .button-11 {
    left: 0;
  }

  .nav-menu-3 {
    background-color: #1c1c33;
    justify-content: flex-start;
    padding: 16px 24px;
  }

  .nav-link-4 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 0;
  }

  .default-section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .white-2 {
    font-size: 14px;
  }

  .main-navigation-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-container {
    max-width: 95%;
  }

  .section-75 {
    padding-top: 140px;
  }

  .section-75.with-preheder {
    padding-top: 120px;
  }

  .div-block-289 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .navbar-2 {
    display: flex;
  }

  .nav-menu-5 {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }

  .brand-3 {
    flex: 1;
  }

  .div-block-290 {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    flex-direction: row;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-block-44 {
    width: 100%;
  }

  .text-block-138 {
    text-align: left;
    width: 100%;
  }

  .div-block-292 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .section-76.with-ribbon-on-top {
    margin-top: 54px;
  }

  .dropdown-9 {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .link-18, .link-18.wht {
    flex: 1;
  }

  .dropdown-10 {
    width: 100%;
  }

  .text-block-140 {
    flex: 1;
  }

  .div-block-298 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .div-block-298.smaller-gap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paragraph-44 {
    margin-bottom: 12px;
  }

  .div-block-300 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-300._3-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    display: flex;
  }

  .div-block-300._3-grid.grid-tablet {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-301.auto.gap.vertical.no-padding {
    align-items: stretch;
  }

  .image-156 {
    height: 100%;
    left: 1px;
  }

  .image-156.q2 {
    bottom: -56.2812px;
  }

  .image-156.q3 {
    bottom: -64.7344px;
  }

  .image-156.no-float.static {
    height: auto;
  }

  .div-block-302 {
    height: 1120px;
  }

  .div-block-303 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .section-80 {
    padding-top: 30em;
  }

  .div-block-310 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

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

  .slide-nav-2 {
    top: 412px;
  }

  .left-arrow-2 {
    bottom: -16%;
    right: 18%;
  }

  .right-arrow-2 {
    bottom: -16%;
    right: 7%;
  }

  .div-block-316 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-317 {
    justify-items: center;
  }

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

  .div-block-319 {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .div-block-320 {
    justify-content: center;
  }

  .div-block-321 {
    max-width: 340px;
  }

  .div-block-321.q1 {
    max-width: 340px;
    top: 0;
  }

  .image-160 {
    position: relative;
    left: -23px;
  }

  .image-160.sm {
    top: 20px;
  }

  .image-160.q1 {
    min-width: 250px;
    position: relative;
    top: 5px;
  }

  .image-160.q2 {
    min-width: 230px;
    top: 6px;
  }

  .image-160.q3 {
    top: 17px;
  }

  .div-block-324 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .menu-button-2 {
    font-size: 24px;
  }

  .menu-button-2.w--open {
    color: var(--darkest-night);
    background-color: #fff;
  }

  .div-block-325 {
    width: 340px;
    height: 350px;
  }

  .div-block-325.q1, .div-block-325.q2 {
    top: 0;
  }

  .section-85, .section-86 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-334 {
    grid-template-columns: 1fr;
  }

  .div-block-338 {
    border-left-width: 0;
    padding-left: 0;
    padding-right: 100px;
  }

  .testimonials-individual {
    margin-bottom: 80px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-87.sm {
    padding-top: 60px;
  }

  .div-block-341 {
    margin-bottom: 20px;
  }

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

  .div-block-343.no-bottom-padding-mobile.vertical-tablet {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-343.half {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .div-block-343.mid {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-343.mid.bottom-padding-mobile {
    margin-bottom: 20px;
  }

  .div-block-343.mid.bottom-padding-mobile._100 {
    margin-bottom: 0;
  }

  .div-block-346 {
    top: 0;
    left: 0;
  }

  .section-88 {
    padding-bottom: 60px;
  }

  .div-block-348 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .div-block-349 {
    padding-left: 0;
  }

  .div-block-350 {
    grid-template-rows: 231px;
    grid-template-columns: .5fr 1fr;
  }

  .div-block-358 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-359 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .heading-139 {
    font-size: 40px;
  }

  .link-block-56.center.vertical.spread.hide-desktop {
    display: flex;
  }

  .text-block-167 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
  }

  .text-block-167.full.white {
    font-size: 20px;
  }

  .text-block-167.mid {
    font-size: 18px;
  }

  .text-block-168 {
    font-size: 17px;
  }

  .div-block-361 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-163 {
    top: -14%;
    left: -10%;
  }

  .image-163.show {
    display: block;
  }

  .image-164 {
    right: -2%;
  }

  .image-165 {
    bottom: -6%;
  }

  .image-166 {
    left: -4%;
  }

  .image-167 {
    bottom: 52%;
  }

  .image-167.hide-mobile {
    display: none;
  }

  .image-168 {
    bottom: -2%;
    left: 20%;
  }

  .div-block-366 {
    flex: 0 auto;
    order: -1;
    margin-bottom: 20px;
  }

  .div-block-367 {
    display: block;
  }

  .img1 {
    max-width: 600px;
  }

  .img3 {
    max-width: 600px;
    inset: -19% -8% auto auto;
  }

  .section-92 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-93 {
    padding-top: 70px;
  }

  .heading-142 {
    font-size: 40px;
  }

  .div-block-378 {
    margin-bottom: 90px;
  }

  .div-block-379 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-380 {
    padding: 40px 10px 10px;
  }

  .text-block-177 {
    font-size: 16px;
  }

  .div-block-381 {
    top: -13%;
    left: 25%;
  }

  .div-block-384 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-387 {
    padding: 14px;
  }

  .text-block-180 {
    font-size: 20px;
  }

  .section-94 {
    padding-bottom: 60px;
  }

  .section-95 {
    padding-bottom: 40px;
  }

  .div-block-388 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rich-text-block-11 {
    font-size: 16px;
  }

  .text-block-181 {
    font-size: 18px;
  }

  .section-96.q1, .section-97.q1 {
    padding-top: 120px;
  }

  .div-block-398 {
    padding-left: 0;
  }

  .collection-list-34 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-104 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-183 {
    font-size: 15px;
  }

  .heading-145 {
    font-size: 45px;
  }

  .text-block-184, .text-block-185 {
    font-size: 16px;
  }

  .heading-146 {
    margin-bottom: 20px;
    font-size: 40px;
  }

  .text-block-186 {
    font-size: 16px;
  }

  .section-105 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-147 {
    font-size: 35px;
  }

  .div-block-405 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-187 {
    font-size: 20px;
  }

  .heading-148 {
    font-size: 36px;
  }

  .text-block-188, .text-block-189 {
    font-size: 16px;
  }

  .white-box.with-shaddow._300-tablet {
    height: 400px;
  }

  .heading-149 {
    font-size: 40px;
  }

  .text-block-192 {
    font-size: 20px;
  }

  .div-block-414 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1.25fr 1fr;
  }

  .div-block-414.tio-oadding {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-418 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-197 {
    font-size: 14px;
  }

  .image-175.mbk {
    display: block;
  }

  .heading-152 {
    margin-top: 0;
    font-size: 35px;
  }

  .text-block-198, .text-block-199, .text-block-204 {
    font-size: 16px;
  }

  .div-block-430 {
    grid-template-columns: 1fr;
  }

  .div-block-433 {
    flex-wrap: wrap;
  }

  .div-block-434 {
    align-self: center;
  }

  .collection-list-35 {
    grid-template-columns: 1fr 1fr;
  }

  .section-114 {
    padding-top: 190px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-445 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .heading-156 {
    font-size: 50px;
  }

  .heading-156.sm {
    font-size: 54px;
  }

  .paragraph-50, .text-block-219 {
    font-size: 16px;
  }

  .section-115 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-447, .div-block-448 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-449 {
    padding: 12px;
  }

  .div-block-449.t1 {
    top: -125px;
  }

  .div-block-449.t3 {
    top: -209px;
  }

  .text-block-220 {
    font-size: 14px;
    line-height: 1.5em;
  }

  .image-181 {
    margin-top: -31px;
    margin-bottom: 40px;
  }

  .div-block-450 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-116 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-451 {
    align-content: start;
  }

  .div-block-451.q2 {
    grid-template-columns: 1.75fr;
  }

  .heading-158 {
    font-size: 40px;
  }

  .text-block-221 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .section-117 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-455 {
    grid-template-columns: 1fr;
  }

  .heading-160.white {
    font-size: 42px;
  }

  .tab-link-tab-2-6 {
    align-self: center;
  }

  .div-block-475 {
    grid-template-columns: 1.75fr;
  }

  .div-block-482.q2.lower {
    top: 13%;
  }

  .div-block-482.q2.lower.white {
    top: 22%;
  }

  .div-block-482.q2.lower.white.upper {
    top: 15%;
  }

  .div-block-485 {
    grid-template-columns: 1fr;
  }

  .div-block-490 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-491 {
    grid-template-columns: 1fr;
  }

  .div-block-492 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-493 {
    grid-template-columns: 2fr 1.5fr;
  }

  .div-block-495 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-497 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-164 {
    font-size: 40px;
  }

  .div-block-502 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-510 {
    grid-template-columns: 1fr 1.75fr;
  }

  .image-205 {
    width: 140%;
    max-width: 120px;
  }

  .text-block-263 {
    font-size: 16px;
  }

  .heading-168 {
    font-size: 50px;
  }

  .text-block-264 {
    font-size: 16px;
  }

  .text-block-265 {
    font-size: 14px;
    line-height: 1.4em;
  }

  .div-block-523 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-524 {
    height: 370px;
  }

  .div-block-525 {
    padding-top: 60px;
  }

  .div-block-527 {
    grid-template-columns: 1fr 1fr;
  }

  .section-122 {
    padding-bottom: 430px;
  }

  .section-126.lower-padding {
    padding-top: 157px;
  }

  .text-block-283 {
    font-size: 16px;
  }

  .heading-176 {
    font-size: 42px;
  }

  .link-block-90:hover {
    text-decoration: none;
  }

  .heading-177 {
    font-size: 45px;
  }

  .text-block-285, .text-block-286 {
    text-align: center;
    font-size: 16px;
  }

  .heading-180 {
    font-size: 50px;
  }

  .section-133 {
    background-image: none;
    padding-top: 140px;
  }

  .section-133.q1 {
    padding-top: 140px;
  }

  .section-133.q1.bottom-margin-40 {
    padding-top: 120px;
  }

  .section-133.q1.with-gap {
    padding-top: 148px;
  }

  .section-133.q1.with-gap.bottom-padding {
    margin-bottom: 80px;
  }

  .section-133.q1.with-gap.bottom-padding.smaller-bottom-padding {
    margin-bottom: 60px;
  }

  .div-block-572 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-572.q1 {
    grid-column-gap: 11px;
    grid-template-columns: 1fr .75fr;
  }

  .heading-181 {
    font-size: 50px;
  }

  .paragraph-51 {
    font-size: 16px;
  }

  .heading-182 {
    font-size: 35px;
  }

  .div-block-575 {
    padding-left: 20px;
  }

  .paragraph-52 {
    font-size: 18px;
  }

  .heading-183 {
    font-size: 26px;
  }

  .text-block-298 {
    font-size: 11px;
  }

  .left-arrow-4 {
    top: -65%;
    right: 10%;
  }

  .right-arrow-4 {
    top: -65%;
  }

  .div-block-580 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-582 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-302 {
    font-size: 16px;
    line-height: 146%;
  }

  .image-218.q3 {
    margin-top: -54px;
  }

  .heading-185 {
    font-size: 35px;
  }

  .paragraph-53 {
    font-size: 16px;
  }

  .div-block-585 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .heading-187 {
    font-size: 42px;
  }

  .paragraph-56 {
    font-size: 18px;
  }

  .image-223 {
    left: 0%;
  }

  .image-224 {
    right: -4%;
  }

  .div-block-598 {
    grid-template-columns: .5fr 1fr;
  }

  .div-block-599 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-601 {
    flex-flow: column;
  }

  .text-block-311.center-tablet {
    text-align: center;
    font-size: 16px;
    line-height: 130%;
  }

  .image-225 {
    margin-bottom: 10px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-602 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-190.center {
    font-size: 42px;
  }

  .div-block-607.rv {
    align-content: stretch;
  }

  .div-block-610.purple {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-bottom: 60px;
    padding: 40px;
  }

  .div-block-610.purple.dark-blue.horisontal {
    flex-flow: column;
  }

  .div-block-610.purple.dark-blue.horisontal.smaller-padding {
    margin-bottom: 40px;
  }

  .div-block-611 {
    grid-column-gap: 16px;
    grid-template-columns: .5fr 1fr;
  }

  .div-block-615 {
    grid-template-columns: 1fr;
  }

  .heading-196 {
    font-size: 22px;
  }

  .image-231 {
    transform: scale(1.2);
  }

  .image-231.main {
    width: 50%;
    margin-top: 20px;
  }

  .image-231.main.curved {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .image-232 {
    top: 25%;
    transform: scale(1);
  }

  .image-235 {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

  .caps-purple.red {
    font-size: 10px;
  }

  .div-block-621 {
    padding-left: 20px;
  }

  .collection-list-38 {
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .div-block-623 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .bacground-box.full-tablet {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .bacground-box.full-tablet.purple {
    padding: 10px;
  }

  .bacground-box.full {
    justify-content: center;
    align-items: center;
  }

  .image-237 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .big-body-regular.no-padding, .big-body-regular.small-padding, .big-body-regular.small-padding.white {
    font-size: 16px;
  }

  .big-body-regular.bold.no-padding {
    white-space: pre-wrap;
    word-break: break-all;
  }

  .big-body-regular.bold.no-padding.right-padding {
    word-break: normal;
  }

  .big-body-regular.bigger {
    font-size: 20px;
  }

  .div-block-624 {
    width: auto;
  }

  .blue-circle {
    width: 200px;
    height: 200px;
    inset: 0% auto auto 0%;
  }

  .blue-circle.right {
    width: 500px;
    height: 500px;
    inset: 0% 0% auto auto;
  }

  .image-239 {
    height: 500px;
    min-height: 500px;
    max-height: 500px;
  }

  .div-block-627 {
    margin-bottom: 60px;
  }

  .div-block-627.no-padding.vertical-grid._3-columns {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-627.no-padding.center {
    margin-bottom: 0;
  }

  .div-block-627.center {
    margin-bottom: 80px;
  }

  .h2 {
    font-size: 56px;
  }

  .h2.smaller {
    font-size: 48px;
  }

  .h2.smaller.white, .h2.smaller.center {
    font-size: 46px;
  }

  ._50-div.right-padding.full-tablet {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  ._50-div.right-padding.full-tablet.no-padding {
    order: -1;
  }

  ._50-div.right-padding.full-tablet.no-padding.no-right-padding.relative.inside-padding {
    padding: 40px 40px 0;
  }

  ._50-div.left-padding.full-tablet {
    order: -1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
  }

  ._50-div.auto.fullt-ablet, ._50-div.vertical-grid {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  ._50-div.vertical-grid._100._4-boxes {
    grid-template-columns: 1fr 1fr;
  }

  ._50-div.vertical-grid._100.top-padding {
    margin-top: 20px;
  }

  ._50-div.full-tablet {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  ._50-50-div {
    margin-bottom: 80px;
  }

  ._50-50-div.vertical-tablet {
    flex-flow: column;
  }

  ._50-50-div.vertical-tablet.gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  ._50-50-div.vertical-tablet.gap.white-full {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: .75fr 1fr;
  }

  ._50-50-div.vertical-tablet.gap.white-full._60-40 {
    grid-template-columns: 100%;
  }

  ._50-50-div.vertical-tablet.gap.white-full.box-with-gif {
    padding: 30px;
  }

  ._50-50-div.vertical-tablet.gap.no-margin-mobile {
    margin-bottom: 0;
  }

  ._50-50-div.enterprise {
    flex-flow: column;
  }

  ._50-50-div.with-gap.no-padding-mobile {
    margin-bottom: 20px;
  }

  .h1 {
    font-size: 64px;
  }

  .h1.smaller.white {
    font-size: 52px;
  }

  .h1.smaller.white.center {
    filter: none;
    font-size: 52px;
  }

  .div-block-628.vertical-tablet {
    flex-flow: column;
  }

  ._40-60-div {
    grid-auto-flow: row;
  }

  ._40-60-div.flex.vertical-70 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .h3 {
    font-size: 40px;
  }

  .h3.white {
    font-size: 42px;
  }

  .h3.center {
    font-size: 40px;
  }

  .h3.smaller {
    font-size: 30px;
  }

  .image-242 {
    height: 130px;
    min-height: 130px;
    max-height: 130px;
  }

  .div-block-629 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .blog-section-1-2 {
    grid-template-rows: 100%;
  }

  .blog-section-1-2.half {
    grid-template-columns: 1fr 1fr;
  }

  .link-block-101._200px {
    height: 200px;
  }

  .certifivate-image {
    height: 565.375px;
  }

  .purple-offer-banner {
    padding: 40px;
  }

  .purple-offer-banner.horisontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .purple-offer-banner.horisontal.dark-blue {
    padding-bottom: 0;
  }

  ._70 {
    width: 90%;
  }

  ._100.full-height {
    justify-content: space-between;
    height: 100%;
  }

  .h4.purple.smaller-padding.smaller {
    font-size: 22px;
  }

  .body-16.left-align.bold {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body-16.left-align.bold.center-mobile, .body-16.left-align._14 {
    justify-content: flex-start;
    align-items: center;
  }

  .body-16.left-align._14.center {
    text-align: center;
  }

  .banner-image {
    width: 100%;
    height: 480px;
  }

  .banner-image.small {
    width: 60px;
    height: auto;
  }

  .separator-100px {
    height: 80px;
  }

  .image-246 {
    width: 200px;
    top: 2%;
  }

  .image-246._2 {
    width: 200px;
  }

  .image-247 {
    max-width: 400px;
  }

  .image-247._100.tablet-max-height {
    width: auto;
    height: 380px;
  }

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

  .business-icons {
    height: 140px;
    min-height: 140px;
    max-height: 140px;
  }

  .overline-purple.white.center {
    font-size: 12px;
  }

  .team-banner {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .team-banner.no-padding.tablet-horisontal {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-banner.no-padding.dark-blue {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .team-banner.no-padding.relative._60-40.full-tablet {
    flex-flow: column;
    display: flex;
  }

  .div-block-636.top.relative.first-tablet {
    order: -1;
    height: 500px;
  }

  .div-block-636.second {
    order: 1;
  }

  .image-248 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-641 {
    flex-flow: column;
  }

  .hall-of-fame-card {
    width: 100%;
  }

  .hall-of-fame {
    grid-template-columns: 1fr 1fr;
  }

  .next-5 {
    width: 40%;
  }

  .pagination-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-count {
    margin-top: 10px;
  }

  .div-block-645 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .div-block-645.larger-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-645.inner-padding {
    padding-bottom: 0;
    padding-left: 40px;
  }

  .div-block-645.inner-padding.inner-larger-padding {
    padding-top: 40px;
  }

  .right-arrow-6 {
    right: -5%;
  }

  .left-arrow-6 {
    inset: 0% 5% 0% auto;
  }

  .icon-14 {
    inset: auto 0% 5%;
  }

  .tab-70 {
    width: 100%;
  }

  .image-252 {
    object-fit: cover;
    height: 400px;
  }

  .collection-list-47 {
    grid-template-columns: 1fr 1fr;
  }

  .thumbnail-event, .div-block-655 {
    width: 80%;
  }

  .div-block-655.blog-setup {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .55fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .image-255.fixed-mobile {
    height: 400px;
  }

  .image-255.bottom-align {
    object-fit: contain;
    height: 300px;
  }

  .full-image.sticky {
    position: static;
  }

  .video-3 {
    width: 100%;
  }

  .video-3.with-padding {
    margin-bottom: 0;
  }

  .div-block-661.margin {
    margin-bottom: 60px;
  }

  .div-block-662 {
    margin-bottom: 80px;
  }

  .white-menu-item-wrapper.w--current {
    width: auto;
  }

  .white-menu-item-wrapper.toggle.hide-mobile {
    width: 300px;
  }

  .white-menu-item-wrapper.toggle.hide-mobile.show {
    display: none;
  }

  .menu-toggle-text.menu-hide-mobile.sign-in, .menu-toggle-text.pirple {
    font-size: 17px;
  }

  .menu-tab-content {
    grid-template-columns: 1.75fr;
  }

  .menu-tab-content._3-columns {
    grid-template-columns: 1fr;
  }

  .menu-list-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .menu-list-block._2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-667 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-667.grid._2-mobile {
    grid-template-rows: 1fr 1fr;
  }

  .div-block-667.left-tablet {
    justify-content: center;
    align-items: flex-start;
  }

  .nav-boxes-callout {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-668 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .div-block-668.horisontal {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-668.vertical {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-668.vertical.left-tablet {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-items {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-bottom: 140px;
    display: none;
    overflow: auto;
  }

  .nav-items.auto-scroll {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-bottom: 140px;
  }

  .open-menu {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    display: flex;
  }

  .div-block-671.vertical-scroll {
    grid-template-columns: 1fr;
  }

  .div-block-672.down.left-tabley {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-679 {
    padding-top: 60px;
  }

  .image-259 {
    bottom: -6%;
  }

  .div-block-691 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-693 {
    display: block;
  }

  .div-block-694.q2.lower {
    top: 13%;
  }

  .div-block-694.q2.lower.white {
    top: 22%;
  }

  .div-block-694.q2.lower.white.upper {
    top: 15%;
  }

  .heading-204 {
    font-size: 40px;
  }

  .div-block-696 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1.25fr 1fr;
  }

  .div-block-696.tio-oadding {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .tab-link-tab-2-9 {
    align-self: center;
  }

  .div-block-698 {
    grid-template-columns: 1fr;
  }

  .div-block-699 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-705 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .image-264 {
    top: -14%;
    left: -10%;
  }

  .image-265 {
    right: -2%;
  }

  .div-block-714 {
    grid-template-columns: 1.75fr;
  }

  .div-block-725 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  ._2-grid {
    flex-flow: column;
    display: flex;
  }

  ._2-grid._1-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  ._2-grid._100 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-734 {
    justify-content: space-between;
  }

  .collection-item-23 {
    width: 100%;
  }

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

  .button-hero {
    margin-bottom: 10px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
  }

  .slider_mask {
    width: 50%;
  }

  .slider-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-card-2.image._1._4 {
    height: 100%;
    min-height: 25rem;
  }

  .heading-212 {
    font-size: 18px;
  }

  .full-blue-banner.smaller-botom-padding {
    padding-bottom: 80px;
  }

  .separator-20.hide-desktop {
    min-height: 20px;
    max-height: 20px;
    display: flex;
  }

  .purple-nav-link {
    width: auto;
    position: static;
    right: 18.5%;
  }

  .text-block-357, .text-block-358 {
    font-size: 16px;
    line-height: 140%;
  }

  .body-big {
    font-size: 20px;
    line-height: 140%;
  }

  .bacground-line {
    background-position: 50% 0;
  }

  .collection-list-52 {
    grid-template-columns: 1fr 1fr;
  }

  .logos-grid, .logos-grid.dark-blue {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .logos-grid.homepage {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .logos-grid._10-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .gray-section {
    padding-bottom: 100px;
  }

  .div-block-744 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  ._50-image {
    width: 100%;
  }

  .playgrounds-logos._2-rows {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .playgrounds-logos._2-rows._3-rows {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .gif-wrapper {
    display: flex;
  }

  .sticky {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    position: static;
  }

  .sticky.hide.hide-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    position: sticky;
  }

  .sticky.hide.hide-mobile._200px {
    width: 220px;
  }

  .sticky._100-tablet {
    height: 100%;
  }

  .vertical-div {
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
  }

  .blog-image {
    width: 100%;
  }

  .all-h1.center {
    font-size: 50px;
  }

  .fs-consent_banner {
    max-width: 100%;
    margin-left: 10px;
  }

  .e-book-holder-sticky {
    height: 100%;
  }

  .div-block-769 {
    width: auto;
  }

  .nav-items-copy {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-bottom: 140px;
    display: none;
    overflow: auto;
  }

  .nav-items-copy.auto-scroll {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-bottom: 140px;
  }

  .collection-list-wrapper-30 {
    flex-flow: column;
    display: flex;
  }

  .style-grid-three-c {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .label {
    font-size: 16px;
  }

  .nav-link-6 {
    color: #fff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style-guide-labels {
    margin-bottom: 20px;
  }

  .heading-220 {
    margin-bottom: 0;
  }

  .style-grid-four-c.no-margin.social-media {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-grid-three-c-2 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-224, .heading-225 {
    margin-bottom: 0;
  }

  .div-block-775.inside-padding {
    padding: 0;
  }

  .div-block-780 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .div-block-781 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-column-wrapper.full-width {
    box-shadow: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 0;
    position: static;
    top: 0;
    transform: none;
  }

  .dropdown-column-wrapper.full-width.w--open {
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
  }

  .dropdown-toggle-17.static {
    background-color: #f3f3f8;
    border-radius: 8px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }

  .dropdown-toggle-17.static.w--open {
    background-color: #f3f3f8;
    border-radius: 8px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-wrapper.static {
    background-color: #f3f3f800;
    border-radius: 8px;
    flex-flow: column;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .container-default.dropdown-full-width {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-full-width-container {
    box-shadow: none;
    padding: 24px 0 0;
  }

  .text-block-369 {
    font-size: 16px;
  }

  .navbar-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-menu-8 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 80svh;
    margin-top: 10px;
    padding: 20px;
    position: absolute;
    top: 67px;
    overflow: scroll;
    box-shadow: 3px 2px 8px #03034714;
  }

  .div-block-785 {
    min-width: auto;
    max-width: none;
  }

  .menu-button-4 {
    border: 1px solid var(--secondary-03);
    color: var(--gd-1);
    background-color: #fff;
    border-radius: 8px;
    padding: 16px;
  }

  .menu-button-4.w--open {
    border: 1px solid var(--secondary-03);
    color: var(--secondary-04);
    background-color: #f3f3f8;
    border-radius: 8px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-list-59 {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .div-block-788 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-789 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .div-block-789.horisontal {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .body-19.left-align._14 {
    justify-content: flex-start;
    align-items: center;
  }

  .body-19.left-align.bold {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body-19.left-align.bold.center-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .image-279 {
    height: 100%;
    min-height: auto;
    max-height: none;
    overflow: clip;
  }

  .menu-link {
    background-color: #f3f3f8;
    border-radius: 8px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gray-box {
    height: auto;
    min-height: auto;
    max-height: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 33px;
    line-height: 120%;
  }

  h3 {
    font-size: 28px;
    line-height: 130%;
  }

  h4 {
    font-size: 23px;
    line-height: 130%;
  }

  h5 {
    font-size: 19px;
  }

  .lead-text {
    font-size: 20px;
    line-height: 160%;
  }

  .lead-text.text-secondary-01.top-pad-48.bold-text.q1 {
    font-size: 16px;
  }

  .lead-text.text-secondary-01.purple-subheader.q2 {
    padding-right: 0;
    font-size: 14px;
  }

  .lead-text.text-secondary-01.smc {
    font-size: 18px;
  }

  .default-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .default-container.q1 {
    padding-left: 30px;
  }

  .default-container.q3 {
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: center;
  }

  .default-container.q4.x--f {
    max-width: 100%;
  }

  .button {
    font-size: 16px;
  }

  .button.green-button {
    margin-top: 40px;
  }

  .button.sp.purple.hide {
    background-color: var(--bright-purple);
    color: var(--secondary-01);
    display: flex;
  }

  .load-second {
    padding-bottom: 20px;
  }

  .default-section.gradient-bg.homepage-slider-1.q1.homepage-background {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rich-text p {
    font-size: 16px;
  }

  .rich-text h1 {
    font-size: 40px;
  }

  .rich-text h2 {
    font-size: 30px;
  }

  .stylguide-section {
    padding: 47px 32px;
  }

  .grid-halves {
    grid-template-columns: 1fr;
  }

  .grid-halves.q1 {
    grid-row-gap: 39px;
    flex: 0 auto;
    place-content: stretch;
  }

  .grid-thirds {
    grid-template-columns: 1fr 1fr;
  }

  .grid-thirds.top-pad-80, .button-grid {
    grid-template-columns: 1fr;
  }

  .nav-link {
    font-size: 18px;
  }

  .email-sub-wrapper {
    padding: 40px;
  }

  .email-sub-form {
    margin-top: 24px;
  }

  .email-sub-text-field {
    min-width: auto;
  }

  .success-message {
    margin-top: 24px;
  }

  .grid-fourths.footer-nav._30-top-margin.w4 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .small-container.left-container.q1 {
    flex-wrap: wrap;
    align-content: stretch;
    align-items: flex-start;
  }

  .top-pad-48 {
    margin-top: 24px;
  }

  .top-pad-48.lead-text {
    font-size: 18px;
  }

  .top-pad-48.lead-text.l {
    font-size: 16px;
  }

  .top-pad-64 {
    margin-top: 48px;
  }

  .green-leaf {
    width: 150px;
    height: 150px;
    top: -8px;
    right: 0;
  }

  .green-leaf.home-hero-02 {
    width: 80px;
    height: 80px;
    top: -37px;
    right: 150px;
  }

  .green-leaf.home-hero-01 {
    right: 0;
  }

  .green-leaf.home-hero-03 {
    width: 350px;
    height: 350px;
    top: 181px;
    right: -11px;
  }

  .green-leaf.home-about-01 {
    inset: 0% auto auto 0%;
  }

  .green-leaf.home-about-03 {
    width: 350px;
    height: 350px;
  }

  .green-leaf.home-about-02 {
    width: 80px;
    height: 80px;
    top: -37px;
    right: 150px;
  }

  .green-leaf.blog-hero-01 {
    width: 64px;
    height: 64px;
    right: 9px;
  }

  .green-leaf.blog-hero-02 {
    width: 40px;
    height: 40px;
    right: 80px;
  }

  .green-leaf.blog-hero-03 {
    display: none;
    top: -48px;
    right: 102px;
  }

  .green-leaf.blog-hero-04 {
    top: -20px;
    left: -17px;
    right: 0;
  }

  .card-information {
    padding: 16px;
  }

  .top-pad-24.rv {
    flex-direction: column-reverse;
    display: flex;
  }

  .step-wrapper {
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .step-number {
    z-index: 2;
    font-size: 35px;
    position: relative;
  }

  ._6040-grid {
    grid-template-columns: 1.5fr;
  }

  .text-secondary-01.top-pad-64.q1, .text-secondary-01.bg {
    font-size: 30px;
  }

  .text-secondary-03.top-pad-24.q2 {
    margin-top: 10px;
    font-size: 14px;
  }

  .top-pad-16 {
    text-align: center;
  }

  .avatar.large.sticky-avatar {
    margin-bottom: 10px;
    position: static;
  }

  .step-outer-wrapper {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .green-circle {
    width: 150px;
    height: 150px;
    top: -8px;
    right: 0;
  }

  .green-circle.home-hero-02 {
    width: 80px;
    height: 80px;
    top: -37px;
    right: 150px;
  }

  .green-circle.home-hero-01 {
    right: 0;
  }

  .green-circle.home-hero-03 {
    width: 350px;
    height: 350px;
    top: 181px;
    right: -11px;
  }

  .green-circle.home-about-01 {
    inset: 0% auto auto 0%;
  }

  .green-circle.home-about-03 {
    width: 350px;
    height: 350px;
  }

  .green-circle.home-about-02 {
    width: 80px;
    height: 80px;
    top: -37px;
    right: 150px;
  }

  .green-circle.blog-hero-01 {
    width: 64px;
    height: 64px;
    right: 9px;
  }

  .green-circle.blog-hero-02 {
    width: 40px;
    height: 40px;
    right: 80px;
  }

  .green-circle.blog-hero-03 {
    display: none;
    top: -48px;
    right: 102px;
  }

  .green-circle.blog-hero-04 {
    top: -20px;
    left: -17px;
    right: 0;
  }

  .orange-circle {
    width: 150px;
    height: 150px;
    top: -8px;
    right: 0;
  }

  .orange-circle.home-hero-02 {
    width: 80px;
    height: 80px;
    top: -37px;
    right: 150px;
  }

  .orange-circle.home-hero-01 {
    right: 0;
  }

  .orange-circle.home-hero-03 {
    width: 350px;
    height: 350px;
    top: 181px;
    right: -11px;
  }

  .orange-circle.home-about-01 {
    inset: 0% auto auto 0%;
  }

  .orange-circle.home-about-03 {
    width: 350px;
    height: 350px;
  }

  .orange-circle.home-about-02 {
    width: 80px;
    height: 80px;
    top: -37px;
    right: 150px;
  }

  .orange-circle.blog-hero-01 {
    width: 64px;
    height: 64px;
    right: 9px;
  }

  .orange-circle.blog-hero-02 {
    width: 40px;
    height: 40px;
    right: 80px;
  }

  .orange-circle.blog-hero-03 {
    display: none;
    top: -48px;
    right: 102px;
  }

  .orange-circle.blog-hero-04 {
    top: -20px;
    left: -17px;
    right: 0;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .paragraph.dark-blue.white {
    font-size: 18px;
  }

  .paragraph.purple {
    font-size: 16px;
  }

  .sticky-nav {
    position: relative;
  }

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

  .footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .section.dark-blue {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.top-padding {
    margin-top: 135px;
  }

  .image-11.mobile-image {
    width: 100vw;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .section-5 {
    opacity: 1;
    display: block;
  }

  .container-7 {
    object-fit: contain;
    background-color: #ffffffb0;
    border: 1px solid #0000;
    border-bottom-left-radius: 100px;
    flex: 0 auto;
    max-width: 90vw;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .collection-item-4 {
    margin-bottom: 10px;
  }

  .heading-small {
    font-size: 1rem;
  }

  .text-block-18 {
    display: none;
  }

  .collection-list-3 {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start stretch;
    place-items: center stretch;
    display: grid;
  }

  .image-22 {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
  }

  .heading-32 {
    font-size: 18px;
  }

  .blog-grid-heading {
    font-size: 16px;
  }

  .collection-item-8 {
    flex: 0 auto;
    align-self: auto;
  }

  .collection-list-5 {
    grid-template-columns: .5fr .5fr;
  }

  .collection-list-5.collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .collection-list-5.collection-list._5-blogs {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-5.collection-list._4-blogs {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .section-9 {
    display: none;
  }

  .text-block-32 {
    font-size: 14px;
  }

  .bold-text-14 {
    font-size: 30px;
  }

  .heading-38 {
    font-size: 16px;
  }

  .green-bold-text {
    font-size: 30px;
  }

  .testimonial-div.w3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-21.w3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-13 {
    margin-top: 20px;
  }

  .container-13.x {
    margin-bottom: 40px;
  }

  .heading-41.white {
    font-size: 30px;
  }

  .heading-41.purple.q1 {
    text-align: center;
    font-size: 30px;
  }

  .heading-42.white.c {
    font-size: 20px;
  }

  .heading-42.purple.c {
    font-size: 18px;
  }

  .div-block-24 {
    margin-bottom: 15px;
  }

  .columns-22.q1 {
    flex-direction: column;
    align-items: center;
  }

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

  .collection-list-10 {
    grid-template-columns: 1fr 1fr;
  }

  .orange.left-pad.top-pad-16.justify-center {
    text-align: left;
  }

  .div-block-42 {
    align-items: center;
  }

  .section-20 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-57 {
    font-size: 30px;
  }

  .text-block-43 {
    font-size: 16px;
  }

  .section-21 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-58 {
    font-size: 30px;
  }

  .div-block-46 {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-59 {
    line-height: 20px;
  }

  .link-7 {
    font-size: 14px;
  }

  .section-22 {
    padding: 60px 20px;
  }

  .div-block-49.full.centered-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-12 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .checkbox-field-12 {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding: 8px 4px;
  }

  .checkbox-label-3 {
    text-align: center;
    line-height: 135%;
  }

  .form {
    flex-flow: column;
  }

  .div-block-57 {
    flex-flow: column;
    display: flex;
  }

  .div-block-57.relative {
    width: 100%;
  }

  .div-block-59 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .columns-29 {
    width: 100%;
  }

  .heading-69.left {
    text-align: center;
    margin-left: 0;
  }

  .heading-69.x--t {
    margin-top: 40px;
    margin-left: 0;
  }

  .padding-30 {
    justify-content: center;
    align-items: center;
  }

  .columns-30 {
    flex-direction: column;
  }

  .column-62 {
    justify-content: center;
    align-items: center;
  }

  .center.margin-padding.orange {
    font-size: 30px;
  }

  .container-25.left {
    justify-content: flex-end;
  }

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

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

  .margin-top-80, .margin-top-120 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .column-78 {
    display: none;
  }

  .column-79 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-93 {
    max-width: 500px;
    height: 460px;
  }

  .heading-71 {
    margin-left: 10px;
  }

  .columns-37 {
    align-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-22 {
    font-size: 16px;
  }

  .bold-text-23, .heading-75 {
    font-size: 30px;
  }

  .text-block-55 {
    font-size: 16px;
  }

  .image-62 {
    flex: 0 auto;
    align-self: auto;
  }

  .column-87 {
    flex: none;
    order: 0;
  }

  .column-88 {
    flex: none;
  }

  .bold-text-36 {
    font-size: 18px;
    line-height: 13px;
  }

  .heading-78 {
    font-size: 30px;
  }

  .text-block-58 {
    font-size: 16px;
  }

  .text-block-60 {
    line-height: 140%;
  }

  .section-31 {
    background-position: 58%;
  }

  .section-37 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-104 {
    flex-direction: column;
  }

  .text-block-63.q1 {
    height: auto;
    margin-bottom: 20px;
  }

  .div-block-106 {
    width: 70%;
  }

  .div-block-109 {
    padding-left: 0;
  }

  .div-block-111 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-heading.s1 {
    margin-right: 0;
  }

  .div-block-123.hide {
    display: none;
  }

  .section-39.sm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-124 {
    grid-template-columns: 1fr;
  }

  .section-40.wht {
    padding: 60px 20px 40px;
  }

  .div-block-125.sp {
    grid-template-columns: 1fr;
  }

  .section-41 {
    padding: 60px 20px;
  }

  .div-block-127.left-heavy {
    grid-template-columns: 1fr;
  }

  .dropdown-list-4.w--open {
    z-index: 100000;
    position: relative;
  }

  .div-block-153 {
    z-index: 50000;
    display: flex;
    position: absolute;
  }

  .div-block-154 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-20 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-20.q1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-162 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-28.bordered-grif {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr .5fr .5fr .25fr .25fr;
  }

  .grid-28.purple.sticky {
    grid-template-columns: 1fr .5fr .5fr .5fr;
  }

  .purple.smaller-heading-6 {
    font-size: 10px;
  }

  .left-heavy.margin {
    margin-bottom: 72px;
    padding-right: 0;
  }

  .div-block-179 {
    height: 200px;
  }

  .middle {
    grid-template-columns: 1fr;
  }

  .section-title {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 38px;
  }

  .prev_next {
    width: 100%;
    inset: auto 0% -75px auto;
  }

  .prev, .next, .prev-2, .next-2, .prev-3, .next-3 {
    width: 50%;
  }

  .item.div-block-605.no-rotation {
    flex-flow: column;
    margin-bottom: 60px;
    padding: 30px;
    display: flex;
  }

  .sides-padded-heavy.top-bottom-pad {
    padding-left: 20px;
    padding-right: 20px;
  }

  .float-right.smaller-grey {
    text-align: left;
  }

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

  .comparator_table_column.first {
    display: none;
  }

  .comparator_component {
    font-size: .875rem;
  }

  .comparator_table {
    border-left: 1px solid #000;
    grid-template-columns: 1fr 1fr;
  }

  .comparator_table.is-header {
    border-left-style: none;
  }

  .comparator_table_row {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .button-11 {
    font-size: 16px;
  }

  .button-11.green-button {
    margin-top: 40px;
  }

  .nav-link-4 {
    font-size: 18px;
  }

  .section-75 {
    padding-top: 140px;
  }

  .nav-menu-5 {
    position: fixed;
  }

  .section-76 {
    padding-top: 16px;
  }

  .section-76.with-ribbon-on-top {
    margin-top: 53px;
  }

  .dropdown-9 {
    z-index: 400;
    position: static;
  }

  .dropdown-9.hide.mb {
    position: static;
  }

  .heading-127 {
    font-size: 50px;
  }

  .div-block-295.dsk {
    display: none;
  }

  .div-block-295.dsk.show-mobile {
    display: flex;
  }

  .section-78 {
    padding-bottom: 60px;
  }

  .div-block-297.q1._100.horisontal {
    object-position: 50% 50%;
    justify-content: center;
    align-items: flex-start;
  }

  .section-79 {
    padding-bottom: 80px;
  }

  .div-block-300 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .div-block-300._3-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-156.q2 {
    bottom: -73.2812px;
    left: -2px;
  }

  .div-block-302 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-305 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-157 {
    min-width: 220px;
    top: 30%;
  }

  .image-157.q2 {
    min-width: 320px;
  }

  .section-80 {
    padding-top: 33em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-308 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
  }

  .section-82 {
    padding-top: 100px;
  }

  .slide-nav-2 {
    top: 337px;
  }

  .left-arrow-2, .right-arrow-2 {
    bottom: -22%;
  }

  .div-block-317 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .div-block-320 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-324 {
    grid-template-columns: 1fr;
  }

  .heading-134 {
    font-size: 35px;
  }

  .section-86 {
    padding-bottom: 110px;
  }

  .div-block-335 {
    grid-template-columns: .5fr 1fr;
  }

  .div-block-338 {
    padding-right: 40px;
  }

  .paragraph-48 {
    margin-bottom: 20px;
  }

  .testimonials-individual {
    margin-bottom: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-341 {
    max-width: 100%;
  }

  .heading-138 {
    margin-bottom: 20px;
  }

  .div-block-343 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 40px;
  }

  .div-block-343.no-bottom-padding-mobile, .div-block-343.mid {
    margin-bottom: 0;
  }

  .div-block-344 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-347.q1 {
    max-width: 100%;
  }

  .div-block-350 {
    flex-flow: column;
    grid-template: "Area" 231px
                   "."
                   / 1.25fr;
    grid-auto-flow: column;
    height: auto;
    display: flex;
  }

  .heading-139 {
    font-size: 35px;
  }

  .heading-139.q1 {
    font-size: 44px;
  }

  .text-block-166 {
    font-size: 16px;
  }

  .text-block-167 {
    border-radius: 1000px;
    font-size: 16px;
  }

  .text-block-167.mid {
    font-size: 18px;
  }

  .text-block-168 {
    font-size: 16px;
  }

  .div-block-361 {
    grid-template-columns: 1fr;
  }

  .text-block-169, .link-19, .link-19.w--current {
    text-align: center;
  }

  .div-block-363 {
    justify-content: center;
    align-items: center;
  }

  .div-block-363.no-padding.left {
    justify-content: flex-start;
    align-items: center;
  }

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

  .image-167.hide-mobile {
    display: none;
  }

  .img1 {
    max-width: 300px;
  }

  .img2 {
    max-width: 300px;
    inset: auto 1% -15% auto;
  }

  .img3 {
    max-width: 400px;
    inset: -8% -8% auto auto;
  }

  .img4 {
    bottom: 29%;
    right: 22%;
  }

  .img5 {
    inset: 21% -17% auto auto;
  }

  .img7 {
    inset: auto auto 7% 0%;
  }

  .img-grphic {
    display: block;
  }

  .section-91 {
    padding-top: 160px;
  }

  .div-block-374 {
    grid-template-columns: 1fr;
  }

  .heading-141 {
    font-size: 55px;
  }

  .heading-142 {
    font-size: 35px;
  }

  .div-block-379 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-380 {
    padding: 50px 15px 15px;
  }

  .div-block-381 {
    top: -15%;
    left: 36%;
  }

  .div-block-384 {
    grid-template-columns: 1fr;
  }

  .div-block-386 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-388 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .section-101 {
    padding-top: 190px;
  }

  .div-block-392, .div-block-393 {
    grid-template-columns: 1fr;
  }

  .div-block-394 {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .div-block-397 {
    flex-direction: column;
    display: flex;
  }

  .div-block-397.rv {
    flex-direction: column-reverse;
  }

  .section-104 {
    padding: 150px 15px 240px;
  }

  .div-block-401, .div-block-402 {
    grid-template-columns: 1fr;
  }

  .section-105 {
    padding-top: 80px;
  }

  .div-block-407 {
    grid-template-columns: 1fr;
  }

  .div-block-407.rv {
    flex-direction: column-reverse;
    display: flex;
  }

  .section-107 {
    padding: 40px 15px 80px;
  }

  .div-block-409 {
    width: 845px;
  }

  .white-box.bottom-pading {
    margin-bottom: 60px;
  }

  .div-block-414 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .div-block-418 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .div-block-420 {
    grid-template-columns: 1fr;
  }

  .div-block-425 {
    overflow: auto;
  }

  .div-block-425.dsk {
    display: none;
  }

  .text-block-206 {
    font-size: 18px;
    font-weight: 400;
  }

  .choose-sec.mb {
    display: block;
  }

  .div-block-429 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-154 {
    font-size: 40px;
  }

  .div-block-432 {
    flex-direction: column;
  }

  .select-field {
    border-right-width: 0;
    border-radius: 20px;
    margin-right: 15px;
  }

  .div-block-434 {
    width: 100%;
  }

  .collection-list-36 {
    grid-template-columns: 1fr 1fr;
  }

  .section-114 {
    padding-bottom: 60px;
  }

  .section-114.sm {
    padding-bottom: 50px;
  }

  .div-block-445 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .heading-156.sm {
    font-size: 50px;
  }

  .section-115 {
    padding-bottom: 40px;
  }

  .div-block-447 {
    grid-template-columns: 1fr;
  }

  .div-block-449, .div-block-449.tp {
    top: 0;
  }

  .div-block-449.t1 {
    margin-bottom: 20px;
    top: 0;
  }

  .div-block-449.t2 {
    top: 0;
  }

  .div-block-449.t3 {
    margin-bottom: 20px;
    top: 0;
  }

  .div-block-449.t4 {
    top: 0;
  }

  .section-116 {
    padding-top: 40px;
  }

  .div-block-451 {
    grid-template-columns: 1fr;
  }

  .div-block-452, .div-block-457 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-458 {
    grid-template-columns: 1fr;
  }

  .image-185 {
    width: 80px;
  }

  .text-block-226 {
    font-size: 18px;
  }

  .div-block-460 {
    grid-template-columns: 1fr;
  }

  .image-186, .image-187, .image-188, .image-189, .image-190 {
    width: 80px;
  }

  .div-block-467 {
    grid-template-columns: .9fr;
    justify-content: center;
    justify-items: center;
  }

  .div-block-469 {
    padding-top: 20%;
  }

  .image-191 {
    width: 80px;
  }

  .div-block-470 {
    padding-top: 20%;
  }

  .image-192 {
    width: 100px;
    top: -21%;
  }

  .div-block-471, .div-block-471.sm {
    padding-top: 20%;
  }

  .image-193 {
    width: 100px;
  }

  .section-118 {
    padding-bottom: 60px;
  }

  .heading-160.white {
    font-size: 38px;
  }

  .tabs-menu-6 {
    overflow: auto;
  }

  .tab-link-tab-2-6 {
    flex: none;
  }

  .tabs-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .tabs-menu-7 {
    width: auto;
  }

  .div-block-482.q2.lower {
    top: 18%;
  }

  .div-block-482.q2.lower.white {
    top: 26%;
  }

  .div-block-495 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-501 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .div-block-502 {
    flex-flow: column;
    height: 480px;
    overflow: auto;
  }

  .div-block-504 {
    flex-direction: column;
    display: flex;
  }

  .div-block-510 {
    grid-template-columns: 1fr;
  }

  .image-199, .image-200 {
    top: -20%;
  }

  .div-block-513 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-515 {
    grid-template-columns: 1fr;
  }

  .image-205 {
    object-fit: contain;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .section-121 {
    padding: 160px 20px 50px;
  }

  .div-block-521, .div-block-548 {
    grid-template-columns: 1fr;
  }

  .section-126.lower-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-133 {
    background-position: 0 -10%, -940% 0;
    padding-top: 140px;
  }

  .section-133.q1 {
    background-image: none;
    padding-top: 140px;
  }

  .section-133.q1.bottom-margin-40.top-margin-160.bootcamp {
    padding-top: 140px;
  }

  .section-133.q1.with-gap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .section-133.q1.with-gap.smaller-gap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .section-133.q1.with-gap.bottom-padding {
    margin-bottom: 60px;
  }

  .section-133.q1.with-gap.bottom-padding.smaller-bottom-padding {
    margin-bottom: 40px;
  }

  .div-block-572 {
    grid-template-columns: 1fr;
  }

  .div-block-572.q1 {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .heading-181 {
    margin-bottom: 10px;
  }

  .paragraph-51 {
    margin-bottom: 20px;
  }

  .section-134 {
    padding-bottom: 60px;
  }

  .div-block-573.q1 {
    grid-template-columns: 1.5fr 1fr;
  }

  .div-block-574 {
    grid-template-columns: 1fr;
  }

  .div-block-576 {
    border-right-width: 0;
    padding-right: 40px;
  }

  .section-135 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-582, .div-block-584 {
    grid-template-columns: 1fr;
  }

  .section-138 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-141 {
    padding-bottom: 60px;
  }

  .div-block-595 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .heading-187 {
    margin-bottom: 0;
  }

  .paragraph-56 {
    font-size: 16px;
  }

  .heading-188.q1 {
    font-size: 42px;
  }

  .image-223 {
    width: 150px;
    top: -14%;
    left: 5%;
  }

  .image-224 {
    bottom: -14%;
  }

  .div-block-598 {
    flex-direction: column;
    display: flex;
  }

  .div-block-599 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .div-block-602 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-190 {
    margin-bottom: 20px;
  }

  .heading-190.center {
    font-size: 40px;
  }

  .div-block-607 {
    flex-direction: column;
    display: flex;
  }

  .div-block-607.rv {
    flex-direction: column-reverse;
  }

  .section-147 {
    padding-top: 40px;
  }

  .div-block-610 {
    padding: 40px;
  }

  .div-block-610.purple.dark-blue.horisontal.smaller-padding {
    margin-bottom: 20px;
  }

  .div-block-610.purple.limit.no-bottom-padding {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-611 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .team-profile-img.with-bio.vertical-mobile {
    flex-flow: column;
  }

  .image-228.hidden-mobile {
    display: none;
  }

  .image-232 {
    top: 51%;
  }

  .image-235 {
    object-position: 0% 50%;
    align-self: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    margin-bottom: 20px;
  }

  .separator-30px {
    min-height: 30px;
    max-height: 30px;
  }

  .div-block-621 {
    padding-left: 0;
  }

  .left-arrow-5, .right-arrow-5 {
    top: -17%;
  }

  .collection-list-38 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-623 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .bacground-box {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }

  .bacground-box.full-tablet._3-grid.negative.spread.second-row {
    margin-top: 20px;
  }

  .image-237 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 380px;
    min-height: 380px;
    max-height: 380px;
  }

  .big-body-regular {
    font-size: 17px;
    line-height: 140%;
  }

  .big-body-regular.bold.no-padding.right-padding {
    word-break: normal;
  }

  .big-body-regular.bigger {
    font-size: 20px;
  }

  .blue-circle, .blue-circle.right, .small-ilt-image-hide-mobile {
    display: none;
  }

  .image-239 {
    height: 500px;
    min-height: 500px;
    max-height: 500px;
  }

  .div-block-627.no-padding.vertical-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-627.no-padding.vertical-grid._3-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-627.small-padding.larger-padding, .div-block-627.center {
    margin-bottom: 60px;
  }

  .h2 {
    font-size: 48px;
  }

  .h2.smaller {
    font-size: 42px;
  }

  .h2.smaller.white, .h2.smaller.center {
    font-size: 40px;
  }

  ._50-div {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  ._50-div.right-padding {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-right: 0;
  }

  ._50-div.right-padding.full-tablet.no-padding.no-right-padding.relative.inside-padding {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._50-div.left-padding {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  ._50-div.vertical-grid._100 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._50-div.vertical-grid._100._4-boxes {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._50-div.vertical-grid._100.horisontal-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._50-div.vertical-grid._100.top-padding {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  ._50-50-div {
    flex-flow: column;
    margin-bottom: 60px;
  }

  ._50-50-div.no-padding {
    margin-bottom: 0;
  }

  ._50-50-div.vertical-tablet.gap.white-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    padding: 30px;
  }

  ._50-50-div.vertical-tablet.gap.white-full._70-30, ._50-50-div.vertical-tablet.gap.white-full._70-30.switch {
    grid-template-columns: 100%;
  }

  ._50-50-div.vertical-tablet.gap.white-full.box-with-gif {
    padding: 20px;
  }

  ._50-50-div.vertical-tablet.gap.no-margin-mobile {
    margin-bottom: 20px;
  }

  ._50-50-div.with-gap.no-padding-mobile.gap-inside {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .h1 {
    font-size: 56px;
  }

  .h1.smaller.white {
    font-size: 48px;
  }

  .h1.smaller.white.center {
    font-size: 50px;
  }

  .div-block-628 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
  }

  ._40-60-div {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
    grid-auto-flow: column;
  }

  ._40-60-div.flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  ._60-div._100-mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .h3, .h3.white, .h3.center {
    font-size: 32px;
  }

  .h3.smaller.sticky {
    position: static;
  }

  .image-242 {
    height: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .dropdowns._80 {
    width: 100%;
  }

  .blog-section-1-2 {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }

  .blog-section-1-2.half {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 400px;
    min-height: 400px;
    max-height: 400px;
    display: grid;
  }

  .blog-section-50 {
    grid-template-rows: 1fr 1fr;
    height: 400px;
    min-height: 400px;
    max-height: 400px;
  }

  .collection-list-wrapper-16 {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .callout-tag.near-button {
    top: -44%;
    left: -10%;
  }

  .certifivate-image {
    height: 434.656px;
  }

  .purple-offer-banner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .purple-offer-banner.horisontal {
    margin-bottom: 60px;
    padding: 30px;
  }

  .glasses-image {
    object-fit: cover;
    width: 600px;
    height: 320px;
    margin-top: -38px;
    margin-bottom: -25px;
  }

  .glasses-image.badge {
    object-fit: contain;
  }

  ._100.full-height {
    justify-content: space-between;
    align-items: center;
  }

  .h4.purple.smaller-padding.smaller {
    font-size: 20px;
  }

  .h4.purple.white.center.no-padding.no-left-padding.smaller {
    font-size: 24px;
  }

  .case-study-collection-item {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .body-16.left-align._14 {
    text-align: center;
  }

  .body-16.left-align._14.left-mobile {
    text-align: left;
  }

  .banner-image {
    height: auto;
    max-height: 470px;
  }

  .banner-image._400px {
    height: 350px;
  }

  .banner-image.small {
    width: 60px;
  }

  .separator-100px {
    height: 60px;
  }

  .image-246 {
    width: 150px;
    display: none;
    top: 4%;
    right: -3%;
  }

  .image-246._2 {
    width: 150px;
    display: none;
    bottom: 3%;
    left: -2%;
  }

  .image-246._2.show {
    bottom: -4%;
    left: -8%;
  }

  .image-246.show {
    display: block;
  }

  .image-247 {
    max-width: 380px;
  }

  .image-247._100.tablet-max-height {
    height: 280px;
    max-height: 380px;
  }

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

  .business-icons {
    height: 120px;
    min-height: 120px;
    max-height: 120px;
  }

  .div-block-635 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .steps-in-a-box.flex-horisontal {
    flex-flow: column;
  }

  .negative-icon {
    margin-top: -26px;
  }

  .team-banner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .team-banner.no-padding.tablet-horisontal {
    flex-flow: column;
    display: flex;
  }

  .image-248 {
    object-fit: cover;
  }

  .hall-of-fame {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .page-count {
    margin-top: 10px;
  }

  .div-block-645.larger-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-645.larger-gap.gap-mobile {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .div-block-645.inner-padding {
    padding: 20px 20px 0;
  }

  .div-block-645.inner-padding.inner-larger-padding {
    padding-top: 20px;
  }

  .div-block-645.largergp-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .left-arrow-6 {
    right: 8%;
  }

  .text-block-318 {
    top: 15%;
  }

  .div-block-653.center {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-655 {
    margin-top: 30px;
  }

  .div-block-655.blog-setup {
    flex-flow: column;
    display: flex;
  }

  .image-255.fixed-mobile {
    height: 380px;
  }

  .small-image-glasses.larger._300px {
    width: 200px;
  }

  .full-image._250-px {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }

  .div-block-658 {
    flex-flow: column;
    display: flex;
  }

  .testimonials-grid-3 {
    grid-template-columns: 1fr;
  }

  .video-3.with-padding {
    margin-bottom: 0;
  }

  .ebook-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-662 {
    margin-bottom: 60px;
  }

  .white-menu-item-wrapper {
    width: auto;
    padding: 12px 16px 10px;
  }

  .white-menu-item-wrapper.toggle {
    width: 280px;
  }

  .white-menu-item-wrapper.toggle.hide-mobile.show {
    display: none;
  }

  .white-menu-item-wrapper.toggle.hide-mobile.new.dark {
    border: 1px solid #f6f6f83b;
    width: 100%;
    height: auto;
    position: absolute;
    inset: 138% auto auto 0%;
  }

  .menu-toggle-text.menu-hide-mobile {
    display: none;
  }

  .menu-tab-inactive {
    font-size: 16px;
  }

  .menu-list-block {
    grid-template-columns: 1fr;
  }

  .div-block-667.grid._2-mobile {
    grid-template-rows: 1fr 1fr;
  }

  .div-block-667.left-tablet {
    justify-content: center;
    align-items: center;
  }

  .menu-gray-box.gap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .arrow {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .div-block-668.vertical.left-tablet {
    justify-content: center;
    align-items: center;
  }

  .nav-items {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-bottom: 140px;
    display: none;
    overflow: auto;
  }

  .close-menu {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .open-menu {
    width: auto;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .div-block-672.down.left-tabley {
    justify-content: center;
    align-items: center;
  }

  .gray-link.hide-desktop {
    display: flex;
  }

  .gray-link.hide-desktop.mid {
    justify-content: center;
    align-items: center;
  }

  .div-block-689 {
    flex-direction: column;
    display: flex;
  }

  .div-block-694.q2.lower {
    top: 18%;
  }

  .div-block-694.q2.lower.white {
    top: 26%;
  }

  .heading-204 {
    font-size: 35px;
  }

  .heading-204.q1 {
    font-size: 44px;
  }

  .div-block-696 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .text-block-336.larger.no-padding {
    text-align: center;
  }

  .tab-link-tab-2-9 {
    flex: none;
  }

  .tabs-menu-9 {
    overflow: auto;
  }

  .link-block-112.with-padding._40-desktop {
    width: 100%;
  }

  .div-block-718 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .tabs-menu-10 {
    width: auto;
  }

  .div-block-725 {
    flex-flow: column;
    height: 480px;
    overflow: auto;
  }

  .div-block-733.flex.center {
    flex-flow: column;
  }

  ._2-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-734 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
  }

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

  .button-hero {
    margin-bottom: 24px;
  }

  .button-hero.red.white.no-padding.smaller {
    display: block;
  }

  .button-hero.red.white.no-padding.smaller._50 {
    padding: 12px 20px;
  }

  .slider_mask {
    width: auto;
  }

  .slider-9 {
    margin-top: 3rem;
  }

  .slider-card-2 {
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-height: 22rem;
    display: flex;
  }

  .slider-card-2.image._1._4 {
    min-width: 0;
    min-height: 22rem;
  }

  .slider_arrow:hover {
    background-color: #e35046;
  }

  .slider_arrow.left {
    right: 3rem;
  }

  ._2-buttons-div._100._10-gutter {
    align-items: flex-start;
  }

  .slider_slide {
    width: auto;
  }

  .link-block-119 {
    display: none;
  }

  .separator-20 {
    width: 100%;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .separator-20.hide-desktop {
    display: flex;
  }

  .purple-nav-link {
    width: auto;
    padding-top: 0;
    position: static;
    top: 158%;
    right: 1%;
  }

  ._4-vertical-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .number-image {
    width: 100px;
  }

  .full-blue-ribbon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-357, .text-block-358 {
    line-height: 140%;
  }

  .sticky-table-top {
    grid-template-columns: 1.25fr 1fr 1.25fr;
    top: 89px;
  }

  .image-271 {
    width: 120px;
    min-width: 120px;
    max-width: 120%;
    height: 80px;
  }

  .table-row {
    grid-template-columns: 1.25fr 1fr 1.25fr;
  }

  .body-big {
    font-size: 18px;
    line-height: 130%;
  }

  .table-image {
    height: 90px;
  }

  .div-block-741 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .bacground-line {
    background-position: 70% 0;
    background-size: 700px;
  }

  .image-272 {
    width: 160px;
  }

  .collection-list-52 {
    grid-template-columns: 1fr;
  }

  .collection-item-25 {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .lerning-path-image {
    object-fit: contain;
    height: 350px;
  }

  .logos-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logos-grid._5-logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-742 {
    align-items: stretch;
    width: 100%;
    margin-bottom: 20px;
  }

  .gray-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .gray-section.equal-padding {
    padding-bottom: 60px;
  }

  .div-block-744 {
    flex-flow: column;
  }

  .div-block-744.right-aligned-mobile {
    justify-content: center;
    align-items: flex-start;
  }

  .playgrounds-logos._2-rows {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .playgrounds-logos._2-rows._3-rows {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-747 {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-53 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-749 {
    align-items: center;
  }

  .sticky.hide.hide-mobile {
    display: none;
  }

  .div-block-755 {
    width: 100%;
  }

  .div-block-756 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .collection-list-wrapper-28 {
    width: 100%;
    display: flex;
  }

  ._50-50-grid._60-40, ._50-50-grid.flex-mobile {
    flex-flow: column;
    display: flex;
  }

  .vertical-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 60px;
  }

  .blog-image {
    height: 360px;
  }

  .all-h1.center {
    font-size: 48px;
  }

  .div-block-769.vertical {
    width: 100%;
  }

  .div-block-770 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 20px;
    position: static;
  }

  .nav-items-copy {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-bottom: 140px;
    display: none;
    overflow: auto;
  }

  .div-block-771 {
    margin-top: 10px;
  }

  .tabs-floating {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    top: 120px;
  }

  .logo-download-icon {
    height: 50px;
  }

  .logo-download-wrap {
    height: 120px;
  }

  .container-44 {
    margin-top: 20px;
  }

  .jumbo {
    font-size: 42px;
  }

  .jumbo-2 {
    font-size: 60px;
  }

  .style-grid-two-c {
    grid-template-columns: 1fr;
  }

  .style-grid-four-c.no-margin {
    grid-template-columns: 1fr 1fr;
  }

  .style-grid-four-c.no-margin.social-media {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .style-grid-three-c-2 {
    grid-template-columns: 1fr;
  }

  .div-block-776 {
    flex-flow: column;
    display: flex;
  }

  .secondary-button.gap-tiny.abs {
    font-size: 15px;
  }

  .collection-list-58._2-grid {
    flex-flow: column;
    display: flex;
  }

  .div-block-782 {
    justify-content: flex-end;
    width: 60%;
  }

  .grid-5-columns.dropdown-links-full-width {
    justify-items: start;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .container-default.dropdown-full-width._4-boxes, .container-default.dropdown-full-width._4-boxes._3-boxes {
    flex-flow: column;
    display: flex;
  }

  .dropdown-full-width-container {
    padding: 10px 0 0;
  }

  .vertical-holder-menu {
    border-bottom: 1px solid #cdcdda;
    border-right-style: none;
    padding-bottom: 16px;
    padding-right: 0;
  }

  .vertical-holder-menu.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .nav-menu-8 {
    z-index: 10000;
    top: 71px;
  }

  .div-block-785 {
    min-width: 100%;
  }

  .body-19.left-align._14 {
    text-align: center;
  }

  .arrow-2 {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .div-block-790, .div-block-797 {
    width: 100%;
  }

  .guest-blog-cta {
    margin-top: 30px;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 15px;
  }

  h1 {
    margin-bottom: 8px;
    margin-left: -2px;
    font-size: 28px;
  }

  h2 {
    margin-bottom: 8px;
    font-size: 24px;
  }

  h3, h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  .lead-text {
    font-size: 18px;
  }

  .lead-text.text-secondary-01 {
    line-height: 1em;
  }

  .lead-text.text-secondary-01.top-pad-48.white-text {
    text-align: left;
    align-self: center;
    position: relative;
    top: auto;
  }

  .lead-text.text-secondary-01.top-pad-48.white-text.c {
    text-align: center;
    font-size: 16px;
    line-height: 1.3em;
  }

  .lead-text.text-secondary-01.top-pad-48.bold-text.q1 {
    padding-top: 5px;
    font-size: 20px;
  }

  .lead-text.text-secondary-01.purple-subheader {
    text-align: left;
  }

  .lead-text.text-secondary-01.purple-subheader.q2 {
    color: var(--bright-purple);
    font-size: 16px;
    line-height: 1.3em;
  }

  .lead-text.text-secondary-01.purple.sm {
    font-size: 20px;
  }

  .lead-text.text-secondary-01.smc {
    text-align: center;
    margin-top: 10px;
    line-height: 1.4em;
  }

  .lead-text.q1 {
    text-align: center;
    font-size: 20px;
    display: block;
  }

  .default-container {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .default-container.nav {
    padding-right: 4px;
  }

  .default-container.justify-center {
    text-align: left;
    align-items: flex-start;
  }

  .default-container.center-content.q1 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .default-container.q1 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-container.q3 {
    padding-bottom: 40px;
  }

  .default-container.q4 {
    align-items: stretch;
  }

  .default-container.a1 {
    padding-bottom: 20px;
  }

  .default-container.top {
    padding: 5px 10px;
  }

  .default-container.hid {
    display: none;
  }

  .button {
    padding: 12px 16px;
    font-size: 14px;
  }

  .button.top-pad-48.green {
    text-align: center;
    object-fit: fill;
    align-self: auto;
    position: static;
  }

  .button.top-pad-48.green.sm {
    margin-top: 0;
  }

  .button.top-pad-48.course-catalog-button {
    flex: 1;
    margin-right: 20px;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 15px;
  }

  .button.top-pad-48.orange-button {
    flex: 1;
    align-self: auto;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .button.top-pad-48.sp {
    margin-bottom: 0;
  }

  .button.top-pad-48.r, .button.green-button {
    margin-top: 10px;
  }

  .button.green-button.white-button.bordered.z1 {
    margin-right: 20px;
  }

  .button.green-button.blue-text.margin-top-40 {
    margin-top: 20px;
    margin-left: 0;
  }

  .button.green-button.q13 {
    margin-left: auto;
    margin-right: auto;
  }

  .button.orange-buttin {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .button.orange-buttin.e1 {
    margin-left: 0;
    margin-right: 0;
  }

  .button.orange-buttin.left-no {
    margin-left: 0;
  }

  .button.sp.og.q1 {
    margin-top: 20px;
  }

  .button.sp.purple {
    color: var(--secondary-01);
    background-color: #5451e1;
  }

  .button.sp.purple.hide {
    display: none;
  }

  .button.float-keft.margin-button {
    margin-right: 10px;
  }

  .button.float-keft.margin-button.x--t {
    margin-top: 10px;
  }

  .button.q5 {
    margin-right: 0;
  }

  .button.left.dsk {
    display: none;
  }

  .button.left.mb {
    display: block;
  }

  .load-second, .load-second.sm {
    padding-bottom: 0;
  }

  .default-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .default-section.no-top-padding.sp {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .default-section.no-padding.a2 {
    padding-top: 20px;
  }

  .default-section.copyright {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
  }

  .default-section.gradient-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .default-section.gradient-bg.teams-bg.a1 {
    background-image: linear-gradient(1deg, var(--sea-blue), var(--secondary-06) 39%, var(--secondary-05));
    padding-bottom: 40px;
  }

  .default-section.gradient-bg.teams-bg.a1.sm {
    padding-top: 80px;
  }

  .default-section.gradient-bg.whie-section.a4 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-section.gradient-bg.homepage-slider-1.q1 {
    background-position: 100% 100%;
    background-size: contain;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 200px;
  }

  .default-section.gradient-bg.homepage-slider-1.q1.homepage-background {
    padding-bottom: 40px;
  }

  .default-section.secondary-06 {
    padding-top: 10px;
  }

  .default-section.secondary-05 {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .default-section.trainer-panel {
    padding-top: 37px;
  }

  .default-section.sm {
    padding-bottom: 0;
  }

  .rich-text blockquote {
    font-size: 18px;
  }

  .stylguide-section {
    padding: 32px 24px;
  }

  .grid-halves {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
  }

  .grid-halves.fullwidth {
    display: flex;
  }

  .grid-halves.q1 {
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
  }

  .grid-thirds, .grid-thirds.top-pad-80 {
    grid-template-columns: 1fr;
  }

  .grid-thirds.top-pad-80.teardrop-grid.a1 {
    grid-template-columns: .75fr;
  }

  .preheader {
    font-size: 14px;
    line-height: 140%;
  }

  .main-navigation.q1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-wrapper.q1 {
    width: 100%;
  }

  .nav-link.mb-hide {
    display: none;
  }

  .nav-menu-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .email-sub-wrapper {
    padding: 24px;
  }

  .email-sub-form {
    flex-direction: column;
    margin-top: 16px;
  }

  .email-sub-text-field {
    text-align: center;
    height: 60px;
    margin-bottom: 16px;
  }

  .success-message {
    margin-top: 16px;
  }

  .grid-fourths {
    grid-template-columns: 1fr;
  }

  .grid-fourths.footer-nav {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
    grid-auto-flow: row;
  }

  .grid-fourths.footer-nav._30-top-margin.w4 {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-fourths.footer-nav._30-top-margin.w4.dsk {
    display: none;
  }

  .grid-fourths.authors {
    grid-row-gap: 48px;
  }

  .footer-nav-grid {
    grid-row-gap: 8px;
  }

  .social-icons-grid {
    grid-template-rows: repeat(auto-fit, minmax(48px, 48px));
    grid-template-columns: repeat(auto-fit, minmax(48px, 48px));
    width: 100%;
  }

  .social-icons-grid.top-pad-48 {
    align-items: start;
  }

  .social-icons-grid.a1 {
    margin-top: 20px;
  }

  .copyright-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .copyright-link {
    margin-left: 0;
  }

  .review {
    font-size: 18px;
  }

  .attribution {
    margin-top: 16px;
  }

  .small-container {
    padding-top: 10px;
  }

  .small-container.justify-center.a1 {
    width: 100%;
    margin-top: 0;
  }

  .small-container.justify-center.a1.c {
    text-align: center;
  }

  .small-container.justify-center.bg {
    width: 100%;
  }

  .small-container.left-container.q1 {
    background-color: #f6f6f88c;
    border-radius: 15px;
    width: 100%;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 0%;
  }

  .small-container.q2 {
    display: none;
  }

  .green-rule {
    text-align: center;
    align-self: flex-start;
  }

  .green-rule.q1 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .green-rule.q1.sp {
    margin-bottom: 30px;
  }

  .green-rule.cnt {
    margin-left: auto;
    margin-right: auto;
  }

  .top-pad-48.lead-text {
    text-align: center;
    padding-top: 10px;
  }

  .top-pad-48.lead-text.l {
    text-align: left;
  }

  .top-pad-64 {
    margin-top: 40px;
  }

  .hero-collage {
    margin-bottom: 0;
  }

  .waves {
    display: none;
    top: 112px;
    left: 48px;
  }

  .waves.home-about {
    display: none;
  }

  .green-leaf {
    width: 76px;
    height: 76px;
    top: 11px;
    right: -6px;
  }

  .green-leaf.home-hero-02 {
    width: 48px;
    height: 48px;
    top: -16px;
    right: 83px;
  }

  .green-leaf.home-hero-01 {
    width: 75px;
    height: 75px;
  }

  .green-leaf.home-hero-03 {
    display: none;
  }

  .green-leaf.home-about-01 {
    border-top-left-radius: 999px;
    border-top-right-radius: 56px;
    width: 40px;
    height: 40px;
    inset: -7% auto auto 30%;
  }

  .green-leaf.home-about-03 {
    width: 240px;
    height: 240px;
    display: none;
  }

  .green-leaf.home-about-02 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    width: 80px;
    height: 80px;
    inset: -5% auto auto 1%;
  }

  .green-leaf.blog-hero-01 {
    top: -29px;
    right: -10px;
  }

  .green-leaf.blog-hero-02 {
    top: -18px;
    right: 63px;
  }

  .green-leaf.blog-hero-03 {
    width: 75px;
    height: 75px;
  }

  .green-leaf.blog-hero-04 {
    left: -28px;
  }

  .card-information.white {
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .product-card-price-wrapper {
    flex-wrap: wrap;
    margin-top: 16px;
    font-size: 14px;
  }

  .cta-image.hide {
    display: none;
  }

  .card-pricing {
    font-size: 18px;
  }

  .workshop-card-description {
    margin-bottom: 16px;
  }

  .top-pad-80 {
    margin-top: 48px;
  }

  .top-pad-24 {
    margin-top: 16px;
  }

  .top-pad-24.rv {
    flex-direction: column-reverse;
    display: flex;
  }

  .body.dark.mobile-large {
    font-size: 18px;
  }

  .content-wrapper.blog {
    padding: 16px;
  }

  .text-secondary-01 {
    text-align: left;
    font-size: 14px;
  }

  .text-secondary-01.top-pad-64 {
    text-align: left;
  }

  .text-secondary-01.top-pad-64.q1 {
    margin-left: 0;
    margin-right: 0;
    font-size: 32px;
    line-height: 1em;
  }

  .text-secondary-01.top-pad-48.sm {
    font-size: 38px;
  }

  .text-secondary-01.l {
    text-align: left;
  }

  .text-secondary-01.bg {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1.1em;
  }

  .text-secondary-01.bg.c {
    text-align: center;
  }

  .text-secondary-01.bg.c.sp {
    margin-bottom: 10px;
  }

  .text-secondary-01.bg.sp {
    margin-bottom: 20px;
  }

  .feature {
    margin-bottom: 12px;
  }

  .text-secondary-03.top-pad-24.white.sm {
    margin-top: 0;
  }

  .text-secondary-03.top-pad-24.q2 {
    font-size: 16px;
  }

  .blog-header-wrapper {
    padding: 48px 16px;
  }

  .author-date-wrapper.top-pad-24 {
    flex-direction: column;
  }

  .author-date-wrapper.top-pad-24.justify-left, .author-date-wrapper.top-pad-24.l {
    align-items: flex-start;
  }

  .bullet-divider, .bullet-divider.text-secondary-01 {
    display: none;
  }

  .top-pad-16 {
    text-align: left;
    font-size: 12px;
  }

  .top-pad-16.q2 {
    text-align: center;
  }

  .avatar.large {
    margin-bottom: 10px;
  }

  .statistic {
    font-size: 76px;
  }

  .green-circle {
    width: 76px;
    height: 76px;
    top: 11px;
    right: -6px;
  }

  .green-circle.home-hero-02 {
    width: 48px;
    height: 48px;
    top: -16px;
    right: 83px;
  }

  .green-circle.home-hero-01 {
    width: 75px;
    height: 75px;
  }

  .green-circle.home-hero-03 {
    display: none;
  }

  .green-circle.home-about-01 {
    border-top-left-radius: 999px;
    border-top-right-radius: 56px;
    width: 40px;
    height: 40px;
    inset: -7% auto auto 30%;
  }

  .green-circle.home-about-03 {
    width: 240px;
    height: 240px;
    display: none;
  }

  .green-circle.home-about-02 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    width: 80px;
    height: 80px;
    inset: -5% auto auto 1%;
  }

  .green-circle.blog-hero-01 {
    top: -29px;
    right: -10px;
  }

  .green-circle.blog-hero-02 {
    top: -18px;
    right: 63px;
  }

  .green-circle.blog-hero-03 {
    width: 75px;
    height: 75px;
  }

  .green-circle.blog-hero-04 {
    left: -28px;
  }

  .orange-circle {
    width: 76px;
    height: 76px;
    top: 11px;
    right: -6px;
  }

  .orange-circle.home-hero-02 {
    width: 48px;
    height: 48px;
    top: -16px;
    right: 83px;
  }

  .orange-circle.home-hero-01 {
    width: 75px;
    height: 75px;
  }

  .orange-circle.home-hero-03 {
    display: none;
  }

  .orange-circle.home-about-01 {
    border-top-left-radius: 999px;
    border-top-right-radius: 56px;
    width: 40px;
    height: 40px;
    inset: -7% auto auto 30%;
  }

  .orange-circle.home-about-03 {
    width: 240px;
    height: 240px;
    display: none;
  }

  .orange-circle.home-about-02 {
    border-top-left-radius: 56px;
    border-top-right-radius: 999px;
    width: 80px;
    height: 80px;
    inset: -5% auto auto 1%;
  }

  .orange-circle.blog-hero-01 {
    top: -29px;
    right: -10px;
  }

  .orange-circle.blog-hero-02 {
    top: -18px;
    right: 63px;
  }

  .orange-circle.blog-hero-03 {
    width: 75px;
    height: 75px;
  }

  .orange-circle.blog-hero-04 {
    left: -28px;
  }

  .image {
    object-fit: fill;
    min-width: 100%;
    display: block;
  }

  .image-2.q1 {
    padding-top: 0;
    transform: perspective(196px);
  }

  .cards-section {
    padding-bottom: 10px;
  }

  .cards-section.a1 {
    background-image: linear-gradient(to bottom, var(--sea-blue), var(--secondary-06) 34%);
    padding-top: 60px;
    padding-bottom: 40px;
  }

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

  .centered-container.sp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .centered-container.lt {
    align-items: flex-start;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-span.q1 {
    text-align: center;
    font-size: 32px;
    display: block;
  }

  .text-span-2.q1 {
    padding-top: 0;
  }

  .paragraph.dark-blue.white {
    font-size: 16px;
  }

  .paragraph.dark-blue.q1, .heading-3.dark.bold {
    font-size: 18px;
  }

  .paragraph-2.q1, .paragraph-3.q1, .paragraph-4.q1, .heading-4.c {
    text-align: center;
  }

  .paragraph-5.sm {
    padding-right: 0;
  }

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

  .container.x {
    width: 100%;
    overflow: visible;
  }

  .container.x.overflow {
    overflow: auto;
  }

  .column-9 {
    display: none;
  }

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

  .container-2.q2 {
    max-width: 90%;
  }

  .text-block-6.center {
    margin-top: 20px;
  }

  .text-block-8.white-text {
    padding-top: 0;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .div-block-4.sp {
    margin-top: -30px;
  }

  .bold-text-5.bue-header {
    color: var(--secondary-06);
  }

  .section {
    padding-top: 0;
  }

  .section.grey {
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.negative.with-gap.bottom-padding {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .section._100-bottom-margin {
    margin-bottom: 60px;
  }

  .section.top-padding {
    margin-top: 155px;
  }

  .heading-14.e1 {
    max-width: 70vw;
  }

  .section-2.e2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-16.q1 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-8 {
    font-size: 14px;
  }

  .columns-6, .columns-7 {
    flex-wrap: wrap;
  }

  .image-10 {
    width: 100%;
    max-width: none;
  }

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

  .column-19 {
    display: block;
  }

  .image-11 {
    object-fit: fill;
    min-width: 80%;
    height: auto;
    display: block;
    overflow: visible;
  }

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

  .container-5 {
    flex-wrap: wrap;
  }

  .section-3.green-box.university-section.q1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-7 {
    flex-wrap: wrap;
  }

  .div-block-7.q2 {
    min-height: auto;
  }

  .image-13 {
    object-fit: fill;
    flex: 1;
    order: -1;
    width: 80vw;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-13.q1 {
    flex: none;
    width: auto;
    margin-left: 20px;
  }

  .grid-4 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: space-between space-around;
    align-self: stretch;
    place-items: baseline stretch;
  }

  .section-4.graident.a1 {
    padding-top: 40px;
  }

  .section-5 {
    background-position: 30%;
    padding-top: 20%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-7 {
    border-bottom-left-radius: 200px;
  }

  .column-20 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-23 {
    font-size: 16px;
    line-height: 125%;
  }

  .collection-item-4 {
    margin-bottom: 10px;
  }

  .text-block-18 {
    display: none;
  }

  .text-block-18.by-career-selector {
    display: block;
  }

  .div-block-9 {
    flex-direction: column;
    align-items: stretch;
    max-width: none;
  }

  .collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    align-content: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-10.career-selector-div-block.gd_mb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-12.q1 {
    flex-direction: row;
    align-items: center;
  }

  .text-block-22.number-display {
    width: auto;
    font-size: 14px;
    line-height: 14px;
  }

  .image-16 {
    width: 20px;
    padding-left: 0;
  }

  .section-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .rich-text-block {
    padding-left: 0;
    padding-right: 0;
  }

  .image-22 {
    border-bottom: 1px solid var(--secondary-02);
    border-right-style: none;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 1px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 140px;
    min-height: 140px;
    max-height: 140%;
  }

  .link-block-2 {
    flex-flow: column;
  }

  .heading-32 {
    font-size: 18px;
  }

  .column-23 {
    margin-bottom: 40px;
    display: block;
  }

  .link-block-3 {
    min-height: auto;
    margin-bottom: 20px;
    display: block;
  }

  .blog-grid-heading {
    text-align: center;
  }

  .image-23 {
    margin-bottom: 10px;
  }

  .collection-item-8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .collection-list-5.collection-list {
    display: flex;
  }

  .icon-container.q1 {
    padding-left: 0;
  }

  .columns-16.q1 {
    flex-direction: column;
  }

  .container-10 {
    flex-wrap: wrap;
  }

  .div-block-17.c, .columns-17.a1 {
    flex-direction: column;
  }

  .collection-list-7 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-7.q1 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-7.q1.q3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-block-32 {
    font-size: 14px;
    line-height: 20px;
  }

  .grid-10 {
    margin-left: 0;
  }

  .text-block-33 {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .white-paragraph.left {
    margin-bottom: 10px;
  }

  .collection-list-9.gd {
    grid-template-columns: 1fr;
  }

  .white-heading.m {
    font-size: 16px;
  }

  .white-heading.bg {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
  }

  .bold-text-14 {
    line-height: 1px;
  }

  .section-13.less-padding {
    padding-bottom: 60px;
  }

  .green-bold-text {
    text-align: left;
    font-size: 30px;
    line-height: 30px;
  }

  .column-35.c {
    align-items: center;
  }

  .bold-text-15 {
    font-size: 30px;
  }

  .columns-20.w2 {
    flex-direction: column;
  }

  .columns-21.w3 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-13.sp {
    margin-bottom: 20px;
  }

  .section-14.individuals.q1 {
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .section-14.teams.w1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-14.padded {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-14.padded.dark-back {
    padding-right: 20px;
  }

  .heading-41.white, .heading-41.purple.q1 {
    text-align: center;
    font-size: 32px;
  }

  .heading-42.white.c {
    text-align: center;
    font-size: 18px;
  }

  .heading-42.purple.c {
    text-align: center;
  }

  .heading-42.purple.c.justify-center {
    align-items: center;
  }

  .div-block-24.light-blue-border.sm.w1 {
    min-width: auto;
    max-width: none;
    margin-bottom: 20px;
  }

  .div-block-24.light-blue-border.sm.w1.larger {
    padding-bottom: 20px;
  }

  .div-block-24.light-blue-border.w1 {
    min-width: auto;
    max-width: none;
    margin-bottom: 20px;
  }

  .columns-22.q1 {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .columns-23.a3 {
    margin-left: 0;
  }

  .section-15.q1 {
    max-height: none;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-32.q1 {
    top: -30px;
  }

  .columns-24.q1 {
    flex-direction: column;
    align-items: stretch;
  }

  .columns-25.z1 {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-45 {
    margin-bottom: 0;
  }

  .grid-14.free-trial-text.q1 {
    overflow: auto;
  }

  .grid-14.free-trial-text.q1._2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-14.free-trial-text.q1.hide, .grid-14.free-trial-text.q1.z1 {
    display: none;
  }

  .heading-46.q1 {
    border-right: 1px solid #8b8b8b66;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .heading-46.q1.em {
    border-right-width: 0;
  }

  .tab-link-tab-1, .tab-link-tab-1.feature-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1.q1 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-37 {
    font-size: 14px;
  }

  .grid-15.z1 {
    grid-template-columns: 1fr 1fr;
  }

  .section-16.a1 {
    padding-top: 40px;
  }

  .section-16.a1.mb {
    display: block;
  }

  .section-16.a1.mb.hide {
    display: none;
  }

  .text-block-38.bg {
    font-size: 18px;
    line-height: 1.3em;
  }

  .text-block-38.bg.w {
    font-size: 20px;
    line-height: 1.4em;
  }

  .text-block-38.bg.x--ac {
    font-size: 16px;
    line-height: 1.3em;
  }

  .column-41 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-18.dark-section.no-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-42, .column-43 {
    margin-bottom: 20px;
  }

  .div-block-27 {
    grid-template-columns: 1fr 1fr;
  }

  .image-34 {
    flex: none;
  }

  .heading-48 {
    text-align: center;
    font-size: 32px;
  }

  .div-block-30 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .collection-list-10, .div-block-32 {
    grid-template-columns: 1fr;
  }

  .column-44 {
    padding-left: 0;
  }

  .column-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-46 {
    padding-right: 10px;
  }

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

  .div-block-33 {
    margin-bottom: 10px;
  }

  .div-block-34 {
    padding: 0 15px;
  }

  .div-block-34.mb {
    display: block;
  }

  .tab-link-tab-1-3, .tab-link-tab-2 {
    text-align: center;
  }

  .tab-link-tab-3 {
    text-align: center;
    font-size: 24px;
  }

  .div-block-35 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #8b8b8b63;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: grid;
  }

  .tab-pane-tab-1-2, .tab-pane-tab-2, .tab-pane-tab-3 {
    padding-top: 40px;
  }

  .div-block-37 {
    padding-top: 30%;
  }

  .html-embed-2 {
    width: 310px;
  }

  .heading-50 {
    font-size: 30px;
  }

  .div-block-38 {
    width: 40px;
    height: 40px;
    right: 10%;
  }

  .container-15.q1 {
    padding-top: 90px;
  }

  .html-embed-3 {
    width: 280px;
  }

  .image-41 {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .column-48 {
    padding-left: 20px;
  }

  .container-16, .container-16.second {
    padding-left: 25px;
    padding-right: 25px;
  }

  .white.center {
    font-size: 18px;
  }

  .white.center.top-30.bottom-pad-20 {
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 20px;
    line-height: 1.3em;
  }

  .white.center.bottom-margin {
    font-size: 15px;
  }

  .white.no-pad {
    font-size: 10px;
  }

  .white.q1 {
    font-size: 30px;
  }

  .white.sm {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;
  }

  .white.float-left {
    font-size: 14px;
  }

  .white.float-left.q1 {
    font-size: 30px;
  }

  .orange.left-pad.top-pad-16.justify-center {
    font-size: 16px;
  }

  .orange.bottom-margin {
    margin-bottom: 20px;
  }

  .purple-subhead {
    font-size: 26px;
    line-height: 30px;
  }

  .text-block-41 {
    margin-right: 5px;
  }

  .text-block-41.x-2 {
    margin-right: 0;
  }

  .section-19 {
    padding-top: 80px;
  }

  .section-19.light-to-dark, .section-19.light-to-dark.mobile-only {
    display: none;
  }

  .section-19.light-to-dark.sh {
    display: block;
  }

  .section-19.top-pad-20 {
    background-image: linear-gradient(to bottom, var(--bright-purple), var(--dark-space));
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-19.top-pad-20.x {
    padding-top: 20px;
  }

  .section-19.top-pad-20.x.mb-hide {
    display: none;
  }

  .heading-53 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .heading-53.white {
    font-size: 26px;
  }

  .div-block-40 {
    padding-top: 58px;
    position: relative;
  }

  .slider-2 {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .div-block-41 {
    min-width: 100%;
  }

  .mask {
    min-width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .div-block-42 {
    width: 100%;
  }

  .section-20 {
    padding: 40px 10px;
  }

  .container-new {
    padding-left: 0;
    padding-right: 0;
  }

  .container-new.sm {
    margin-bottom: 40px;
  }

  .container-new.sec-mob {
    display: none;
  }

  .container-new.sec-mob.q1 {
    display: block;
  }

  .container-new.over {
    overflow: hidden;
  }

  .heading-57 {
    font-size: 30px;
  }

  .text-block-43 {
    font-size: 16px;
  }

  .section-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-58 {
    font-size: 30px;
  }

  .div-block-46 {
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-7 {
    font-size: 16px;
  }

  .section-22 {
    padding: 60px 20px 40px;
  }

  .div-block-50 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-50.trsp {
    padding: 10px;
  }

  .div-block-50.x--b {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-45.x--s {
    width: 18px;
  }

  .text-block-44 {
    font-size: 12px;
  }

  .text-block-44.w {
    font-size: 14px;
  }

  .section-23.dk {
    display: none;
  }

  .text-block-45.q1.tp-h.s1 {
    color: var(--primary-01);
    font-size: 18px;
  }

  .collection-list-12 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-24 {
    padding-top: 140px;
  }

  .checkbox-field-12 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-right: 0;
    padding: 8px 4px;
  }

  .checkbox-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .checkbox-label-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    line-height: 130%;
    display: flex;
  }

  .form {
    margin-top: 0;
  }

  .text-field-3 {
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-bottom: 0;
  }

  .grid-18 {
    flex-direction: column;
    display: flex;
  }

  .div-block-57 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-direction: column;
    display: flex;
  }

  .div-block-59 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-65 {
    margin-top: 20px;
  }

  .section-25 {
    padding-bottom: 20px;
  }

  .image-48 {
    width: 100%;
    display: block;
  }

  .collection-list-14 {
    grid-template-columns: 1fr 1fr;
  }

  .affilate-pop, .affilate-pop.pop {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-67 {
    text-align: center;
    margin-top: 20px;
  }

  .div-block-70.q1 {
    padding-top: 60px;
  }

  .div-block-71 {
    margin-bottom: 30px;
    padding-left: 0;
  }

  .paragraph-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hidden-section {
    display: block;
  }

  .hidden-section.q1 {
    padding: 60px 10px 50px;
  }

  .columns-27 {
    min-width: 100%;
  }

  .div-block-72 {
    flex-direction: column;
  }

  .collection-list-15 {
    grid-template-columns: 1fr 1fr;
  }

  .section-26.top-pad-60.ilt.rm {
    padding-top: 70px;
  }

  .section-26.top-pad-60.supply-chain.z1 {
    padding-top: 100px;
  }

  .section-26.top-pad-60.devsecops-masterclass.z1 {
    padding-top: 80px;
  }

  .section-26.top-pad-60.kubernetes-threat-hunting.z1 {
    padding-top: 100px;
  }

  .section-26.top-pad-60.purple-team-aws.q1 {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .columns-29 {
    flex-direction: column;
  }

  .column-57.padding-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-57.padding-40.sm {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-57.padding-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-68.bright {
    font-size: 30px;
  }

  .heading-69 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-69.left {
    text-align: left;
    margin-right: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .heading-69.left.c {
    text-align: center;
  }

  .padding-30 {
    padding: 40px 24px;
  }

  .padding-30.text-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-30.q1 {
    display: block;
  }

  .padding-30.sm {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-30 {
    flex-direction: column;
  }

  .column-58 {
    align-items: center;
    padding-right: 10px;
  }

  .section-27 {
    padding-bottom: 60px;
  }

  .column-59.pad-20 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .pad-20.white-heading.top-pad-20 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
  }

  .columns-31 {
    flex-direction: column;
  }

  .div-block-74.padding-30 {
    width: 100%;
  }

  .div-block-74.padding-30.margin-50-top, .div-block-74.padding-30.margin-50-top.margin-extra-50-top {
    margin-top: 20px;
  }

  .purple-back.arrow-back {
    padding-left: 20px;
    padding-right: 20px;
  }

  .purple-back.top-margin {
    padding-left: 10px;
    padding-right: 10px;
  }

  .purple-back.top-maargin {
    padding: 19px;
  }

  .grey.small-white-text {
    margin-bottom: 20px;
  }

  .div-block-75 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-75.negative-50, .div-block-75.negative-100 {
    top: 0;
  }

  .section-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-62 {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .columns-33 {
    flex-direction: column;
  }

  .text-block-52.left.white-paragraph {
    font-size: 14px;
  }

  .center, .center.margin-top-20.q2 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .center.s1 {
    font-size: 18px;
  }

  .center.small-image {
    align-items: center;
    max-width: 100%;
  }

  .center.top-pad-16 {
    text-align: center;
    font-size: 16px;
  }

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

  .padded-top.texty.grey-back {
    flex-direction: column;
    padding-top: 60px;
  }

  .image-51 {
    max-width: 100px;
    top: -100px;
    left: -90px;
  }

  .columns-34, .columns-35 {
    flex-direction: column;
  }

  .margin-top-40 {
    justify-content: flex-start;
    margin-top: 0;
  }

  .margin-top-80 {
    margin-top: 0;
  }

  .margin-top-120 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .dropdown-toggle-2 {
    display: block;
  }

  .icon.c {
    inset: auto 27% 32% auto;
  }

  .dropdown-list-2.g.n1.w--open {
    width: 100%;
    min-width: 300px;
    height: 320px;
    top: 55px;
    left: -104px;
    overflow: auto;
  }

  .div-block-79 {
    display: block;
  }

  .div-block-80, .div-block-80.q1, .div-block-81 {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24 {
    text-align: center;
  }

  .column-68 {
    margin-bottom: 20px;
  }

  .div-block-82 {
    flex-direction: column;
    display: flex;
  }

  .paragraph-25, .paragraph-26, .paragraph-27, .text-block-53 {
    text-align: center;
  }

  .list-3 {
    padding-left: 20px;
  }

  .column-69, .column-70 {
    margin-bottom: 30px;
  }

  .column-71, .column-72 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-70 {
    text-align: center;
    margin-left: 0;
  }

  .div-block-83 {
    grid-template-columns: 1fr;
  }

  .column-73, .column-74 {
    text-align: center;
  }

  .div-block-84 {
    grid-template-columns: 1fr 1fr;
  }

  .button-wrapper {
    flex-direction: column;
  }

  .padding-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-80, .column-81, .column-82 {
    margin-top: 10px;
  }

  .image-55, .image-56, .image-57, .image-58 {
    margin-bottom: 10px;
  }

  .image-59 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-83 {
    display: flex;
  }

  .div-block-86 {
    flex-direction: column;
    display: flex;
  }

  .div-block-87 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-88, .div-block-89, .div-block-90, .div-block-91 {
    flex-direction: column;
    display: flex;
  }

  .div-block-93 {
    max-width: 310px;
    height: 420px;
  }

  .div-block-94 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-54 {
    font-size: 16px;
  }

  .column-84.centered-container {
    text-align: center;
    flex-direction: row;
  }

  .columns-39.padding.grey-back.heavy-right {
    display: block;
  }

  .heading-74.top-pad-16 {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .section-30.padded.centered-for-header.thinner.dark.m--5 {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .section-30.padded.m--2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-30.m--2 {
    padding-bottom: 30px;
  }

  .image-61 {
    text-align: center;
    width: 100%;
  }

  .smash-col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .smash-col-heading, .paragraph-28 {
    text-align: center;
  }

  .smash-section {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .bold-text-22 {
    line-height: 1;
  }

  .div-block-95 {
    align-items: center;
  }

  .bold-text-30 {
    font-size: 30px;
  }

  .bold-text-33 {
    font-size: 22px;
  }

  .text-block-57 {
    font-size: 14px;
  }

  .bold-text-34, .bold-text-35 {
    font-size: 30px;
  }

  .bold-text-36, .heading-78 {
    font-size: 20px;
  }

  .text-block-58 {
    font-size: 14px;
  }

  .text-block-59 {
    font-size: 14px;
    line-height: 18px;
  }

  .bold-text-38, .heading-80, .bold-text-39 {
    font-size: 12px;
  }

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

  .bold-text-46, .list-item-4, .list-item-5, .bold-text-47, .list-item-6, .list-item-7, .list-item-8, .bold-text-48 {
    font-size: 14px;
  }

  .list-item-9, .list-item-10 {
    font-size: 13px;
  }

  .bold-text-49 {
    font-size: 14px;
  }

  .list-item-11, .list-item-12 {
    font-size: 12px;
  }

  .text-block-60 {
    margin-right: 0;
    font-size: 15px;
    line-height: 132%;
  }

  .section-31 {
    background-position: 70% 100%;
    padding-bottom: 20px;
  }

  .image-64 {
    margin-top: 10px;
  }

  .section-33 {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-96 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35 {
    text-align: center;
  }

  .section-34 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-34.q1 {
    padding-top: 160px;
  }

  .padded-card {
    max-width: 100%;
  }

  .padded-card.min-height {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-42 {
    display: flex;
  }

  .heading-81 {
    margin-top: 0;
  }

  .columns-44 {
    flex-direction: column;
  }

  .image-65 {
    width: 140px;
    left: -66px;
  }

  .columns-46 {
    flex-direction: column;
  }

  .section-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-99 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-99.x {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-99.l {
    margin-bottom: 40px;
  }

  .div-block-99.s1 {
    margin-top: 40px;
  }

  .column-94 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-95 {
    margin-bottom: 40px;
  }

  .column-96 {
    flex: 0 auto;
  }

  .column-97 {
    flex: none;
  }

  .image-67 {
    width: 20px;
  }

  .column-98, .column-99, .column-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-101 {
    grid-template-columns: 1fr .5fr .5fr;
  }

  .div-block-102 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padded {
    margin-bottom: 0;
  }

  .padded.margin-padding.middle {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .padded.s1.k1 {
    width: 150px;
  }

  .padded.j1 {
    width: 120px;
  }

  .tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-104 {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-63 {
    height: auto;
    margin-bottom: 20px;
  }

  .text-block-63.q1, .text-block-63.q2 {
    height: auto;
  }

  .heading-85 {
    font-size: 26px;
  }

  .div-block-106 {
    padding-top: 0;
  }

  .div-block-109 {
    width: auto;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-110 {
    width: auto;
    padding-left: 0;
  }

  .div-block-110.x {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-111 {
    border-style: solid;
    flex-direction: column;
    padding: 10px;
  }

  .div-block-113 {
    width: auto;
  }

  .sml {
    font-size: 18px;
  }

  .text-block-66.q2.c.left {
    font-size: 13px;
  }

  .text-block-66.q2.d2 {
    font-size: 18px;
  }

  .div-block-115.x, .div-block-115.in {
    width: auto;
  }

  .div-block-118 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .price-heading {
    margin-right: 0;
  }

  .price-heading.s1 {
    text-align: center;
  }

  .grid-24.hide {
    display: none;
  }

  .grid-25 {
    flex-direction: column;
    display: flex;
  }

  .div-block-120.mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-120.mobile.sm {
    padding-top: 10px;
  }

  .link-block-10.x {
    font-size: 18px;
  }

  .div-block-122 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-123 {
    display: block;
  }

  .div-block-123.hide {
    display: none;
  }

  .section-39 {
    padding: 140px 15px 70px;
  }

  .section-39.sm {
    padding-bottom: 60px;
  }

  .section-39.white {
    padding-top: 110px;
    padding-bottom: 20px;
  }

  .section-39.q1 {
    padding-top: 110px;
  }

  .div-block-124 {
    grid-template-columns: 1fr;
  }

  .text-block-67 {
    font-size: 18px;
  }

  .heading-87 {
    font-size: 36px;
  }

  .section-40 {
    padding: 60px 15px;
  }

  .section-40.wht.less-bottom-pad.sm, .section-40.wht.less-bottom-pad.sm.dsk {
    padding-bottom: 60px;
  }

  .div-block-125, .div-block-125.sp._2-grid, .div-block-125.sp._2-grid.top-pad-16.middle.gd {
    grid-template-columns: 1fr;
  }

  .div-block-125.sp._2-grid.right-heavy {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .text-block-69 {
    font-size: 14px;
    line-height: 1.3em;
  }

  .text-block-69.c {
    text-align: center;
  }

  .text-block-70 {
    font-size: 16px;
  }

  .text-block-70.justify-center.c {
    text-align: center;
  }

  .text-block-70.white-paragraph.left {
    margin-bottom: 20px;
  }

  .section-41 {
    padding: 60px 15px;
  }

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

  .heading-88 {
    font-size: 30px;
  }

  .text-block-72 {
    font-size: 16px;
  }

  .div-block-127, .div-block-127.left-heavy {
    grid-template-columns: 1fr;
  }

  .text-block-73 {
    font-size: 22px;
  }

  .text-block-73.orange {
    line-height: 1.3em;
  }

  .text-block-73.orange.c {
    text-align: center;
    line-height: 1.4em;
    display: block;
  }

  .text-block-74 {
    font-size: 16px;
  }

  .section-42 {
    padding: 60px 15px;
  }

  .div-block-129 {
    grid-template-columns: 1fr;
  }

  .text-block-75 {
    font-size: 16px;
  }

  .section-43 {
    padding: 60px 15px;
  }

  .div-block-132 {
    grid-template-columns: 1fr;
  }

  .section-44 {
    padding: 60px 15px;
  }

  .div-block-135 {
    grid-template-columns: 1fr;
  }

  .div-block-136 {
    height: auto;
  }

  .section-46 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-140 {
    margin-top: 20px;
  }

  .div-block-141 {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-93.center.bg {
    font-size: 24px;
  }

  .text-block-81 {
    margin-bottom: 25px;
    font-size: 18px;
  }

  .text-block-81.centered-container.sm {
    font-size: 16px;
  }

  .text-block-81.centered-container.sm.c {
    text-align: center;
  }

  .div-block-142 {
    padding-left: 0;
  }

  .dropdown-toggle-3 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    display: flex;
  }

  .dropdown-toggle-3.w--open {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dropdown-toggle-3.l1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-145 {
    width: auto;
    height: auto;
    display: none;
  }

  .section-48 {
    height: 200vh;
  }

  .tabs {
    flex-direction: column;
    display: none;
  }

  .tabs-menu-2 {
    width: auto;
  }

  .text-block-83 {
    font-weight: 400;
  }

  .text-block-83.x {
    flex: 1;
    width: 100%;
  }

  .tab-pane-tab-1-4 {
    margin-top: 20px;
  }

  .div-block-146 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-85 {
    color: var(--secondary-01);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.1em;
  }

  .text-block-85._99 {
    color: var(--secondary-06);
  }

  .text-block-85.drk {
    color: var(--secondary-05);
  }

  .text-block-86 {
    font-size: 12px;
  }

  .text-block-86.x-1 {
    font-size: 11px;
  }

  .dropdown-list-3 {
    width: 100%;
  }

  .dropdown-list-3.w--open {
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: -43%;
  }

  .button-green.bg.left-margin.orange-button {
    margin-left: 0;
  }

  .button-green.bg.sp {
    margin-bottom: 20px;
  }

  .div-block-148 {
    padding-left: 0;
  }

  .div-block-148.q1 {
    padding-left: 15px;
  }

  .dropdown-list-4.w--open {
    width: 100%;
    height: auto;
    left: auto;
    right: 0%;
  }

  .div-block-153 {
    padding: 10px;
  }

  .div-block-154 {
    grid-column-gap: 12px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .collection-list-16, .collection-list-17 {
    grid-template-columns: 1fr 1fr;
  }

  .slide {
    min-width: 100%;
    min-height: 100%;
  }

  .slide-2 {
    height: 100%;
    min-height: 100%;
  }

  .green {
    margin-bottom: 40px;
  }

  .collection-list-18, .collection-list-19 {
    grid-template-columns: 1fr 1fr;
  }

  .dark-div.padded-card {
    max-width: 100%;
  }

  .dark-div.margin-padding {
    padding-top: 60px;
  }

  .dark-div.margin-padding.centered-container {
    margin-bottom: 60px;
    padding-top: 40px;
  }

  .column-102 {
    margin-bottom: 40px;
  }

  .dropdown-toggle-4 {
    display: block;
  }

  .div-block-160 {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown {
    display: inline-block;
  }

  .text-block-87 {
    font-size: 18px;
  }

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

  .top-negative.green-back-negative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-20, .collection-list-20.q1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-162 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-95 {
    font-size: 14px;
  }

  .div-block-163 {
    padding-top: 20px;
  }

  .grid-28.bordered-grif {
    grid-column-gap: 9px;
  }

  .grid-28.purple.sticky {
    top: 0;
  }

  .smaller-purple {
    font-size: 15px;
  }

  .smaller-purple.float-left {
    font-size: 24px;
  }

  .purple.smaller-heading-6 {
    font-size: 10px;
  }

  .smaller-green {
    font-size: 12px;
  }

  .text-block-88 {
    font-size: 14px;
  }

  .section-49 {
    background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/63634bd739de978521644ab3_ASE%20Overview%20images%20background1-13.png");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .text-block-89 {
    font-size: 20px;
  }

  .heading-96 {
    font-size: 35px;
  }

  .text-block-90 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .section-50 {
    background-image: url("https://cdn.prod.website-files.com/61c476968083e255090688c1/6361f89392b7454406bab8b7_corner-bursts2.webp");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-167 {
    grid-template-columns: 1fr;
  }

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

  .heading-97 {
    text-align: center;
    font-size: 35px;
  }

  .text-block-92 {
    font-size: 16px;
  }

  .div-block-168 {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-98 {
    font-size: 35px;
  }

  .text-block-94 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-170 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .section-52 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 40px;
  }

  .div-block-172 {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .section-54 {
    padding-bottom: 60px;
  }

  .div-block-173 {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .div-block-174 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-101.pueple {
    font-size: 35px;
  }

  .text-block-97 {
    color: #222;
    font-size: 14px;
    display: inline-block;
  }

  .text-block-97.aa {
    color: var(--secondary-01);
  }

  .text-block-97.bb {
    color: var(--primary-01);
  }

  .div-block-177 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .new-launch-label {
    margin-left: 0;
    position: absolute;
    inset: 11% auto auto -3px;
  }

  .heading-103.absolute {
    padding: 6px;
    font-size: 12px;
  }

  .new-course {
    padding-top: 7px;
    padding-bottom: 8px;
    font-size: 15px;
    top: -14px;
  }

  .collection-list-21 {
    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;
  }

  .typed-text {
    font-size: 28px;
    line-height: 100%;
  }

  .typed-text.q1 {
    font-size: 44px;
  }

  .div-block-179 {
    height: auto;
  }

  .div-block-180 {
    flex-direction: column;
    display: flex;
  }

  .grid-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .grid-31.overflow-hidden {
    overflow: visible;
  }

  .text-field-5::placeholder {
    font-size: 12px;
  }

  .div-block-181 {
    width: 100%;
  }

  .section-57 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-182 {
    width: 100%;
    margin-top: 0;
  }

  .form-2 {
    width: 100%;
  }

  .form-block-4 {
    width: 100%;
    overflow: visible;
  }

  .personas {
    grid-template-columns: 1fr;
  }

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

  .equal-height {
    flex-direction: column;
  }

  .column-106 {
    margin-bottom: 20px;
  }

  .column-107, .column-108 {
    margin-bottom: 30px;
  }

  .column-109 {
    margin-bottom: 20px;
  }

  .div-block-183 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
  }

  .image-85 {
    width: 120px;
  }

  .image-86 {
    width: 150px;
  }

  .image-87 {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .image-88, .image-89, .image-90 {
    width: 100%;
  }

  .link-block-20 {
    border-bottom: 1px solid #ffffff30;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-20.l {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .dropdown-4 {
    width: 100%;
  }

  .div-block-198 {
    padding: 8px;
  }

  .accordion-item {
    flex: 1;
    margin-top: 8px;
  }

  .accordion-item-trigger {
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .accordion-item-trigger.ff {
    padding-bottom: 10px;
  }

  .accordion-item-content {
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: none;
  }

  .accordion-item-content.x.cc {
    padding-top: 10px;
    padding-left: 0;
    display: none;
  }

  .accordion-item-content.x.cc.sh {
    display: flex;
  }

  .accordion-item-content.x.dd {
    padding-left: 0;
    display: block;
  }

  .accordion-item-content.x.ee {
    padding-left: 0;
    display: none;
  }

  .accordion-item-content.x.ee.q1 {
    padding-left: 0;
    display: block;
  }

  .accordion-item-content.x.ee.min {
    height: 260px;
    display: none;
    overflow: auto;
  }

  .accordion-item-content.x.ee.min.sh {
    display: flex;
  }

  .accordion-item-content.x {
    background-color: #1c1c33;
    padding-top: 10px;
    display: none;
  }

  .accordion-item-content.x.cc {
    padding-top: 10px;
    display: none;
  }

  .accordion-item-content.x.dd {
    display: block;
  }

  .accordion-wrapper {
    background-color: #e4e4e5;
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .icon-3 {
    color: #222;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: static;
  }

  .image-98 {
    width: 44px;
    margin-right: 10px;
  }

  .bb {
    color: var(--primary-01);
  }

  .icon-4 {
    align-self: center;
  }

  .middle {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .middle.margin-padding.dqark-background, .blue-back.red-back.mb {
    display: block;
  }

  .blue-back.red-back.dsk {
    display: none;
  }

  .grid-35 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-199.stick.green.hide, .div-block-200.dsk {
    display: none;
  }

  .section-59 {
    padding-bottom: 20px;
  }

  .image-100 {
    display: block;
  }

  .div-block-204 {
    grid-template-columns: 1fr;
  }

  .div-block-205 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .heading-108.x1 {
    font-size: 40px;
  }

  .grid-38 {
    grid-column-gap: 40px;
  }

  .grid-38.sm {
    margin-top: 0;
  }

  .div-block-206 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .price-table-mobile {
    display: block;
  }

  .price-table-mobile.hide {
    display: none;
  }

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

  .image-101.s1 {
    width: 90%;
    display: block;
  }

  .owl-carousel.owl-theme {
    width: 250px;
    max-width: 100%;
  }

  .owl-carousel.owl-theme.sm {
    width: 250px;
  }

  .owl-carousel.owl-theme.q1.sp-top {
    padding-top: 40px;
  }

  .div-block-207 {
    width: 100%;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .collection-list-25, .collection-list-26 {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-27 {
    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;
  }

  .image-104 {
    width: 20px;
    margin-right: 5px;
  }

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

  .div-block-208.hide {
    display: none;
  }

  .image-105, .image-106, .image-107 {
    width: 20px;
  }

  .dropdown-5 {
    display: block;
  }

  .coming-soon-label {
    margin-top: 10px;
    margin-bottom: 20px;
    left: -29px;
  }

  .collection-list-30 {
    grid-template-columns: 1fr 1fr;
  }

  .owl-carousel-wrapper {
    align-self: center;
    margin-top: 0;
  }

  .gallery-wrapper {
    width: 100%;
  }

  .prev_next {
    bottom: -55px;
  }

  .prev, .next {
    width: 50%;
  }

  .div-block-209.slick-mob {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .prev-2, .next-2 {
    width: 50%;
  }

  .mob {
    display: none;
  }

  .prev-3, .next-3 {
    width: 50%;
  }

  .mob-sec.slick-mob {
    display: block;
  }

  .section-61 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .collection-item-14 {
    margin-bottom: 20px;
  }

  .heading-110 {
    font-size: 16px;
  }

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

  .collection-list-wrapper-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .item {
    width: 100%;
  }

  .item.div-block-500 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .item.dark-blue._260-px {
    margin-right: 10px;
  }

  .item.div-block-605.no-rotation {
    margin-bottom: 60px;
    padding: 20px;
  }

  .item.div-block-605.no-rotation.no-padding.no-white {
    box-shadow: none;
  }

  .item.q2 {
    padding-top: 30px;
  }

  .section-64 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-110, .column-111 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-39.mb-ch {
    grid-template-columns: 1fr 1fr;
  }

  .link-block-33.q1 {
    flex-direction: column;
  }

  .text-block-108 {
    font-size: 20px;
  }

  .div-block-214 {
    align-items: center;
  }

  .link-block-35 {
    text-decoration: none;
  }

  .image-120 {
    width: 20px;
  }

  .div-block-215 {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-38, .paragraph-39, .paragraph-40, .paragraph-41, .paragraph-42 {
    text-align: center;
  }

  .bold-text-54 {
    display: block;
  }

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

  .grid-41 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-216 {
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .div-block-217 {
    width: 100%;
    height: 450px;
    padding: 10px;
  }

  .section-65.mobile {
    margin-bottom: 10px;
  }

  .grid-42 {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    display: flex;
  }

  .link-block-36.right {
    padding-right: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .link-block-36.left {
    padding-left: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .text-block-110 {
    font-size: 12px;
  }

  .div-block-219 {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-220 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-221 {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .div-block-221.mb-hide {
    display: none;
  }

  .text-block-111 {
    font-size: 12px;
  }

  .section-66 {
    padding-top: 90px;
  }

  .tabs-menu-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-223 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .div-block-223.left-heavy {
    grid-template-columns: 1fr;
  }

  .text-block-112.tp.dark-text {
    left: -18px;
  }

  .text-block-112.dark-text {
    left: -12px;
  }

  .text-block-112.dark-text.n.purple-back {
    width: 100%;
    max-width: 100%;
  }

  .div-block-225.sp.lst {
    margin-bottom: 20px;
  }

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

  .div-block-226 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .div-block-226._3cl {
    grid-template-columns: 1fr;
  }

  .div-block-228.gb, .div-block-228.blue-1 {
    max-width: 220px;
  }

  .text-block-115 {
    font-size: 18px;
  }

  .sides-pad {
    margin-left: 0;
    margin-right: 0;
  }

  .pad-right {
    margin-right: 0;
  }

  .image-123 {
    right: 2%;
  }

  .image-123.q1 {
    top: -6%;
  }

  .image-124 {
    right: 2%;
  }

  .collection-list-32 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .columns-48 {
    display: flex;
  }

  .div-block-233 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-234 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-235 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .strong-text {
    margin-bottom: 10px;
  }

  .image-126.q1 {
    top: -7%;
  }

  .image-126.q1.z1 {
    top: -4%;
  }

  .div-block-236 {
    display: none;
  }

  .div-block-237 {
    max-width: 560px;
    height: 400px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-238 {
    width: 35px;
    height: 35px;
  }

  .heading-117 {
    font-size: 30px;
  }

  .icon-5 {
    right: 0;
  }

  .dropdown-list-7.w--open {
    z-index: 999999;
  }

  .html-embed-10 {
    margin-top: 20px;
  }

  .text-block-119 {
    font-size: 22px;
  }

  .numbered-card {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .grid-44 {
    align-items: center;
    margin-bottom: 10px;
  }

  .bottom-pad {
    padding-bottom: 10px;
  }

  .sides-padded-heavy.top-bottom-pad {
    padding-left: 0;
    padding-right: 0;
  }

  .sides-padded-heavy.q1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-45.top-pad-24 {
    grid-template-columns: 1fr;
  }

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

  .float-right.smaller-purple {
    font-size: 24px;
  }

  .float-right.smaller-grey {
    margin-left: 0;
    font-size: 35px;
  }

  .float-right.smaller-grey.q1 {
    font-size: 25px;
  }

  .column-112 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .column-113, .column-114 {
    padding-left: 0;
  }

  .image-129 {
    width: 50px;
  }

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

  .smaller-grey.float-left, .smaller-grey.float-right {
    font-size: 25px;
  }

  .smaller-grey.middle {
    font-size: 32px;
  }

  .div-block-241, .div-block-241.q1 {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-list-8.w--open {
    z-index: 9999;
    width: 350px;
    left: -58px;
  }

  .dropdown-list-8.q1.w--open {
    position: absolute;
    left: -197px;
  }

  .dropdown-list-8.q1.first.w--open {
    left: -57px;
  }

  .div-block-243 {
    grid-template-columns: 1fr 1fr;
  }

  .image-130 {
    width: 40px;
  }

  .text-block-120 {
    font-size: 16px;
  }

  .heading-119 {
    font-size: 32px;
  }

  .grid-47.q1 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-244.q1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-246 {
    flex-direction: column;
  }

  .div-block-248 {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .preheader-2 {
    font-size: 14px;
    line-height: 140%;
  }

  .grid-48 {
    grid-template-columns: 1fr;
  }

  .padded-grey-container.centered-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block-9, .rich-text-block-10 {
    font-size: 16px;
  }

  .columns-49 {
    margin-bottom: 40px;
  }

  .div-block-254 {
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .div-block-255 {
    padding: 13px;
  }

  .grid-49 {
    grid-template-columns: 1fr;
  }

  .mb-vr {
    display: block;
  }

  .heading-125.large-header.left-align.white-header {
    margin-top: 5px;
    font-size: 22px;
    line-height: 1.3em;
  }

  .image-137 {
    margin-bottom: 10px;
  }

  .text-block-124 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 150%;
  }

  .comparator_input {
    font-size: .75rem;
  }

  .comparator_table_row {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .comparator_dropdown {
    width: 95%;
  }

  .comparator_dropdown-toggle {
    padding-left: .5rem;
  }

  .dropdown-toggle-8 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    display: flex;
  }

  .dropdown-toggle-8.w--open {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dropdown-toggle-8.l1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .tab-pane-tab-1-5 {
    margin-top: 20px;
  }

  .text-block-126 {
    margin-right: 5px;
  }

  .text-block-126.x-2 {
    margin-right: 0;
  }

  .link-block-39.right {
    padding-right: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .link-block-39.left {
    padding-left: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .button-11 {
    padding: 12px 16px;
    font-size: 14px;
  }

  .button-11.green-button {
    margin-top: 10px;
  }

  .nav-menu-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block-40.q1 {
    flex-direction: column;
  }

  .columns-50 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-50.mb-ch {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-127 {
    font-size: 20px;
  }

  .div-block-260 {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .div-block-260.mb-hide {
    display: none;
  }

  .div-block-261 {
    padding-left: 0;
  }

  .dropdown-list-9.w--open {
    width: 290px;
    left: auto;
    right: -35%;
  }

  .div-block-265 {
    grid-template-columns: 1fr 1fr;
  }

  .text-secondary-4 {
    text-align: left;
    font-size: 14px;
  }

  .nav-link-4.mb-hide {
    display: none;
  }

  .text-block-128 {
    font-size: 12px;
  }

  .image-143 {
    width: 40px;
  }

  .text-block-129 {
    color: #f6f6f8;
    font-size: 14px;
    font-weight: 600;
  }

  .text-block-129._99 {
    color: #1c1c33;
  }

  .grid-51 {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    display: flex;
  }

  .div-block-267 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-270 {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .icon-6 {
    right: 0;
  }

  .default-section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .default-section-2.copyright {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
  }

  .text-block-131 {
    font-size: 12px;
  }

  .dropdown-list-10 {
    width: 100%;
  }

  .dropdown-list-10.w--open {
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: -43%;
  }

  .text-block-132 {
    color: #222;
    font-size: 18px;
    display: inline-block;
  }

  .text-block-132.bb {
    color: #57d9a6;
  }

  .text-block-132.aa {
    color: #f6f6f8;
  }

  .div-block-273 {
    padding: 10px;
  }

  .text-block-133 {
    font-weight: 400;
  }

  .white-2.center.top-30.bottom-pad-20 {
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 20px;
    line-height: 1.3em;
  }

  .main-navigation-2.q1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list-11.w--open {
    width: 350px;
    left: -92px;
  }

  .dropdown-list-12.w--open {
    z-index: 999999;
  }

  .div-block-278 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .icon-7 {
    align-self: center;
  }

  .div-block-279 {
    grid-template-columns: 1fr 1fr;
  }

  .image-150 {
    width: 44px;
    margin-right: 10px;
  }

  .text-block-135 {
    font-size: 16px;
  }

  .dropdown-8 {
    display: block;
  }

  .icon-8.c {
    inset: auto 27% 32% auto;
  }

  .text-block-136 {
    font-size: 12px;
  }

  .bb-2 {
    color: #57d9a6;
  }

  .dropdown-list-13.g.n1.w--open {
    width: 100%;
    min-width: 300px;
    height: 320px;
    top: 55px;
    left: -104px;
    overflow: auto;
  }

  .div-block-281 {
    grid-column-gap: 12px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .div-block-282 {
    width: auto;
    height: auto;
    display: none;
  }

  .section-74.mobile {
    margin-bottom: 10px;
  }

  .tabs-menu-4 {
    width: auto;
  }

  .div-block-287 {
    grid-template-columns: 1fr;
  }

  .section-75 {
    padding-top: 100px;
  }

  .section-75.with-preheder {
    padding-top: 140px;
  }

  .navbar-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .brand-3 {
    padding-left: 0;
  }

  .div-block-292 {
    padding-top: 8px;
    padding-bottom: 4px;
  }

  .section-76 {
    padding-top: 10px;
    top: 0%;
  }

  .section-76.d-1 {
    padding-top: 10px;
  }

  .section-76.with-ribbon-on-top {
    margin-top: 55px;
  }

  .dropdown-9 {
    position: static;
  }

  .dropdown-9.hide.mb {
    display: none;
  }

  .heading-127 {
    font-size: 44px;
  }

  .div-block-295.dsk {
    display: none;
  }

  .section-77 {
    padding: 0 10px 60px;
  }

  .heading-128 {
    font-size: 30px;
  }

  .text-block-146 {
    font-size: 14px;
  }

  .section-79.no-top-padding {
    padding-bottom: 60px;
  }

  .div-block-298.smaller-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-298.smaller-gap.no-padding-mobile {
    margin-bottom: 0;
  }

  .heading-129 {
    font-size: 30px;
  }

  .paragraph-44 {
    font-size: 16px;
  }

  .div-block-300 {
    grid-template-columns: 1fr;
  }

  .div-block-300._3-grid.grid-tablet {
    flex-flow: column;
    display: flex;
  }

  .div-block-301.auto.gap.vertical.no-padding {
    flex-flow: column;
  }

  .text-block-147.center {
    font-size: 16px;
  }

  .image-156.q2 {
    bottom: -35.2812px;
  }

  .div-block-302 {
    height: 1770px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-130 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .div-block-304 {
    max-width: 330px;
  }

  .div-block-304.q1, .div-block-304.q3 {
    top: 0;
  }

  .div-block-304.auto.top-negative {
    margin-top: 0;
  }

  .div-block-305 {
    grid-template-columns: 1fr;
  }

  .image-157 {
    top: 15%;
  }

  .image-157.static {
    margin-bottom: 0;
  }

  .paragraph-45 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .section-80 {
    padding-bottom: 11em;
  }

  .heading-131 {
    font-size: 30px;
  }

  .div-block-308 {
    margin-bottom: 0;
  }

  .div-block-308.x1 {
    grid-template-columns: 1fr 1fr;
  }

  .section-81 {
    margin-top: -84px;
  }

  .section-82 {
    padding-top: 60px;
  }

  .heading-132 {
    font-size: 20px;
  }

  .slide-nav-2 {
    display: none;
  }

  .left-arrow-2 {
    bottom: -9%;
    right: 24%;
  }

  .right-arrow-2 {
    bottom: -9%;
    right: 2%;
  }

  .div-block-317 {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .section-83 {
    padding-bottom: 30px;
  }

  .section-84 {
    padding-bottom: 60px;
  }

  .heading-133 {
    font-size: 30px;
  }

  .div-block-323 {
    padding-right: 10px;
  }

  .menu-button-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .section-85 {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .section-85.q1 {
    padding-bottom: 70px;
  }

  .heading-134 {
    font-size: 30px;
  }

  .section-86 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .heading-135 {
    font-size: 30px;
  }

  .div-block-335 {
    grid-template-columns: 1fr;
  }

  .div-block-338 {
    padding-right: 0;
  }

  .testimonials-individual {
    padding-top: 40px;
  }

  .testimonials-individual.first-section-top-padding {
    margin-top: 160px;
  }

  .div-block-341.q2 {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .div-block-342 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-159 {
    font-size: 15px;
  }

  .heading-138 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .div-block-345 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-346.q1 {
    padding-top: 20px;
  }

  .div-block-350 {
    grid-template-columns: 1fr;
  }

  .div-block-351 {
    background-size: cover;
    border-radius: 20px;
    width: 100%;
    height: 370px;
  }

  .div-block-352 {
    background-size: cover;
    border-radius: 20px;
    width: 100%;
  }

  .div-block-353 {
    border-radius: 20px;
    width: 100%;
  }

  .div-block-354 {
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    width: 100%;
  }

  .div-block-355 {
    border-radius: 20px;
    width: 100%;
  }

  .section-89 {
    padding-bottom: 10px;
  }

  .div-block-358 {
    padding: 20px;
  }

  .div-block-359 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-139 {
    font-size: 28px;
  }

  .heading-139.q1 {
    font-size: 38px;
  }

  .heading-139.q1.ct {
    text-align: center;
  }

  .text-block-166 {
    font-size: 16px;
  }

  .link-block-56 {
    flex-flow: row;
    width: 100%;
  }

  .link-block-56.full-stretch {
    width: 100%;
  }

  .text-block-167 {
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .text-block-167.green {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-167.full {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-block-167.full.white {
    font-size: 16px;
  }

  .link-block-57.right.lft {
    justify-content: flex-start;
  }

  .link-block-57.ct {
    justify-content: center;
  }

  .text-block-168 {
    border-radius: 1000px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .text-block-168.pnk, .div-block-360 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-361 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

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

  .link-19 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .link-19.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-362 {
    margin-bottom: 20px;
  }

  .div-block-363 {
    align-self: center;
    margin-bottom: 30px;
  }

  .div-block-363.no-padding.left {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-49 {
    text-align: center;
    padding-bottom: 15px;
  }

  .image-163 {
    top: -16%;
    left: -16%;
  }

  .image-164 {
    right: -16%;
  }

  .image-165 {
    bottom: -10%;
  }

  .div-block-367 {
    display: block;
  }

  .div-block-368 {
    display: none;
  }

  .left-arrow-3 {
    inset: auto auto 60% -5%;
  }

  .right-arrow-3 {
    inset: auto -5% 60% auto;
  }

  .img1 {
    inset: 0% auto auto 0%;
  }

  .img2 {
    inset: auto 0% -8% 4%;
  }

  .img3 {
    width: 300px;
    top: 32%;
  }

  .img4 {
    opacity: 0;
  }

  .img5 {
    opacity: 0;
    max-width: 400px;
  }

  .img6 {
    max-width: 200px;
    inset: auto 0% 20% auto;
  }

  .img7 {
    opacity: 0;
    max-width: 270px;
    inset: auto 0% 0% auto;
  }

  .heading-141 {
    font-size: 45px;
  }

  .div-block-379 {
    grid-template-columns: 1fr;
  }

  .div-block-381 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
    display: flex;
    left: 43%;
  }

  .div-block-383 {
    width: 44px;
    height: 44px;
  }

  .text-block-178 {
    font-size: 18px;
  }

  .div-block-386 {
    grid-template-columns: 1fr;
  }

  .div-block-387 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-96.q1, .section-97.q1 {
    padding-top: 160px;
  }

  .section-98.q1, .section-99.q1 {
    padding-top: 150px;
  }

  .section-100.q1 {
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-391 {
    grid-template-columns: 1fr;
  }

  .column-116 {
    display: none;
  }

  .section-101 {
    padding-top: 170px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-117 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-34 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-399 {
    width: 100%;
  }

  .heading-145 {
    font-size: 40px;
  }

  .div-block-402 {
    padding: 25px;
  }

  .heading-146 {
    font-size: 32px;
  }

  .section-105 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .div-block-403 {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-147 {
    margin-bottom: 10px;
  }

  .div-block-405 {
    grid-template-columns: 1fr;
  }

  .section-106 {
    padding-bottom: 50px;
  }

  .white-box.bottom-pading.left {
    padding: 20px;
  }

  .white-box.with-shaddow {
    padding: 10px;
  }

  .heading-149.sp {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .image-173 {
    width: 24px;
  }

  .text-block-193 {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .div-block-416 {
    padding: 20px;
  }

  .heading-151 {
    font-size: 28px;
  }

  .section-110, .section-111 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-152 {
    margin-top: 10px;
  }

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

  .choose-sec.mb {
    margin-bottom: 40px;
  }

  .section-112 {
    padding-top: 120px;
  }

  .tab-link-tab-1-6 {
    align-self: center;
    font-size: 13px;
  }

  .text-block-208 {
    font-size: 16px;
  }

  .collection-list-35 {
    grid-template-columns: 1fr;
  }

  .div-block-439.no-padding {
    width: 100%;
  }

  .div-block-442 {
    grid-template-columns: 1fr;
  }

  .collection-list-36 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-114 {
    padding-top: 150px;
    padding-bottom: 20px;
  }

  .heading-156 {
    font-size: 42px;
  }

  .heading-156.sm {
    font-size: 38px;
  }

  .div-block-448 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }

  .div-block-449.t1 {
    margin-bottom: 40px;
  }

  .div-block-449.t3 {
    margin-bottom: 35px;
  }

  .div-block-449.ap1 {
    padding: 35px 29px;
  }

  .image-181 {
    width: 80px;
    margin-top: -50px;
    margin-left: 71%;
    padding-left: 0;
  }

  .image-181.q1 {
    height: 100%;
    padding-left: 0;
  }

  .div-block-450 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

  .section-116 {
    padding-bottom: 40px;
  }

  .heading-158 {
    font-size: 34px;
  }

  .div-block-452 {
    grid-template-columns: 1fr;
  }

  .section-117.sm {
    padding-bottom: 50px;
  }

  .text-block-223 {
    font-size: 17px;
  }

  .div-block-457 {
    grid-template-columns: 1fr;
  }

  .div-block-461 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-462 {
    padding-top: 20%;
  }

  .image-191, .image-192, .image-193 {
    width: 70px;
  }

  .section-118 {
    padding-top: 160px;
  }

  .heading-160 {
    font-size: 40px;
  }

  .heading-160.white {
    font-size: 32px;
  }

  .tabs-menu-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 20px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-6, .tab-link-tab-2-6.w--current {
    width: 100%;
  }

  .tabs-menu-7 {
    border-radius: 15px;
    width: auto;
    margin-right: 10px;
    padding: 10px;
  }

  .tab-pane-tab-1-6 {
    padding-left: 0;
  }

  .div-block-482.q2.lower {
    top: 16%;
  }

  .div-block-482.q2.lower.white {
    top: 24%;
  }

  .text-block-240 {
    margin-bottom: 20px;
  }

  .tab-link-tab-2-7 {
    flex-flow: column;
  }

  .tabs-3 {
    width: 100%;
  }

  .div-block-490 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-162 {
    margin-bottom: 12px;
    font-size: 42px;
  }

  .div-block-492 {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-493 {
    grid-template-columns: 1fr;
  }

  .link-block-78.full {
    width: 100%;
  }

  .text-block-249 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .text-block-249.full {
    width: 100%;
  }

  .div-block-495 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .text-block-250 {
    font-size: 16px;
  }

  .div-block-497 {
    padding-bottom: 40px;
  }

  .div-block-498 {
    margin-bottom: 10px;
  }

  .div-block-502 {
    flex-flow: column;
  }

  .text-block-260 {
    font-size: 18px;
  }

  .div-block-512 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-198, .image-199 {
    top: -23%;
  }

  .image-200 {
    top: -22%;
  }

  .image-201 {
    object-fit: contain;
    top: -23%;
  }

  .div-block-513 {
    grid-template-columns: 1fr;
  }

  .image-205 {
    object-fit: contain;
    width: 100px;
    min-width: 80px;
    max-width: 100px;
    height: 41px;
    min-height: 41px;
    max-height: 41px;
  }

  .section-121 {
    padding-top: 200px;
  }

  .heading-168 {
    font-size: 37px;
  }

  .div-block-524 {
    height: 970px;
  }

  .div-block-527 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .section-123 {
    padding-top: 320px;
    padding-bottom: 70px;
  }

  .div-block-530 {
    padding: 30px 20px;
  }

  .div-block-531 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-531.q1 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .text-block-270.bg {
    font-size: 32px;
  }

  .div-block-533 {
    border-radius: 20px;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-533.sm {
    padding-bottom: 60px;
  }

  .heading-171 {
    font-size: 32px;
  }

  .div-block-535 {
    border-radius: 0;
    padding-top: 25px;
  }

  .div-block-551 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    position: static;
  }

  .desk-table {
    display: none;
  }

  .mob-tb {
    display: block;
  }

  .heading-174 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .text-block-279 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .section-126 {
    padding: 180px 1rem 100px;
  }

  .heading-175 {
    font-size: 40px;
  }

  .text-block-282 {
    font-size: 15px;
  }

  .div-block-555 {
    margin-top: 0;
  }

  .section-127 {
    padding-bottom: 60px;
  }

  .div-block-556 {
    grid-template-columns: 1fr;
  }

  .section-128 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-557 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-129 {
    padding-bottom: 60px;
  }

  .div-block-558 {
    grid-column-gap: 10px;
    grid-template-columns: .75fr 1fr 1fr;
  }

  .heading-177 {
    font-size: 32px;
  }

  .blue-box-1 {
    padding: 20px 15px;
  }

  .white-box-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-286 {
    font-size: 13px;
  }

  .div-block-559 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-288, .text-block-289 {
    font-size: 18px;
  }

  .section-130 {
    padding-bottom: 40px;
  }

  .div-block-560 {
    grid-template-columns: 1fr;
  }

  .section-131 {
    padding-bottom: 40px;
  }

  .section-132 {
    padding-bottom: 60px;
  }

  .div-block-566 {
    grid-template-columns: 1fr;
  }

  .div-block-568 {
    position: static;
  }

  .section-133.q1 {
    background-image: none;
    padding-top: 160px;
  }

  .section-133.q1.bottom-pad.inside-pading-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-133.q1.bottom-margin-40, .section-133.q1.bottom-margin-40.top-margin-160.bootcamp {
    padding-top: 160px;
  }

  .section-133.q1.with-gap {
    padding-top: 154px;
  }

  .section-133.q1.with-gap.smaller-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-133.q1.with-gap.bottom-padding {
    margin-bottom: 60px;
  }

  .section-133.q1.with-gap.bottom-padding.smaller-bottom-padding {
    margin-bottom: 20px;
  }

  .section-133.q1.no-top-padding.smaller-mobile-paddng {
    padding-top: 60px;
  }

  .section-133.q1.no-padding.no-overflow {
    overflow: hidden;
  }

  .div-block-572.q1 {
    flex-direction: column;
    display: flex;
  }

  .heading-181 {
    font-size: 46px;
  }

  .div-block-573 {
    grid-template-columns: 2.25fr 1fr;
  }

  .div-block-573.q1 {
    display: flex;
  }

  .div-block-573.a1 {
    padding-bottom: 0;
    display: flex;
  }

  .div-block-575 {
    padding-left: 0;
  }

  .div-block-576 {
    padding-right: 0;
  }

  .div-block-577.a2 {
    display: flex;
  }

  .div-block-577.a3 {
    display: block;
  }

  .heading-183.lft {
    text-align: left;
  }

  .div-block-578.a3 {
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .div-block-579.rv {
    flex-flow: row-reverse;
  }

  .left-arrow-4 {
    width: 50px;
    height: 50px;
    top: -40%;
    right: 19%;
  }

  .right-arrow-4 {
    width: 50px;
    height: 50px;
    top: -40%;
  }

  .div-block-586 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-186 {
    font-size: 32px;
  }

  .div-block-588 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-590 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-591 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-305 {
    border-radius: 10000px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    text-decoration: none;
  }

  .text-block-305:hover {
    text-decoration: none;
  }

  .link-block-95 {
    background-color: var(--primary-01);
    color: var(--secondary-05);
    border-radius: 10px;
    margin-top: 20px;
    margin-left: 20px;
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
  }

  .section-141 {
    padding-top: 140px;
  }

  .text-block-309.center {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading-188.q1 {
    font-size: 36px;
  }

  .image-223 {
    display: block;
    left: -10%;
  }

  .image-224 {
    width: 150px;
    display: block;
  }

  .section-144 {
    padding-top: 20px;
  }

  .div-block-598 {
    flex-direction: column;
    display: flex;
  }

  .heading-189 {
    font-size: 32px;
  }

  .div-block-600 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-311 {
    font-size: 12px;
  }

  .image-225 {
    width: 36px;
    min-width: 36px;
    max-width: 36%;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }

  .div-block-602 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-58 {
    font-size: 16px;
  }

  .heading-190 {
    font-size: 32px;
  }

  .heading-190.center {
    font-size: 38px;
  }

  .div-block-603 {
    margin-bottom: 10px;
  }

  .section-146 {
    padding-bottom: 20px;
  }

  .div-block-607 {
    flex-direction: column;
    display: flex;
  }

  .div-block-607.rv {
    flex-direction: column-reverse;
  }

  .heading-192 {
    font-size: 32px;
  }

  .div-block-608 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .image-227 {
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
  }

  .section-147 {
    padding-top: 40px;
  }

  .div-block-610 {
    margin-bottom: 60px;
    padding: 26px;
  }

  .div-block-610.purple {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 20px;
  }

  .div-block-610.purple.dark-blue.horisontal {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-610.purple.center.dark-blue.padding {
    max-width: 90%;
    padding: 20px;
  }

  .div-block-611 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .heading-193 {
    margin-bottom: 20px;
  }

  .heading-194 {
    font-size: 20px;
  }

  .paragraph-59 {
    font-size: 18px;
  }

  .image-228 {
    display: none;
  }

  .section-148 {
    padding-bottom: 60px;
  }

  .div-block-615 {
    overflow: hidden;
  }

  .heading-196 {
    font-size: 20px;
  }

  .image-231.main {
    width: 100%;
  }

  .div-block-618 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-619 {
    grid-template-columns: 1fr;
  }

  .image-232 {
    top: 32%;
  }

  .image-233 {
    margin-bottom: 10px;
  }

  .image-235 {
    object-position: 50% 50%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .separator-30px.remove-mobile {
    display: none;
  }

  .image-237 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 270px;
    min-height: 270px;
    max-height: 270px;
  }

  .big-body-regular {
    font-size: 16px;
  }

  .big-body-regular.no-padding {
    font-size: 15px;
    line-height: 145%;
  }

  .big-body-regular.no-padding.bold.no-wrapping.center-mob {
    text-align: center;
    margin-right: 0;
  }

  .big-body-regular.no-padding.bold.white {
    font-size: 16px;
  }

  .big-body-regular.no-padding.mobile-center {
    text-align: center;
  }

  .big-body-regular.bold.no-padding.right-padding {
    font-size: 16px;
  }

  .big-body-regular.bold.no-padding.remove-mobile {
    display: none;
  }

  .big-body-regular.bigger {
    font-size: 18px;
  }

  .big-body-regular.center, .big-body-regular.center.white {
    font-size: 16px;
  }

  .big-body-regular.center.no-padding.small-padding-mobile {
    margin-bottom: 20px;
  }

  .big-body-regular.small-body-regular, .small-body-regular.center {
    font-size: 16px;
  }

  .small-body-regular.center.no-padding {
    margin-bottom: 0;
  }

  .small-body-regular.gray {
    font-size: 13px;
  }

  .small-ilt-image-hide-mobile {
    display: none;
  }

  .image-239 {
    height: 320px;
    min-height: 320px;
    max-height: 320px;
  }

  .image-240 {
    width: 55px;
    min-width: 55px;
    max-width: 55%;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
  }

  .div-block-627 {
    border-radius: 0;
  }

  .div-block-627.no-padding.vertical-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .div-block-627.small-padding {
    margin-bottom: 20px;
  }

  .div-block-627.small-padding.larger-padding {
    margin-bottom: 60px;
  }

  .h2 {
    font-size: 38px;
  }

  .h2.smaller, .h2.smaller.white {
    font-size: 36px;
  }

  .h2.smaller.white.center {
    font-size: 32px;
  }

  .h2.smaller.white.center.no-padding {
    margin-bottom: 0;
  }

  .h2.smaller.center {
    font-size: 36px;
  }

  ._50-div.right-padding.full-tablet.no-padding {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    margin-bottom: 0;
  }

  ._50-div.right-padding.full-tablet.no-padding.no-right-padding.relative.inside-padding {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._50-div.vertical-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._50-div.vertical-grid._100._4-boxes {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._50-div.vertical-grid._100.horisontal-mobile {
    grid-template-columns: 1fr;
  }

  ._50-div.vertical-grid._100.top-padding {
    margin-top: 20px;
  }

  ._50-div.full-tablet.flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  ._50-50-div {
    margin-bottom: 60px;
  }

  ._50-50-div.vertical-tablet.gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  ._50-50-div.vertical-tablet.gap.white-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 20px;
  }

  ._50-50-div.vertical-tablet.gap.no-margin-mobile {
    margin-bottom: 20px;
  }

  .h1 {
    font-size: 48px;
  }

  .h1.smaller.white {
    font-size: 38px;
  }

  .h1.smaller.white.center {
    font-size: 46px;
  }

  .h1.smaller.white.center.no-padding {
    margin-bottom: 0;
  }

  .h1.white.center {
    font-size: 48px;
  }

  ._40-div.white-bacground, ._60-div.purple-bacground {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3, .h3.white, .h3.center {
    font-size: 28px;
  }

  .h3.center.no-padding {
    margin-bottom: 0;
  }

  .h3.smaller {
    font-size: 28px;
  }

  .image-242 {
    margin-left: -10px;
  }

  .dropdown-toggle-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: block;
  }

  .link-block-101._200px {
    height: 180px;
  }

  .topics-section {
    margin-bottom: 60px;
  }

  .callout-tag.near-button {
    top: -41%;
  }

  .certifivate-image {
    height: 300px;
  }

  .purple-offer-banner {
    margin-bottom: 20px;
    padding: 20px;
  }

  .purple-offer-banner.horisontal {
    width: 100%;
    padding: 20px;
  }

  .glasses-image {
    object-fit: contain;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .glasses-image.badge {
    height: 230px;
  }

  ._70 {
    width: 100%;
  }

  ._70.center.no-padding {
    margin-bottom: 0;
  }

  ._100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h4.purple {
    font-size: 22px;
  }

  .h4.purple.white.center.no-padding.no-left-padding.smaller {
    margin-bottom: 0;
    font-size: 20px;
  }

  .h4.regular.center-mobile {
    text-align: center;
  }

  .purple-caps.green {
    margin-bottom: 0;
  }

  .case-study-collection-item {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .body-16.left-align.bold {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body-16.left-align._14 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .body-16.left-align._14.left-mobile {
    text-align: left;
  }

  .banner-image {
    object-fit: contain;
    width: 100%;
    min-width: auto;
    max-width: none;
    max-height: 400px;
  }

  .banner-image._400px {
    height: 300px;
  }

  .image-246._2.show {
    display: none;
    inset: auto auto 0% 0%;
  }

  .image-246.show {
    top: 6%;
  }

  .image-247 {
    max-width: 100%;
  }

  .image-247._100.tablet-max-height {
    width: 100%;
    height: 280px;
    max-height: none;
  }

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

  .overline-purple.no-padding.center, .overline-purple.center {
    font-size: 13px;
  }

  .overline-purple.green.center.no-padding {
    margin-bottom: 0;
  }

  .steps-in-a-box.mid {
    padding: 15px;
  }

  ._120-width {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }

  .negative-icon.smaller {
    height: 70px;
  }

  .team-banner {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .div-block-636 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-636.top.relative.first-tablet {
    height: 340px;
  }

  .div-block-638 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-638.padding-mobile {
    margin-top: 16px;
  }

  .div-block-638.padding-mobile.flex-vertical {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-248 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 180%;
    min-width: 180%;
  }

  .small-title {
    font-size: 20px;
  }

  .div-block-642 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hall-of-fame {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-644 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex;
  }

  .next-5 {
    width: 100%;
    margin-bottom: 10px;
  }

  .page-count {
    margin-top: 0;
  }

  .div-block-645, .div-block-645.larger-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .slide-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-6 {
    bottom: 1%;
  }

  .left-arrow-6 {
    bottom: 1%;
    right: 11%;
  }

  .purple-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 20px;
  }

  .text-block-317.big {
    font-size: 22px;
  }

  .text-block-318 {
    top: 12%;
  }

  .image-252 {
    height: 0;
    min-height: 270px;
    max-height: 320px;
  }

  .div-block-652 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 14px;
  }

  .image-254 {
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    min-height: 22px;
    max-height: 22px;
  }

  .div-block-653.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .collection-list-47 {
    grid-template-columns: 1fr;
  }

  .thumbnail-event {
    width: 100%;
    height: 300px;
  }

  .div-block-655 {
    width: 100%;
  }

  .smaller-body {
    font-size: 15px;
  }

  .image-255.fixed-mobile {
    height: 280px;
  }

  .image-255.flag {
    height: auto;
  }

  .testimonials-grid-3._2 {
    grid-template-columns: 1fr;
  }

  .video-3.with-padding {
    margin-bottom: 0;
  }

  .ebook-wrapper {
    grid-template-columns: 1fr;
  }

  .div-block-661 {
    align-items: center;
  }

  .div-block-661.margin {
    margin-bottom: 40px;
  }

  .nav-menu {
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .nav-menu.enterprises.new {
    height: auto;
    overflow: visible;
  }

  .menu-wrapper {
    position: relative;
    overflow: visible;
  }

  .menu-wrapper.center {
    margin-bottom: 0;
  }

  .white-menu-item-wrapper {
    width: auto;
    padding-top: 10px;
    padding-bottom: 8px;
  }

  .white-menu-item-wrapper.toggle {
    padding: 5px;
  }

  .white-menu-item-wrapper.toggle.hide-mobile {
    display: none;
  }

  .white-menu-item-wrapper.toggle.hide-mobile.show {
    width: 100%;
    margin-top: 0;
    margin-bottom: 8px;
    display: flex;
    position: static;
  }

  .white-menu-item-wrapper.toggle.hide-mobile.new.dark {
    z-index: 100;
    width: 100%;
    display: flex;
    top: 142%;
  }

  .div-block-663.vertical {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow: visible;
  }

  .menu-open {
    height: 20px;
    min-height: 20px;
    max-height: 20px;
  }

  .active, .active.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .active.new.white.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .passive {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .passive.new {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-toggle-text, .menu-toggle-text.bold {
    font-size: 16px;
  }

  .menu-toggle-text.bold.white, .menu-toggle-text.white {
    font-size: 14px;
  }

  .tabs-menu-8 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-8._5-tabs {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .menu-tab-content {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .div-block-666 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    width: 100%;
  }

  .menu-list-block {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-667 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .body-18 {
    font-size: 18px;
  }

  .body-18.regular {
    font-size: 16px;
  }

  .body-18.regular.center {
    margin-bottom: 0;
    font-size: 16px;
  }

  .body-18.regular.center.smaller {
    font-size: 15px;
    line-height: 135%;
  }

  .nav-boxes-callout {
    flex-flow: row;
  }

  .arrow {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .div-block-668 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-items {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    margin-top: 8px;
    margin-bottom: 0;
    padding: 16px 16px 180px;
    display: none;
    position: relative;
    top: 0%;
    bottom: 0%;
    overflow: auto;
  }

  .div-block-670 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    align-items: stretch;
    position: relative;
  }

  .close-menu {
    width: auto;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 12px;
  }

  .open-menu {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    width: auto;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .div-block-672.down.left-tabley {
    display: flex;
  }

  .div-block-677 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    position: static;
  }

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

  .div-block-678.hide {
    display: none;
  }

  .text-block-322 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .text-block-322.pnk {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-107 {
    flex-flow: row;
  }

  .section-152 {
    padding-top: 320px;
    padding-bottom: 70px;
  }

  .grid-53 {
    grid-column-gap: 40px;
  }

  .link-block-108 {
    align-items: stretch;
  }

  .text-block-326.lower.lower-2 {
    top: 24%;
  }

  .text-block-327.bg {
    font-size: 32px;
  }

  .image-259 {
    bottom: -10%;
  }

  .div-block-687 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .div-block-691 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .div-block-693 {
    display: block;
  }

  .div-block-694.q2.lower {
    top: 16%;
  }

  .div-block-694.q2.lower.white {
    top: 24%;
  }

  .heading-204 {
    font-size: 35px;
  }

  .heading-204.q1 {
    font-size: 38px;
  }

  .text-block-334 {
    margin-bottom: 20px;
  }

  .text-block-336.larger.no-padding {
    line-height: 140%;
  }

  .tab-link-tab-2-9, .tab-link-tab-2-9.w--current {
    width: 100%;
  }

  .image-260 {
    width: 20px;
    margin-right: 5px;
  }

  .tab-pane-tab-1-8 {
    padding-left: 0;
  }

  .div-block-699 {
    padding: 20px;
  }

  .tabs-4 {
    width: 100%;
  }

  .div-block-704.mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-704.mobile.sm {
    padding-top: 10px;
  }

  .div-block-705 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tab-link-tab-2-10 {
    flex-flow: column;
  }

  .tabs-menu-9 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 20px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-264 {
    top: -16%;
    left: -16%;
  }

  .text-block-345 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .text-block-345.green {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-265 {
    right: -16%;
  }

  .text-block-349.q2.c.left {
    font-size: 13px;
  }

  .text-block-349.q2.d2 {
    font-size: 18px;
  }

  .text-block-350 {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .text-block-352.q1.tp-h.s1 {
    color: #57d9a6;
    font-size: 18px;
  }

  .link-block-114.x {
    font-size: 18px;
  }

  .heading-207 {
    font-size: 32px;
  }

  .div-block-717 {
    padding: 30px 20px;
  }

  .heading-209 {
    font-size: 28px;
  }

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

  .tabs-menu-10 {
    border-radius: 15px;
    width: auto;
    margin-right: 10px;
    padding: 10px;
  }

  .div-block-725 {
    flex-flow: column;
  }

  .div-block-726 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-726.q1 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .div-block-727 {
    padding: 20px;
  }

  .div-block-728 {
    border-radius: 20px;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728.sm {
    padding-bottom: 60px;
  }

  .div-block-732 {
    border-radius: 0;
    padding-top: 25px;
  }

  .div-block-733.flex.center {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 40px 20px;
  }

  .div-block-734 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .button-hero {
    margin-bottom: 21px;
    font-size: 13px;
  }

  .button-hero.red {
    color: #fff;
  }

  .slider_mask {
    width: 104%;
  }

  .slider-9 {
    margin-top: 0;
    padding-bottom: 4rem;
  }

  .slider-card-2 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    height: 360px;
    padding: 20px 10px;
  }

  .slider-card-2.image._1 {
    height: 100%;
  }

  .heading-212 {
    font-size: 16px;
  }

  .slider_navigation {
    right: 7rem;
  }

  .slider_slide {
    width: 93%;
  }

  .full-blue-banner {
    padding-top: 160px;
  }

  .full-blue-banner.smaller-botom-padding {
    padding-bottom: 60px;
  }

  .div-block-735 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
  }

  .purple-nav-link {
    padding-top: 0;
    inset: 0% 26% 0% auto;
  }

  .full-blue-ribbon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .step-circle {
    width: 22px;
    min-width: 22px;
    max-width: 22%;
    height: 22px;
    min-height: 22px;
    max-height: 22px;
  }

  .preheader-3 {
    font-size: 14px;
    line-height: 140%;
  }

  .text-block-357 {
    margin-right: 0;
    font-size: 16px;
    line-height: 132%;
  }

  .preheader-4 {
    font-size: 14px;
    line-height: 140%;
  }

  .text-block-358 {
    margin-right: 0;
    font-size: 16px;
    line-height: 132%;
  }

  .comparing-table {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .comparing-table.mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .sticky-table-top {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 38% 18% 38%;
    top: 143px;
  }

  .image-271 {
    width: 100px;
    min-width: 100px;
    max-width: 100%;
  }

  .div-block-739.white {
    padding: 10px;
    position: static;
  }

  .table-row {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 38% 20.5% 38%;
  }

  .table-row.mobile.vs-comparison {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .body-big {
    font-size: 16px;
  }

  .table-image {
    width: 60px;
    min-width: 50px;
    max-width: 60%;
    height: auto;
  }

  .div-block-740 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .link-27, .link-28 {
    color: var(--gd-1);
  }

  .link-block-120 {
    flex-flow: row;
  }

  .text-block-359 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .link-block-121 {
    flex-flow: row;
  }

  .text-block-360, .text-block-361 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .bacground-line {
    background-size: 600px;
  }

  .image-272 {
    width: 140px;
  }

  .collection-item-25 {
    align-items: stretch;
    padding-right: 20px;
  }

  .lerning-path-image {
    height: auto;
    min-height: 200px;
    max-height: 270px;
  }

  .logos-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logos-grid._5-logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logos-grid._3-logos {
    grid-template-columns: 1fr;
  }

  .logos-grid.dark-blue {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 15px;
  }

  .logos-grid.smaller {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logos-grid.homepage {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logos-grid._10-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-featured {
    height: 35px;
  }

  .gray-section {
    padding-bottom: 100px;
  }

  .div-block-743 {
    width: 550px;
    overflow: scroll;
  }

  .div-block-744 {
    flex-flow: column;
  }

  .playgrounds-logos {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .playgrounds-logos._2-rows {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 10px;
  }

  .playgrounds-logos._2-rows._3-rows {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    grid-template-columns: 1fr 1fr;
    padding: 15px;
  }

  .g2-review-display {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-bottom: 16px;
  }

  .g2-review-display.footer {
    flex-flow: row;
  }

  .g2-logo {
    width: 50px;
  }

  .div-block-750 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-751 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .div-block-751.no-padding.no-top-padding {
    margin-top: 0;
  }

  .div-block-752 {
    padding-bottom: 10px;
  }

  .div-block-756 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .image-275 {
    object-fit: contain;
    width: 100%;
    height: 100px;
  }

  .white-box-with-outline {
    padding: 14px;
  }

  .div-block-762 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .list-11 {
    padding-left: 14px;
  }

  .blog-image {
    height: 300px;
  }

  .all-h1.center {
    font-size: 40px;
  }

  .fs-consent_banner {
    padding: 1rem;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .category-tag {
    white-space: nowrap;
    font-size: 9px;
    font-weight: 400;
  }

  .collection-list-57 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .div-block-769 {
    margin: 0;
    padding: 10px;
  }

  .div-block-770 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .nav-items-copy {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    margin-top: 8px;
    margin-bottom: 0;
    padding: 16px 16px 180px;
    display: none;
    position: relative;
    top: 0%;
    bottom: 0%;
    overflow: auto;
  }

  .div-block-771 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
  }

  .tabs-floating {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 150px;
  }

  .style-grid-three-c {
    grid-template-columns: 1fr;
  }

  .container-44.no-margin {
    margin-bottom: 0;
  }

  .jumbo {
    font-size: 38px;
  }

  .jumbo-2 {
    font-size: 45px;
  }

  .style-grid-four-c.no-margin.social-media {
    grid-template-columns: 1fr;
  }

  .style-grid-four-c.no-margin.flex-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .illustrations {
    height: 180px;
  }

  .style-grid-three-c-2 {
    grid-template-columns: 1fr;
  }

  .hosts {
    flex-flow: column;
    display: flex;
  }

  .secondary-button {
    width: 100%;
  }

  .inner-container {
    max-height: 190px;
  }

  .div-block-779 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .shadowed-box {
    padding: 20px;
  }

  .div-block-780 {
    order: -1;
  }

  .div-block-781 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-782 {
    width: 40%;
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-template-columns: 1fr 1fr;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-default.dropdown-full-width._4-boxes {
    min-width: 100%;
  }

  .dropdown-full-width-container {
    padding: 20px 0 0;
  }

  .nav-menu-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 10px;
    top: 70px;
  }

  .div-block-786 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .div-block-787 {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    width: 100%;
  }

  .div-block-788 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-789 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body-19.left-align._14 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .body-19.left-align.bold {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .arrow-2 {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .body-20 {
    font-size: 18px;
  }

  .image-279 {
    width: 100%;
  }

  .collection-item-28 {
    flex-flow: column;
  }

  .div-block-791.inside-padding {
    order: -1;
  }

  .gray-box {
    border-radius: 0 0 20px 20px;
  }

  .donload-image {
    width: 45px;
    min-width: 45px;
    max-width: 45px;
  }

  .grid-54 {
    font-size: 15px;
    overflow: scroll;
  }

  .text-block-370 {
    font-size: 15px;
  }

  .div-block-793 {
    border-radius: 8px;
    order: -1;
    padding: 4px 10px;
    display: flex;
  }

  .div-block-793.full {
    order: 0;
  }

  .language {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }

  .collection-item-30 {
    width: 100%;
  }

  .div-block-795.vertical {
    flex-flow: column;
  }

  .div-block-796 {
    flex-flow: wrap;
  }

  .guest-blog-cta {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-top: 50px;
    padding: 10px;
  }
}

#w-node-cef70d0c-c683-16a1-d15a-adf550bccbe5-e6036f49, #w-node-_532a646f-2f1f-922e-c5cd-90cfe6036f5d-e6036f49, #w-node-_532a646f-2f1f-922e-c5cd-90cfe6036f70-e6036f49, #w-node-_426f947f-4809-51d9-617f-e49631b7643b-31b76438, #w-node-_426f947f-4809-51d9-617f-e49631b7643e-31b76438 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3242927-60b9-5a1a-386e-7e7574f63950-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63953-74f6394e, #w-node-_37d77f4d-9c9e-4384-d9de-41c207bb8f0c-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63957-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63959-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f6395b-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f6395d-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f6395f-74f6394e, #w-node-_02cd36bd-5043-dcca-4dd6-84bafb490c00-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63963-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63961-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63955-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63965-74f6394e, #w-node-f3242927-60b9-5a1a-386e-7e7574f63967-74f6394e, #w-node-_5ffa81cc-de38-b8e5-c626-c9de061c4f25-74f6394e, #w-node-d6131261-3eb4-4b28-6e58-43c5d40cb29c-74f6394e, #w-node-_8c8f0365-7a4c-c4d7-da6f-b8243885fece-74f6394e, #w-node-bc825edd-4234-a882-53fb-b02b32916d10-74f6394e, #w-node-_0ad2cb7a-c9ad-4b5a-6854-49501374644b-74f6394e, #w-node-a08e667f-56e7-8dee-b5b7-3af07d664a99-74f6394e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9feddaee-8021-6bf8-3e17-544bbf48dcc7-da93c7ad, #w-node-_9feddaee-8021-6bf8-3e17-544bbf48dcce-da93c7ad, #w-node-_9feddaee-8021-6bf8-3e17-544bbf48dd8e-da93c7ad, #w-node-_9feddaee-8021-6bf8-3e17-544bbf48dd95-da93c7ad, #w-node-_9feddaee-8021-6bf8-3e17-544bbf48dda4-da93c7ad, #w-node-_9feddaee-8021-6bf8-3e17-544bbf48ddc8-da93c7ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9feddaee-8021-6bf8-3e17-544bbf48ddc9-da93c7ad, #w-node-_9feddaee-8021-6bf8-3e17-544bbf48ddd9-da93c7ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-cc40dbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-cc40dbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-cc40dbf7, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-cc40dbf7, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-cc40dbf7, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-cc40dbf7, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-cc40dbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-cc40dbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-cc40dbf7, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-cc40dbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-cc40dbf7, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-cc40dbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-cc40dbf7, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-cc40dbf7, #w-node-a5da0ba4-b9b3-c61b-c537-120a83d533ef-77a4cd26, #w-node-af022eac-a770-9c6f-c314-168277a4cd55-77a4cd26, #w-node-af022eac-a770-9c6f-c314-168277a4cd68-77a4cd26, #w-node-_22325492-ca4b-b5b7-6fd3-2c526d7fdae4-6d7fdae0, #w-node-_22325492-ca4b-b5b7-6fd3-2c526d7fdae7-6d7fdae0, #w-node-_34d2a90a-5bf6-9e3e-a1db-ee474fe0acb8-7f44ebda, #w-node-_34d2a90a-5bf6-9e3e-a1db-ee474fe0acca-7f44ebda, #w-node-_34d2a90a-5bf6-9e3e-a1db-ee474fe0acda-7f44ebda, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-958a1c5a, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-958a1c5a, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-958a1c5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-958a1c5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-958a1c5a, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-958a1c5a, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-958a1c5a, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-958a1c5a, #w-node-_7096e470-9637-2ae6-8eab-45980d5efdf4-958a1c5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-6bc2ada5, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-6bc2ada5, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-6bc2ada5, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-6bc2ada5, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-6bc2ada5, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-6bc2ada5, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-6bc2ada5, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-6bc2ada5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e9356b1-cea6-1c56-5a30-ad3d0e7497ce-d0506236, #w-node-af3a6d28-6839-9684-0d59-47aa372ac4d6-6a092495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7af7252b-1823-e925-5c0f-47f40120510d-6a092495, #w-node-_7af7252b-1823-e925-5c0f-47f401205112-6a092495, #w-node-_7af7252b-1823-e925-5c0f-47f401205118-6a092495, #w-node-_7af7252b-1823-e925-5c0f-47f40120511c-6a092495, #w-node-_7af7252b-1823-e925-5c0f-47f401205122-6a092495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1e1b8c34-7d86-62ce-7ff0-ca379fef6867-3b81bb3d, #w-node-_8b5c6c1c-2018-9b96-57de-ad88a8a5c6c2-9ec8fab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9fc825e0-48c4-ad65-53fd-0db4e601f7f8-9ec8fab9, #w-node-_9fc825e0-48c4-ad65-53fd-0db4e601f7f9-9ec8fab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f62ff8a-98ec-dcf8-0f84-4e30040754f6-1082611e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_71861e97-47c8-844f-1f67-8ad54aae8e32-1082611e, #w-node-_71861e97-47c8-844f-1f67-8ad54aae8e35-1082611e, #w-node-_71861e97-47c8-844f-1f67-8ad54aae8e45-1082611e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1d2aea56-1891-be95-ad1e-cee9c944b172-41d64094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aca73e6b-18a7-0a46-6b0b-c096ce384698-9ba49afb, #w-node-aca73e6b-18a7-0a46-6b0b-c096ce3846b1-9ba49afb, #w-node-aca73e6b-18a7-0a46-6b0b-c096ce38469b-9ba49afb, #w-node-aca73e6b-18a7-0a46-6b0b-c096ce38469f-9ba49afb, #w-node-aca73e6b-18a7-0a46-6b0b-c096ce3846a5-9ba49afb, #w-node-aca73e6b-18a7-0a46-6b0b-c096ce3846a9-9ba49afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-bcef91a1, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-bcef91a1, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-bcef91a1, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-bcef91a1, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-bcef91a1, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-bcef91a1, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-bcef91a1, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-bcef91a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-c39bdc79, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-c39bdc79, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-c39bdc79, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-c39bdc79, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-c39bdc79, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-c39bdc79, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-c39bdc79, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-c39bdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_257a5f67-04d6-7e05-f314-d4f9f62ff6b6-c5bbd849 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c2e16979-3bdb-a122-da24-0e8f0bf2662c-c5bbd849, #w-node-_91968e4e-a0fb-837c-08bd-a4bbbcce0310-c5bbd849, #w-node-_44fd3cb8-aa30-28f6-a3ed-c12fbf45550d-c5bbd849, #w-node-becddcf5-bd98-0ea2-c432-e8de2ebd7f87-c5bbd849, #w-node-_3972cf47-9c30-18e6-af63-8ece167e9cb2-c5bbd849, #w-node-a03d9b8e-477f-9262-101c-12b2561fae98-c5bbd849, #w-node-_9d7d9196-ab4d-9720-a37c-66455bd39287-c5bbd849, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-09d1faf0, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-09d1faf0, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-09d1faf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-09d1faf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-09d1faf0, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-09d1faf0, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-09d1faf0, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-09d1faf0, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-09d1faf0, #w-node-b0729e15-a62e-c119-1852-c462e16a8a6c-5e3eebf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0637eb-b1b3-328c-e435-c4cfa0e865e6-5e3eebf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0bbd3584-cd53-0452-608d-fb664289346e-5e3eebf0, #w-node-_0bbd3584-cd53-0452-608d-fb664289346f-5e3eebf0, #w-node-_94729ab9-d856-b163-759c-4f295c8b8c19-5e3eebf0, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-526507eb, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-526507eb, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-526507eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-526507eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-526507eb, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-526507eb, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-526507eb, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-526507eb, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-526507eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da8cd40-47e3-8ba1-8ecd-26ddaf54e136-837403aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29a9e26f-3d7f-ea24-18b2-ca8cae821e88-837403aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e12de56-ccdb-3e9a-e2d0-42de76e88ac7-837403aa, #w-node-_23faede0-cbda-f164-b58a-48f824f4f1a0-837403aa, #w-node-b7f08a83-3292-1c2f-ddec-b0aadcd551b8-837403aa, #w-node-a946c660-91e4-18e9-f45d-72ce3d218927-837403aa, #w-node-_8228f3c2-0102-b88c-c455-fcc1a07efb65-837403aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3e60aa30-94bf-cc7d-4ec3-6efde74768fe-837403aa, #w-node-b676692a-fd39-928d-978e-4769a898df6a-837403aa, #w-node-_1ee93942-eb61-562e-0b28-45916b3ec4a4-837403aa, #w-node-f72a64c4-8534-a0dd-69ca-7fbbb91ed1ff-837403aa, #w-node-d5fead37-a21a-171c-39b7-3d7a8868d440-837403aa, #w-node-_9c56232d-b1a9-1506-4457-6861412f0533-837403aa, #w-node-e1a83124-948a-0ade-cc53-6ef89e2ea614-837403aa, #w-node-_0f89cce6-9b6e-c33c-a25e-b0d97294bcb4-837403aa, #w-node-_6d29e682-08a0-7a2e-72e9-6b6a4b843e54-837403aa, #w-node-_9c77a566-4b5e-adf7-4d0a-d9623b2d5ddb-837403aa, #w-node-_315df225-7e8d-fbe9-b203-49edad19524c-837403aa, #w-node-_386d162e-bb27-ad30-545e-48489075bd16-837403aa, #w-node-cf1e4ec0-2311-00dc-e400-46db5957f858-837403aa, #w-node-f4ca588f-a822-75a3-ab08-e0832c29365c-837403aa, #w-node-_59c12120-e9f3-57a1-7c04-9c44077aab0d-837403aa, #w-node-f0666b43-4f43-835b-1fd0-22be75dcc6c0-837403aa, #w-node-_183d8f9d-2252-d347-19a3-8d180e9b5eed-837403aa, #w-node-_53e9ae36-8a99-7bfa-3535-10943d939ab5-837403aa, #w-node-_5d831155-6468-395a-fb2c-ce436300fa23-837403aa, #w-node-_8e9c3d2d-f445-1256-f895-8a7664fe9b74-837403aa, #w-node-fb37c898-ff8d-95b5-eb82-3b32c9bafadd-837403aa, #w-node-dc91b33b-1b23-0f03-062a-6d4797449d68-837403aa, #w-node-dd25b8ec-6463-f31f-e302-bcb97c0f79ab-837403aa, #w-node-d5b230de-60da-0ed2-d039-d644bf066ad5-837403aa, #w-node-de350db7-74bd-0db4-0d0d-76b2413fac45-837403aa, #w-node-_1b1aa330-8516-dfb4-7dc4-79f40b123ad6-837403aa, #w-node-_185e61dc-444c-803f-c723-172d60489f8c-837403aa, #w-node-_8805c690-f3c2-8f94-babc-fb5606b62c0f-837403aa, #w-node-_8c6d9ccd-de61-6ac1-84ec-4d9e1b75086d-837403aa, #w-node-_43625c6e-8cb9-c5f9-0de7-1f182760dff1-837403aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27979508-0340-6bfd-e354-4797a93aac7f-837403aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a34b3cc3-f125-a3f7-12b7-88d41222c6da-837403aa, #w-node-_71020086-132d-4050-de3a-9416a43e33c9-837403aa, #w-node-_71020086-132d-4050-de3a-9416a43e33cf-837403aa, #w-node-eb6061da-78f0-4d1e-c536-1432411308ac-4abbd84f, #w-node-eb6061da-78f0-4d1e-c536-1432411308ba-4abbd84f, #w-node-eb6061da-78f0-4d1e-c536-1432411308c5-4abbd84f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb6061da-78f0-4d1e-c536-1432411308c8-4abbd84f {
  place-self: stretch stretch;
}

#w-node-ff37becc-b861-ed44-fdbe-4007cef3f53b-cef3f51e, #w-node-ccd4a8fc-5759-df33-a165-7d4bf683e2b3-cef3f51e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_43ec2fe6-73b4-4a27-82bf-86f343e428b3-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_43ec2fe6-73b4-4a27-82bf-86f343e428ba-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_062b9bfd-65ba-47b1-110c-bb8dd49f904c-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_062b9bfd-65ba-47b1-110c-bb8dd49f9053-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_408b6c9f-1572-eff3-1e37-807f2f834df9-3927acb9, #w-node-_408b6c9f-1572-eff3-1e37-807f2f834dfe-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_408b6c9f-1572-eff3-1e37-807f2f834e03-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_408b6c9f-1572-eff3-1e37-807f2f834e08-3927acb9, #w-node-_408b6c9f-1572-eff3-1e37-807f2f834e0d-3927acb9, #w-node-_408b6c9f-1572-eff3-1e37-807f2f834e12-3927acb9, #w-node-_408b6c9f-1572-eff3-1e37-807f2f834e17-3927acb9, #w-node-_408b6c9f-1572-eff3-1e37-807f2f834e26-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7bd0-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7bd9-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7be2-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7beb-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7bf4-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7bfd-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c06-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c15-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c1e-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c1f-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c27-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c30-3927acb9, #w-node-_3522a673-8d62-c2b1-9889-45cc6797e24b-3927acb9, #w-node-_9c59d7a9-f3c3-db93-3df7-0d9d8ecebdde-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c3f-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c46-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c4d-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c54-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c5b-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c62-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c69-3927acb9, #w-node-a259f1b2-799f-e7c4-8cd4-adfe5d8b7c70-3927acb9, #w-node-_63c0cbae-0bc7-7f41-c9b1-d8f6f3c576ef-3927acb9, #w-node-_650c45e0-e296-a580-4963-20366d466e13-3927acb9, #w-node-_9857022f-3806-5a2d-192c-5a9f0d2c3352-3927acb9, #w-node-_9857022f-3806-5a2d-192c-5a9f0d2c335b-3927acb9, #w-node-_9857022f-3806-5a2d-192c-5a9f0d2c3364-3927acb9, #w-node-_9857022f-3806-5a2d-192c-5a9f0d2c336c-3927acb9, #w-node-_9857022f-3806-5a2d-192c-5a9f0d2c3374-3927acb9, #w-node-_9857022f-3806-5a2d-192c-5a9f0d2c337c-3927acb9, #w-node-_683f74fe-c1f8-75c3-67a0-284960fcf8d7-3927acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f3df-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f3ec-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f3f9-3927acb9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f3fd-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f406-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f40f-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f418-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f421-3927acb9, #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f42a-3927acb9, #w-node-b360bcb3-be39-4ccc-0a1e-322e5c262161-e61b2553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e36612c-11f8-62b8-858a-122537791e63-e61b2553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e72a2445-5446-3b75-b2e0-02c590446eb0-e61b2553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fd727349-e708-80fc-146d-00610801179d-e61b2553, #w-node-f51851d7-dd07-2dcc-9b1f-8d95368019ab-e61b2553, #w-node-_3a795cff-bad9-baf7-ee3e-dbd3363f2471-e61b2553, #w-node-_91968e4e-a0fb-837c-08bd-a4bbbcce0310-e61b2553, #w-node-_44fd3cb8-aa30-28f6-a3ed-c12fbf45550d-e61b2553, #w-node-becddcf5-bd98-0ea2-c432-e8de2ebd7f87-e61b2553, #w-node-_3972cf47-9c30-18e6-af63-8ece167e9cb2-e61b2553, #w-node-a03d9b8e-477f-9262-101c-12b2561fae98-e61b2553, #w-node-_9d7d9196-ab4d-9720-a37c-66455bd39287-e61b2553, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-3e35d7ab, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-3e35d7ab, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-3e35d7ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-3e35d7ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-3e35d7ab, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-3e35d7ab, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-3e35d7ab, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-3e35d7ab, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-3e35d7ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b100be9c-111f-e3e1-7ae4-a296dea96334-2400d9ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_276d94f6-4a86-1e6c-8cd1-3987953639dc-2400d9ad, #w-node-_08421105-e321-668e-8616-4a5f8c5164ef-2400d9ad, #w-node-_08421105-e321-668e-8616-4a5f8c5164f2-2400d9ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-63e433f4, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-63e433f4, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-63e433f4, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-63e433f4, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-63e433f4, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-63e433f4, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-63e433f4, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-63e433f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bff8ba3-efa4-1d0a-5327-5b57a8f9d069-62bbd969 {
  place-self: stretch stretch;
}

#w-node-_742838c8-1abb-117d-a750-b38fae21faca-cbbbd96e, #w-node-_742838c8-1abb-117d-a750-b38fae21fad1-cbbbd96e, #w-node-ed1682b8-c772-8473-3a05-87adb4af7e3e-cbbbd96e, #w-node-ed1682b8-c772-8473-3a05-87adb4af7e46-cbbbd96e, #w-node-ed1682b8-c772-8473-3a05-87adb4af7e4e-cbbbd96e, #w-node-ed1682b8-c772-8473-3a05-87adb4af7e56-cbbbd96e, #w-node-_3516b2ed-4450-d5ba-6ff7-7ecf3deb7af3-cbbbd96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3516b2ed-4450-d5ba-6ff7-7ecf3deb7af6-cbbbd96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3516b2ed-4450-d5ba-6ff7-7ecf3deb7b05-cbbbd96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3516b2ed-4450-d5ba-6ff7-7ecf3deb7b08-cbbbd96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3516b2ed-4450-d5ba-6ff7-7ecf3deb7b0b-cbbbd96e, #w-node-_3516b2ed-4450-d5ba-6ff7-7ecf3deb7b0e-cbbbd96e, #w-node-_7727384d-a755-5826-c3ba-236e767f62bc-cbbbd96e, #w-node-_7727384d-a755-5826-c3ba-236e767f62bf-cbbbd96e, #w-node-_1a273c1a-a81f-03ab-0a6f-4a3a29811f56-cbbbd96e, #w-node-_1a273c1a-a81f-03ab-0a6f-4a3a29811f59-cbbbd96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b6296e-1069-d1de-e891-a25bf9d97868-4abbd96f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3c182cdf-d8b0-49ef-f6b8-f7e932005b3e-4abbd96f, #w-node-_014f2525-9d3a-3425-3b11-00e267da6434-adbbd9ae, #w-node-d19993f3-17d7-4806-ea9b-54c05356d89e-adbbd9ae, #w-node-d19993f3-17d7-4806-ea9b-54c05356d8af-adbbd9ae, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b2e-adbbd9ae, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b39-adbbd9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2942-adbbd9ae {
  align-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2943-adbbd9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b294f-adbbd9ae {
  justify-self: center;
}

#w-node-e1c0013a-a8b4-8309-7ff9-bc32aa933ef9-adbbd9ae, #w-node-_74da3672-601d-d72b-9e95-7360cce40e6a-adbbd9ae, #w-node-_300a0109-48b5-a61f-dd4e-038bf33a53c5-adbbd9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ad714b3-601d-f03c-17a6-4328bf9b0f80-adbbd9ae {
  justify-self: center;
}

#w-node-_85adc645-86e2-9f63-2389-a32d243e7513-adbbd9ae, #w-node-ca1b3095-979e-b1a5-637a-a13df3b47c41-adbbd9ae, #w-node-_10431323-c00f-e00a-eff2-0bc058e72cac-adbbd9ae, #w-node-d616157e-8ee8-f9ed-bb22-ca9ba2a79d78-adbbd9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7245c3a1-6e5a-9dbf-7d08-0b8911f4d92a-adbbd9ae {
  justify-self: center;
}

#w-node-daad1079-9c09-ab88-9805-b46c7a98799d-adbbd9ae, #w-node-_6bf6dbd8-4091-0456-b9c4-a4306c8d70cd-adbbd9ae, #w-node-_92fb837b-4772-1c7f-03e8-c630872936ee-adbbd9ae, #w-node-_313852aa-b9fe-fbcc-df69-57581addc24e-adbbd9ae, #w-node-_0bd47c59-5fbf-571e-5c70-015c1f3aac1f-adbbd9ae, #w-node-a001a2ed-0b25-b9a7-58c9-cc9bb1434248-adbbd9ae, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b2e-33daee39, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b39-33daee39, #w-node-_889ebca4-5022-65e2-0f04-330214c8fb77-33daee39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2942-33daee39 {
  align-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2943-33daee39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b294f-33daee39 {
  justify-self: center;
}

#w-node-e1c0013a-a8b4-8309-7ff9-bc32aa933ef9-33daee39, #w-node-_74da3672-601d-d72b-9e95-7360cce40e6a-33daee39, #w-node-_300a0109-48b5-a61f-dd4e-038bf33a53c5-33daee39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ad714b3-601d-f03c-17a6-4328bf9b0f80-33daee39 {
  justify-self: center;
}

#w-node-_85adc645-86e2-9f63-2389-a32d243e7513-33daee39, #w-node-ca1b3095-979e-b1a5-637a-a13df3b47c41-33daee39, #w-node-_10431323-c00f-e00a-eff2-0bc058e72cac-33daee39, #w-node-d616157e-8ee8-f9ed-bb22-ca9ba2a79d78-33daee39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7245c3a1-6e5a-9dbf-7d08-0b8911f4d92a-33daee39 {
  justify-self: center;
}

#w-node-daad1079-9c09-ab88-9805-b46c7a98799d-33daee39, #w-node-_6bf6dbd8-4091-0456-b9c4-a4306c8d70cd-33daee39, #w-node-a001a2ed-0b25-b9a7-58c9-cc9bb1434248-33daee39, #w-node-_92fb837b-4772-1c7f-03e8-c630872936ee-33daee39, #w-node-_0bd47c59-5fbf-571e-5c70-015c1f3aac1f-33daee39, #w-node-dfc1de2f-aeaa-47d6-3380-9b04ad9d878d-9a3fb8b9, #w-node-_8f19ec9d-67ef-6d5c-503d-5357f25294f2-9a3fb8b9, #w-node-_41dd89d7-3fbe-1755-4750-d96ef6fa9994-9a3fb8b9, #w-node-_28e3bf43-77be-d5f9-ba39-98d8070cb0ac-9a3fb8b9, #w-node-e6752cfa-3b91-2c28-aa72-6c960156141a-9a3fb8b9, #w-node-aa2f6242-ac8f-d7ce-b95d-2f2b04326191-9a3fb8b9, #w-node-_5b3efc0d-0f01-c3dd-7345-def500d33334-9a3fb8b9, #w-node-_4b69dbf3-1321-2359-8114-5ce29c442be4-9a3fb8b9, #w-node-_5651b2a0-852b-50ed-f9ed-5db9db74a768-9a3fb8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf0c14ef-1b5f-a357-c5cf-ae89aaf2feb8-9a3fb8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5b3ffa1-1e5c-ea7a-2ea3-26126d27bbd0-9a3fb8b9, #w-node-_13bc15ee-0ec6-eb04-0802-d4e3c6591955-9a3fb8b9, #w-node-_13bc15ee-0ec6-eb04-0802-d4e3c6591957-9a3fb8b9, #w-node-_13bc15ee-0ec6-eb04-0802-d4e3c6591959-9a3fb8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13bc15ee-0ec6-eb04-0802-d4e3c659195b-9a3fb8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_13bc15ee-0ec6-eb04-0802-d4e3c659195d-9a3fb8b9, #w-node-b1c79b58-d520-6cc9-5080-e75cc9ad8e28-9a3fb8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1c79b58-d520-6cc9-5080-e75cc9ad8e19-9a3fb8b9, #w-node-_9326d000-9072-b506-abbc-8c6956382ceb-9a3fb8b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9326d000-9072-b506-abbc-8c6956382ce9-9a3fb8b9, #w-node-a9a63f74-1044-55c8-ed5c-86e3e15cf59a-9a3fb8b9, #w-node-_397177da-2c35-f906-1bde-9e48b32d88a0-9a3fb8b9, #w-node-_8ad94973-0b92-fa97-6ecc-9b038e5436b6-9a3fb8b9, #w-node-fd049cc2-be05-a0c4-d9b3-9096cedeff23-9a3fb8b9, #w-node-c98122e6-a88f-29de-b6e7-a4d6729d184e-9a3fb8b9, #w-node-b543c859-4678-782c-6c83-1aae0cd3e0d6-9a3fb8b9, #w-node-fdf29fc9-c21c-cbb6-00e1-8ba049b1ee1d-9a3fb8b9, #w-node-_6bf45e99-c27e-2790-c25b-f135a0397bdd-9a3fb8b9, #w-node-_442c0c0c-cfe3-77f8-3c35-a51bfe0c3ab8-9a3fb8b9, #w-node-fc10e73b-b2a3-2d9d-a7c7-47114acf7a42-9a3fb8b9, #w-node-_50ca6b64-ead6-ace3-fe30-c3c3b637a426-9a3fb8b9, #w-node-_7fe55023-182b-b167-1d34-6fcf373c280c-9a3fb8b9, #w-node-_6aa74a39-1dec-b075-06a2-f6aaf5ea65d1-9a3fb8b9, #w-node-_1bab826a-98ac-6aac-3f02-283793d52703-9a3fb8b9, #w-node-d28956c4-82af-efe7-8ed0-b5a170ec2378-9a3fb8b9, #w-node-_985d940e-cadc-7aca-2423-9f2a8da6b6d5-9a3fb8b9, #w-node-_2d49e92a-de11-f573-d816-6d2cf2be757f-9a3fb8b9, #w-node-_2a694bcf-9a0b-83bd-be77-97b3eaf46321-9a3fb8b9, #w-node-c3374d2f-5844-cf2c-b4ba-119fb97d30d5-9a3fb8b9, #w-node-_1e130b10-6114-72d2-38e2-5ce13348857d-9a3fb8b9, #w-node-_6cfdac95-bde0-b053-6114-0683d3a37e46-9a3fb8b9, #w-node-_6a7ca45b-d2b1-e33b-5d38-d68bfbe9069f-9a3fb8b9, #w-node-f6730788-935a-b908-4c37-b0e19001dc82-9a3fb8b9, #w-node-_41cf7895-0991-ed05-b813-50f5f37481fb-9a3fb8b9, #w-node-_4b5e1ec0-fcc0-e5d5-b3f4-2a4ebe6f48b5-9a3fb8b9, #w-node-f9344233-a85b-f507-5bf5-21e20e0f678b-9a3fb8b9, #w-node-_6376ded5-0971-0a58-b92e-73d7ea4419c8-9a3fb8b9, #w-node-ddd70599-a773-b27e-9cff-fe98d88852f9-9a3fb8b9, #w-node-_06c0caf7-122b-e88e-262a-56724022a515-9a3fb8b9, #w-node-ca0a067a-4f2e-4748-3e87-fbda9995fa71-9a3fb8b9, #w-node-_02039ad0-a8eb-ff94-a910-7b96d7687fab-9a3fb8b9, #w-node-_5432f2fb-024c-3358-e1a2-5e5863fdd9c1-9a3fb8b9, #w-node-_3fcd14b0-7f46-7c70-5503-eb113f837c1f-9a3fb8b9, #w-node-e6105765-0a91-eaf6-435c-8e22c2192a4e-9a3fb8b9, #w-node-_09049ba6-e8bf-0a2f-a1c9-028bf610ac1a-9a3fb8b9, #w-node-_09049ba6-e8bf-0a2f-a1c9-028bf610abe7-9a3fb8b9, #w-node-dfb0785a-437a-a254-21dd-59747aaafb32-9a3fb8b9, #w-node-_685002c1-0ce7-f21b-4e3f-75cb0ab75d35-9a3fb8b9, #w-node-_8e27f62c-8f04-b135-60d6-eef958f42be3-9a3fb8b9, #w-node-_74bedc77-921f-4905-f617-f55a66e74c0f-9a3fb8b9, #w-node-_5d969169-57f6-f278-53c8-b311cfcf9d16-9a3fb8b9, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-4e679544, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-4e679544, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-4e679544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-4e679544 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-4e679544, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-4e679544, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-4e679544, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-4e679544, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-4e679544, #w-node-b0729e15-a62e-c119-1852-c462e16a8a6c-dbe6ea1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0637eb-b1b3-328c-e435-c4cfa0e865e6-dbe6ea1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d589c5a-e9ab-e2f2-3739-6f6224418f45-dbe6ea1e, #w-node-_2d589c5a-e9ab-e2f2-3739-6f6224418f46-dbe6ea1e, #w-node-_94729ab9-d856-b163-759c-4f295c8b8c19-dbe6ea1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-76eeb4b9, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-76eeb4b9, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-76eeb4b9, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-76eeb4b9, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-76eeb4b9, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-76eeb4b9, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-76eeb4b9, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-76eeb4b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-27a27e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-27a27e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-27a27e56, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-27a27e56, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-27a27e56, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-27a27e56, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-27a27e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-27a27e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-27a27e56, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-27a27e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-27a27e56, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-27a27e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-27a27e56, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-27a27e56, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c77a-2e8a9b9a, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-2e8a9b9a, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8aeb-2e8a9b9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-2e8a9b9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f1ad0d35-e612-2279-4893-c4ce7e613fd6-2e8a9b9a, #w-node-f678fb10-cb72-381a-2377-13a787c50e0e-2e8a9b9a, #w-node-_46b30d3e-5db1-e120-f050-3797bf740022-2e8a9b9a, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72493-2e8a9b9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-2e8a9b9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a62f-2e8a9b9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a644-2e8a9b9a, #w-node-e2543967-85eb-aef2-1826-96bf8a073080-2e8a9b9a, #w-node-e2543967-85eb-aef2-1826-96bf8a073083-2e8a9b9a, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c77a-c7e27094, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-c7e27094, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8aeb-c7e27094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-c7e27094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e30d97d5-b519-23ce-b5da-11dc2f33001e-c7e27094, #w-node-_2ac2d65e-745a-290e-33a6-38ed5857f752-c7e27094, #w-node-e067ee91-4f06-f5c1-f1a5-8dcc9c9770dc-c7e27094, #w-node-f5938c65-e9bb-e8c7-9169-20e3f2eb0b64-c7e27094, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72493-c7e27094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-c7e27094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a62f-c7e27094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a644-c7e27094, #w-node-e2543967-85eb-aef2-1826-96bf8a073080-c7e27094, #w-node-e2543967-85eb-aef2-1826-96bf8a073083-c7e27094, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c77a-ecbc799a, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-ecbc799a, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8aeb-ecbc799a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-ecbc799a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f1ad0d35-e612-2279-4893-c4ce7e613fd6-ecbc799a, #w-node-f678fb10-cb72-381a-2377-13a787c50e0e-ecbc799a, #w-node-_46b30d3e-5db1-e120-f050-3797bf740022-ecbc799a, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72493-ecbc799a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-ecbc799a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a62f-ecbc799a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a644-ecbc799a, #w-node-e2543967-85eb-aef2-1826-96bf8a073080-ecbc799a, #w-node-e2543967-85eb-aef2-1826-96bf8a073083-ecbc799a, #w-node-ec557ce9-0f10-fd71-2638-e27893a0a155-1807c5e7, #w-node-_48053666-6230-7658-d1d4-606fbafdbf36-1807c5e7, #w-node-_3eeb2eae-9262-f26a-d8a1-ed4d571ce410-1807c5e7, #w-node-_494d4f3a-0f3c-15c1-4646-f13bc15f7e25-1807c5e7, #w-node-d5196756-71bd-d3f6-c0f0-0f2c27daae42-1807c5e7, #w-node-_27d3d62d-ff11-628f-07c8-680068ec2767-1807c5e7, #w-node-e7451ac3-b3a4-566f-30d0-bd7431e212e0-1807c5e7, #w-node-_3a0aae6c-7655-6738-bd1e-798249a256de-1807c5e7, #w-node-a3edc75d-8444-099c-4ec6-6b1a60818afd-1807c5e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79046310-055b-9fb6-fc92-d565d48bd70e-1807c5e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b9bd401c-4812-8546-6614-011795454e79-1807c5e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f8efd124-e691-a54c-a5fa-01c6d6d717af-1807c5e7, #w-node-_68552e65-3ac0-297e-b1db-138a35853666-1807c5e7, #w-node-_68552e65-3ac0-297e-b1db-138a35853669-1807c5e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c77a-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-b7cab9fe, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8aeb-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f0d72a48-013f-c83d-0714-232878e9448e-b7cab9fe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a6df9345-18dc-4c6e-1c81-0aeb7b7575f1-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_6fc7fc4f-0773-b061-0dd5-e5efc65dfc56-b7cab9fe, #w-node-b97650d3-92f8-38c5-f28f-c97b27f1f2c6-b7cab9fe {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch center;
}

#w-node-_24e1236d-9ffd-77c1-91b6-5c7fb17f14f7-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72493-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a62f-b7cab9fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a644-b7cab9fe, #w-node-e2543967-85eb-aef2-1826-96bf8a073080-b7cab9fe, #w-node-e2543967-85eb-aef2-1826-96bf8a073083-b7cab9fe, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c77a-407abc47, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-407abc47, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8aeb-407abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-407abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-d478064d-3b76-32e7-b218-211959c4fbaf-407abc47, #w-node-a116d459-a0d6-1b73-7f39-a90e699141c6-407abc47, #w-node-_22e3aad1-3338-45f0-634c-280566303b2d-407abc47, #w-node-d5de164b-ec85-4cb0-1b74-d0d03154fc38-407abc47, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72493-407abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-407abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a62f-407abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a644-407abc47, #w-node-e2543967-85eb-aef2-1826-96bf8a073080-407abc47, #w-node-e2543967-85eb-aef2-1826-96bf8a073083-407abc47, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c77a-e691f944, #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-e691f944, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8aeb-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c2385125-7397-46dc-59ca-8de9eb426ec8-e691f944, #w-node-_9820731d-5de8-0023-d9d6-1e03a8e55779-e691f944, #w-node-_0cb6efe0-96ae-6a8b-1f0c-cbd3791d9ee6-e691f944, #w-node-_2d1193de-1e26-8a49-1209-66325bd4f387-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4277add7-d701-064b-63b5-2c55163225b9-e691f944 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_32fc8775-f302-4e61-64c8-8e3b456c58ea-e691f944, #w-node-_148c3956-94ba-c4cd-42fc-132c2448d033-e691f944, #w-node-_6d4937be-c818-992e-d359-16433d054bae-e691f944, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72493-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a62f-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e83f565d-535c-b5d0-7548-d8b704d3a644-e691f944, #w-node-e2543967-85eb-aef2-1826-96bf8a073080-e691f944, #w-node-e2543967-85eb-aef2-1826-96bf8a073083-e691f944 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-27a70d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-27a70d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-27a70d97, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-27a70d97, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-27a70d97, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-27a70d97, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-27a70d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-27a70d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-27a70d97, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-27a70d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-27a70d97, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-27a70d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-27a70d97, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-27a70d97, #w-node-_8f965b1a-a3de-2341-2eed-44d32e953a09-e0bbd9ca, #w-node-_8f965b1a-a3de-2341-2eed-44d32e953a0b-e0bbd9ca, #w-node-_8f965b1a-a3de-2341-2eed-44d32e953a0c-e0bbd9ca, #w-node-_8f965b1a-a3de-2341-2eed-44d32e953a0d-e0bbd9ca, #w-node-_8f965b1a-a3de-2341-2eed-44d32e953a0e-e0bbd9ca, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-d973b104, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-d973b104, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-d973b104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-d973b104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-d973b104, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-d973b104, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-d973b104, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-d973b104, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-d973b104 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-29b30c41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-29b30c41, #w-node-_636080db-4d28-1aa5-ef48-aa1585be8210-29b30c41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aecba3b5-9fd7-a977-cf8a-6f33eda7c199-29b30c41, #w-node-c5bb1e87-7482-81bb-2de6-b0ce9d785d38-29b30c41, #w-node-f00a1d5d-a55e-ac2e-f25d-92dfc5862e8c-29b30c41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c663cd07-d753-c74f-66ed-7a3d2ff13aef-29b30c41, #w-node-a3ef17c4-fdf8-e32a-358a-3f4d22e30235-29b30c41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_300f024f-64d8-a4f6-f232-861082cb0ab5-29b30c41, #w-node-f2a281fc-e8f2-4bd2-1b1e-2142b0b12c9e-29b30c41, #w-node-_0465f3eb-8852-c5d8-da12-ef28b898c4bf-29b30c41, #w-node-_2a650b4d-1c87-cbaf-228d-ac598667b3f1-29b30c41, #w-node-e498f796-3c42-856c-96e5-956feada73dc-29b30c41, #w-node-_86a639db-9bfa-e786-16f6-26fb7a31dfc3-29b30c41, #w-node-d3380e29-27b3-85bd-9e3b-6ce2d9c0ca59-29b30c41, #w-node-f8ee1806-45cb-43e3-f774-5ee9930de792-29b30c41, #w-node-_40831b34-eb28-5a1d-ce30-033c06143638-29b30c41, #w-node-_70ec6381-2371-414c-d2f1-7ad9131082ef-29b30c41, #w-node-_3aa1f352-76ef-6df0-3675-80aaea0f45b1-29b30c41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-52bbbdda, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-52bbbdda, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-52bbbdda, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-52bbbdda, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-52bbbdda, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-52bbbdda, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-52bbbdda, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-52bbbdda, #w-node-_6f9450b8-8274-a86c-5c0c-149552f180da-52bbbdda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-cc414fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-cc414fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-cc414fe3, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-cc414fe3, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-cc414fe3, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-cc414fe3, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-cc414fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-cc414fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-cc414fe3, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-cc414fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-cc414fe3, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-cc414fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-cc414fe3, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-cc414fe3, #w-node-_6e7bdbd1-ad97-f065-28bd-fad6da00284d-2fbee036, #w-node-c755a74f-f649-f1b3-dbc4-052d31bd8263-2fbee036, #w-node-f87e0d54-bd9e-d0f8-ab00-5e0dbe646473-2fbee036, #w-node-ec9edd88-2944-4fc6-07e0-f4f1d0af736d-2fbee036, #w-node-_065fad9e-e074-7056-f74a-3502698a5303-2fbee036, #w-node-_19d93c0e-4c39-c7b0-89ae-f115184b716a-2fbee036, #w-node-e96ff1d6-5f03-c7c3-4d48-28a5821419f2-2fbee036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef0aea7e-ba51-a882-6a43-c591f3f37aaa-2fbee036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5585f239-01b0-eff8-d0f6-9c9d97596cbb-2fbee036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5db6ba3-1c9b-bff0-9454-2d04da8c5fb6-2fbee036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0d6a6d91-4007-8c75-8bab-a77a0b1f0035-2fbee036, #w-node-c6b84f8b-5b6f-526f-ccbc-12990fbd9889-2fbee036, #w-node-c30539e7-3df4-4dd7-032b-3af08121b815-2fbee036, #w-node-b5792697-d37d-86ec-8749-82ed659eb16c-2fbee036, #w-node-_093ee184-a136-800c-b869-2b3eb15c37ee-2fbee036, #w-node-_093ee184-a136-800c-b869-2b3eb15c37f5-2fbee036, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b2e-d9940cd5, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b39-d9940cd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ad714b3-601d-f03c-17a6-4328bf9b0f80-d9940cd5 {
  justify-self: center;
}

#w-node-_85adc645-86e2-9f63-2389-a32d243e7513-d9940cd5, #w-node-ca1b3095-979e-b1a5-637a-a13df3b47c41-d9940cd5, #w-node-_10431323-c00f-e00a-eff2-0bc058e72cac-d9940cd5, #w-node-d616157e-8ee8-f9ed-bb22-ca9ba2a79d78-d9940cd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7245c3a1-6e5a-9dbf-7d08-0b8911f4d92a-d9940cd5 {
  justify-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2942-d9940cd5 {
  align-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2943-d9940cd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b294f-d9940cd5 {
  place-self: center;
}

#w-node-daad1079-9c09-ab88-9805-b46c7a98799d-d9940cd5, #w-node-_6bf6dbd8-4091-0456-b9c4-a4306c8d70cd-d9940cd5, #w-node-a001a2ed-0b25-b9a7-58c9-cc9bb1434248-d9940cd5, #w-node-_92fb837b-4772-1c7f-03e8-c630872936ee-d9940cd5, #w-node-_0bd47c59-5fbf-571e-5c70-015c1f3aac1f-d9940cd5, #w-node-df261b62-3cae-6fdf-f235-03fde6d8a9e1-7abbda1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c79358-ded6-0f60-5438-b5a233e522fa-0dbbda1d, #w-node-_16c79358-ded6-0f60-5438-b5a233e522fc-0dbbda1d, #w-node-_16c79358-ded6-0f60-5438-b5a233e522fe-0dbbda1d, #w-node-_16c79358-ded6-0f60-5438-b5a233e52300-0dbbda1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_16c79358-ded6-0f60-5438-b5a233e52302-0dbbda1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16c79358-ded6-0f60-5438-b5a233e52304-0dbbda1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d9f07692-3f80-1e23-390d-1688d004598b-cbdbfa7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-6eb425c5, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-6eb425c5, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-6eb425c5, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-6eb425c5, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-6eb425c5, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-6eb425c5, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-6eb425c5, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-6eb425c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-2e1642f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-2e1642f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-addba789-bd79-3789-ca8d-c4c9ed98cb6d-2e1642f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-addba789-bd79-3789-ca8d-c4c9ed98cb79-2e1642f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-2e1642f1, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-2e1642f1, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-2e1642f1, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-2e1642f1, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-2e1642f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffb9e033-1a5a-7ec5-1fe2-fbc4815bc15c-2e1642f1, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-2e1642f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-2e1642f1, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-2e1642f1, #w-node-_6f9450b8-8274-a86c-5c0c-149552f180da-2e1642f1, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-3d326395, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-3d326395, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-3d326395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-3d326395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-3d326395, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-3d326395, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-3d326395, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-3d326395, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-3d326395, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b2e-4a5c54fd, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b39-4a5c54fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2942-4a5c54fd {
  align-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2943-4a5c54fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b294f-4a5c54fd {
  place-self: center;
}

#w-node-daad1079-9c09-ab88-9805-b46c7a98799d-4a5c54fd, #w-node-_6bf6dbd8-4091-0456-b9c4-a4306c8d70cd-4a5c54fd, #w-node-a001a2ed-0b25-b9a7-58c9-cc9bb1434248-4a5c54fd, #w-node-_92fb837b-4772-1c7f-03e8-c630872936ee-4a5c54fd, #w-node-_0bd47c59-5fbf-571e-5c70-015c1f3aac1f-4a5c54fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-fc276565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-fc276565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-fc276565, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-fc276565, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-fc276565, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-fc276565, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-fc276565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-fc276565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-fc276565, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-fc276565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-fc276565, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-fc276565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-fc276565, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-fc276565, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b2e-16bbda80, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b39-16bbda80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2942-16bbda80 {
  align-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2943-16bbda80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b294f-16bbda80, #w-node-_0ad714b3-601d-f03c-17a6-4328bf9b0f80-16bbda80, #w-node-_423fb917-f2c4-6177-26f8-9e5ed4dcfb79-16bbda80, #w-node-_7245c3a1-6e5a-9dbf-7d08-0b8911f4d92a-16bbda80 {
  justify-self: center;
}

#w-node-_96370fe8-2436-3a52-c34f-9b77301f873d-16bbda80, #w-node-_6da6cf0d-1aa4-af3d-6c6a-78cac329fe10-16bbda80, #w-node-_90905ac0-ca7f-be76-233d-403ad2e7e049-16bbda80, #w-node-_952e6e80-d205-6712-22a0-909f4bd9e944-16bbda80, #w-node-_908ef93a-57de-bddd-6814-7eea198ccb5e-16bbda80, #w-node-_21485b40-5fb4-0bb7-e517-925b9402a820-16bbda80, #w-node-_21485b40-5fb4-0bb7-e517-925b9402a821-16bbda80, #w-node-_21485b40-5fb4-0bb7-e517-925b9402a822-16bbda80, #w-node-c28513e2-2051-f092-84b0-b8825e67096a-16bbda80, #w-node-c28513e2-2051-f092-84b0-b8825e67096b-16bbda80, #w-node-c28513e2-2051-f092-84b0-b8825e67096c-16bbda80, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b2e-debbda88, #w-node-_0e578bbf-cee1-db9f-6728-6c37e40c1b39-debbda88, #w-node-e1c0013a-a8b4-8309-7ff9-bc32aa933ef9-debbda88, #w-node-_74da3672-601d-d72b-9e95-7360cce40e6a-debbda88, #w-node-_300a0109-48b5-a61f-dd4e-038bf33a53c5-debbda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ad714b3-601d-f03c-17a6-4328bf9b0f80-debbda88 {
  justify-self: center;
}

#w-node-_85adc645-86e2-9f63-2389-a32d243e7513-debbda88, #w-node-ca1b3095-979e-b1a5-637a-a13df3b47c41-debbda88, #w-node-_10431323-c00f-e00a-eff2-0bc058e72cac-debbda88, #w-node-d616157e-8ee8-f9ed-bb22-ca9ba2a79d78-debbda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7245c3a1-6e5a-9dbf-7d08-0b8911f4d92a-debbda88 {
  justify-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2942-debbda88 {
  align-self: center;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b2943-debbda88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a37b204b-6bc4-4f35-c5a7-e5794b6b294f-debbda88 {
  justify-self: center;
}

#w-node-daad1079-9c09-ab88-9805-b46c7a98799d-debbda88, #w-node-_6bf6dbd8-4091-0456-b9c4-a4306c8d70cd-debbda88, #w-node-a001a2ed-0b25-b9a7-58c9-cc9bb1434248-debbda88, #w-node-_92fb837b-4772-1c7f-03e8-c630872936ee-debbda88, #w-node-_0bd47c59-5fbf-571e-5c70-015c1f3aac1f-debbda88, #w-node-_313852aa-b9fe-fbcc-df69-57581addc24e-debbda88, #w-node-a320e9f5-58f4-eb5d-c8d1-c367a318f30c-dbbbda8b, #w-node-e151a56b-049a-f5bb-c588-6d23f7297a50-dbbbda8b, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-cfb4e6f9, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-cfb4e6f9, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-cfb4e6f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-cfb4e6f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-cfb4e6f9, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-cfb4e6f9, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-cfb4e6f9, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-cfb4e6f9, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-cfb4e6f9, #w-node-b0729e15-a62e-c119-1852-c462e16a8a6c-64317742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0637eb-b1b3-328c-e435-c4cfa0e865e6-64317742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1df30611-63cf-be43-b50b-c85db6d493a7-64317742, #w-node-_1df30611-63cf-be43-b50b-c85db6d493a8-64317742, #w-node-_94729ab9-d856-b163-759c-4f295c8b8c19-64317742 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-d0ca75f9, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-d0ca75f9, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-d0ca75f9, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-d0ca75f9, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-d0ca75f9, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-d0ca75f9, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-d0ca75f9, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-d0ca75f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-bdeb6018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-bdeb6018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-bdeb6018, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-bdeb6018, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-bdeb6018, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-bdeb6018, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-bdeb6018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-bdeb6018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-bdeb6018, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-bdeb6018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-bdeb6018, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-bdeb6018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-bdeb6018, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-bdeb6018, #w-node-_93782dd4-7007-6e4e-6640-50d6e216ea31-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93782dd4-7007-6e4e-6640-50d6e216ea39-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_668969bf-66b4-6b1b-85b7-e2ac48e88aed-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_668969bf-66b4-6b1b-85b7-e2ac48e88af5-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e502f51-5001-db2f-b074-d84ef6e2f82d-828f0b63, #w-node-e4393fdb-ea19-a290-711d-7704727771cd-828f0b63, #w-node-_1decdc7c-2250-ed66-d915-817afc2e4821-828f0b63, #w-node-d23be53c-a039-2867-9ea4-30066b766807-828f0b63, #w-node-_7cb78496-a007-772c-22fe-15db68a28b64-828f0b63, #w-node-_7cb78496-a007-772c-22fe-15db68a28b65-828f0b63, #w-node-_4a083488-b942-5420-b07c-194a3e22e285-828f0b63, #w-node-_4a083488-b942-5420-b07c-194a3e22e286-828f0b63, #w-node-_4a083488-b942-5420-b07c-194a3e22e2a3-828f0b63, #w-node-f63ed3dc-cb27-e1bd-812c-51872d8e9502-828f0b63, #w-node-f63ed3dc-cb27-e1bd-812c-51872d8e9503-828f0b63, #w-node-f63ed3dc-cb27-e1bd-812c-51872d8e9520-828f0b63, #w-node-_05126191-f208-d3f0-96fe-4f887d11019f-828f0b63, #w-node-_05126191-f208-d3f0-96fe-4f887d1101a0-828f0b63, #w-node-_05126191-f208-d3f0-96fe-4f887d1101bd-828f0b63, #w-node-c670b23a-4733-edec-ee23-3365efcd0df6-828f0b63, #w-node-_21f1ab13-63cc-143d-addb-1658aff01d33-828f0b63, #w-node-_193a59b6-26b2-64d3-dfc6-ba6e06e7ccc2-828f0b63, #w-node-c9280c5a-7e38-c285-639e-3c4c12129922-828f0b63, #w-node-_4a5da4c4-7463-be6e-caa2-7ee8bd7a1067-828f0b63, #w-node-a0af5c15-7d3d-8162-69a3-9b35299abdbe-828f0b63, #w-node-d9e0e6c8-0f10-6263-2e39-175ab56e708a-828f0b63, #w-node-d9e0e6c8-0f10-6263-2e39-175ab56e708b-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9e0e6c8-0f10-6263-2e39-175ab56e708d-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d9e0e6c8-0f10-6263-2e39-175ab56e7099-828f0b63, #w-node-_1f8fa147-dc5a-de2d-de7b-7ed676def16e-828f0b63, #w-node-_1f8fa147-dc5a-de2d-de7b-7ed676def16f-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f8fa147-dc5a-de2d-de7b-7ed676def171-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f8fa147-dc5a-de2d-de7b-7ed676def17d-828f0b63, #w-node-af55095d-8300-e1e8-d69b-39ed95371b17-828f0b63, #w-node-af55095d-8300-e1e8-d69b-39ed95371b18-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af55095d-8300-e1e8-d69b-39ed95371b1a-828f0b63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-af55095d-8300-e1e8-d69b-39ed95371b26-828f0b63, #w-node-_087f874e-d36f-49c2-4809-08916216d5c1-828f0b63, #w-node-_04cc1970-fa6f-a269-7c6e-b24c2ef610bb-828f0b63, #w-node-d39bad95-6fd2-1d8f-4335-dd5b8f03cef2-828f0b63, #w-node-c2f7269c-d2ff-23bf-0871-7ff535f0232f-828f0b63, #w-node-edc2aab1-21b4-b80a-eb4a-fc9713b442fa-828f0b63, #w-node-eda04825-0612-1902-7a24-0b9158019f23-828f0b63, #w-node-bd4088d2-39d2-b8a4-56aa-2826605d81cd-0822d4f5, #w-node-bd4088d2-39d2-b8a4-56aa-2826605d81cf-0822d4f5, #w-node-bd4088d2-39d2-b8a4-56aa-2826605d81d0-0822d4f5, #w-node-bd4088d2-39d2-b8a4-56aa-2826605d81d1-0822d4f5, #w-node-bd4088d2-39d2-b8a4-56aa-2826605d81d2-0822d4f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e51bba8c-ae93-b5b3-4d6e-46e8e1ed1c3d-08231932, #w-node-e51bba8c-ae93-b5b3-4d6e-46e8e1ed1c3f-08231932, #w-node-e51bba8c-ae93-b5b3-4d6e-46e8e1ed1c41-08231932, #w-node-e51bba8c-ae93-b5b3-4d6e-46e8e1ed1c43-08231932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e51bba8c-ae93-b5b3-4d6e-46e8e1ed1c45-08231932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e51bba8c-ae93-b5b3-4d6e-46e8e1ed1c47-08231932 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dfc1de2f-aeaa-47d6-3380-9b04ad9d878d-4da663ad, #w-node-_8f19ec9d-67ef-6d5c-503d-5357f25294f2-4da663ad, #w-node-_41dd89d7-3fbe-1755-4750-d96ef6fa9994-4da663ad, #w-node-_28e3bf43-77be-d5f9-ba39-98d8070cb0ac-4da663ad, #w-node-e6752cfa-3b91-2c28-aa72-6c960156141a-4da663ad, #w-node-aa2f6242-ac8f-d7ce-b95d-2f2b04326191-4da663ad, #w-node-_5b3efc0d-0f01-c3dd-7345-def500d33334-4da663ad, #w-node-_4b69dbf3-1321-2359-8114-5ce29c442be4-4da663ad, #w-node-_5651b2a0-852b-50ed-f9ed-5db9db74a768-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf0c14ef-1b5f-a357-c5cf-ae89aaf2feb8-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5b3ffa1-1e5c-ea7a-2ea3-26126d27bbd0-4da663ad, #w-node-_13bc15ee-0ec6-eb04-0802-d4e3c6591955-4da663ad, #w-node-_13bc15ee-0ec6-eb04-0802-d4e3c6591957-4da663ad, #w-node-_13bc15ee-0ec6-eb04-0802-d4e3c6591959-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13bc15ee-0ec6-eb04-0802-d4e3c659195b-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_13bc15ee-0ec6-eb04-0802-d4e3c659195d-4da663ad, #w-node-b1c79b58-d520-6cc9-5080-e75cc9ad8e28-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1c79b58-d520-6cc9-5080-e75cc9ad8e19-4da663ad, #w-node-_9326d000-9072-b506-abbc-8c6956382ceb-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9326d000-9072-b506-abbc-8c6956382ce9-4da663ad, #w-node-a9a63f74-1044-55c8-ed5c-86e3e15cf59a-4da663ad, #w-node-_397177da-2c35-f906-1bde-9e48b32d88a0-4da663ad, #w-node-_8ad94973-0b92-fa97-6ecc-9b038e5436b6-4da663ad, #w-node-fd049cc2-be05-a0c4-d9b3-9096cedeff23-4da663ad, #w-node-c98122e6-a88f-29de-b6e7-a4d6729d184e-4da663ad, #w-node-b543c859-4678-782c-6c83-1aae0cd3e0d6-4da663ad, #w-node-fdf29fc9-c21c-cbb6-00e1-8ba049b1ee1d-4da663ad, #w-node-_6bf45e99-c27e-2790-c25b-f135a0397bdd-4da663ad, #w-node-_442c0c0c-cfe3-77f8-3c35-a51bfe0c3ab8-4da663ad, #w-node-fc10e73b-b2a3-2d9d-a7c7-47114acf7a42-4da663ad, #w-node-_50ca6b64-ead6-ace3-fe30-c3c3b637a426-4da663ad, #w-node-_7fe55023-182b-b167-1d34-6fcf373c280c-4da663ad, #w-node-_6aa74a39-1dec-b075-06a2-f6aaf5ea65d1-4da663ad, #w-node-_1bab826a-98ac-6aac-3f02-283793d52703-4da663ad, #w-node-d28956c4-82af-efe7-8ed0-b5a170ec2378-4da663ad, #w-node-_985d940e-cadc-7aca-2423-9f2a8da6b6d5-4da663ad, #w-node-_2d49e92a-de11-f573-d816-6d2cf2be757f-4da663ad, #w-node-_2a694bcf-9a0b-83bd-be77-97b3eaf46321-4da663ad, #w-node-c3374d2f-5844-cf2c-b4ba-119fb97d30d5-4da663ad, #w-node-_1e130b10-6114-72d2-38e2-5ce13348857d-4da663ad, #w-node-_6cfdac95-bde0-b053-6114-0683d3a37e46-4da663ad, #w-node-_6a7ca45b-d2b1-e33b-5d38-d68bfbe9069f-4da663ad, #w-node-f6730788-935a-b908-4c37-b0e19001dc82-4da663ad, #w-node-_41cf7895-0991-ed05-b813-50f5f37481fb-4da663ad, #w-node-_4b5e1ec0-fcc0-e5d5-b3f4-2a4ebe6f48b5-4da663ad, #w-node-f9344233-a85b-f507-5bf5-21e20e0f678b-4da663ad, #w-node-_6376ded5-0971-0a58-b92e-73d7ea4419c8-4da663ad, #w-node-ddd70599-a773-b27e-9cff-fe98d88852f9-4da663ad, #w-node-_06c0caf7-122b-e88e-262a-56724022a515-4da663ad, #w-node-ca0a067a-4f2e-4748-3e87-fbda9995fa71-4da663ad, #w-node-_02039ad0-a8eb-ff94-a910-7b96d7687fab-4da663ad, #w-node-_5432f2fb-024c-3358-e1a2-5e5863fdd9c1-4da663ad, #w-node-_3fcd14b0-7f46-7c70-5503-eb113f837c1f-4da663ad, #w-node-e6105765-0a91-eaf6-435c-8e22c2192a4e-4da663ad, #w-node-_09049ba6-e8bf-0a2f-a1c9-028bf610abff-4da663ad, #w-node-_09049ba6-e8bf-0a2f-a1c9-028bf610ac1a-4da663ad, #w-node-_09049ba6-e8bf-0a2f-a1c9-028bf610abe7-4da663ad, #w-node-dfb0785a-437a-a254-21dd-59747aaafb32-4da663ad, #w-node-_685002c1-0ce7-f21b-4e3f-75cb0ab75d35-4da663ad, #w-node-_8e27f62c-8f04-b135-60d6-eef958f42be3-4da663ad, #w-node-_74bedc77-921f-4905-f617-f55a66e74c0f-4da663ad, #w-node-_5d969169-57f6-f278-53c8-b311cfcf9d16-4da663ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b100be9c-111f-e3e1-7ae4-a296dea96334-d889aef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_276d94f6-4a86-1e6c-8cd1-3987953639dc-d889aef2, #w-node-_08421105-e321-668e-8616-4a5f8c5164ef-d889aef2, #w-node-_08421105-e321-668e-8616-4a5f8c5164f2-d889aef2, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5867-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5889-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef588b-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef58ac-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef58d6-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef58f6-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef58f8-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5918-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef593e-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5971-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5975-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5990-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef59b1-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef59e5-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef59e9-87fd9ccc, #w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5a04-87fd9ccc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3d0ace7-2952-c5cf-b224-e54bbcef5a25-87fd9ccc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b33ab3eb-11b2-2eb9-7faa-7a18d8374df4-339f34f1, #w-node-b33ab3eb-11b2-2eb9-7faa-7a18d8374e02-339f34f1, #w-node-b33ab3eb-11b2-2eb9-7faa-7a18d8374e0d-339f34f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b33ab3eb-11b2-2eb9-7faa-7a18d8374e10-339f34f1 {
  place-self: stretch stretch;
}

#w-node-_4e540697-9a89-71e2-aed9-f339ea85116d-7e39f182, #w-node-_4e86ba20-3690-0d5c-bc91-b043a0fb95be-e384b7e0, #w-node-_4e86ba20-3690-0d5c-bc91-b043a0fb95c3-e384b7e0, #w-node-_4e86ba20-3690-0d5c-bc91-b043a0fb95be-c7489c61, #w-node-_4e86ba20-3690-0d5c-bc91-b043a0fb95c3-c7489c61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_257a5f67-04d6-7e05-f314-d4f9f62ff6b6-21b6b122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c2e16979-3bdb-a122-da24-0e8f0bf2662c-21b6b122, #w-node-_91968e4e-a0fb-837c-08bd-a4bbbcce0310-21b6b122, #w-node-_44fd3cb8-aa30-28f6-a3ed-c12fbf45550d-21b6b122, #w-node-becddcf5-bd98-0ea2-c432-e8de2ebd7f87-21b6b122, #w-node-_3972cf47-9c30-18e6-af63-8ece167e9cb2-21b6b122, #w-node-a03d9b8e-477f-9262-101c-12b2561fae98-21b6b122, #w-node-_9d7d9196-ab4d-9720-a37c-66455bd39287-21b6b122 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da8cd40-47e3-8ba1-8ecd-26ddaf54e136-b367b83a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29a9e26f-3d7f-ea24-18b2-ca8cae821e88-b367b83a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e12de56-ccdb-3e9a-e2d0-42de76e88ac7-b367b83a, #w-node-_23faede0-cbda-f164-b58a-48f824f4f1a0-b367b83a, #w-node-b7f08a83-3292-1c2f-ddec-b0aadcd551b8-b367b83a, #w-node-a946c660-91e4-18e9-f45d-72ce3d218927-b367b83a, #w-node-_8228f3c2-0102-b88c-c455-fcc1a07efb65-b367b83a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3e60aa30-94bf-cc7d-4ec3-6efde74768fe-b367b83a, #w-node-b676692a-fd39-928d-978e-4769a898df6a-b367b83a, #w-node-_1ee93942-eb61-562e-0b28-45916b3ec4a4-b367b83a, #w-node-f72a64c4-8534-a0dd-69ca-7fbbb91ed1ff-b367b83a, #w-node-d5fead37-a21a-171c-39b7-3d7a8868d440-b367b83a, #w-node-_9c56232d-b1a9-1506-4457-6861412f0533-b367b83a, #w-node-e1a83124-948a-0ade-cc53-6ef89e2ea614-b367b83a, #w-node-_0f89cce6-9b6e-c33c-a25e-b0d97294bcb4-b367b83a, #w-node-_6d29e682-08a0-7a2e-72e9-6b6a4b843e54-b367b83a, #w-node-_9c77a566-4b5e-adf7-4d0a-d9623b2d5ddb-b367b83a, #w-node-_315df225-7e8d-fbe9-b203-49edad19524c-b367b83a, #w-node-_386d162e-bb27-ad30-545e-48489075bd16-b367b83a, #w-node-cf1e4ec0-2311-00dc-e400-46db5957f858-b367b83a, #w-node-f4ca588f-a822-75a3-ab08-e0832c29365c-b367b83a, #w-node-_59c12120-e9f3-57a1-7c04-9c44077aab0d-b367b83a, #w-node-f0666b43-4f43-835b-1fd0-22be75dcc6c0-b367b83a, #w-node-_183d8f9d-2252-d347-19a3-8d180e9b5eed-b367b83a, #w-node-_53e9ae36-8a99-7bfa-3535-10943d939ab5-b367b83a, #w-node-_5d831155-6468-395a-fb2c-ce436300fa23-b367b83a, #w-node-_8e9c3d2d-f445-1256-f895-8a7664fe9b74-b367b83a, #w-node-fb37c898-ff8d-95b5-eb82-3b32c9bafadd-b367b83a, #w-node-dc91b33b-1b23-0f03-062a-6d4797449d68-b367b83a, #w-node-dd25b8ec-6463-f31f-e302-bcb97c0f79ab-b367b83a, #w-node-d5b230de-60da-0ed2-d039-d644bf066ad5-b367b83a, #w-node-de350db7-74bd-0db4-0d0d-76b2413fac45-b367b83a, #w-node-_1b1aa330-8516-dfb4-7dc4-79f40b123ad6-b367b83a, #w-node-_185e61dc-444c-803f-c723-172d60489f8c-b367b83a, #w-node-_8805c690-f3c2-8f94-babc-fb5606b62c0f-b367b83a, #w-node-_8c6d9ccd-de61-6ac1-84ec-4d9e1b75086d-b367b83a, #w-node-_43625c6e-8cb9-c5f9-0de7-1f182760dff1-b367b83a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27979508-0340-6bfd-e354-4797a93aac7f-b367b83a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a34b3cc3-f125-a3f7-12b7-88d41222c6da-b367b83a, #w-node-_71020086-132d-4050-de3a-9416a43e33c9-b367b83a, #w-node-_71020086-132d-4050-de3a-9416a43e33cf-b367b83a, #w-node-_357857bd-a6fd-c7ee-14b3-ff866bdcedc2-b367b83a, #w-node-_357857bd-a6fd-c7ee-14b3-ff866bdcedc5-b367b83a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-a28f686f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-a28f686f, #w-node-_636080db-4d28-1aa5-ef48-aa1585be8210-a28f686f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aecba3b5-9fd7-a977-cf8a-6f33eda7c199-a28f686f, #w-node-c5bb1e87-7482-81bb-2de6-b0ce9d785d38-a28f686f, #w-node-f00a1d5d-a55e-ac2e-f25d-92dfc5862e8c-a28f686f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c663cd07-d753-c74f-66ed-7a3d2ff13aef-a28f686f, #w-node-a3ef17c4-fdf8-e32a-358a-3f4d22e30235-a28f686f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_300f024f-64d8-a4f6-f232-861082cb0ab5-a28f686f, #w-node-f2a281fc-e8f2-4bd2-1b1e-2142b0b12c9e-a28f686f, #w-node-_0465f3eb-8852-c5d8-da12-ef28b898c4bf-a28f686f, #w-node-_2a650b4d-1c87-cbaf-228d-ac598667b3f1-a28f686f, #w-node-e498f796-3c42-856c-96e5-956feada73dc-a28f686f, #w-node-_86a639db-9bfa-e786-16f6-26fb7a31dfc3-a28f686f, #w-node-d3380e29-27b3-85bd-9e3b-6ce2d9c0ca59-a28f686f, #w-node-f8ee1806-45cb-43e3-f774-5ee9930de792-a28f686f, #w-node-_40831b34-eb28-5a1d-ce30-033c06143638-a28f686f, #w-node-_70ec6381-2371-414c-d2f1-7ad9131082ef-a28f686f, #w-node-_3aa1f352-76ef-6df0-3675-80aaea0f45b1-a28f686f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-addba789-bd79-3789-ca8d-c4c9ed98cb6d-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-addba789-bd79-3789-ca8d-c4c9ed98cb79-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-06fa40bb, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-06fa40bb, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-06fa40bb, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-06fa40bb, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffb9e033-1a5a-7ec5-1fe2-fbc4815bc15c-06fa40bb, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-06fa40bb, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-06fa40bb, #w-node-_6f9450b8-8274-a86c-5c0c-149552f180da-06fa40bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-81badfb6, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-81badfb6, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-81badfb6, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-81badfb6, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-81badfb6, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-81badfb6, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-81badfb6, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-81badfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-5745c4ca, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-5745c4ca, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-5745c4ca, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-5745c4ca, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-5745c4ca, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-5745c4ca, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-5745c4ca, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-5745c4ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-0079bf0d, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-0079bf0d, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-0079bf0d, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-0079bf0d, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-0079bf0d, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-0079bf0d, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-0079bf0d, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-0079bf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-3b0924bd, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-3b0924bd, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-3b0924bd, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-3b0924bd, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-3b0924bd, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-3b0924bd, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-3b0924bd, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-3b0924bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-75ff8cd1, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-75ff8cd1, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-75ff8cd1, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-75ff8cd1, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-75ff8cd1, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-75ff8cd1, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-75ff8cd1, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-75ff8cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-041f12ba, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-041f12ba, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-041f12ba, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-041f12ba, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-041f12ba, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-041f12ba, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-041f12ba, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-041f12ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-a8b631d5, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-a8b631d5, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-a8b631d5, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-a8b631d5, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-a8b631d5, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-a8b631d5, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-a8b631d5, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-a8b631d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-44bfdf04, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-44bfdf04, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-44bfdf04, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-44bfdf04, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-44bfdf04, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-44bfdf04, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-44bfdf04, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-44bfdf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-73481cfc, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-73481cfc, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-73481cfc, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-73481cfc, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-73481cfc, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-73481cfc, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-73481cfc, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-73481cfc, #w-node-_6f9450b8-8274-a86c-5c0c-149552f180da-73481cfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-b83850b0, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-b83850b0, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-b83850b0, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-b83850b0, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-b83850b0, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-b83850b0, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-b83850b0, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-b83850b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-b4e75582, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-b4e75582, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-b4e75582, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-b4e75582, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-b4e75582, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-b4e75582, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-b4e75582, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-b4e75582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-97707db0, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-97707db0, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-97707db0, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-97707db0, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-97707db0, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-97707db0, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-97707db0, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-97707db0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-1ee181b2, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-1ee181b2, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-1ee181b2, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-1ee181b2, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-1ee181b2, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-1ee181b2, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-1ee181b2, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-1ee181b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-7ab182a6, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-7ab182a6, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-7ab182a6, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-7ab182a6, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-7ab182a6, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-7ab182a6, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-7ab182a6, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-7ab182a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1628ecd6-3625-2714-ab22-3d291cde26f3-ea5f4abb {
  place-self: stretch stretch;
}

#w-node-_9f4cda5b-a86b-c4ae-0ce9-7cc320d74465-be302bb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b20f543b-b5d6-5819-1757-cae46d307d3a-be302bb2, #w-node-ed08bd35-a228-3624-29d1-9ddf53275408-65c02309, #w-node-_2cd9b0d7-13e0-229f-bac1-f17a432bf35a-dbb5b9f8 {
  place-self: stretch stretch;
}

#w-node-a320e9f5-58f4-eb5d-c8d1-c367a318f30c-e06cd37f, #w-node-e151a56b-049a-f5bb-c588-6d23f7297a50-e06cd37f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15d7fea2-7ec9-2c0c-218f-8ebb0d589b8e-4ed98e52, #w-node-_15d7fea2-7ec9-2c0c-218f-8ebb0d589b91-4ed98e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a320e9f5-58f4-eb5d-c8d1-c367a318f30c-4ed98e52, #w-node-e151a56b-049a-f5bb-c588-6d23f7297a50-4ed98e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_667a86d5-33bc-350c-b571-5831dda6cb20-4801d98d, #w-node-_667a86d5-33bc-350c-b571-5831dda6cb24-4801d98d, #w-node-_667a86d5-33bc-350c-b571-5831dda6cb28-4801d98d, #w-node-_667a86d5-33bc-350c-b571-5831dda6cb2c-4801d98d, #w-node-dd5892df-b3d1-7e55-b4b9-a06d9ff2c882-4801d98d, #w-node-_38bdf610-498e-bdba-7eb8-0a858f3ff9be-4801d98d, #w-node-_8e636abf-c0f3-34d7-1c84-a9b3346e58b4-4801d98d, #w-node-_4cb7b463-bbae-093b-c235-9ffd3a3df7a2-4801d98d, #w-node-_53ae18d2-07ef-b4a5-1c91-ebafee047514-4801d98d, #w-node-_53ae18d2-07ef-b4a5-1c91-ebafee047518-4801d98d, #w-node-_53ae18d2-07ef-b4a5-1c91-ebafee04751c-4801d98d, #w-node-_53ae18d2-07ef-b4a5-1c91-ebafee047520-4801d98d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33350830-01ae-c8df-6346-fe621c3a3cc3-4801d98d {
  place-self: center;
}

#w-node-_33350830-01ae-c8df-6346-fe621c3a3cc4-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cc5-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cc6-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cc7-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cc8-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cc9-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cca-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3ccb-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3ccc-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3ccd-4801d98d, #w-node-_33350830-01ae-c8df-6346-fe621c3a3cce-4801d98d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70cc6c50-c2a3-702c-4a7f-72319eb4e30d-4801d98d, #w-node-_179f5b5e-0d4e-c08b-9e13-721e683fa1d3-4801d98d, #w-node-_2b6b8540-f10f-f420-7b5f-b955f086d0c6-4801d98d, #w-node-_60fc3cb8-e1d6-eaab-e4b1-6a7c69305291-4801d98d, #w-node-cb9845f0-686e-8465-8353-13f3514eae16-4801d98d, #w-node-e6ef134e-b6b6-dd0c-e1d8-a679190bd037-4801d98d, #w-node-_56d2d37e-befe-5394-b35b-e1111ccf999e-4801d98d, #w-node-_3b1fabae-0e56-655d-a310-1817ce28bff3-4801d98d, #w-node-_01338297-11e6-6fbb-8a80-4c1797ea57e6-4801d98d, #w-node-_12d25933-d76e-7545-9f29-5998b51003cc-4801d98d, #w-node-_8b1a231d-0e0f-1023-8ce7-e6d2f0367ce6-4801d98d, #w-node-_1bf62841-8ce7-bd71-53f6-fcd6e616d7ad-4801d98d, #w-node-f2c4adc9-ec49-47c4-5a8a-56c8cc9ff003-4801d98d, #w-node-bdf6411b-9060-c04e-7e31-8b3333160436-4801d98d, #w-node-_5ab4028f-ce27-d1c5-6745-a04c1273c026-4801d98d, #w-node-_3a6567a9-5827-6a90-7346-a7674b71b13d-4801d98d, #w-node-_80b93431-c2c5-3af1-dec0-9584579299a7-4801d98d, #w-node-b8bd1f6b-d782-5a15-131f-bd804c6c917d-4801d98d, #w-node-_369ccb6c-1e71-7737-d4b3-12a7b121169c-4801d98d, #w-node-_8a3a5fe0-933f-b2db-85f3-8d9dc0863bc5-4801d98d, #w-node-_34e675b6-7a78-c9aa-98d7-1e8a26ce0065-4801d98d, #w-node-e2ed6f50-6183-1ee3-1d72-0579ff22fa5b-4801d98d, #w-node-_59891514-cd2e-4862-d1ea-aa561eb2fb15-4801d98d, #w-node-_4afcac18-425e-59bb-3ab4-d12e2990beff-4801d98d {
  place-self: center;
}

#w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4426-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4429-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d442b-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d442d-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d442f-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4431-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4433-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4435-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4437-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4439-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d443b-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d443d-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d443f-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4441-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4443-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4445-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4447-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d4449-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d444b-13dd1730, #w-node-_2ef7caa1-3e5d-2ec9-2bb6-9bdeb59d444d-13dd1730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5752b6d5-ddde-461e-2023-679db5260782-13dd1730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd442e45-0cf0-c83d-e8d6-820092db9227-13dd1730 {
  place-self: stretch stretch;
}

#w-node-_3b49047c-371e-a0d7-aa7c-aab2f844af69-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f13a1fde-b10c-6709-ae6a-d3380a3084f4-3117f19f, #w-node-_8df4bb67-e14e-e9b6-111c-967c54ee7a7c-3117f19f, #w-node-_2217f662-08b9-79d0-a082-a2c6f7b51833-3117f19f, #w-node-_72959fbd-0cb7-db7d-0f6e-10bf4dbce701-3117f19f, #w-node-_1edd140c-d50c-a30d-04c7-738e8cacd393-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8e9f-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6afbe461-4c08-1358-e83f-0bfd8ead8eb2-3117f19f, #w-node-d1c471d4-2bad-ded2-1d0c-01091e568ef3-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4749025d-da03-8376-b85c-8399487751fb-3117f19f, #w-node-_79ea5c03-071c-a877-311f-e1aeb1fac782-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_054c7245-349d-f3cf-d233-ec84367451e1-3117f19f, #w-node-_604acad8-2df5-1a73-f101-b9b0b353f0e0-3117f19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c03c-45fcbff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c048-45fcbff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c04b-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c051-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c053-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c057-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c05c-45fcbff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c07d-45fcbff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c090-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c093-45fcbff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c095-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c0a9-45fcbff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c0c4-45fcbff8, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c0c6-45fcbff8, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-f3c02540, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-f3c02540, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-f3c02540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-f3c02540 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-f3c02540, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-f3c02540, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-f3c02540, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-f3c02540, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-f3c02540, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-a8cea266, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-a8cea266, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-a8cea266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-a8cea266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-a8cea266, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-a8cea266, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-a8cea266, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-a8cea266, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-a8cea266, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-54bd2836, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-54bd2836, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-54bd2836 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-54bd2836 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-54bd2836, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-54bd2836, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-54bd2836, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-54bd2836, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-54bd2836, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-7c842d61, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-7c842d61, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-7c842d61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-7c842d61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-7c842d61, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-7c842d61, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-7c842d61, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-7c842d61, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-7c842d61, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-f2abfa68, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-f2abfa68, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-f2abfa68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-f2abfa68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-f2abfa68, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-f2abfa68, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-f2abfa68, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-f2abfa68, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-f2abfa68, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-2f627d07, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-2f627d07, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-2f627d07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-2f627d07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-2f627d07, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-2f627d07, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-2f627d07, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-2f627d07, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-2f627d07, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-f3c0a3d3, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-f3c0a3d3, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-f3c0a3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-f3c0a3d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-f3c0a3d3, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-f3c0a3d3, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-f3c0a3d3, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-f3c0a3d3, #w-node-bf33e68b-2c91-44b1-f60c-f38a647b7eaa-f3c0a3d3, #w-node-a0c93f9d-4478-e2e0-e047-e15cbec4fb82-89067fbe, #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-89067fbe, #w-node-_4fb28342-2eed-b9f5-5f08-1fa7208c4c58-89067fbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-89067fbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_05003aa6-ad5a-d6e1-71b0-399177cf2004-89067fbe, #w-node-_090bae68-f74f-3de2-aaeb-aeb7b37ab095-89067fbe, #w-node-_9e0a553d-1aa3-3137-ec7a-133079434856-89067fbe, #w-node-_91e35aca-e9ff-2474-e833-9333387588d8-89067fbe, #w-node-_7096e470-9637-2ae6-8eab-45980d5efdf4-89067fbe, #w-node-a320e9f5-58f4-eb5d-c8d1-c367a318f30c-271eba81, #w-node-_33a5482a-0a57-5110-c94f-3ff72201f22d-271eba81, #w-node-_89a66a28-6bda-fb6e-74ef-fb7f482d83bc-5d8db7d1, #w-node-_89a66a28-6bda-fb6e-74ef-fb7f482d83bc-483afbc5, #w-node-_89a66a28-6bda-fb6e-74ef-fb7f482d83bc-69e0e40d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-3e35d7ab {
    place-self: center;
  }

  #w-node-_0e5c15e4-851e-0b40-a4f6-8836a6ae1cd0-3bbbd96b {
    order: -9999;
  }

  #w-node-b13d29e4-fad3-f4a9-253f-b64f89a8c783-b7cab9fe {
    place-self: center;
  }

  #w-node-_193a59b6-26b2-64d3-dfc6-ba6e06e7ccc2-828f0b63, #w-node-c9280c5a-7e38-c285-639e-3c4c12129922-828f0b63, #w-node-c2f7269c-d2ff-23bf-0871-7ff535f0232f-828f0b63, #w-node-edc2aab1-21b4-b80a-eb4a-fc9713b442fa-828f0b63 {
    justify-self: center;
  }

  #w-node-eda04825-0612-1902-7a24-0b9158019f23-828f0b63 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-fda3bdce-14c5-5b47-5919-fa4f67ec266c-2f627d07 {
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-cc40dbf7, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-6bc2ada5, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-bcef91a1, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-c39bdc79, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-63e433f4, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-76eeb4b9, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-27a27e56 {
    justify-self: center;
  }

  #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-2e8a9b9a, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-2e8a9b9a, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-c7e27094, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-c7e27094, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-ecbc799a, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-ecbc799a, #w-node-_79046310-055b-9fb6-fc92-d565d48bd70e-1807c5e7, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-b7cab9fe {
    justify-self: start;
  }

  #w-node-_24e1236d-9ffd-77c1-91b6-5c7fb17f14f7-b7cab9fe {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-b7cab9fe, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-407abc47, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-407abc47, #w-node-fbe62b1b-80cb-13a1-ff97-f8ad5f2f8af0-e691f944, #w-node-_34779fd0-e760-8d89-f76c-f072a1c72498-e691f944 {
    justify-self: start;
  }

  #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-27a70d97, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-52bbbdda, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-cc414fe3 {
    justify-self: center;
  }

  #w-node-_817fd4fd-63a7-2f8b-6902-64f4adcad872-cbdbfa7a, #w-node-_28c31912-33ac-128a-b6e3-8aa82feb7b37-cbdbfa7a {
    order: -9999;
  }

  #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-6eb425c5, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-2e1642f1, #w-node-addba789-bd79-3789-ca8d-c4c9ed98cb79-2e1642f1, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-fc276565, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-d0ca75f9, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-bdeb6018 {
    justify-self: center;
  }

  #w-node-_2ac3a620-7a6f-504f-8fc8-fcbc9e4e4676-e384b7e0 {
    order: -9999;
  }

  #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-06fa40bb, #w-node-addba789-bd79-3789-ca8d-c4c9ed98cb79-06fa40bb, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-81badfb6, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-5745c4ca, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-0079bf0d, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-3b0924bd, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-75ff8cd1, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-041f12ba, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-a8b631d5, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-44bfdf04, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-73481cfc, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-b83850b0, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-b4e75582, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-97707db0, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-1ee181b2, #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-7ab182a6 {
    justify-self: center;
  }

  #w-node-_817fd4fd-63a7-2f8b-6902-64f4adcad872-4e3c9cfc, #w-node-_28c31912-33ac-128a-b6e3-8aa82feb7b37-4e3c9cfc, #w-node-_7639ca63-c40f-aaf0-58e6-2e4f2ba71b8f-4e3c9cfc, #w-node-_72687f3d-ff45-b45f-d892-220242b0d995-4e3c9cfc {
    order: -9999;
  }

  #w-node-_99c73c05-3e4a-2be8-800f-409a0bc39118-4801d98d, #w-node-_99c73c05-3e4a-2be8-800f-409a0bc3911d-4801d98d, #w-node-_99c73c05-3e4a-2be8-800f-409a0bc39122-4801d98d, #w-node-_99c73c05-3e4a-2be8-800f-409a0bc39127-4801d98d, #w-node-_99c73c05-3e4a-2be8-800f-409a0bc3912c-4801d98d, #w-node-_99c73c05-3e4a-2be8-800f-409a0bc39131-4801d98d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a748b93-5ea4-de7a-c359-5cb420f5d80d-3117f19f, #w-node-_48d9e777-7fca-6e2a-5ad1-277b96c9c048-45fcbff8 {
    justify-self: center;
  }

  #w-node-c3cd1420-301e-4648-75b4-943e8fc47763-f93e35e4, #w-node-c3cd1420-301e-4648-75b4-943e8fc47771-f93e35e4, #w-node-_77eeb851-f04e-14e3-256d-c18317bb8291-7e9a9df6, #w-node-_37c30f69-c591-0e1a-44b4-c027698b4aa9-7e9a9df6, #w-node-b78f8c7e-44e3-a68a-463f-e52f827a160e-7e9a9df6, #w-node-_77eeb851-f04e-14e3-256d-c18317bb8291-92fc84f5, #w-node-_37c30f69-c591-0e1a-44b4-c027698b4aa9-92fc84f5, #w-node-b78f8c7e-44e3-a68a-463f-e52f827a160e-92fc84f5 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-958a1c5a, #w-node-_0e9356b1-cea6-1c56-5a30-ad3d0e7497ce-d0506236 {
    justify-self: start;
  }

  #w-node-_0e9356b1-cea6-1c56-5a30-ad3d0e7497d4-d0506236 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3a6d28-6839-9684-0d59-47aa372ac4d6-6a092495 {
    justify-self: start;
  }

  #w-node-af3a6d28-6839-9684-0d59-47aa372ac4dc-6a092495 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e1b8c34-7d86-62ce-7ff0-ca379fef6867-3b81bb3d {
    justify-self: start;
  }

  #w-node-_1e1b8c34-7d86-62ce-7ff0-ca379fef686d-3b81bb3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b5c6c1c-2018-9b96-57de-ad88a8a5c6c2-9ec8fab9 {
    justify-self: start;
  }

  #w-node-_8b5c6c1c-2018-9b96-57de-ad88a8a5c6c8-9ec8fab9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f62ff8a-98ec-dcf8-0f84-4e30040754f6-1082611e {
    justify-self: start;
  }

  #w-node-_9ef04af1-d663-e18d-408a-f7b4bd9d667d-1082611e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d2aea56-1891-be95-ad1e-cee9c944b172-41d64094 {
    justify-self: start;
  }

  #w-node-_1d2aea56-1891-be95-ad1e-cee9c944b178-41d64094, #w-node-e077c6d4-e84b-813a-5d2b-63d0b856ff38-9ba49afb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-09d1faf0, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-526507eb {
    justify-self: start;
  }

  #w-node-ff37becc-b861-ed44-fdbe-4007cef3f523-cef3f51e, #w-node-ff37becc-b861-ed44-fdbe-4007cef3f531-cef3f51e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43ec2fe6-73b4-4a27-82bf-86f343e428b3-3927acb9 {
    justify-self: start;
  }

  #w-node-_062b9bfd-65ba-47b1-110c-bb8dd49f904c-3927acb9 {
    justify-self: center;
  }

  #w-node-_83ba3260-8b43-ad70-3cda-fcd53b15f3f9-3927acb9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-3e35d7ab, #w-node-_2d3e82eb-cd68-a147-cbe7-61f7ba62ea19-2400d9ad, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-4e679544, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-d973b104, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-3d326395 {
    justify-self: start;
  }

  #w-node-c28513e2-2051-f092-84b0-b8825e67096a-16bbda80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-cfb4e6f9 {
    justify-self: start;
  }

  #w-node-_40d0092b-c083-e076-cd9b-3aa32401d3b2-828f0b63, #w-node-_70f34df3-ca54-2e32-e368-5f01e580b324-828f0b63 {
    justify-self: center;
  }

  #w-node-e5455353-f7d8-fd9a-7ee1-010e08c71a08-828f0b63 {
    place-self: center;
  }

  #w-node-_1c1ec928-523d-bdc5-2d71-ccb140d74989-828f0b63 {
    justify-self: center;
  }

  #w-node-edc2aab1-21b4-b80a-eb4a-fc9713b442fa-828f0b63 {
    justify-self: stretch;
  }

  #w-node-eda04825-0612-1902-7a24-0b9158019f23-828f0b63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_2d3e82eb-cd68-a147-cbe7-61f7ba62ea19-d889aef2 {
    justify-self: start;
  }

  #w-node-_99c73c05-3e4a-2be8-800f-409a0bc3911d-4801d98d, #w-node-_99c73c05-3e4a-2be8-800f-409a0bc3912c-4801d98d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-f3c02540, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-a8cea266, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-54bd2836, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-7c842d61, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-f2abfa68, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-2f627d07, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-f3c0a3d3, #w-node-_417ccbbc-40c9-b243-d983-99c865e751f8-89067fbe {
    justify-self: start;
  }
}
