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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --secondary-colour: #bec4cb;
  --deep: #353f4d;
  --sec-colour2: #dadde2;
  --grey: transparent;
}

.bf8ndcmb {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.ch4u55js {
  color: #2f3743;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  line-height: 12.8px;
}

.x2eag2sc {
  color: #bec4cb;
  cursor: pointer;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.ugfk3bf5 {
  color: #bec4cb;
  cursor: pointer;
  border-color: #bec4cb;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.m5dchd1a {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 100px;
  flex-direction: row;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: flex;
}

.headline-h1 {
  transform: translate(0px, 0%) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  text-align: center;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 7px 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 89.6px;
}

.p2tiw2hl {
  width: auto;
  overflow: hidden;
}

.kawehw3w {
  transform-style: preserve-3d;
  color: #eaebef;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lu9dty7h {
  flex-direction: column;
  column-gap: 0;
  width: auto;
  margin: 0 0 8px;
  display: flex;
}

.paragraph {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.iaysvrvn {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.je6jyanz {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #eaebef;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.io59lu3q {
  color: #eaebef;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.rdo3w1jh {
  text-align: center;
  cursor: pointer;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  margin: 0 10px;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
  position: relative;
}

.btn-hero-wrap {
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 500px;
  margin: 16px 0 20px;
  display: flex;
}

.au4bytl6 {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 0 0 10px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
}

.rg37zfrz {
  color: #eaebef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 80px 0 120px;
  display: flex;
  position: relative;
}

.z783zbeb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
  position: relative;
}

.trwiupl8 {
  color: #eaebef;
  background-color: #2f3743;
  border-color: #eaebef;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: flex;
}

.trwiupl8.hero {
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: static;
}

.afiek05x {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 120px;
  max-width: 100%;
  display: inline-block;
}

.oxxdustp {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: inline-block;
}

.p68gcjmq {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.qs7qm4lh {
  color: #eaebef;
  cursor: pointer;
  width: auto;
  font-size: 14.4px;
  font-weight: 300;
  line-height: 14.4px;
  text-decoration: none;
  display: block;
}

.ku05azc6 {
  color: #eaebef;
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
}

.nav-links-wrapper {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  width: auto;
  display: flex;
}

.ns28b2fo {
  text-align: left;
  cursor: pointer;
  width: auto;
  line-height: 12.8px;
}

.qfj1spvf {
  color: #eaebef;
  text-align: left;
  cursor: pointer;
  border: 1px solid #e2ff2f80;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: flex;
}

.blrrbw0i {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.alz3k1bg {
  width: auto;
  display: none;
}

.d6hran1y {
  width: auto;
}

.wj68yg07 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.button-wrapper {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.wrapper {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-container {
  width: 100%;
}

.navigation {
  color: #eaebef;
  border-color: #eaebef;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 32px;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: flex;
}

.navigation.dark {
  color: #eaebef;
}

.h64ruyzj {
  color: #eaebef;
  width: auto;
  margin: 0 0 64px;
  font-size: 18px;
  line-height: 24px;
}

.jli79hf6 {
  transform-style: preserve-3d;
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 190px;
  padding: 0 0 40px;
  display: block;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hp9bfv7s {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.j7ub4gl9 {
  filter: brightness(0) saturate() invert(.9) sepia(.06) saturate(3.79) hue-rotate(199deg) brightness(1.09) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  width: 60%;
  max-width: 100%;
  height: 60%;
  display: block;
}

.hhh96uav {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.kuy38s2p {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.tuaffu2e {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.v6157yx4 {
  opacity: .5;
  width: 100%;
}

.actwggj2 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.p1ejx362 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.fyvovlm9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.vgwgawxr {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.qwkqernw {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.havis4q0 {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.iws5a4i7 {
  color: #bec4cb;
  vertical-align: middle;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 16px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.42857;
  display: block;
}

.dg57apuy {
  color: #2f3743;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e2ff2f;
  border: 0 #2f3743;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
}

.c8y4x9dr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.ackzbyug {
  width: 100%;
  margin: 32px 0 15px;
}

.fkyprh4t {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.rhqjzf5f {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.jqzopfvo {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: none;
}

.wmmi1r42 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.isk0eq92 {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 64px;
  display: flex;
}

.u9kz3950 {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.k0rn8y88 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.kqiehoyd {
  background-color: #2f3743;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.rjxqpn2h {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.sdeme4rd {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #ff5cc8;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.bmqbzl2a {
  color: #eaebef;
  text-align: center;
  letter-spacing: -1.6px;
  width: auto;
  margin: 0 0 8px;
  font-size: 46.4px;
  font-weight: 400;
  line-height: 46.4px;
}

.coeo2l06 {
  width: auto;
  overflow: hidden;
}

.ak9j9hfl {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.drzzss5g {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #eaebef;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.d39x6itv {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 0 0 10px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
}

.yhsmbt3i {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.yfukrbsk {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin: 16px 0 0;
  display: flex;
}

.e1ky1wqb {
  overflow-clip-margin: content-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.tpnnu97b {
  width: 90%;
  margin: 40px 0 0;
}

.mrhck6pt {
  width: auto;
  display: none;
}

.qusm60r0 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px;
  display: flex;
}

.glajiv1s {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.zmbunudf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.jyogsrvw {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.vm0gdbwb {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.xksuzd9c {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #fe6101;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.gp1iv98n {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.ayvh9m58 {
  width: auto;
  overflow: hidden;
}

.upn8z0fj {
  overflow-clip-margin: content-box;
  width: 100%;
  height: 286.336px;
  display: block;
  overflow: hidden;
  transform: translate(0);
}

.c2coxgab {
  width: auto;
}

.ugoj3x7o {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.f6gihavb {
  color: #eaebef;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.ce7un7xc {
  color: #eaebef;
  letter-spacing: -.16px;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.luhbmtnj {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.wuhhppqp {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  width: 33%;
  margin: 8px;
  padding: 40px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.sg47vw2i {
  width: auto;
  padding: 0 0 50%;
}

.x0dwqq3s {
  flex-direction: row;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.ifkfx62t {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.bs4s8xbx {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.pvib806a {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.oapsmot0 {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #32e7d8;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}

.oapsmot0.bg {
  color: var(--deep);
  background-color: #e2ff2f;
}

.c03yiouu {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 70%;
  margin: 0;
  padding: 10px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 51.2px;
}

.innzhkus {
  width: auto;
  overflow: hidden;
}

.qdbqir8q {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: block;
}

.vjs3v0n3 {
  color: #00e;
  cursor: pointer;
  background-color: #313945;
  border: 1px solid #353f4d;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: none;
}

.d01ymsbv {
  color: #00e;
  cursor: pointer;
  background-color: #313945;
  border: 1px solid #353f4d;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  margin: 0 0 0 8px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: none;
}

.k0yi6x4j {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: flex-end;
  width: 50%;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.pse6i6e4 {
  flex-direction: row;
  justify-content: space-around;
  width: auto;
  margin: 0 0 80px;
  display: flex;
}

.nme4n0fv {
  vertical-align: middle;
  width: 32px;
  max-width: 100%;
  margin: 0 0 32px;
  list-style-type: none;
  display: inline-block;
}

.obbw95ve {
  color: #eaebef;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 28.8px;
  font-weight: 300;
  line-height: 27.2px;
  list-style-type: none;
}

.ijbzakg0 {
  color: #eaebef;
  text-align: left;
  width: auto;
  margin: 80px 0 0;
  font-size: 16px;
  line-height: 16px;
  list-style-type: none;
}

.gk7a9hyw {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.48px;
  border-color: #bec4cb;
  width: auto;
  margin: 8px 0 0;
  font-size: 19.2px;
  line-height: 19.2px;
  list-style-type: none;
}

.xxschhzj {
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  list-style-type: none;
}

.l9pyd0wg {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 469.76px;
  height: 100%;
  margin: 0 29.36px 0 0;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.hq8e92am {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.w8ug28s0 {
  z-index: 1;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  list-style-type: none;
  position: relative;
}

.g8ilozl9 {
  width: 100%;
}

.igj98wh8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: none;
}

.lzw996xt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.ud6bqmxa {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  overflow: hidden;
}

.vhob5z1l {
  color: #eaebef;
  text-align: center;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.nv4vwjjo {
  text-align: center;
  width: auto;
  overflow: hidden;
}

.e5a49sks {
  text-align: center;
  width: 90%;
}

.zb9a4aco {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.nv7bg0uv {
  filter: brightness(0) saturate() invert(.9) sepia(.06) saturate(3.79) hue-rotate(199deg) brightness(1.09) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  height: 50%;
  display: block;
  transform: scale(1);
}

.ayhw6mdf {
  z-index: 2;
  transform-style: preserve-3d;
  color: #00e;
  cursor: pointer;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  height: 95%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  transition: box-shadow .35s;
  display: flex;
  position: relative;
  inset: 0%;
}

.ayhw6mdf:hover {
  transform: scale(1.025);
  box-shadow: 0 2px 20px #fff3;
}

.vz2yzcka {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 288px;
  max-width: 200px;
  height: 150px;
  display: flex;
  position: relative;
}

.od50zxrv {
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.i9u0hd7d {
  flex-shrink: 0;
  width: auto;
  display: flex;
}

.lcsva9sc {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  animation-name: marquee-horizontal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
}

.p7egkzi6 {
  z-index: 200;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 384px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bpowx55d {
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.vbe79nhm {
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  min-height: 180px;
  display: flex;
  overflow: hidden;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.cks0am5t {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.ipfz1gc4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.uem33b28 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.lm48e3hu {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.nhvhtn2f {
  width: auto;
  overflow: hidden;
}

.ni2i7dm5 {
  width: auto;
  margin: 0 0 40px;
}

.dk1gyajd {
  filter: brightness(0) saturate() invert(.9) sepia(.06) saturate(3.79) hue-rotate(199deg) brightness(1.09) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  height: 70%;
  display: block;
}

.hxb967ea {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 12%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.y33gdoku {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.j9j7wpm0 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  max-width: 100%;
  font-size: 12.8px;
  line-height: 12.8px;
  display: inline-block;
}

.ty4av9ds {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #eaebef;
  border: 1px solid #ccc;
  border-radius: 100px;
  width: auto;
  margin: 0 10px 0 0;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  display: block;
}

.bjgk4rlp {
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 30px 0 0;
  display: flex;
}

.h3znf7z5 {
  width: auto;
}

.ptypiuzc {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.x09df138 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.rgzr66oz {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.lwr7krsg {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.z11mlykw {
  width: 80%;
}

.rs3b8lv2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.afffc82z {
  color: #eaebef;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.p2g2d3sy {
  color: #4a3aff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #4a3aff;
  width: auto;
  max-width: 100%;
  display: block;
}

.zv4opk9t {
  z-index: 200;
  transform-style: preserve-3d;
  color: #4a3aff;
  cursor: pointer;
  border-color: #4a3aff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 90deg)skew(0deg);
}

.ps52jbzm {
  cursor: pointer;
  border-radius: 50%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-height: 32px;
  display: flex;
}

.wno44icz {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.jl4fkuvh {
  cursor: pointer;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 32px;
  display: flex;
}

.j1mv2uy5 {
  width: 100%;
}

.feoyxqjd {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.cx273w0b {
  flex-direction: row;
  width: 100%;
  padding: 64px;
  display: flex;
}

.bir95ldm {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.l6w8vwrd {
  width: auto;
  padding: 50px 0 40px;
}

.obw6e9rt {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.jhekmp0h {
  vertical-align: middle;
  width: 120px;
  max-width: 100%;
  display: block;
}

.xknnlwd1 {
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.xu7ukp27 {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.fn0ansef {
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}

.chnery1v {
  width: auto;
  margin: 0 0 7px;
}

.jtgqirlc {
  width: auto;
}

.ou8luz05 {
  width: auto;
  margin: 16px 0 0;
}

.td5xcjv3 {
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.pe91s41i {
  opacity: .5;
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
}

.gqkjkbrt {
  opacity: .5;
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  max-width: 100%;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.dyfx9lx9 {
  flex-direction: column;
  gap: 32px;
  width: auto;
  display: flex;
}

.ntij7gsq {
  flex-direction: column;
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.mpv4l7a5 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.ez5ra074 {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.rc6oela4 {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.hri5zu2z {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1500px;
  height: 550px;
  margin: 0 auto;
  padding: 160px 0;
  display: flex;
}

.gkh4hq92 {
  color: #eaebef;
  background-color: #e2ff2f;
  border-color: #eaebef;
  width: auto;
  margin: 4px 0 0;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.lyxqmm5i {
  color: #46505f;
  cursor: pointer;
  border-color: #46505f;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.fma3e93g {
  color: #46505f;
  cursor: pointer;
  border-color: #46505f;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.fma3e93g.w--current {
  text-decoration: none;
}

.eehwqv0z {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.k8zuey4i {
  color: #2f3743;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  line-height: 12.8px;
}

.igkysv0x {
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 100px;
  flex-direction: row;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: flex;
}

.rqb8v8y5 {
  transform-style: preserve-3d;
  color: #2f3743;
  text-align: center;
  letter-spacing: -3.2px;
  background-color: #c8cdd4;
  border-color: #2f3743;
  width: auto;
  margin: 0;
  padding: 20px 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 89.6px;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lekszn0z {
  width: auto;
  margin: -10px 0;
  padding: 3px 0;
  overflow: hidden;
}

.zpkmmugq {
  transform-style: preserve-3d;
  color: #2f3743;
  text-align: center;
  letter-spacing: -3.2px;
  background-color: #c8cdd4;
  border-color: #2f3743;
  width: auto;
  margin: -7px 0 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.fomxcgr6 {
  flex-direction: column;
  column-gap: 0;
  width: auto;
  margin: 0 0 8px;
  display: flex;
}

.blh6lm50 {
  color: #46505f;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.qn8o1530 {
  color: #46505f;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #46505f;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 10px 0;
  font-weight: 300;
  line-height: 22.4px;
}

.qajcnnt3 {
  color: #eaebef;
  text-align: center;
  cursor: pointer;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 100px;
  width: auto;
  margin: 0 10px;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
  position: relative;
}

.uc51njzl {
  color: #46505f;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.jvgas9sa {
  color: #46505f;
  text-align: center;
  letter-spacing: -.16px;
  background-color: #c8cdd4;
  border-color: #46505f;
  width: auto;
  margin: 0 0 10px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
}

.wv9ew2zk {
  text-align: center;
  flex-flow: row;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  display: flex;
}

.ou2oiync {
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 500px;
  margin: 16px 0 3.2px;
  display: flex;
}

.a13rlw16 {
  color: #00e;
  text-align: center;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.gtck79v6 {
  color: #46505f;
  text-align: center;
  border-color: #46505f;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.yo9rx6dj {
  width: auto;
}

.bmvksc8g {
  color: #46505f;
  border-color: #46505f;
  width: auto;
  font-size: 19.2px;
  font-weight: 300;
  line-height: 24px;
}

.j9c99lw1 {
  color: #46505f;
  vertical-align: middle;
  border-color: #46505f;
  width: 88.896px;
  max-width: 100%;
  margin: -30.72px 0 0 -101.76px;
  font-size: 19.2px;
  font-weight: 300;
  display: block;
}

.bw1snvdn {
  z-index: 0;
  color: #46505f;
  border-color: #46505f;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  font-size: 19.2px;
  font-weight: 300;
  display: flex;
  position: absolute;
  bottom: 36.48px;
  right: -288px;
}

.yl2z99am {
  z-index: 1;
  width: auto;
  margin: 20px 0 0;
  position: relative;
}

.hzdz1gnw {
  color: #2f3743;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 80px 0 120px;
  display: flex;
  position: relative;
}

.po1qwmw6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.z5yqrr2t {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zvmjhonm {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 30%;
  display: none;
}

.xq29arec {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 30%;
}

.k9vms652 {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #2f3743;
  border-color: #222;
  border-radius: 100px;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: block;
  position: relative;
}

.xua1uaha {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #bec4cb;
  border-color: #222;
  border-radius: 100px;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: block;
  position: relative;
}

.t4i89tgk {
  z-index: 10;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 4%;
  right: 4%;
}

.omto1q93 {
  z-index: 0;
  vertical-align: middle;
  width: 1346px;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.ukhbymm9 {
  width: 100%;
  position: relative;
}

.ctrpcuh0 {
  width: auto;
  position: relative;
  overflow: hidden;
}

.zhqbmyg2 {
  width: 60%;
  position: relative;
}

.ocf9e8d9 {
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  max-width: 1070px;
  padding: 16px;
  display: flex;
}

.fnbzumm4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.ynb0ermg {
  background-color: #c8cdd4;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  display: flex;
  overflow: hidden;
}

.ssr0yy00 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: block;
}

.b611mjr0 {
  color: #46505f;
  border-color: #46505f;
  width: auto;
  margin: 0 0 64px;
  font-size: 18px;
  line-height: 24px;
}

.vw7vixey {
  transform-style: preserve-3d;
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 190px;
  padding: 0 0 40px;
  display: block;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ldm3v02m {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.h8q89lsg {
  width: auto;
  position: relative;
}

.mczg037a {
  z-index: 1;
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  max-width: 100%;
  height: 70%;
  display: block;
  position: relative;
}

.njgyi8v2 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.r6h9oukt {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.gsbwxl5e {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.pxhy7g09 {
  opacity: .5;
  width: 100%;
}

.lm08yhbc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.x62oo0bx {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 160px 0 0;
  display: flex;
}

.hrj9rfht {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.mkcy5v1s {
  color: #46505f;
  border-color: #46505f;
  width: auto;
  font-size: 18px;
  line-height: 24px;
}

.guiqha2g {
  z-index: 1;
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  max-width: 100%;
  height: 70%;
  display: block;
  position: relative;
}

.p7lkevs0 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.kxlrcj4d {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ykfx20p9 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hg5ebb3w {
  opacity: .5;
  width: 100%;
}

.bbztp7nm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.zqp7k30r {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.a6ayrcix {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.q8d7u7eo {
  color: #2f3743;
  text-align: left;
  border-color: #2f3743;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.button-2 {
  transform-style: preserve-3d;
  color: #2f3743;
  text-align: left;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.m9hwg5c3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.dsh8qskk {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.ttmt4we7 {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #ff5cc8;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.yjgdxn48 {
  color: #2f3743;
  text-align: center;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: auto;
  margin: 0 0 8px;
  font-size: 46.4px;
  font-weight: 400;
  line-height: 46.4px;
}

.ocxgcy8k {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 64px;
  display: flex;
}

.bhquhgp8 {
  transform-style: preserve-3d;
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.e1wtzc6d {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.wo72fbp2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.lfn7s4mt {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.rbxcqdlh {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #fe6101;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.pqtl5snh {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.gkcsdi2v {
  width: auto;
  overflow: hidden;
}

.m17ifijc {
  color: #2f3743;
  overflow-clip-margin: content-box;
  border-color: #2f3743;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  transform: translate(0);
}

.vs7v9kf9 {
  color: #2f3743;
  border-color: #2f3743;
  width: 100%;
  height: 100%;
}

.w9ws6a85 {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  padding: 0 0 50%;
}

.wj7btj9w {
  color: #2f3743;
  border-color: #2f3743;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 288px;
  display: flex;
  position: relative;
}

.mzfb91ni {
  color: #2f3743;
  letter-spacing: -.8px;
  border-color: #2f3743;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.ckzaoym0 {
  color: #46505f;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.si2t5mys {
  color: #2f3743;
  border-color: #2f3743;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ydlo1o48 {
  transform-style: preserve-3d;
  color: #2f3743;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: column;
  width: 33%;
  margin: 8px;
  padding: 40px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.wa8g2zcv {
  flex-direction: row;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.hg74iii8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.d5o1ln05 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.o5tzwb66 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.v7mzz1nv {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: auto;
  margin: 0;
  padding: 10px 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 51.2px;
}

.xyswvl1h {
  width: auto;
  overflow: hidden;
}

.nx9ae99e {
  width: 50%;
  margin-right: auto;
}

.cp3bid41 {
  flex-direction: row;
  justify-content: space-around;
  width: auto;
  margin: 0 0 80px;
  display: flex;
}

.bcmyay5w {
  vertical-align: middle;
  width: 32px;
  max-width: 100%;
  margin: 0 0 32px;
  list-style-type: none;
  display: inline-block;
}

.rkj1egd3 {
  color: #2f3743;
  letter-spacing: -.8px;
  border-color: #2f3743;
  width: auto;
  margin: 0 0 8px;
  font-size: 28.8px;
  font-weight: 400;
  line-height: 27.2px;
  list-style-type: none;
}

.aaaus9yw {
  color: #46505f;
  text-align: left;
  border-color: #46505f;
  width: auto;
  margin: 80px 0 0;
  font-size: 16px;
  line-height: 16px;
  list-style-type: none;
}

.m43yl9wx {
  color: #46505f;
  text-align: left;
  letter-spacing: -.48px;
  border-color: #46505f;
  width: auto;
  margin: 8px 0 0;
  font-size: 19.2px;
  line-height: 19.2px;
  list-style-type: none;
}

.g8v6z0kx {
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  list-style-type: none;
}

.ubljkany {
  flex-shrink: 0;
  width: 469.76px;
  height: 100%;
  margin: 0 29.36px 0 0;
  list-style-type: none;
  position: relative;
}

.mzp3ff7q {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.wrk3by32 {
  z-index: 1;
  transform-style: preserve-3d;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.qps9fzsn {
  width: 100%;
}

.ukrsgwpr {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.ksy2kzwh {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.s95wuypu {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  overflow: hidden;
}

.body.grey {
  background-color: #2f3743;
}

.body.light {
  background-color: #c8cdd4;
}

.body.light2 {
  background-color: #e4e5e8;
}

.pjqv2c68 {
  opacity: .5;
  width: 100%;
}

.e53azgi1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.xt6d22ed {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  display: flex;
}

.e22r1s1m {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.emikbja1 {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #ff5cc8;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.s0kmxzxj {
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 500px;
  margin: 16px 0 3.2px;
  display: flex;
}

.ox8x6qgr {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.mr3aydjs {
  color: #eaebef;
  width: auto;
  margin: 0 0 64px;
  font-size: 18px;
  line-height: 24px;
}

.kt4oa51e {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 80px 0 120px;
  display: flex;
  position: relative;
}

.svc8v52f {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.m4a514p2 {
  color: #eaebef;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.y16abu5o {
  background-color: #2f3743;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.mzjl2z0f {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.ho7wekre {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 64px;
  display: flex;
}

.wpsj8d2w {
  z-index: 10;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 4%;
  right: 4%;
}

.yiw8webc {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e2ff2f;
  border: 0 #2f3743;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
}

.yzm1o51f {
  width: auto;
  margin: -10px 0;
  padding: 3px 0;
  overflow: hidden;
}

.qlhpgsq7 {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 30%;
}

.ci6s56ty {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.v920j6d0 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.ap0szfif, .x70n7yny {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.r2yeje2b {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.dlzn6z7m {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.mkqvn821 {
  flex-direction: row;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.risdyxeu {
  width: 100%;
  margin: 32px 0 15px;
}

.m0oitxe9 {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #fe6101;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.jdb1fp9x {
  width: auto;
  padding: 0 0 50%;
}

.n1bg09vh {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.zl38d7x1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ymtj0kqr {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.l0y907to {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.gpv574eh {
  z-index: 0;
  vertical-align: middle;
  width: 1346px;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.g74gscgb {
  color: #eaebef;
  text-align: center;
  letter-spacing: -1.6px;
  width: auto;
  margin: 0 0 8px;
  font-size: 46.4px;
  font-weight: 400;
  line-height: 46.4px;
}

.od71wbgi {
  color: #bec4cb;
  vertical-align: middle;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 16px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.42857;
  display: block;
}

.tkjt12sj {
  width: auto;
}

.o6f5cxsx {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.xgoyhaw7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.jjvry6sx {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.zi814nbe {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 30%;
  display: none;
}

.s9loxh3v {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.ocswh7g0 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.h9lfxbyc {
  transform-style: preserve-3d;
  color: #eaebef;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.gfgo0vk0 {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 0 0 10px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
}

.c8jed4o7 {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 10px 0;
  font-weight: 300;
  line-height: 22.4px;
}

.epgmu7us {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: none;
}

.q8fzdflp {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.qpncfbsj {
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  max-width: 1070px;
  padding: 16px;
  display: flex;
}

.kdxj0c8w {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.h710xvrv {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #bec4cb;
  border-color: #222;
  border-radius: 100px;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: block;
  position: relative;
}

.iyf5bkou {
  color: #eaebef;
  letter-spacing: -.16px;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.tsbwz5mr {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.vatm3q09 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ef9ghhkw {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.s0hyw8t6 {
  color: #bec4cb;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.fiqaams9 {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.p4q7kyie {
  color: #bec4cb;
  cursor: pointer;
  border-color: #bec4cb;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.p4q7kyie.w--current {
  text-decoration: none;
}

.qz33jp9h {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.gso370jw {
  color: #2f3743;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  line-height: 12.8px;
}

.a4mo0uha {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.nl86galb {
  z-index: 2;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.rhqm2f7n {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.eee10vx6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.qylwfrgi {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: column;
  width: 33%;
  margin: 8px;
  padding: 40px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.p02cq6pl {
  width: auto;
  overflow: hidden;
}

.xjy8utw7 {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.fjw6l75n {
  width: auto;
  position: relative;
}

.qzebt588 {
  flex-direction: column;
  column-gap: 0;
  width: auto;
  margin: 0 0 8px;
  display: flex;
}

.kxvs7mmc {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #2f3743;
  border-color: #222;
  border-radius: 100px;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: block;
  position: relative;
}

.a0et0k0n {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.flwq7r8m {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #eaebef;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.dp3a3nfl {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.bti7fshy {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 100px;
  flex-direction: row;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: flex;
}

.k7dbr8zw {
  width: auto;
  position: relative;
  overflow: hidden;
}

.wvo1wgy2 {
  transform-style: preserve-3d;
  color: #eaebef;
  text-align: center;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 7px 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 89.6px;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vvdyg73t {
  text-align: center;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: none;
}

.nko38yj8 {
  width: 100%;
}

.pnjunrpn {
  width: 60%;
  position: relative;
}

.f91q7j4a {
  color: #bec4cb;
  cursor: pointer;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.ir84jpo9 {
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  transform: translate(0);
}

.tomsn9um {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 64px;
  display: flex;
}

.o4e4j880 {
  filter: brightness(0) saturate() invert(.9) sepia(.06) saturate(3.79) hue-rotate(199deg) brightness(1.09) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  width: 60%;
  max-width: 100%;
  height: 60%;
  display: block;
}

.dyw2xwd3 {
  transform-style: preserve-3d;
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 190px;
  padding: 0 0 40px;
  display: block;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.m9v0kxpd {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #e2ff2f;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}

.v8wjb8i9 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.zwnupls2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.qcokrdes {
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  list-style-type: none;
}

.gxtzpbv0 {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.nzgesihc {
  flex-direction: row;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.x4nq6skq {
  cursor: pointer;
  border-radius: 50%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-height: 32px;
  display: flex;
}

.heiytqsl {
  color: #46505f;
  text-align: left;
  letter-spacing: -.48px;
  border-color: #46505f;
  width: auto;
  margin: 8px 0 0;
  font-size: 19.2px;
  line-height: 19.2px;
  list-style-type: none;
}

.ls6rg1a7 {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.klfrn0wj {
  z-index: 2;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.c3e1sdz3 {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: flex-end;
  width: 50%;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.xk02qnuq {
  width: 100%;
}

.sh9evt26 {
  color: #46505f;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.d2di57gz {
  color: #4a3aff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #4a3aff;
  width: auto;
  max-width: 100%;
  display: block;
}

.cebxuqno {
  background-color: #e2ff2f;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  line-height: 12.8px;
}

.ucvqo15z {
  z-index: 1;
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  max-width: 100%;
  height: 70%;
  display: block;
  position: relative;
}

.lgxa11r2 {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.b06juyuh {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  overflow: hidden;
}

.j6thgoje {
  width: auto;
}

.sav2kd6c {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.r4epw575 {
  color: #2f3743;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.q7g1zn69 {
  color: #00e;
  text-align: center;
  letter-spacing: -.16px;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-weight: 300;
  line-height: 22.4px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.oudv3bhb {
  width: 80%;
}

.q2hn1cay {
  width: auto;
  position: relative;
  overflow: hidden;
}

.pmvzqce9 {
  color: #2f3743;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.rimn66yu {
  z-index: 0;
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 1346px;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.k3wtfbo4 {
  color: #2f3743;
  text-align: center;
  letter-spacing: -1.6px;
  width: auto;
  margin: 0 0 8px;
  font-size: 46.4px;
  font-weight: 400;
  line-height: 46.4px;
}

.u6e1vkcf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.npabs8yl {
  z-index: 10;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 18%;
  margin-left: auto;
  margin-right: 0;
  font-size: 10px;
  display: flex;
  position: absolute;
  bottom: 4%;
  right: 4%;
}

.nnmai0km {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.egpe4593 {
  color: #2f3743;
  letter-spacing: -1.6px;
  width: 70%;
  margin: 0;
  padding: 10px 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 51.2px;
}

.m51vbagz {
  color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.wlzgulmc {
  color: #46505f;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.uhqa6mey {
  transform-style: preserve-3d;
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.y8t45zez {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.nvf80egz {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 12%;
  display: flex;
  position: relative;
}

.v3nq7oto {
  color: #eaebef;
  text-align: center;
  cursor: pointer;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 100px;
  width: auto;
  margin: 0 10px;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  display: block;
  position: relative;
}

.f15nyqsd {
  transform-style: preserve-3d;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: column;
  width: 33%;
  margin: 8px;
  padding: 40px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ttcfojvn {
  color: #00e;
  cursor: pointer;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.q8gxhawo {
  color: #46505f;
  text-align: center;
  letter-spacing: -.16px;
  border-color: #46505f;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 10px 0;
  font-weight: 300;
  line-height: 22.4px;
}

.rb5zd7xc {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 563.84px;
  height: 100%;
  margin: 0 35.24px 0 0;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.k9kkoi6p {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 30%;
  display: none;
}

.yvv7x5u8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.vfd1qxq2 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.kbz6onhm {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.t8wv33ay {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.cm6oer0g {
  flex-direction: row;
  width: 100%;
  padding: 64px;
  display: flex;
}

.dlsewu37 {
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.s11o5pdf {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.tjon1e5g {
  color: #2f3743;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 28.8px;
  font-weight: 400;
  line-height: 27.2px;
  list-style-type: none;
}

.r7dzz4yl {
  color: #46505f;
  cursor: pointer;
  border-color: #46505f;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.r7dzz4yl.w--current {
  text-decoration: none;
}

.hgrliynh {
  flex-direction: row;
  justify-content: space-around;
  width: auto;
  margin: 0 0 80px;
  display: flex;
}

.bldnls8i {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.ehj2vj61 {
  vertical-align: middle;
  width: 32px;
  max-width: 100%;
  margin: 0 0 32px;
  list-style-type: none;
  display: inline-block;
}

.g4237ayk {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #bec4cb;
  border-color: #222;
  border-radius: 100px;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: block;
  position: relative;
}

.uhbuhacc {
  color: #2f3743;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 43.2px;
}

.aiopkfmk {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #ff5cc8;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.jd8ennaj {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.zelyqo51 {
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.im9gzjrn {
  flex-direction: column;
  column-gap: 0;
  width: auto;
  margin: 0 0 8px;
  display: flex;
}

.trirqno6 {
  width: auto;
  position: relative;
}

.wjua8yac {
  color: #46505f;
  text-align: left;
  border-color: #46505f;
  width: auto;
  margin: 80px 0 0;
  font-size: 16px;
  line-height: 16px;
  list-style-type: none;
}

.n3du6io3 {
  color: #00e;
  text-align: center;
  letter-spacing: -.16px;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.svgrkht2 {
  z-index: 1;
  transform-style: preserve-3d;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.zr4h3gm9 {
  opacity: .5;
  width: 100%;
}

.xmug9cjk {
  background-color: #e4e5e8;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.ojg8gc9g {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.nannu9yd {
  width: auto;
  overflow: hidden;
}

.j9ii9ohy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.h8ysowhu {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 30%;
}

.zwzonucq {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #32e7d8;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 16px;
}

.k0fdsufm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.y5bnubdp {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: block;
}

.urz4zckg {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bt8yv4tl {
  width: auto;
  overflow: hidden;
}

.jwqfiuts {
  width: 50%;
}

.deq8dbah {
  transform-style: preserve-3d;
  color: #2f3743;
  text-align: center;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 7px 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 89.6px;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.r4r9xcny {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 64px;
  display: flex;
}

.y9vi36di {
  width: auto;
  margin: -10px 0;
  padding: 3px 0;
  overflow: hidden;
}

.vsucy0qr {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.z3i6r2bg {
  color: #bec4cb;
  vertical-align: middle;
  background-color: #dadde2;
  border: 1px solid #e4e5e8;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 16px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.42857;
  display: block;
}

.opcpa3m3 {
  color: #2f3743;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.j3bgbdj5 {
  width: auto;
  overflow: hidden;
}

.q2dmve6d {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.vwsv41ay {
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 100px;
  flex-direction: row;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: flex;
}

.ajhhwg7m {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 64px;
  display: flex;
}

.xvv93x9r {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: none;
}

.fo2dvoig {
  width: 100%;
}

.madsdoc3 {
  background-color: #e4e5e8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 350px;
  padding: 80px 0 120px;
  display: flex;
  position: relative;
}

.apvan1ei {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.k8f8ehk6 {
  color: #2f3743;
  text-align: center;
  letter-spacing: -.16px;
  background-color: #e4e5e8;
  width: auto;
  margin: 0 0 10px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
}

.pgdj1uq9 {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 160px 0;
  display: flex;
}

.ong78rf0 {
  width: auto;
  margin: 0 0 40px;
}

.ztehww6l {
  transform-style: preserve-3d;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  max-width: 1070px;
  padding: 16px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.plbrms3m {
  color: #46505f;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.x7qom487 {
  width: auto;
  padding: 0 0 50%;
}

.jqhvuhyd {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.dkbo9tob {
  z-index: 1;
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  max-width: 100%;
  height: 70%;
  display: block;
  position: relative;
}

.tab6jizy {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #2f3743;
  border-color: #222;
  border-radius: 100px;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: block;
  position: relative;
}

.t3nckvlt {
  color: #46505f;
  cursor: pointer;
  border-color: #46505f;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.l2398gwp {
  color: #00e;
  cursor: pointer;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  margin: 0 0 0 8px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.twu85k1z {
  width: auto;
  padding: 50px 0 40px;
}

.q0dj59nz {
  cursor: pointer;
  background-color: #dadde2;
  border: 1px solid #e4e5e8;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 32px;
  display: flex;
}

.v01xou4e {
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  transform: translate(0);
}

.b6o1765x {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.xvq74fmj {
  z-index: 200;
  transform-style: preserve-3d;
  color: #4a3aff;
  cursor: pointer;
  border-color: #4a3aff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 90deg)skew(0deg);
}

.axpgxi8s {
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e2ff2f;
  border-style: none;
  border-width: 0;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
}

.db7s77xn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.np605bfw {
  width: 100%;
  margin: 32px 0 15px;
}

.mwragglr {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.fsanrwcb {
  width: 100%;
}

.x8362wub {
  color: #46505f;
  border-color: #46505f;
  width: auto;
  margin: 0 0 64px;
  font-size: 18px;
  line-height: 24px;
}

.nslrv0i4 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.jm8pl172 {
  color: #2f3743;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.nntuo433 {
  transform-style: preserve-3d;
  color: #2f3743;
  text-align: center;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vox3yfwp {
  background-color: #e4e5e8;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.l3b3vxzc {
  width: 60%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.wmtz1dkk {
  color: #2f3743;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.blaxgudp {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.bg7wesf7 {
  width: 100%;
}

.y14hqc3s {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.hwy7kc3i {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: inline-block;
}

.k18pxxzb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.mj97pxni {
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.vgrjersw {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.ti1rbit5 {
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 500px;
  margin: 16px 0 3.2px;
  display: flex;
}

.htxk0cb7 {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lchgmup7 {
  flex-direction: row;
  gap: 0;
  width: auto;
  margin: 0 50px 0 0;
  padding: 0 0 15px 50px;
  display: flex;
}

.urqjsxhy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 710px;
  margin: 0 auto;
  display: flex;
}

.fl0tyh9i {
  color: #eaebef;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 28.8px;
  font-weight: 300;
  line-height: 27.2px;
}

.mufsca1d {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  padding: 32px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.jqhpoxq5 {
  flex-direction: column;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.qw381ick {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 32px;
  display: flex;
}

.g338xskw {
  width: auto;
  overflow: hidden;
}

.f1z8450l {
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
}

.sgunkl45 {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.kfk25xf9 {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.xbu1xl5f {
  color: #e2ff2f;
  border-color: #e2ff2f;
  width: auto;
  font-size: 64px;
  line-height: 64px;
}

.ra6kfml7 {
  color: #eaebef;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
}

.xonkb0ek {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.ltthz01y {
  width: 100%;
}

.znled5qq {
  z-index: 200;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 384px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yi0hk9hm {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.pgm4fni7 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: none;
}

.i78fynvq {
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.blejux6a {
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  height: 50%;
  display: block;
  transform: scale(1);
}

.j8t84txd {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.dujrtj0w {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.l28fu7aa {
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.hi4l9mzg {
  cursor: pointer;
  background-color: #dadde2;
  border: 1px solid #e4e5e8;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 32px;
  display: flex;
}

.hwf9rupz {
  z-index: 200;
  transform-style: preserve-3d;
  color: #4a3aff;
  cursor: pointer;
  border-color: #4a3aff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 90deg)skew(0deg);
}

.gs7ofh02 {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 43.2px;
}

.be7i8avp {
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.c3thyu4m {
  text-align: center;
  width: 90%;
}

.xt68x8za {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.h4vwv6km {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.kstxl37j {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl1ms9ru {
  z-index: 2;
  transform-style: preserve-3d;
  color: #00e;
  cursor: pointer;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  height: 95%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
  position: relative;
  inset: 0%;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.pcvt64c8 {
  cursor: pointer;
  border-radius: 50%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-height: 32px;
  display: flex;
}

.t4uoxi5j {
  color: #bec4cb;
  text-align: left;
  cursor: pointer;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.o5t9c4mp {
  width: 80%;
}

.tdla7jkv {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.ehg16tvy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 12%;
  display: flex;
  position: relative;
}

.fty5zeqr {
  flex-direction: row;
  width: 100%;
  min-height: 180px;
  display: flex;
  overflow: hidden;
}

.f667sjh9 {
  z-index: 1;
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  max-width: 100%;
  height: 70%;
  display: block;
  position: relative;
}

.hbgos9sz {
  width: auto;
}

.nvrj4uut {
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 30px 0 0;
  display: flex;
}

.ks7z5tqf {
  width: auto;
  position: relative;
}

.bcsz6jgm {
  width: 100%;
  margin: 32px 0 15px;
}

.f1ndmgf2 {
  text-align: center;
  width: auto;
  overflow: hidden;
}

.q8dyh6hd {
  width: auto;
  overflow: hidden;
}

.t26gjzy0 {
  width: 100%;
}

.rmwuqum4 {
  width: auto;
  padding: 50px 0 40px;
}

.yxqhypje {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.o7oyhede {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.v783trcp {
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lah74tzo {
  width: 100%;
}

.phcc8t1r {
  flex-direction: row;
  width: 100%;
  padding: 64px;
  display: flex;
}

.o32kf1rg {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.e5omdgf0 {
  width: auto;
  position: relative;
  overflow: hidden;
}

.sakhf4gh {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.zt2462tv {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.hy7n0suv {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  animation-name: marquee-horizontal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
}

.mh2o4g41 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  display: block;
}

.qa0f3nw9 {
  color: #46505f;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.sax23lte {
  color: #bec4cb;
  vertical-align: middle;
  background-color: #dadde2;
  border: 1px solid #e4e5e8;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 16px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.42857;
  display: block;
}

.lavnm6v6 {
  color: #4a3aff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #4a3aff;
  width: auto;
  max-width: 100%;
  display: block;
}

.pcvlx1y9 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.t233l23e {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.wdytzhu2 {
  color: #2f3743;
  text-align: center;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.yqx61v66 {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.etlx85xn {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.u2a9a09m {
  width: auto;
  margin: 0 0 40px;
}

.l6sffumw {
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.shwhq6o2 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e2ff2f;
  border: 0 #2f3743;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
}

.pb0ulct5 {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 100px;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: inline-block;
  position: relative;
}

.wu9m0uxi {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 288px;
  max-width: 200px;
  display: flex;
  position: relative;
}

.alyurh46 {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 64px;
  display: flex;
}

.gqfjb0r1 {
  z-index: 2;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.kdt2bwi9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.h9zec0m9 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.ovjjy7dd {
  background-color: #c8cdd4;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.u05rbmfp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.nhuxscmd {
  flex-shrink: 0;
  width: auto;
}

.zvu6pl35 {
  color: #bec4cb;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #bec4cb;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  display: inline-block;
  position: relative;
}

.gj33nq87 {
  color: #2f3743;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  display: inline-block;
  position: relative;
}

.n7lz4cjj {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.fry71roq {
  flex-shrink: 0;
  width: 100%;
}

.ykf1xod9 {
  flex-direction: row;
  gap: 0;
  width: auto;
  margin: 0 auto;
  padding: 0 0 15px 50px;
  display: flex;
}

.gzslq81v {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.mdrv4ec7 {
  filter: brightness(0) saturate() invert(.9) sepia(.06) saturate(3.79) hue-rotate(199deg) brightness(1.09) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  height: 50%;
  display: block;
  transform: scale(1);
}

.ul7spdcz {
  flex-direction: row;
  gap: 0;
  width: auto;
  margin: 0;
  padding: 0 0 15px;
  display: flex;
}

.h54p0xia {
  color: #bec4cb;
  text-align: left;
  cursor: pointer;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.eda1eker {
  z-index: 2;
  transform-style: preserve-3d;
  color: #00e;
  cursor: pointer;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  height: 95%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
  position: relative;
  inset: 0%;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.kgoq3f6m {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  display: grid;
}

.p6q1z4so {
  color: #bec4cb;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #bec4cb;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  display: block;
  position: relative;
}

.uebkdy8a {
  color: #2f3743;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  display: block;
  position: relative;
}

.uo2yx6oj {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 200px;
  height: 150px;
  display: flex;
  position: relative;
}

.u5dtrkbp {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 100px;
  flex-direction: row;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: flex;
  position: relative;
}

.nfcds0xv {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  height: 150px;
  display: flex;
  position: relative;
}

.u1rw162y {
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.sct1l10v {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.sxvnym48 {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 16px;
}

.ext6hkmt {
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.o35m0e8e {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 32px;
  display: flex;
}

.o35m0e8e.relative {
  position: static;
  top: 245px;
}

.y8nzaug3 {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 100px;
  flex-direction: row;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: flex;
  position: relative;
}

.lyhewc82 {
  width: auto;
  overflow: hidden;
}

.vaa8t1i2 {
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 10px 0 0;
  display: flex;
}

.ks98g7e6 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 32px;
  display: flex;
}

.q2yfa40x {
  width: 100%;
  position: relative;
}

.hwlhacob {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.fadnilv9 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  min-height: 700px;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.o9tia4qy {
  z-index: 0;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.ea9oj7eo {
  width: auto;
  overflow: hidden;
}

.du8ry90s {
  color: #bec4cb;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #bec4cb;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
  position: relative;
}

.nyvh4066 {
  color: #2f3743;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
  position: relative;
}

.hhtghzwj {
  z-index: 2;
  transform-style: preserve-3d;
  color: #00e;
  cursor: pointer;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  height: 95%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
  position: relative;
  inset: 0%;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lbzo9cfb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.oyu1lqsw {
  flex-shrink: 0;
  width: 100%;
}

.idddsxs1 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  min-height: 700px;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.snly0q0p {
  filter: brightness(0) saturate() invert(.9) sepia(.06) saturate(3.79) hue-rotate(199deg) brightness(1.09) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  height: 50%;
  display: block;
  transform: scale(1);
}

.m6zxs6hp {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.yg09hack {
  color: #2f3743;
  text-transform: uppercase;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 16px;
}

.tydvde08 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.o2461y88 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.zfk74ry8 {
  z-index: 0;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.yr9dw75s {
  color: #bec4cb;
  text-align: left;
  cursor: pointer;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.xo4cbfm1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.eo4rjj8k {
  color: #eaebef;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
  animation-name: fadeInUp;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.iip2wbni {
  color: #eaebef;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
}

.tqw725kh {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.vz54u9jm {
  color: #eaebef;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 6px;
  width: auto;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 16px;
}

.bpts72gl {
  width: 100%;
  position: relative;
}

.qorcfeqo {
  flex-direction: column;
  gap: 16px;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.wd92cuys {
  background-color: #333c49;
  border: 1px solid #353f4d;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
}

.xdlvd2xd {
  width: auto;
  overflow: hidden;
}

.baxvzwaq {
  transform-style: preserve-3d;
  background-color: #313945;
  border: 1px solid #333c49;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  padding: 32px;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.aiaa5ioe {
  color: #eaebef;
  letter-spacing: -.8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 28.8px;
  font-weight: 300;
  line-height: 27.2px;
}

.ppxuyrcb {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.qi4nxuga {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.mps5zhkd {
  color: #e2ff2f;
  text-align: left;
  letter-spacing: -.16px;
  cursor: pointer;
  border-color: #e2ff2f;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
  -webkit-text-decoration: underline #e2ff2f;
  text-decoration: underline #e2ff2f;
}

.xq8xe3lv {
  color: #bec4cb;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #bec4cb;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.cy71oxtu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 710px;
  margin: 0 auto;
  display: flex;
}

.rm6po162 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 32px;
  display: flex;
}

.bxhte18p {
  width: 100%;
}

.u9dvvzwb {
  color: #e2ff2f;
  border-color: #e2ff2f;
  width: auto;
  font-size: 64px;
  line-height: 64px;
}

.niq9lp68 {
  color: #eaebef;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 5px 0 6px;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 1;
}

.gb2e1yp1 {
  flex-direction: row;
  gap: 0;
  width: auto;
  margin: 0 50px 0 0;
  padding: 20px 0 15px 50px;
  display: flex;
}

.bm60oksg {
  z-index: 0;
  transform-origin: 0;
  color: #eaebef;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
  position: absolute;
  top: -12px;
  left: 0;
  transform: scale(.6);
}

.occ5t0tx {
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.umeqxvi6 {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  display: flex;
}

.gyt7ku8v {
  opacity: .5;
  color: #2f3743;
  border-color: #2f3743;
  width: auto;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
}

.nrzx7u7t {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.thj19rqk {
  grid-template-rows: auto;
  grid-template-columns: 66% 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: 100%;
  display: grid;
}

.av7pabzg {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.yfqhida5 {
  z-index: 0;
  transform-origin: 0;
  color: #eaebef;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
  position: absolute;
  top: -14px;
  left: 0;
  transform: scale(.7);
}

.xe5t7oo0 {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  gap: 8px;
  width: 275px;
  display: flex;
}

.hlp7gfez {
  flex-direction: column;
  gap: 8px;
  width: auto;
  display: flex;
}

.u53mmbex {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.th1z226y {
  color: #eaebef;
  text-align: center;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.hz3r2ff4 {
  z-index: 100;
  color: #eaebef;
  border-color: #eaebef;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: none;
  position: fixed;
  inset: 0%;
}

.a3hpabpt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.sm017emw {
  color: #eaebef;
  width: auto;
  font-size: 14px;
  line-height: 18.2px;
}

.a21w3njv {
  width: auto;
  margin: 16px 0 0;
}

.a8fl9zdy {
  background-color: #2f3743;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.ey8f34qa {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  background-color: #353f4d;
  border: 1px solid #333c49;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 213px;
  height: 180px;
  margin: 32px 0 0;
  padding: 16px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.p59im7lp {
  background-color: #2f3743;
  border: 1px solid #46505f;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 8px 16px;
  display: flex;
  box-shadow: 0 6px 24px #46505f33;
}

.b0k8qkkd {
  color: #eaebef;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 300;
  line-height: 14.4px;
  display: block;
}

.spfqiyn0 {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 10px 6px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
  display: flex;
}

.t907aj1f {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.oorlyp8h {
  cursor: pointer;
  flex-flow: row-reverse wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  font-weight: 700;
  display: flex;
}

.ovnzb17w {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 20px;
  width: 100%;
  display: grid;
}

.b17dxzn4 {
  color: #eaebef;
  text-align: center;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.vk4viha1 {
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.y2zcdh1i {
  background-color: #46505f;
  border-radius: 8px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  align-self: stretch;
  gap: 4px;
  width: auto;
  padding: 16px;
  display: flex;
}

.xq37fk5z {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.bn155ntc {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: auto;
  display: flex;
}

.v9zg824o {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.lfv7z6wn {
  border: 0 #000;
  width: 100%;
}

.sp5djbt7 {
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
  display: block;
  overflow: hidden;
}

.lu5mq90i {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.wbjp8uhc {
  width: 100%;
}

.ti1qpiiq {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #eaebef;
  border: 0 #2f3743;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  display: block;
}

.dizabw3s {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.ihsme93o {
  z-index: -1;
  opacity: .8;
  cursor: pointer;
  background-color: #2f3743;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.kklye6s4 {
  z-index: 2147483647;
  width: 100%;
  position: fixed;
  bottom: -40px;
}

.mmllnikn {
  z-index: -1;
  cursor: pointer;
  border: 1px solid #e2ff2f;
  border-radius: 80px;
  width: 100%;
  height: 100%;
  font-size: 12.8px;
  font-weight: 700;
  position: absolute;
  inset: 0%;
}

.d1em2rn2 {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  gap: 16px;
  width: 100%;
  display: grid;
}

.f5h5481o {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ivodk9kj {
  border-color: #000;
  width: 100%;
  overflow: hidden;
}

.bj1m1joc {
  z-index: 10;
  opacity: .4;
  background-color: #2f3743;
  border-radius: 64px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.a42jnyez {
  background-color: #46505f;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 108px;
  padding: 16px;
  display: flex;
}

.wv8z2iop {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.jxuxou0q {
  flex-direction: column;
  gap: 32px;
  width: auto;
  display: flex;
}

.a1vs0kto {
  z-index: 100;
  color: #eaebef;
  border-color: #eaebef;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: none;
  position: fixed;
  inset: 0%;
}

.j21305d1 {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 14px 0;
  padding: 14px 0 0;
  display: flex;
  position: relative;
}

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

.ir4oy6xk {
  vertical-align: middle;
  width: 120px;
  max-width: 100%;
  display: block;
}

.uhowtbuo {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.e03xaknv {
  background-color: #353f4d;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11.2px;
  width: auto;
  padding: 16px;
  display: flex;
}

.rve4vrlk {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.jfcr0ck9 {
  z-index: 1;
  background-color: #2f3743;
  border: 1px solid #46505f;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 580px;
  padding: 24px 32px;
  display: flex;
  position: relative;
  inset: 0%;
}

.b32sjksx {
  color: #eaebef;
  text-align: center;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 20px 0 16px;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.coykvt9x {
  background-color: #353f4d;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 11.2px;
  width: auto;
  padding: 16px;
  display: flex;
}

.t4hljkhh {
  z-index: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
}

.q3iznvvr {
  color: #eaebef;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 18.2px;
}

.xsm70j6g {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.z5aoknax {
  color: #eaebef;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 28.8px;
}

.dnr17brk {
  background-color: #e2ff2f;
  width: auto;
  margin: 4px 0 0;
}

.uxyfsxmc {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: inline-block;
}

.gzy9k75d {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.hy0hzre3 {
  z-index: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
  position: relative;
}

.wfarvj8k {
  cursor: pointer;
  width: auto;
  padding: 6px 16px;
  font-size: 12.8px;
  font-weight: 700;
  line-height: 12.8px;
  display: block;
  position: relative;
}

.kbjhtecf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.eb5dn8kj {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.ythmbhb1 {
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
  display: block;
}

.qcdo3cq9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0 0 40px;
  display: flex;
  position: relative;
}

.forx8hvd {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 32px;
  display: flex;
}

.ddc9sbi4 {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
  -webkit-text-decoration: underline #eaebef;
  text-decoration: underline #eaebef;
  display: flex;
  top: 20px;
  right: 20px;
}

.q3385858 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.i0nr4y0a {
  color: #eaebef;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.p9siogh6 {
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
}

.xc17rk3g {
  color: #eaebef;
  text-align: left;
  cursor: pointer;
  background-color: #2f3743;
  border: 1px solid #e2ff2f80;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: flex;
}

.stxpcm8o {
  width: auto;
  margin: 0 0 7px;
}

.f6c3na7t {
  flex-direction: column;
  gap: 40px;
  width: 100%;
  display: flex;
}

.fdjbfvme {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  display: flex;
}

.yxc6d90o {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 14px 0 0;
  padding: 14px 0 0;
  display: flex;
  position: relative;
}

.azgzi5o2 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.hvaudurz {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1500px;
  height: 550px;
  margin: 0 auto;
  padding: 160px 0;
  display: flex;
}

.h8vknlt5 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.bg1iat7o {
  width: 100%;
  margin: 16px 0 0;
}

.n107nlpm {
  color: #eaebef;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.fmnupvxp {
  color: #eaebef;
  width: auto;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 12.8px;
}

.i409y0f7 {
  color: #eaebef;
  cursor: pointer;
  mix-blend-mode: difference;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
  display: inline-block;
}

.diuzpal0 {
  overflow-clip-margin: content-box;
  width: 100%;
  max-width: 16px;
  height: auto;
  display: block;
  overflow: hidden;
}

.yv8ay5g5 {
  float: left;
  cursor: pointer;
  border: 1px solid #e2ff2f;
  border-radius: 4px;
  width: 12px;
  height: 12px;
  margin: 0 0 0 6px;
  font-weight: 700;
}

.oomjnaam {
  border-width: 0;
  width: 100%;
  height: 100%;
}

.j742gzzi {
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
}

.f7cl2bxn {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  display: flex;
}

.pnld2qa7 {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.o84hz4ic {
  background-color: #ff5cc8;
  border-radius: 6px;
  width: auto;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 12.8px;
}

.a8jbnyae {
  z-index: 1;
  background-color: #2f3743;
  border: 1px solid #46505f;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 580px;
  padding: 24px 32px;
  display: flex;
  position: relative;
  inset: 0%;
}

.fo3t0vim {
  border-color: #000;
  width: 100%;
}

.hmnpj4eg {
  color: #eaebef;
  text-align: left;
  cursor: pointer;
  background-color: #2f3743;
  border: 1px solid #e2ff2f80;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: flex;
}

.l3s9l2pc {
  color: #2f3743;
  text-align: center;
  letter-spacing: -.16px;
  text-transform: uppercase;
  background-color: #fe6101;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 16px;
}

.aocubioj {
  z-index: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
}

.sve3t0h9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  gap: 17.6px;
  width: 100%;
  display: grid;
}

.un2mwmpj {
  flex-direction: column;
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.u8hmufpg {
  flex-direction: row;
  gap: 12px;
  width: auto;
  display: flex;
}

.j1sqm9s7 {
  width: auto;
}

.ke87q4i2 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.synorp2o {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 40px 24px;
  width: 100%;
  display: grid;
}

.x572gwvf {
  z-index: -1;
  opacity: .8;
  cursor: pointer;
  background-color: #2f3743;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sjq3kz5x {
  background-color: #333c49;
  border-radius: 8px;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  padding: 24px;
  display: flex;
}

.z6zezf6t {
  opacity: .6;
  background-color: #eaebef;
  border-radius: 16px;
  width: 1px;
  height: 16px;
}

.ns118171 {
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.yl3vwjv7 {
  color: #eaebef;
  text-align: center;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0 0 16px;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.uyg8lhsx {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 120px;
  max-width: 100%;
  display: inline-block;
}

.g9xy6zt3 {
  width: 100%;
  margin: 0 0 15px;
}

.iwts1wi3 {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 14px 0 0;
  display: flex;
  position: relative;
}

.z6wzmxyx {
  opacity: .5;
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  max-width: 100%;
  margin: 0 auto 0 0;
  padding: 8px 8px 8px 0;
  font-size: 16px;
  line-height: 16px;
  display: block;
}

.mxmutk45 {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 16px;
  max-width: 100%;
  height: 16px;
  -webkit-text-decoration: underline #eaebef;
  text-decoration: underline #eaebef;
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
}

.bw1vbbjp {
  vertical-align: middle;
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 8px 0 8px 16px;
  line-height: 1.42857;
  display: block;
}

.wt2mfhzw {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.mbxasar4 {
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 18.2px;
}

.ayylxlki {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #eaebef;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.vtu9p8ep {
  width: 100%;
}

.wo2bmjkd {
  color: #2f3743;
  text-align: center;
  letter-spacing: -.16px;
  text-transform: uppercase;
  background-color: #fe6101;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 16px;
}

.q6dmk3h5 {
  color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.e0l4io4j {
  color: #eaebef;
  text-align: right;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.xp35ptiu {
  flex-direction: column;
  gap: 16px;
  width: auto;
  display: flex;
}

.am2t6cnu {
  width: auto;
}

.jbyin2aq {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.eufapgjv {
  text-align: left;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.tgnxun7j {
  color: #eaebef;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.f88l8bdr {
  color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.lgeho8hh {
  letter-spacing: -.16px;
  width: auto;
  margin: 0 0 10px;
  font-weight: 300;
  line-height: 22.4px;
}

.oib8yb03 {
  width: auto;
  margin: 20px 0 10px;
  font-size: 24px;
  line-height: 30px;
}

.lbdllcge {
  color: #eaebef;
  letter-spacing: -.16px;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.lvitnz6y {
  color: #32e7d8;
  letter-spacing: -.16px;
  cursor: pointer;
  border-color: #32e7d8;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
  -webkit-text-decoration: underline #32e7d8;
  text-decoration: underline #32e7d8;
}

.gga1uqbc {
  text-align: left;
  width: auto;
}

.rhsaxb0v {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.w3x8nmme {
  width: auto;
  margin: 0 0 10px;
  padding-inline-start: 40px;
  overflow: hidden;
}

.yt27zaqd {
  color: #eaebef;
  text-align: center;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 7px 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 89.6px;
}

.e8rpmaa7 {
  color: #eaebef;
  width: auto;
  font-size: 24px;
  line-height: 30px;
}

.p9c0e11i {
  color: #eaebef;
  letter-spacing: -.16px;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.fqupuqkc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 710px;
  margin: 0 auto;
  display: flex;
}

.d3k88lyo {
  text-align: left;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.q84d6kzz {
  width: auto;
  margin: 20px 0 10px;
  font-size: 24px;
  line-height: 30px;
}

.ssfgqhp5 {
  width: auto;
}

.rt72qoye {
  color: #eaebef;
  letter-spacing: -.16px;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.bmfwwoky {
  color: #32e7d8;
  letter-spacing: -.16px;
  cursor: pointer;
  border-color: #32e7d8;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
  -webkit-text-decoration: underline #32e7d8;
  text-decoration: underline #32e7d8;
}

.e0fw055g {
  color: #eaebef;
  text-align: center;
  letter-spacing: -3.2px;
  width: auto;
  margin: 0;
  padding: 7px 0;
  font-size: 76.8px;
  font-weight: 400;
  line-height: 89.6px;
}

.e2ryzhyy {
  color: #eaebef;
  letter-spacing: -.16px;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.oawsy3g2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 710px;
  margin: 0 auto;
  display: flex;
}

.drik3zx6 {
  color: #eaebef;
  width: auto;
  font-size: 24px;
  line-height: 30px;
}

.u5b7oo9o {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.w5u8ffju {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.eej92jxm {
  color: #eaebef;
  width: auto;
  margin: 20px 0 10px;
  font-size: 24px;
  line-height: 30px;
}

.testimonials.hide {
  display: none;
}

.backed {
  display: block;
}

.hero {
  display: block;
  position: static;
}

.div-block {
  margin-top: 20px;
}

.do6oqjzk {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.vr8j63ei {
  width: 80%;
}

.rv62pvky {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.iogl11b1 {
  text-align: left;
  cursor: pointer;
  border-color: #bec4cb;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.knje0tay {
  color: #bec4cb;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #ddd0;
  border-color: #bec4cb;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.knje0tay.w--current {
  color: var(--deep);
  background-color: #e2ff2f;
}

.f6in3knw {
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  line-height: 12.8px;
}

.czieg0qn {
  color: var(--secondary-colour);
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #e2ff2f00;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  line-height: 12.8px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.czieg0qn.w--current {
  color: var(--deep);
  background-color: #e2ff2f;
}

.qvztb579 {
  background-color: #3a4453;
  border: 1px solid #46505f;
  border-radius: 100px;
  gap: 4px;
  width: auto;
  margin: 0 0 24px;
  padding: 8px;
  display: inline-block;
  position: relative;
}

.qvztb579.auto {
  margin-left: auto;
  margin-right: auto;
}

.uoxj9idf {
  color: #2f3743;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.a2lvqjdc {
  color: #4a3aff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #4a3aff;
  width: auto;
  max-width: 100%;
  display: block;
}

.eubj98if {
  z-index: 200;
  transform-style: preserve-3d;
  color: #4a3aff;
  cursor: pointer;
  border-color: #4a3aff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 90deg)skew(0deg);
}

.rjwf602q {
  cursor: pointer;
  border-radius: 50%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-height: 32px;
  display: flex;
}

.zhflspyr {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.avpedhdl {
  cursor: pointer;
  background-color: #dadde2;
  border: 1px solid #e4e5e8;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 32px;
  display: flex;
}

.mn9rdvhx {
  width: 100%;
}

.v0lb1z2u {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.ug1mtahl {
  width: auto;
  position: relative;
}

.ug1mtahl.mid {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.z7rbv0jh {
  width: auto;
  position: relative;
  overflow: hidden;
}

.rt344t8r {
  flex-direction: row;
  width: 100%;
  padding: 64px;
  display: flex;
}

.s1zx6gcx {
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.sdwvl5c6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.vxmkhglg {
  width: auto;
  padding: 50px 0 40px;
}

.q0mpa7vv {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.u0q16i69 {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 43.2px;
}

.fl63rt0x {
  color: #46505f;
  text-align: left;
  letter-spacing: -.16px;
  border-color: #46505f;
  width: auto;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
}

.fields-type-2 {
  color: #bec4cb;
  vertical-align: middle;
  background-color: #dadde2;
  border: 1px solid #e4e5e8;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0 0 10px;
  padding: 16px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.42857;
  display: block;
}

.button-type2 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e2ff2f;
  border: 0 #2f3743;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
}

.tmhzi32g {
  width: 100%;
}

.gs6fgtyr {
  width: 100%;
  margin: 32px 0 15px;
}

.btasnbcs {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.vs6ii9wf {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.prd5h11i {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: none;
}

.nrzhbugg {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.g5wrofvx {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 64px;
  display: flex;
}

.evkw79w8 {
  background-color: #d3d7dd;
  border: 1px solid #e4e5e8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90%;
  display: flex;
}

.gpzj685e {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.w6zqhkik {
  background-color: #c8cdd4;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: -8px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.xxv987mn {
  z-index: 2;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hpb919jj {
  color: #2f3743;
  text-align: center;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.so9c0mas {
  text-align: center;
  width: auto;
  overflow: hidden;
}

.g6i6fv39 {
  text-align: center;
  width: 90%;
}

.t0vju6cg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.aqet2vut {
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  height: 50%;
  display: block;
  transform: scale(1);
}

.xc3j0v9m {
  z-index: 2;
  transform-style: preserve-3d;
  color: #00e;
  cursor: pointer;
  background-color: #d3d7dd;
  border: 1px solid #dadde2;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  height: 95%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
  position: relative;
  inset: 0%;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.xc3j0v9m:hover {
  transform: scale(1.03);
  box-shadow: 0 2px 20px #fff3;
}

.logo-cards {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 288px;
  max-width: 200px;
  height: 160px;
  display: flex;
  position: relative;
}

.oa6fn2de {
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.ry9kazrf {
  flex-shrink: 0;
  width: auto;
}

.jieyml6y {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  animation-name: marquee-horizontal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
}

.w9y92pjc {
  z-index: 200;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 384px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tfqv521l {
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.fg7r9td9 {
  flex-direction: row;
  width: 100%;
  min-height: 180px;
  display: flex;
  overflow: hidden;
}

.cbxq0qg4 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #e2ff2f;
  border-color: #2f3743;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.vy38ysgx {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.j6nwvfk3 {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.rrwufito {
  color: #2f3743;
  letter-spacing: -1.6px;
  border-color: #2f3743;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.vu7qrbqm {
  width: auto;
  overflow: hidden;
}

.qgvafkpb {
  width: auto;
  margin: 0 0 40px;
}

.rdx63qa2 {
  z-index: 1;
  filter: brightness(0) saturate() invert(.18) sepia(.1) saturate(13.08) hue-rotate(177deg) brightness(.95) contrast(.88);
  vertical-align: middle;
  object-fit: contain;
  width: 70%;
  max-width: 100%;
  height: 70%;
  display: block;
  position: relative;
}

.es0g4t02 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 12%;
  display: flex;
  position: relative;
}

.c4232i73 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.e0gq75xl {
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 30px 0 0;
  display: flex;
}

.we7k3t21 {
  width: auto;
}

.kubplyhq {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.syblb7pz {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.zmye25xb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.ntavjqom {
  color: #eaebef;
  border-color: #eaebef;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.k3qi4kr4 {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 120px;
  max-width: 100%;
  display: inline-block;
}

.gnrn8yl0 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: inline-block;
}

.e5745xzn {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.b457b49a {
  color: #2f3743;
  cursor: pointer;
  background-color: #c8cdd4;
  border-color: #2f3743;
  width: auto;
  font-size: 14.4px;
  font-weight: 300;
  line-height: 14.4px;
  text-decoration: none;
  display: block;
}

.svevubef {
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
}

.z779f83s {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  width: auto;
  display: flex;
}

.vroauwn3 {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  border-color: #2f3743;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.qpmc4vpx {
  color: #2f3743;
  text-align: left;
  cursor: pointer;
  background-color: #d3d7dd;
  border: 1px solid #e2ff2f;
  border-radius: 100px;
  width: auto;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: block;
}

.badtf7s3 {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.d745qk5s {
  width: auto;
  display: none;
}

.e145pp51 {
  width: auto;
}

.u3e63bwg {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.t342ls34 {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.f5nmtkue {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.re6rceqo {
  background-color: #c8cdd4;
  width: 100%;
}

.ja3q0u2k {
  color: #eaebef;
  background-color: #c8cdd4;
  border-color: #eaebef;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 80px;
  padding: 24px 32px;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: flex;
}

.div-block-2, .div-block-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.zhatd7ev {
  color: #2f3743;
  text-align: center;
  letter-spacing: -.16px;
  text-transform: uppercase;
  background-color: #32e7d8;
  border-color: #2f3743;
  border-radius: 6px;
  width: auto;
  margin: 0;
  padding: 6px 10px;
  font-size: 12.8px;
  line-height: 16px;
}

.z572z04h {
  color: #eaebef;
  text-align: center;
  letter-spacing: -1.6px;
  width: 100%;
  margin: 0 0 16px;
  padding: 6px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 43.2px;
}

.nygylq6w {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  display: flex;
}

.jv5tvcu7 {
  transform-style: preserve-3d;
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 190px;
  display: block;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.jg9tigi3 {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  background-color: #353f4d;
  border: 1px solid #333c49;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 213px;
  height: 180px;
  margin: 32px 0 0;
  padding: 16px;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.jw1mguwc {
  filter: grayscale() brightness(4.9);
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: contain;
  border-color: #00e;
  width: 60%;
  max-width: 100%;
  height: 60%;
  display: block;
}

.lcuu0c50 {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: flex;
}

.vdpojrvx {
  transform-style: preserve-3d;
  background-color: #353f4d;
  border: 1px solid #333c49;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 180px;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.wja84kzd {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  gap: 16px;
  width: 100%;
  display: grid;
}

.cnk009q5 {
  width: 100%;
  margin: 16px 0 0;
}

.z1ae48sd {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.tqqzilxm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 90%;
  margin: 10px auto 0;
  display: flex;
}

.vo6nfhap {
  color: #eaebef;
  border-color: #eaebef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 0;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: flex;
}

.nmey0l9a {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 120px;
  max-width: 100%;
  display: inline-block;
}

.elf5ntro {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: inline-block;
}

.yd229mcs {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.e1qfx70m {
  color: #eaebef;
  cursor: pointer;
  width: auto;
  font-size: 14.4px;
  font-weight: 300;
  line-height: 14.4px;
  text-decoration: none;
  display: block;
}

.uuhlyk9w {
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
}

.whrzdxq5 {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  width: auto;
  display: flex;
}

.o7zg8ol8 {
  color: #eaebef;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.gxhn4d9r {
  text-align: left;
  cursor: pointer;
  background-color: #2f3743;
  border: 1px solid #e2ff2f80;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  text-decoration: none;
  display: flex;
}

.ufkvq5d3 {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.stffk6iw {
  width: auto;
  display: none;
}

.gc26u2u0 {
  width: auto;
}

.dkj9lboy {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.lgrgks9n {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.dugbvrve {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.gkdbfufu {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.lgvshvrw {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.jj3xqh99 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.xr89lpn4 {
  flex-direction: row;
  width: auto;
  display: none;
}

.kfopp3zr {
  height: auto;
}

.wpppt8os {
  color: #eaebef;
  border-color: #eaebef;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px 32px;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
  display: block;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hover-arrow {
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
}

.hover-arrow.right-arrow {
  position: absolute;
  inset: 0% -100% 0% auto;
}

.hover-arrow.left-arrow {
  position: absolute;
  inset: 0% auto 0% -100%;
}

.div-block-16 {
  background-color: #111;
  overflow: hidden;
}

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

.schedule-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #fff0;
  border: 1px #eef0f6;
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: block;
  overflow: hidden;
}

.slider-arrow {
  cursor: pointer;
  border: 1px solid #dfdedb;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.slider-arrow.swiper-next {
  border-style: solid;
  border-color: #353f4d;
  width: 64px;
  height: 64px;
}

.slider-arrow.swiper-next.grey {
  background-color: var(--sec-colour2);
  border-style: none;
}

.slider-arrow.swiper-prev {
  background-color: #313945;
  border-style: solid;
  border-color: #353f4d;
  width: 64px;
  height: 64px;
}

.slider-arrow.swiper-prev.grey {
  background-color: var(--sec-colour2);
  border-style: none;
}

.template-screen-link {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-20 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.week-day {
  color: #c2c1c1;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-right: -2px;
  font-size: 20px;
  line-height: 1.4;
}

.template-screen-content {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  padding: 36px;
  display: grid;
  position: absolute;
  inset: 0%;
}

.template-screen-content.small {
  padding: 24px;
}

.home-slider_item {
  grid-column-gap: 1.35rem;
  grid-row-gap: 1.35rem;
  color: #111;
  cursor: pointer;
  border-right: 1px dashed #dfdedb;
  flex-direction: column;
  flex: none;
  width: 33.33%;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  text-decoration: none;
  display: flex;
}

.home-slider_item.swiper-slide {
  border-right-style: none;
  border-right-color: #252525;
  border-radius: 5px;
  padding-left: .935rem;
  padding-right: .935rem;
}

.location-slider {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}

.home-slider_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px #dfdedb;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-size-small {
  color: #c2c1c1;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ff7847;
  text-transform: uppercase;
  padding-top: 0;
  font-size: .875rem;
}

.cursor-top {
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 18px;
  max-height: 18px;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.cursor-top.bottom {
  margin-top: auto;
  margin-bottom: 0;
  inset: auto 0% 0%;
}

.background-wrapper {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.slider-arrows {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  display: flex;
  position: relative;
}

.home-slider {
  z-index: 10;
  border-bottom-right-radius: .625rem;
  border-bottom-left-radius: .625rem;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.card-cursur {
  z-index: 25;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: 1fr 24px 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  width: 60px;
  height: 60px;
  font-size: 9px;
  text-decoration: none;
  display: grid;
  position: absolute;
  top: auto;
  left: auto;
}

.card-cursur.on {
  top: -42px;
  left: -30px;
}

.overlay-2 {
  z-index: 3;
  background-color: #090f1680;
  position: absolute;
  inset: 0%;
}

.overlay-2.gradient {
  background-color: #090f1633;
  background-image: linear-gradient(#090f1680, #090f1699);
}

.background {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/671fdd6e185fc8c1addd94d4/6720ca80e101f0f4ca1f33eb_001.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.left-intro {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.left-intro.verticle {
  grid-row-gap: 12px;
  grid-auto-flow: row;
  display: block;
}

.container-mid {
  width: 95%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.day-number {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  font-size: 25px;
  line-height: 1.2;
}

.schedule-top {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #000;
  border: 1px solid #252525;
  border-bottom: 1px #eef0f6;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: auto 1px 1fr;
  grid-auto-columns: 1fr;
  min-height: 80px;
  padding: 24px 10px;
  text-decoration: none;
  display: block;
}

.icon-1x1-small {
  color: #eaebef;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.icon-1x1-small.grey {
  color: var(--deep);
}

.schedule-bottom {
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  min-height: 300px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.date {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  line-height: 1.2em;
  display: grid;
}

.home-slider_com {
  flex-direction: column;
  padding-bottom: 1rem;
  display: flex;
}

.clip {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.hyperlink {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  color: #111111bf;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cursur-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: auto;
}

.cursur-text {
  white-space: nowrap;
  max-height: 24px;
  padding-left: 4px;
  position: absolute;
  inset: auto;
}

.headling-medium {
  color: #c2c1c1;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 20px;
  font-size: 75px;
  font-weight: 900;
  line-height: 1.1;
  list-style-type: none;
  display: inline-block;
  overflow: visible;
}

.headling-medium.sm {
  font-size: 65px;
}

.hyperlink-arrow {
  padding-top: 2px;
}

.cursur-top-outline {
  border: 1px solid #fff3;
  border-radius: 100%;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  position: absolute;
  inset: 0% 0% auto;
}

.cursur-top-outline.bottom {
  inset: auto 0% 0%;
}

._2-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-transform: capitalize;
  background-color: #ff7847;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0a010133;
}

._2-link.outline {
  color: #c2c1c1;
  background-color: #ff784700;
  border: 1px solid #c2c1c1;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

._2-link.outline:hover {
  color: #c2c1c1;
  border-color: #c2c1c1;
}

.home-slider_list {
  display: flex;
}

.home-slider_list.swiper-wrapper {
  align-items: flex-start;
}

.div-block-21 {
  flex-flow: column;
  display: flex;
}

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

.button-3 {
  z-index: 1;
  color: #111;
  background-color: #fcfbf3;
  border-radius: .25em;
  width: auto;
  padding: 1em 1.5em;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  transition: box-shadow .2s;
  position: relative;
  box-shadow: 7px 7px #111;
}

.button-3:hover {
  box-shadow: 0 0 #ffda54;
}

.button-3.secondary {
  background-color: #b6e4c5;
  margin-left: 1em;
  font-weight: 400;
  box-shadow: inset 0 0 0 2px #111;
}

.button-3.secondary.w--current {
  color: #111;
  background-color: #fcfbf3;
  box-shadow: inset 0 0 0 2px #111;
}

.logo-svg-2 {
  color: #111;
  object-fit: contain;
  background-color: #fcfbf300;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: auto;
  display: flex;
  position: relative;
  top: 0;
}

.logo-svg-2:hover {
  opacity: .7;
  color: #131317;
}

.button-shadow-2 {
  z-index: -1;
  background-color: #b2ad9940;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: .5em;
  left: .5em;
}

.button-arrow {
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-left: 8px;
  display: flex;
}

.header {
  z-index: 99999;
  color: #111;
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: 90px;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.nav-item-2 {
  color: #000;
  border-radius: 5px;
  padding: .7em 1em;
  text-decoration: none;
  transition: box-shadow .2s ease-in-out;
}

.nav-item-2:hover {
  background-color: #b6e4c5;
}

.nav-item-2.w--current {
  color: #111;
  border-bottom: 2px solid #000;
  border-radius: 0;
  margin-left: .9em;
  margin-right: .9em;
  padding: .2em .1em;
}

.nav-item-2.w--current:hover {
  background-color: #fcfbf3;
}

.container-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.container-2.navigation {
  color: #fff;
  background-color: #0000;
  align-items: center;
  height: 60.125px;
  display: flex;
  position: static;
}

.mobile-menu-bar {
  background-color: #000;
  border-radius: 8px;
  width: 32px;
  height: 4px;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.mobile-menu-bar.top {
  top: 50%;
  transform: translate(-50%, -8px);
}

.mobile-menu-bar.middle {
  top: 50%;
}

.mobile-menu-bar.bottom {
  top: 50%;
  transform: translate(-50%, 8px);
}

.mobile-menu-toggle-2 {
  cursor: pointer;
  width: 48px;
  height: 48px;
  margin-left: auto;
  display: none;
  position: relative;
}

.nav-menu-2 {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.humbuger-wrapper {
  display: none;
  position: relative;
}

.hjqwnx9g {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 120px;
  max-width: 100%;
  display: inline-block;
}

.fum1qbgm {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: inline-block;
}

.mj2e7m84 {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ce2cqlki {
  color: #eaebef;
  cursor: pointer;
  width: auto;
  font-size: 14.4px;
  font-weight: 300;
  line-height: 14.4px;
  display: block;
}

.u2mp6tqq {
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
}

.wh4g5j3o {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  width: auto;
  display: flex;
}

.qyx00pil {
  color: #eaebef;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 12.8px;
  line-height: 12.8px;
}

.h39fgndf {
  text-align: left;
  cursor: pointer;
  background-color: #2f3743;
  border: 1px solid #e2ff2f80;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12.8px 16px;
  font-size: 12.8px;
  line-height: 12.8px;
  display: flex;
}

.txhtcttd {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.i52rehat {
  width: auto;
  display: none;
}

.fi5i5id3 {
  width: auto;
}

.kaju4mnd {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.sc2hwsmr {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.uhcvzgxh {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.oqwnhewy {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.ailopqzy {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.pvznmfdl {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.n1sqbso2 {
  flex-direction: row;
  width: auto;
  display: flex;
}

.k7ry2ykc {
  color: #eaebef;
  border-color: #eaebef;
  width: 678px;
  height: 250px;
  font-size: 16px;
  line-height: 24px;
  transition-property: none;
}

.tabletdrop {
  display: none;
}

.kutup-faq-title-content {
  text-align: left;
  flex: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.kutup-stripe-1 {
  background-color: #bec4cb;
  width: 1.5px;
  height: 100%;
}

.kutup-stripe-1.light {
  background-color: #2f3743;
}

.kutup-faq-icon {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.kutup-faq-item {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.kutup-faq-content {
  text-align: left;
  padding: 0 32px;
}

.kutup-faq-plus-icon {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  position: relative;
}

.kutup-faq-componenet {
  border-top: 1px #6b6b6b;
  border-bottom: 1px #6b6b6b;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.kutup-faq-componenet.off {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 0;
}

.text-58 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-58.light {
  color: #2f3743;
}

.kutup-faq-top-part {
  background-color: var(--deep);
  border-bottom: 1px #29335c26;
  align-items: center;
  padding: 32px 32px 10px;
  display: flex;
}

.kutup-faq-top-part.light {
  background-color: #dadde2;
  padding-top: 20px;
}

.kutup-paragraph {
  color: #bec4cb;
  font-size: 16px;
  font-weight: 400;
}

.kutup-paragraph.light {
  color: #2f3743;
}

.div-block-22 {
  width: 100%;
}

.kutup-stripe-2 {
  background-color: #bec4cb;
  width: 100%;
  height: 1.5px;
  position: absolute;
}

.kutup-stripe-2.dark {
  background-color: #2f3743;
}

.kutup-faq-wrapper {
  background-color: var(--deep);
  cursor: pointer;
  margin-bottom: 10px;
  padding-bottom: 32px;
  line-height: 1.6em;
  overflow: hidden;
}

.kutup-faq-wrapper.light {
  background-color: var(--sec-colour2);
  border: 1px solid #e4e5e8;
  padding-bottom: 15px;
}

.tab-link-tab-2 {
  background-color: #ddd0;
}

.mobile-menu-toggle {
  cursor: pointer;
  width: 48px;
  height: 48px;
  margin-left: auto;
  display: none;
  position: relative;
}

.tabletdrop-2, .left-arrow-2 {
  display: none;
}

.right-arrow-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.tabs-content {
  margin-top: 40px;
}

.div-block-23 {
  padding-top: 60px;
}

@media screen and (min-width: 1280px) {
  .d6hran1y {
    display: none;
  }

  .hero {
    position: relative;
  }

  .nav-item-2 {
    font-size: 1.2em;
  }

  .humbuger-wrapper {
    position: relative;
  }
}

@media screen and (min-width: 1440px) {
  .p6q1z4so.w--current {
    color: var(--sec-colour2);
    background-color: #c8c8c800;
  }

  .uebkdy8a {
    text-decoration: none;
  }

  .uebkdy8a.w--current {
    background-color: #e2ff2f;
  }

  .uo2yx6oj {
    width: auto;
  }

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

  .week-day {
    font-size: 17px;
    font-weight: 400;
  }

  .home-slider_top {
    border-top-style: none;
  }

  .text-size-small {
    color: #252525;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ff7847;
    text-transform: uppercase;
  }

  .container-mid {
    max-width: 100rem;
  }

  .day-number {
    line-height: 1.2;
  }

  .icon-1x1-small {
    color: #ff7847;
  }

  .hyperlink {
    justify-content: flex-start;
  }

  .tab-link-tab-3 {
    display: flex;
  }

  .tab-link-tab-3.w--current {
    justify-content: center;
    align-items: center;
  }

  .tab-link-tab-1 {
    padding-left: 0;
    padding-right: 16px;
  }

  .tab-link-tab-1-2 {
    background-color: #ddd0;
  }

  .tabs-menu {
    background-color: #0000;
  }
}

@media screen and (max-width: 991px) {
  .bf8ndcmb {
    font-size: 14.4px;
  }

  .ch4u55js {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .x2eag2sc {
    font-size: 14.4px;
  }

  .ugfk3bf5 {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .m5dchd1a {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 19.82px;
    padding: 8px;
  }

  .headline-h1 {
    letter-spacing: -1px;
    margin: 0;
    padding: 2px 0;
    font-size: 69.37px;
    line-height: 79.28px;
  }

  .p2tiw2hl {
    overflow: hidden;
  }

  .kawehw3w {
    text-align: center;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 69.37px;
  }

  .lu9dty7h {
    flex-direction: row;
    column-gap: normal;
    margin: 0 0 8px;
    display: block;
  }

  .paragraph {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .je6jyanz {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .rdo3w1jh {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 12.8px 16px;
  }

  .btn-hero-wrap {
    margin: 16px 0 10px;
  }

  .au4bytl6 {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .rg37zfrz {
    width: 90%;
    min-height: auto;
    padding: 64px 0;
  }

  .z783zbeb {
    margin: 10px auto 0;
  }

  .qfj1spvf {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .blrrbw0i {
    overflow: hidden;
  }

  .navigation {
    padding: 24px 32px;
  }

  .navigation.dark {
    display: block;
  }

  .h64ruyzj {
    margin: 0 0 64px;
    font-size: 16px;
  }

  .jli79hf6 {
    width: 198.2px;
    max-width: 220px;
    padding: 0 0 40px;
  }

  .p1ejx362 {
    margin: 10px auto 0;
  }

  .fyvovlm9 {
    padding: 99.1px 0;
  }

  .qwkqernw {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .havis4q0 {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .iws5a4i7 {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .dg57apuy {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .ackzbyug {
    margin: 32px 0 15px;
  }

  .fkyprh4t {
    width: 70%;
  }

  .isk0eq92 {
    padding: 32px 32px 32px 64px;
  }

  .u9kz3950 {
    border-width: 1px;
    border-radius: 16px;
  }

  .k0rn8y88 {
    margin: 10px auto 0;
  }

  .sdeme4rd {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .bmqbzl2a {
    margin: 0 0 8px;
    font-size: 49.55px;
    line-height: 49.55px;
  }

  .coeo2l06 {
    overflow: hidden;
  }

  .drzzss5g {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .d39x6itv {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .yhsmbt3i {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .yfukrbsk {
    width: 80%;
    margin: 16px 0 0;
  }

  .e1ky1wqb {
    overflow: hidden;
  }

  .tpnnu97b {
    margin: 40px 0 0;
  }

  .qusm60r0 {
    padding: 64px;
  }

  .glajiv1s {
    border-width: 1px;
    border-radius: 16px;
  }

  .zmbunudf {
    margin: 10px auto 0;
  }

  .jyogsrvw {
    padding: 99.1px 0;
  }

  .xksuzd9c {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .gp1iv98n {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .ayvh9m58, .upn8z0fj {
    overflow: hidden;
  }

  .ugoj3x7o {
    width: 50%;
    padding: 64px;
  }

  .f6gihavb {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .ce7un7xc {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .luhbmtnj {
    flex-direction: column;
    justify-content: center;
    width: 50%;
    display: flex;
  }

  .wuhhppqp {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 320px;
    margin: 8px 0;
    padding: 49.55px;
  }

  .sg47vw2i {
    padding: 0 0 50%;
  }

  .x0dwqq3s {
    flex-direction: column;
    margin: 40px 0 0;
  }

  .ifkfx62t {
    margin: 10px auto 0;
  }

  .bs4s8xbx {
    padding: 99.1px 0;
  }

  .oapsmot0 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .c03yiouu {
    text-align: left;
    letter-spacing: -1.982px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 49.55px;
    line-height: 48px;
  }

  .innzhkus {
    overflow: hidden;
  }

  .plfnstut {
    width: 80%;
  }

  .vjs3v0n3 {
    border-width: 1px;
    border-radius: 60px;
  }

  .d01ymsbv {
    border-width: 1px;
    border-radius: 60px;
    margin: 0 0 0 8px;
  }

  .pse6i6e4 {
    margin: 0 0 80px;
  }

  .nme4n0fv {
    margin: 0 0 32px;
  }

  .obbw95ve {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .ijbzakg0 {
    margin: 80px 0 0;
    font-size: 20px;
  }

  .gk7a9hyw {
    margin: 8px 0 0;
    font-size: 16px;
  }

  .xxschhzj {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .l9pyd0wg {
    margin: 0 29.36px 0 0;
  }

  .w8ug28s0 {
    margin: 0 auto;
  }

  .igj98wh8 {
    margin: 10px auto 0;
  }

  .lzw996xt {
    padding: 99.1px 0;
  }

  .vhob5z1l {
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .nv4vwjjo {
    overflow: hidden;
  }

  .e5a49sks {
    width: 70%;
  }

  .zb9a4aco {
    margin: 10px auto 0;
  }

  .ayhw6mdf {
    border-width: 1px;
    border-radius: 16px;
  }

  .vz2yzcka {
    width: 247.75px;
    max-width: none;
  }

  .i9u0hd7d {
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .lcsva9sc {
    gap: 16px;
  }

  .p7egkzi6 {
    height: 386.49px;
    overflow: hidden;
  }

  .bpowx55d {
    overflow: hidden;
  }

  .vbe79nhm {
    min-height: 120px;
    overflow: hidden;
  }

  .cks0am5t {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .ipfz1gc4 {
    padding: 99.1px 0;
  }

  .lm48e3hu {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .nhvhtn2f {
    overflow: hidden;
  }

  .ni2i7dm5 {
    margin: 0 0 24px;
  }

  .hxb967ea {
    width: 20%;
  }

  .ty4av9ds {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px 0 0;
    padding: 12.8px 16px;
  }

  .bjgk4rlp {
    margin: 30px 0 0;
  }

  .x09df138 {
    margin: 10px auto 0;
  }

  .rgzr66oz {
    padding: 99.1px 0;
  }

  .lwr7krsg {
    text-align: left;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .rs3b8lv2 {
    width: 100%;
  }

  .afffc82z {
    max-width: 88%;
    font-size: 18px;
    line-height: 24px;
  }

  .ps52jbzm {
    border-radius: 50%;
  }

  .jl4fkuvh {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .cx273w0b {
    flex-direction: column;
    gap: 32px;
    padding: 64px;
  }

  .bir95ldm {
    border-width: 1px;
    border-radius: 16px;
  }

  .l6w8vwrd {
    padding: 50px 0 40px;
  }

  .jhekmp0h {
    width: 118.92px;
  }

  .xknnlwd1 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .xu7ukp27 {
    width: auto;
  }

  .fn0ansef {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .chnery1v {
    margin: 0 0 7px;
  }

  .ou8luz05 {
    margin: 16px 0 0;
  }

  .td5xcjv3 {
    gap: 99.1px;
  }

  .pe91s41i, .gqkjkbrt {
    margin: 0;
    padding: 8px 0;
  }

  .dyfx9lx9 {
    gap: 19.82px;
  }

  .hri5zu2z {
    width: 90%;
    margin: 0 auto 32px;
    padding: 160px 0;
  }

  .gkh4hq92 {
    margin: 4px 0 0;
  }

  .lyxqmm5i {
    font-size: 14.4px;
  }

  .fma3e93g {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .eehwqv0z {
    font-size: 14.4px;
  }

  .k8zuey4i {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .igkysv0x {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 32px;
    padding: 8px;
  }

  .rqb8v8y5 {
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
    font-size: 57.6px;
    line-height: 67.2px;
  }

  .lekszn0z {
    margin: 0;
    padding: 3px 0;
    overflow: hidden;
  }

  .zpkmmugq {
    margin: -7px 0 8px;
    font-size: 56px;
    line-height: 67.2px;
  }

  .fomxcgr6 {
    flex-direction: row;
    column-gap: normal;
    margin: 0 0 8px;
    display: block;
  }

  .blh6lm50 {
    letter-spacing: normal;
    font-size: 14.4px;
  }

  .qn8o1530 {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .qajcnnt3 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 12.8px 16px;
  }

  .uc51njzl {
    letter-spacing: normal;
    font-size: 14px;
    line-height: 21px;
  }

  .jvgas9sa {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .ou2oiync {
    margin: 16px 0 3.2px;
  }

  .a13rlw16 {
    font-size: 14.4px;
  }

  .gtck79v6 {
    margin: 10px 0 0;
    font-size: 14.4px;
  }

  .bmvksc8g {
    font-size: 9.91px;
  }

  .j9c99lw1 {
    width: 45.8833px;
    margin: -15.856px 0 0 -52.523px;
    font-size: 9.91px;
    display: inline-block;
  }

  .bw1snvdn {
    font-size: 9.91px;
    display: none;
    bottom: 18.829px;
    right: -148.65px;
  }

  .yl2z99am {
    margin: 20px 0 0;
  }

  .hzdz1gnw {
    width: 90%;
    min-height: auto;
    padding: 64px 0;
  }

  .po1qwmw6 {
    margin: 10px auto 0;
  }

  .z5yqrr2t {
    overflow: hidden;
  }

  .k9vms652, .xua1uaha {
    border-radius: 100px;
  }

  .ctrpcuh0 {
    overflow: hidden;
  }

  .ocf9e8d9 {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
    padding: 16px;
  }

  .fnbzumm4 {
    width: 90%;
    margin: 0 auto 32px;
    display: block;
  }

  .b611mjr0 {
    margin: 0 0 64px;
    font-size: 16px;
  }

  .vw7vixey {
    width: 198.2px;
    max-width: 220px;
    padding: 0 0 40px;
  }

  .mczg037a {
    z-index: auto;
    position: static;
  }

  .lm08yhbc {
    margin: 10px auto 0;
  }

  .x62oo0bx {
    padding: 118.92px 0 0;
  }

  .mkcy5v1s {
    font-size: 16px;
  }

  .guiqha2g {
    z-index: auto;
    position: static;
  }

  .bbztp7nm {
    margin: 10px auto 0;
  }

  .zqp7k30r {
    padding: 99.1px 0;
  }

  .button-2 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .m9hwg5c3 {
    margin: 10px auto 0;
  }

  .ttmt4we7 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .yjgdxn48 {
    margin: 0 0 8px;
    font-size: 49.55px;
    line-height: 49.55px;
  }

  .ocxgcy8k {
    padding: 64px;
  }

  .bhquhgp8 {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .e1wtzc6d {
    margin: 10px auto 0;
  }

  .wo72fbp2 {
    padding: 99.1px 0;
  }

  .rbxcqdlh {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .pqtl5snh {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .gkcsdi2v, .m17ifijc {
    overflow: hidden;
  }

  .w9ws6a85 {
    padding: 0 0 50%;
  }

  .wj7btj9w {
    width: 50%;
    height: auto;
    padding: 64px;
  }

  .mzfb91ni {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .ckzaoym0 {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .si2t5mys {
    flex-direction: column;
    justify-content: center;
    width: 50%;
    display: flex;
  }

  .ydlo1o48 {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 320px;
    margin: 8px 0;
    padding: 49.55px;
  }

  .wa8g2zcv {
    flex-direction: column;
    margin: 40px 0 0;
  }

  .hg74iii8 {
    margin: 10px auto 0;
  }

  .d5o1ln05 {
    padding: 99.1px 0;
  }

  .v7mzz1nv {
    text-align: left;
    letter-spacing: -1.982px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 49.55px;
    line-height: 48px;
  }

  .xyswvl1h {
    overflow: hidden;
  }

  .nx9ae99e {
    width: 80%;
  }

  .cp3bid41 {
    margin: 0 0 80px;
  }

  .bcmyay5w {
    margin: 0 0 32px;
  }

  .rkj1egd3 {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .aaaus9yw {
    margin: 80px 0 0;
    font-size: 20px;
  }

  .m43yl9wx {
    margin: 8px 0 0;
    font-size: 16px;
  }

  .g8v6z0kx {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .ubljkany {
    margin: 0 29.36px 0 0;
  }

  .wrk3by32 {
    margin: 0 auto;
  }

  .ukrsgwpr {
    margin: 10px auto 0;
  }

  .ksy2kzwh {
    padding: 99.1px 0;
  }

  .e53azgi1 {
    margin: 10px auto 0;
  }

  .e22r1s1m {
    border-width: 1px;
    border-radius: 16px;
  }

  .emikbja1 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .s0kmxzxj {
    margin: 16px 0 3.2px;
  }

  .mr3aydjs {
    margin: 0 0 64px;
    font-size: 16px;
  }

  .kt4oa51e {
    width: 90%;
    min-height: auto;
    padding: 64px 0;
  }

  .svc8v52f {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .m4a514p2 {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .ho7wekre {
    padding: 32px 32px 32px 64px;
  }

  .yiw8webc {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .yzm1o51f {
    margin: 0;
    padding: 3px 0;
    overflow: hidden;
  }

  .v920j6d0 {
    padding: 99.1px 0;
  }

  .ap0szfif, .x70n7yny {
    margin: 10px auto 0;
  }

  .r2yeje2b {
    border-width: 1px;
    border-radius: 16px;
  }

  .dlzn6z7m {
    font-size: 14.4px;
  }

  .mkqvn821 {
    flex-direction: column;
    margin: 40px 0 0;
  }

  .risdyxeu {
    margin: 32px 0 15px;
  }

  .m0oitxe9 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .jdb1fp9x {
    padding: 0 0 50%;
  }

  .n1bg09vh {
    flex-direction: column;
    justify-content: center;
    width: 50%;
    display: flex;
  }

  .zl38d7x1 {
    width: 50%;
    padding: 64px;
  }

  .ymtj0kqr {
    width: 70%;
  }

  .l0y907to {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .g74gscgb {
    margin: 0 0 8px;
    font-size: 49.55px;
    line-height: 49.55px;
  }

  .od71wbgi {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .o6f5cxsx {
    padding: 99.1px 0;
  }

  .xgoyhaw7 {
    width: 90%;
    margin: 0 auto 32px;
    display: block;
  }

  .s9loxh3v {
    letter-spacing: normal;
    font-size: 14px;
    line-height: 21px;
  }

  .ocswh7g0 {
    margin: 10px auto 0;
  }

  .h9lfxbyc {
    text-align: center;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 69.37px;
  }

  .gfgo0vk0 {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .c8jed4o7 {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .qpncfbsj {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
    padding: 16px;
  }

  .h710xvrv {
    border-radius: 100px;
  }

  .iyf5bkou {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .ef9ghhkw {
    margin: 10px auto 0;
  }

  .s0hyw8t6 {
    letter-spacing: normal;
    font-size: 14.4px;
  }

  .fiqaams9 {
    overflow: hidden;
  }

  .p4q7kyie, .gso370jw {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .eee10vx6 {
    padding: 99.1px 0;
  }

  .qylwfrgi {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 320px;
    margin: 8px 0;
    padding: 49.55px;
  }

  .p02cq6pl {
    overflow: hidden;
  }

  .xjy8utw7 {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .qzebt588 {
    flex-direction: row;
    column-gap: normal;
    margin: 0 0 8px;
    display: block;
  }

  .kxvs7mmc {
    border-radius: 100px;
  }

  .flwq7r8m {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .bti7fshy {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 19.82px;
    padding: 8px;
  }

  .k7dbr8zw {
    overflow: hidden;
  }

  .wvo1wgy2 {
    letter-spacing: -1px;
    margin: 0;
    padding: 2px 0;
    font-size: 69.37px;
    line-height: 79.28px;
  }

  .f91q7j4a {
    font-size: 14.4px;
  }

  .ir84jpo9 {
    overflow: hidden;
  }

  .tomsn9um {
    padding: 64px;
  }

  .dyw2xwd3 {
    width: 198.2px;
    max-width: 220px;
    padding: 0 0 40px;
  }

  .m9v0kxpd {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .zwnupls2 {
    margin: 10px auto 0;
  }

  .qcokrdes {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .nzgesihc {
    flex-direction: column;
    margin: 40px 0 0;
  }

  .x4nq6skq {
    border-radius: 50%;
  }

  .heiytqsl {
    margin: 8px 0 0;
    font-size: 16px;
  }

  .sh9evt26 {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .cebxuqno {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .ucvqo15z {
    z-index: auto;
    position: static;
  }

  .r4epw575 {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .q7g1zn69 {
    letter-spacing: normal;
    font-size: 14.4px;
  }

  .q2hn1cay {
    overflow: hidden;
  }

  .pmvzqce9 {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .k3wtfbo4 {
    margin: 0 0 8px;
    font-size: 49.55px;
    line-height: 49.55px;
  }

  .u6e1vkcf {
    padding: 99.1px 0;
  }

  .nnmai0km {
    margin: 10px auto 0;
  }

  .egpe4593 {
    text-align: left;
    letter-spacing: -1.982px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 49.55px;
    line-height: 48px;
  }

  .m51vbagz {
    font-size: 14.4px;
  }

  .wlzgulmc {
    letter-spacing: normal;
    font-size: 14.4px;
  }

  .uhqa6mey {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .y8t45zez {
    padding: 99.1px 0;
  }

  .nvf80egz {
    width: 20%;
  }

  .v3nq7oto {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 12.8px 16px;
  }

  .f15nyqsd {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 320px;
    margin: 8px 0;
    padding: 49.55px;
  }

  .ttcfojvn {
    border-width: 1px;
    border-radius: 60px;
  }

  .q8gxhawo {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .rb5zd7xc {
    margin: 0 35.24px 0 0;
  }

  .yvv7x5u8 {
    margin: 10px auto 0;
  }

  .kbz6onhm {
    flex-direction: column;
    justify-content: center;
    width: 50%;
    display: flex;
  }

  .t8wv33ay {
    margin: 10px auto 0;
  }

  .cm6oer0g {
    flex-direction: column;
    gap: 32px;
    padding: 64px;
  }

  .dlsewu37 {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .tjon1e5g {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .r7dzz4yl {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .hgrliynh {
    margin: 0 0 80px;
  }

  .ehj2vj61 {
    margin: 0 0 32px;
  }

  .g4237ayk {
    border-radius: 100px;
  }

  .uhbuhacc {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .aiopkfmk {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .zelyqo51 {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .im9gzjrn {
    flex-direction: row;
    column-gap: normal;
    margin: 0 0 8px;
    display: block;
  }

  .wjua8yac {
    margin: 80px 0 0;
    font-size: 20px;
  }

  .n3du6io3 {
    letter-spacing: normal;
    font-size: 14.4px;
  }

  .svgrkht2 {
    margin: 0 auto;
  }

  .ojg8gc9g {
    margin: 10px auto 0;
  }

  .nannu9yd {
    overflow: hidden;
  }

  .j9ii9ohy {
    margin: 10px auto 0;
  }

  .zwzonucq {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .k0fdsufm {
    margin: 10px auto 0;
  }

  .bt8yv4tl {
    overflow: hidden;
  }

  .jwqfiuts {
    width: 80%;
  }

  .deq8dbah {
    letter-spacing: -1px;
    margin: 0;
    padding: 2px 0;
    font-size: 69.37px;
    line-height: 79.28px;
  }

  .r4r9xcny {
    padding: 64px;
  }

  .y9vi36di {
    margin: 0;
    padding: 3px 0;
    overflow: hidden;
  }

  .z3i6r2bg {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .opcpa3m3 {
    max-width: 88%;
    font-size: 18px;
    line-height: 24px;
  }

  .j3bgbdj5 {
    overflow: hidden;
  }

  .q2dmve6d {
    padding: 99.1px 0;
  }

  .vwsv41ay {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 32px;
    padding: 8px;
  }

  .ajhhwg7m {
    padding: 32px 32px 32px 64px;
  }

  .madsdoc3 {
    width: 90%;
    min-height: auto;
    padding: 64px 0;
  }

  .apvan1ei {
    width: 50%;
    padding: 64px;
  }

  .k8f8ehk6 {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .pgdj1uq9 {
    padding: 118.92px 0;
  }

  .ong78rf0 {
    margin: 0 0 24px;
  }

  .ztehww6l {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
    padding: 16px;
  }

  .plbrms3m {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .x7qom487 {
    padding: 0 0 50%;
  }

  .jqhvuhyd {
    padding: 99.1px 0;
  }

  .dkbo9tob {
    z-index: auto;
    position: static;
  }

  .tab6jizy {
    border-radius: 100px;
  }

  .t3nckvlt {
    font-size: 14.4px;
  }

  .l2398gwp {
    border-width: 1px;
    border-radius: 60px;
    margin: 0 0 0 8px;
  }

  .twu85k1z {
    padding: 50px 0 40px;
  }

  .q0dj59nz {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .v01xou4e {
    overflow: hidden;
  }

  .axpgxi8s {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .db7s77xn {
    width: 90%;
    margin: 0 auto 32px;
    display: block;
  }

  .np605bfw {
    margin: 32px 0 15px;
  }

  .mwragglr {
    width: 100%;
  }

  .x8362wub {
    margin: 0 0 64px;
    font-size: 16px;
  }

  .jm8pl172 {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .nntuo433 {
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 69.37px;
  }

  .wmtz1dkk {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .k18pxxzb {
    margin: 10px auto 0;
  }

  .vgrjersw {
    width: 70%;
  }

  .ti1rbit5 {
    margin: 16px 0 3.2px;
  }

  .htxk0cb7 {
    overflow: hidden;
  }

  .lchgmup7 {
    margin: 0 50px 0 0;
    padding: 0 0 15px 50px;
  }

  .urqjsxhy {
    margin: 0 auto 32px;
  }

  .fl0tyh9i {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .mufsca1d {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .jqhpoxq5 {
    margin: 64px 0 0;
  }

  .qw381ick {
    margin: 0 0 32px;
  }

  .g338xskw {
    overflow: hidden;
  }

  .f1z8450l {
    border-width: 1px;
    border-radius: 16px;
  }

  .sgunkl45 {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .kfk25xf9 {
    letter-spacing: normal;
    margin: 10px 0 0;
    font-size: 14.4px;
  }

  .ra6kfml7 {
    text-align: center;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 69.37px;
  }

  .znled5qq {
    height: 386.49px;
    overflow: hidden;
  }

  .i78fynvq {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .j8t84txd {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .dujrtj0w {
    padding: 99.1px 0;
  }

  .l28fu7aa {
    max-width: 88%;
    font-size: 18px;
    line-height: 24px;
  }

  .hi4l9mzg {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .gs7ofh02 {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .c3thyu4m {
    width: 70%;
  }

  .xt68x8za {
    font-size: 14.4px;
  }

  .rl1ms9ru {
    border-width: 1px;
    border-radius: 16px;
  }

  .pcvt64c8 {
    border-radius: 50%;
  }

  .t4uoxi5j {
    font-size: 14.4px;
  }

  .tdla7jkv {
    padding: 99.1px 0;
  }

  .ehg16tvy {
    width: 20%;
  }

  .fty5zeqr {
    min-height: 120px;
    overflow: hidden;
  }

  .f667sjh9 {
    z-index: auto;
    position: static;
  }

  .nvrj4uut {
    margin: 30px 0 0;
  }

  .bcsz6jgm {
    margin: 32px 0 15px;
  }

  .f1ndmgf2, .q8dyh6hd {
    overflow: hidden;
  }

  .rmwuqum4 {
    padding: 50px 0 40px;
  }

  .yxqhypje {
    width: 100%;
  }

  .v783trcp {
    overflow: hidden;
  }

  .phcc8t1r {
    flex-direction: column;
    gap: 32px;
    padding: 64px;
  }

  .e5omdgf0 {
    overflow: hidden;
  }

  .zt2462tv {
    width: 70%;
  }

  .hy7n0suv {
    gap: 16px;
  }

  .mh2o4g41 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .qa0f3nw9 {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .sax23lte {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .t233l23e {
    margin: 10px auto 0;
  }

  .wdytzhu2 {
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .yqx61v66 {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .u2a9a09m {
    margin: 0 0 24px;
  }

  .l6sffumw {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .shwhq6o2 {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .pb0ulct5 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 19.82px;
    padding: 8px;
  }

  .wu9m0uxi {
    width: 247.75px;
    max-width: none;
  }

  .alyurh46 {
    padding: 32px 32px 32px 64px;
  }

  .kdt2bwi9, .u05rbmfp {
    margin: 10px auto 0;
  }

  .nhuxscmd {
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .zvu6pl35, .gj33nq87 {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .n7lz4cjj {
    margin: 10px auto 0;
  }

  .fry71roq {
    flex-flow: wrap;
    display: flex;
  }

  .ykf1xod9 {
    margin: 0;
    padding: 0 0 15px;
  }

  .gzslq81v {
    font-size: 14.4px;
  }

  .ul7spdcz {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 15px;
    padding-right: 0;
  }

  .h54p0xia {
    font-size: 14.4px;
  }

  .eda1eker {
    border-width: 1px;
    border-radius: 16px;
  }

  .kgoq3f6m {
    gap: 0;
  }

  .p6q1z4so, .uebkdy8a {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .uo2yx6oj {
    max-width: none;
    position: static;
  }

  .u5dtrkbp {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 19.82px;
    padding: 8px;
  }

  .nfcds0xv {
    max-width: none;
    position: static;
  }

  .sxvnym48 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .o35m0e8e {
    margin: 0 0 32px;
  }

  .y8nzaug3 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 19.82px;
    padding: 8px;
  }

  .lyhewc82 {
    overflow: hidden;
  }

  .vaa8t1i2 {
    margin: 10px 0 0;
  }

  .ks98g7e6 {
    margin: 0 0 32px;
  }

  .hwlhacob {
    gap: 0;
  }

  .ea9oj7eo {
    overflow: hidden;
  }

  .du8ry90s, .nyvh4066 {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .hhtghzwj {
    border-width: 1px;
    border-radius: 16px;
  }

  .oyu1lqsw {
    flex-flow: wrap;
    display: flex;
  }

  .m6zxs6hp {
    overflow: hidden;
  }

  .yg09hack {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .tydvde08 {
    overflow: hidden;
  }

  .o2461y88 {
    margin: 10px auto 0;
  }

  .yr9dw75s {
    font-size: 14.4px;
  }

  .xo4cbfm1 {
    margin: 10px auto 0;
  }

  .eo4rjj8k, .iip2wbni {
    text-align: center;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 69.37px;
  }

  .tqw725kh {
    font-size: 14.4px;
  }

  .vz54u9jm {
    border-width: 1px;
    border-radius: 6px;
    padding: 6px 10px;
    font-size: 12px;
  }

  .qorcfeqo {
    margin: 64px 0 0;
  }

  .wd92cuys {
    border-width: 1px;
    border-radius: 16px;
  }

  .xdlvd2xd {
    overflow: hidden;
  }

  .baxvzwaq {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .aiaa5ioe {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .qi4nxuga {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .mps5zhkd {
    letter-spacing: normal;
    font-size: 14.4px;
  }

  .xq8xe3lv {
    letter-spacing: normal;
    margin: 10px 0 0;
    font-size: 14.4px;
  }

  .cy71oxtu {
    margin: 0 auto 32px;
  }

  .rm6po162 {
    margin: 0 0 32px;
  }

  .niq9lp68 {
    text-align: center;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 69.37px;
  }

  .gb2e1yp1 {
    margin: 0;
    padding: 0 0 15px;
  }

  .occ5t0tx {
    overflow: hidden;
  }

  .gyt7ku8v {
    margin: 0;
    padding: 8px 0;
  }

  .nrzx7u7t {
    margin: 10px auto 0;
  }

  .thj19rqk {
    flex-direction: column;
    display: flex;
  }

  .av7pabzg {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px;
  }

  .a3hpabpt {
    padding: 99.1px 0;
  }

  .a21w3njv {
    margin: 16px 0 0;
  }

  .ey8f34qa {
    border-width: 1px;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 16px;
  }

  .p59im7lp {
    border-width: 1px;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .spfqiyn0 {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 6px;
  }

  .oorlyp8h {
    align-self: flex-end;
  }

  .y2zcdh1i {
    border-radius: 8px;
    padding: 16px;
  }

  .xq37fk5z {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .bn155ntc {
    width: 100%;
  }

  .lfv7z6wn {
    border-width: 0;
  }

  .sp5djbt7 {
    overflow: hidden;
  }

  .ti1qpiiq {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .mmllnikn {
    border-width: 1px;
    border-radius: 80px;
  }

  .d1em2rn2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ivodk9kj {
    overflow: hidden;
  }

  .bj1m1joc {
    border-radius: 64px;
  }

  .a42jnyez {
    border-radius: 8px;
    padding: 16px;
  }

  .jxuxou0q {
    gap: 19.82px;
  }

  .j21305d1 {
    margin: 14px 0;
    padding: 14px 0 0;
  }

  .ir4oy6xk {
    width: 118.92px;
  }

  .e03xaknv {
    border-radius: 8px;
    width: 100%;
    padding: 16px;
  }

  .rve4vrlk {
    padding: 99.1px 0;
  }

  .jfcr0ck9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px 32px;
  }

  .b32sjksx {
    letter-spacing: -1.982px;
    margin: 0 0 16px;
    padding: 0;
    line-height: 57.478px;
  }

  .coykvt9x {
    border-radius: 8px;
    width: 100%;
    padding: 16px;
  }

  .z5aoknax {
    margin: 0;
  }

  .dnr17brk {
    margin: 4px 0 0;
  }

  .wfarvj8k {
    padding: 6px 16px;
  }

  .kbjhtecf {
    width: 90%;
    margin: 0 auto;
  }

  .ythmbhb1 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .qcdo3cq9 {
    width: 90%;
    padding: 0 0 40px;
  }

  .forx8hvd {
    padding: 24px 32px;
  }

  .q3385858 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .i0nr4y0a {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .p9siogh6 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .xc17rk3g {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .stxpcm8o {
    margin: 0 0 7px;
  }

  .yxc6d90o {
    margin: 14px 0 0;
    padding: 14px 0 0;
  }

  .azgzi5o2 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .hvaudurz {
    width: 90%;
    margin: 0 auto 32px;
    padding: 160px 0;
  }

  .bg1iat7o {
    margin: 16px 0 0;
  }

  .diuzpal0 {
    overflow: hidden;
  }

  .yv8ay5g5 {
    border-width: 1px;
    border-radius: 4px;
    margin: 0 0 0 6px;
  }

  .oomjnaam {
    border-width: 0;
  }

  .j742gzzi {
    flex-direction: column;
  }

  .pnld2qa7 {
    width: auto;
  }

  .o84hz4ic {
    border-radius: 6px;
    padding: 6px 10px;
  }

  .a8jbnyae {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px 32px;
  }

  .hmnpj4eg {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .l3s9l2pc {
    letter-spacing: normal;
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
    font-size: 12px;
  }

  .sve3t0h9 {
    grid-template-columns: 1fr;
  }

  .sjq3kz5x {
    border-radius: 8px;
    justify-content: space-between;
    height: 100%;
    padding: 24px 16px;
  }

  .z6zezf6t {
    border-radius: 16px;
  }

  .ns118171 {
    gap: 99.1px;
  }

  .yl3vwjv7 {
    letter-spacing: -1.982px;
    margin: 0 0 16px;
    padding: 0;
    line-height: 57.478px;
  }

  .g9xy6zt3 {
    margin: 0 0 15px;
  }

  .iwts1wi3 {
    padding: 14px 0 0;
  }

  .z6wzmxyx {
    margin: 0;
    padding: 8px 0;
  }

  .bw1vbbjp {
    border-width: 1px;
    border-radius: 8px;
    padding: 8px 0 8px 16px;
  }

  .ayylxlki {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .wo2bmjkd {
    letter-spacing: normal;
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
    font-size: 12px;
  }

  .e0l4io4j {
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .jbyin2aq {
    padding: 99.1px 0;
  }

  .lgeho8hh {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .oib8yb03 {
    margin: 20px 0 10px;
  }

  .lbdllcge {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .lvitnz6y {
    letter-spacing: normal;
    font-size: 15px;
    line-height: 21px;
  }

  .w3x8nmme {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .yt27zaqd {
    letter-spacing: -1px;
    margin: 0;
    padding: 2px 0;
    font-size: 69.37px;
    line-height: 79.28px;
  }

  .p9c0e11i {
    letter-spacing: normal;
    font-size: 15px;
    line-height: 21px;
  }

  .fqupuqkc {
    margin: 0 auto 32px;
  }

  .q84d6kzz {
    margin: 20px 0 10px;
  }

  .rt72qoye, .bmfwwoky {
    letter-spacing: normal;
    font-size: 15px;
    line-height: 21px;
  }

  .e0fw055g {
    letter-spacing: -1px;
    margin: 0;
    padding: 2px 0;
    font-size: 69.37px;
    line-height: 79.28px;
  }

  .e2ryzhyy {
    letter-spacing: normal;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 21px;
  }

  .oawsy3g2 {
    margin: 0 auto 32px;
  }

  .w5u8ffju {
    padding: 99.1px 0;
  }

  .eej92jxm {
    margin: 20px 0 10px;
  }

  .do6oqjzk {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .rv62pvky {
    width: 100%;
  }

  .iogl11b1 {
    font-size: 14.4px;
  }

  .knje0tay {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .f6in3knw {
    font-size: 14.4px;
  }

  .czieg0qn {
    border-radius: 100px;
    padding: 9.6px 16px;
    font-size: 14.4px;
  }

  .qvztb579 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 19.82px;
    padding: 8px;
  }

  .uoxj9idf {
    max-width: 88%;
    font-size: 18px;
    line-height: 24px;
  }

  .rjwf602q {
    border-radius: 50%;
  }

  .avpedhdl {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .z7rbv0jh {
    overflow: hidden;
  }

  .rt344t8r {
    flex-direction: column;
    gap: 32px;
    padding: 64px;
  }

  .s1zx6gcx {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .sdwvl5c6 {
    margin: 10px auto 0;
  }

  .vxmkhglg {
    padding: 50px 0 40px;
  }

  .u0q16i69 {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .fl63rt0x {
    letter-spacing: normal;
    margin: 10px 0;
    font-size: 14.4px;
  }

  .fields-type-2 {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .button-type2 {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .gs6fgtyr {
    margin: 32px 0 15px;
  }

  .btasnbcs {
    width: 70%;
  }

  .g5wrofvx {
    padding: 32px 32px 32px 64px;
  }

  .evkw79w8 {
    border-width: 1px;
    border-radius: 16px;
    max-width: none;
  }

  .gpzj685e {
    margin: 10px auto 0;
  }

  .hpb919jj {
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .so9c0mas {
    overflow: hidden;
  }

  .g6i6fv39 {
    width: 70%;
  }

  .t0vju6cg {
    margin: 10px auto 0;
  }

  .xc3j0v9m {
    border-width: 1px;
    border-radius: 16px;
  }

  .logo-cards {
    width: 247.75px;
    max-width: none;
  }

  .ry9kazrf {
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .jieyml6y {
    gap: 16px;
  }

  .w9y92pjc {
    height: 386.49px;
    overflow: hidden;
  }

  .tfqv521l {
    overflow: hidden;
  }

  .fg7r9td9 {
    min-height: 120px;
    overflow: hidden;
  }

  .cbxq0qg4 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .vy38ysgx {
    padding: 99.1px 0;
  }

  .rrwufito {
    text-align: center;
    letter-spacing: -1.982px;
    margin: 0;
    padding: 0;
    font-size: 49.55px;
    line-height: 57.478px;
  }

  .vu7qrbqm {
    overflow: hidden;
  }

  .qgvafkpb {
    margin: 0 0 24px;
  }

  .rdx63qa2 {
    z-index: auto;
    position: static;
  }

  .es0g4t02 {
    width: 20%;
  }

  .e0gq75xl {
    margin: 30px 0 0;
  }

  .syblb7pz {
    margin: 10px auto 0;
  }

  .zmye25xb {
    padding: 99.1px 0;
  }

  .qpmc4vpx {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .badtf7s3 {
    overflow: hidden;
  }

  .ja3q0u2k {
    padding: 24px 32px;
  }

  .zhatd7ev {
    letter-spacing: normal;
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
    font-size: 12px;
  }

  .z572z04h {
    letter-spacing: -1.982px;
    margin: 0 0 16px;
    padding: 0;
    line-height: 57.478px;
  }

  .jv5tvcu7 {
    width: 198.2px;
    max-width: 100%;
  }

  .jg9tigi3 {
    border-width: 1px;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 16px;
  }

  .vdpojrvx {
    border-width: 1px;
  }

  .wja84kzd {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cnk009q5 {
    margin: 16px 0 0;
  }

  .tqqzilxm {
    margin: 10px auto 0;
  }

  .vo6nfhap {
    padding: 99.1px 0;
  }

  .gxhn4d9r {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .ufkvq5d3 {
    overflow: hidden;
  }

  .wpppt8os {
    padding: 24px 32px;
    display: block;
  }

  .container {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon {
    color: #fff;
    font-size: 33px;
  }

  .home-slider_item.swiper-slide {
    width: 50%;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-mid {
    width: 93%;
  }

  .headling-medium {
    margin: 0 0 20px;
    font-size: 59.46px;
    line-height: 59.46px;
    display: block;
    overflow: hidden;
  }

  .mobile-menu-toggle-2 {
    display: none;
  }

  .h39fgndf {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .txhtcttd {
    overflow: hidden;
  }

  .tabletdrop, .mobile-menu-toggle, .tabletdrop-2 {
    display: none;
  }

  .div-block-23 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .ch4u55js, .ugfk3bf5 {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .m5dchd1a {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 15.34px;
    padding: 8px;
  }

  .headline-h1 {
    margin: 0;
    padding: 2px 0;
    font-size: 56px;
    line-height: 64px;
  }

  .p2tiw2hl {
    overflow: hidden;
  }

  .kawehw3w {
    letter-spacing: -2.301px;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 56px;
  }

  .lu9dty7h {
    margin: 0 0 8px;
  }

  .paragraph {
    margin: 10px 0;
  }

  .je6jyanz {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .rdo3w1jh {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 12.8px 16px;
  }

  .btn-hero-wrap {
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .au4bytl6 {
    color: var(--secondary-colour);
    margin: 0 0 10px;
  }

  .rg37zfrz {
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .z783zbeb {
    margin: 10px auto 0;
  }

  .afiek05x {
    display: block;
  }

  .oxxdustp {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .p68gcjmq {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 11px 6px 6px;
    display: flex;
  }

  .qs7qm4lh {
    display: inline;
  }

  .ku05azc6, .nav-links-wrapper {
    flex-direction: row;
    display: none;
  }

  .qfj1spvf {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .blrrbw0i {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .alz3k1bg {
    width: 48px;
    height: 48px;
    display: block;
  }

  .wj68yg07 {
    align-items: center;
    gap: 16px;
  }

  .button-wrapper {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .wrapper {
    z-index: 2;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }

  .nav-container {
    z-index: 2;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #333c49;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 16px;
    display: flex;
    position: relative;
  }

  .navigation {
    z-index: 100;
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
    width: 100%;
    height: 80px;
    padding: 0;
    position: relative;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .h64ruyzj {
    margin: 0 0 64px;
  }

  .jli79hf6 {
    width: 230.1px;
    padding: 0 0 40px;
  }

  .kuy38s2p {
    width: 30%;
  }

  .p1ejx362 {
    margin: 10px auto 0;
  }

  .fyvovlm9 {
    padding: 76.7px 0;
  }

  .qwkqernw {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .havis4q0 {
    margin: 10px 0;
  }

  .iws5a4i7 {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .dg57apuy {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .ackzbyug {
    margin: 32px 0 15px;
  }

  .fkyprh4t {
    width: 100%;
  }

  .rhqjzf5f {
    width: 100%;
    display: none;
  }

  .jqzopfvo {
    width: 100%;
    display: block;
  }

  .wmmi1r42 {
    width: 100%;
  }

  .isk0eq92 {
    flex-direction: column;
    gap: 64px;
    padding: 46.02px;
  }

  .u9kz3950 {
    border-width: 1px;
    border-radius: 16px;
  }

  .k0rn8y88 {
    margin: 10px auto 0;
  }

  .sdeme4rd {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .bmqbzl2a {
    letter-spacing: -1.534px;
    margin: 0 0 8px;
    font-size: 38.35px;
    line-height: 38.35px;
  }

  .coeo2l06 {
    overflow: hidden;
  }

  .drzzss5g {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .d39x6itv {
    margin: 0 0 10px;
  }

  .yhsmbt3i {
    margin: 10px 0;
  }

  .yfukrbsk {
    width: 100%;
    margin: 16px 0 0;
  }

  .e1ky1wqb {
    overflow: hidden;
  }

  .tpnnu97b {
    margin: 40px 0 0;
    display: none;
  }

  .mrhck6pt {
    display: block;
  }

  .qusm60r0 {
    padding: 38.35px;
  }

  .glajiv1s {
    border-width: 1px;
    border-radius: 16px;
  }

  .zmbunudf {
    margin: 10px auto 0;
  }

  .jyogsrvw {
    padding: 76.7px 0;
  }

  .xksuzd9c {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .gp1iv98n {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .ayvh9m58, .upn8z0fj {
    overflow: hidden;
  }

  .ugoj3x7o {
    width: 100%;
    padding: 64px;
  }

  .f6gihavb {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .ce7un7xc {
    margin: 0 0 10px;
  }

  .luhbmtnj {
    width: 100%;
  }

  .wuhhppqp {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column;
    margin: 8px 0;
    padding: 38.35px;
  }

  .sg47vw2i {
    padding: 0 0 50%;
  }

  .x0dwqq3s {
    margin: 40px 0 0;
    padding: 48px;
  }

  .ifkfx62t {
    margin: 10px auto 0;
  }

  .bs4s8xbx {
    padding: 76.7px 0;
  }

  .oapsmot0 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .c03yiouu {
    letter-spacing: -3.068px;
    margin: 0;
    padding: 10px 0;
    font-size: 61.36px;
  }

  .innzhkus {
    overflow: hidden;
  }

  .vjs3v0n3 {
    border-width: 1px;
    border-radius: 60px;
  }

  .d01ymsbv {
    border-width: 1px;
    border-radius: 60px;
    margin: 0 0 0 8px;
  }

  .pse6i6e4 {
    margin: 0 0 80px;
  }

  .nme4n0fv {
    margin: 0 0 32px;
  }

  .obbw95ve {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .ijbzakg0 {
    margin: 80px 0 0;
  }

  .gk7a9hyw {
    margin: 8px 0 0;
  }

  .xxschhzj {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .l9pyd0wg {
    margin: 0 29.36px 0 0;
  }

  .w8ug28s0 {
    margin: 0 auto;
  }

  .igj98wh8 {
    margin: 10px auto 0;
  }

  .lzw996xt {
    padding: 76.7px 0;
  }

  .vhob5z1l {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .nv4vwjjo {
    overflow: hidden;
  }

  .e5a49sks {
    width: 90%;
  }

  .zb9a4aco {
    margin: 10px auto 0;
  }

  .ayhw6mdf {
    border-width: 1px;
    border-radius: 16px;
  }

  .vz2yzcka {
    width: 306.8px;
  }

  .i9u0hd7d {
    flex-wrap: nowrap;
    width: auto;
  }

  .p7egkzi6 {
    height: 383.5px;
    overflow: hidden;
  }

  .bpowx55d, .vbe79nhm {
    overflow: hidden;
  }

  .cks0am5t {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .ipfz1gc4 {
    padding: 76.7px 0;
  }

  .lm48e3hu {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .nhvhtn2f {
    overflow: hidden;
  }

  .ni2i7dm5 {
    margin: 0 0 24px;
  }

  .ty4av9ds {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px 0 0;
    padding: 12.8px 16px;
  }

  .bjgk4rlp {
    margin: 30px 0 0;
  }

  .x09df138 {
    margin: 10px auto 0;
  }

  .rgzr66oz {
    padding: 76.7px 0;
  }

  .lwr7krsg {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .z11mlykw {
    width: 100%;
  }

  .afffc82z {
    max-width: 80%;
  }

  .ps52jbzm {
    border-radius: 50%;
    width: 40px;
    min-height: 40px;
  }

  .jl4fkuvh {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .cx273w0b {
    gap: 16px;
    padding: 69.03px;
  }

  .bir95ldm {
    border-width: 1px;
    border-radius: 16px;
  }

  .l6w8vwrd {
    padding: 50px 0 40px;
  }

  .jhekmp0h {
    width: 92.04px;
  }

  .xknnlwd1, .fn0ansef {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .chnery1v {
    margin: 0 0 7px;
  }

  .ou8luz05 {
    margin: 16px 0 0;
  }

  .td5xcjv3 {
    gap: 76.7px;
  }

  .pe91s41i, .gqkjkbrt {
    padding: 8px 0;
  }

  .dyfx9lx9 {
    gap: 15.34px;
  }

  .ntij7gsq {
    gap: 64px;
    width: 100%;
  }

  .rc6oela4 {
    flex-direction: column;
    gap: 80px;
  }

  .hri5zu2z {
    height: auto;
    margin: 0 auto 32px;
    padding: 40px 0;
  }

  .gkh4hq92 {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .fma3e93g, .k8zuey4i {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .igkysv0x {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 8px;
  }

  .rqb8v8y5 {
    margin: 0;
  }

  .lekszn0z {
    padding: 3px 0;
    overflow: hidden;
  }

  .zpkmmugq {
    letter-spacing: -2.301px;
    margin: 0;
    line-height: 51.2px;
  }

  .fomxcgr6 {
    margin: 0 0 8px;
  }

  .qn8o1530 {
    margin: 10px 0;
  }

  .qajcnnt3 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 12.8px 16px;
  }

  .jvgas9sa {
    margin: 0 0 10px;
  }

  .ou2oiync {
    margin: 16px 0 3.2px;
  }

  .gtck79v6 {
    margin: 10px 0 0;
  }

  .bmvksc8g {
    font-size: 7.67px;
  }

  .j9c99lw1 {
    width: 35.5121px;
    margin: -12.272px 0 0 -40.651px;
    font-size: 7.67px;
  }

  .bw1snvdn {
    font-size: 7.67px;
    bottom: 14.573px;
    right: -115.05px;
  }

  .yl2z99am {
    margin: 20px 0 0;
  }

  .hzdz1gnw {
    min-height: 350px;
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .po1qwmw6 {
    margin: 10px auto 0;
  }

  .z5yqrr2t {
    overflow: hidden;
  }

  .zvmjhonm {
    z-index: 1;
    width: 100%;
    margin: -40px 0 -33px;
    display: block;
    position: relative;
  }

  .xq29arec {
    width: 100%;
    display: none;
  }

  .k9vms652, .xua1uaha {
    border-radius: 100px;
  }

  .t4i89tgk {
    z-index: 3;
  }

  .omto1q93 {
    z-index: 2;
    display: block;
  }

  .ctrpcuh0 {
    overflow: hidden;
  }

  .zhqbmyg2 {
    z-index: 2;
    width: 100%;
  }

  .ocf9e8d9 {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column-reverse;
    padding: 16px;
    position: relative;
  }

  .fnbzumm4 {
    margin: 0 auto 32px;
  }

  .b611mjr0 {
    margin: 0 0 64px;
  }

  .vw7vixey {
    width: 230.1px;
    padding: 0 0 40px;
  }

  .r6h9oukt {
    width: 30%;
  }

  .lm08yhbc {
    margin: 10px auto 0;
  }

  .x62oo0bx {
    padding: 306.8px 0 0;
  }

  .kxlrcj4d {
    width: 30%;
  }

  .ykfx20p9 {
    flex-wrap: wrap;
  }

  .bbztp7nm {
    margin: 10px auto 0;
  }

  .zqp7k30r {
    padding: 76.7px 0;
  }

  .button-2 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .m9hwg5c3 {
    margin: 10px auto 0;
  }

  .ttmt4we7 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .yjgdxn48 {
    letter-spacing: -1.534px;
    margin: 0 0 8px;
    font-size: 38.35px;
    line-height: 38.35px;
  }

  .ocxgcy8k {
    padding: 38.35px;
  }

  .bhquhgp8 {
    border-width: 1px;
    border-radius: 16px;
  }

  .e1wtzc6d {
    margin: 10px auto 0;
  }

  .wo72fbp2 {
    padding: 76.7px 0;
  }

  .rbxcqdlh {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .pqtl5snh {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .gkcsdi2v, .m17ifijc {
    overflow: hidden;
  }

  .w9ws6a85 {
    padding: 0 0 50%;
  }

  .wj7btj9w {
    width: 100%;
    padding: 64px;
  }

  .mzfb91ni {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .ckzaoym0 {
    margin: 0 0 10px;
  }

  .si2t5mys {
    width: 100%;
  }

  .ydlo1o48 {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column;
    margin: 8px 0;
    padding: 38.35px;
  }

  .wa8g2zcv {
    margin: 40px 0 0;
    padding: 48px;
  }

  .hg74iii8 {
    margin: 10px auto 0;
  }

  .d5o1ln05 {
    padding: 76.7px 0;
  }

  .v7mzz1nv {
    letter-spacing: -3.068px;
    margin: 0;
    padding: 10px 0;
    font-size: 61.36px;
  }

  .xyswvl1h {
    overflow: hidden;
  }

  .cp3bid41 {
    margin: 0 0 80px;
  }

  .bcmyay5w {
    margin: 0 0 32px;
  }

  .rkj1egd3 {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .aaaus9yw {
    margin: 80px 0 0;
  }

  .m43yl9wx {
    margin: 8px 0 0;
  }

  .g8v6z0kx {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .ubljkany {
    margin: 0 29.36px 0 0;
  }

  .wrk3by32 {
    margin: 0 auto;
  }

  .ukrsgwpr {
    margin: 10px auto 0;
  }

  .ksy2kzwh {
    padding: 76.7px 0;
  }

  .e53azgi1 {
    margin: 10px auto 0;
  }

  .e22r1s1m {
    border-width: 1px;
    border-radius: 16px;
  }

  .emikbja1 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .s0kmxzxj {
    margin: 16px 0 3.2px;
  }

  .mr3aydjs {
    margin: 0 0 64px;
  }

  .kt4oa51e {
    min-height: 350px;
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .svc8v52f {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .m4a514p2 {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .ho7wekre {
    flex-direction: column;
    gap: 64px;
    padding: 46.02px;
  }

  .wpsj8d2w {
    z-index: 3;
  }

  .yiw8webc {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .yzm1o51f {
    padding: 3px 0;
    overflow: hidden;
  }

  .qlhpgsq7 {
    width: 100%;
    display: none;
  }

  .v920j6d0 {
    padding: 76.7px 0;
  }

  .ap0szfif, .x70n7yny {
    margin: 10px auto 0;
  }

  .r2yeje2b {
    border-width: 1px;
    border-radius: 16px;
  }

  .mkqvn821 {
    margin: 40px 0 0;
    padding: 48px;
  }

  .risdyxeu {
    margin: 32px 0 15px;
  }

  .m0oitxe9 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .jdb1fp9x {
    padding: 0 0 50%;
  }

  .n1bg09vh {
    width: 100%;
  }

  .zl38d7x1 {
    width: 100%;
    padding: 64px;
  }

  .ymtj0kqr {
    width: 100%;
  }

  .l0y907to {
    margin: 10px 0;
  }

  .gpv574eh {
    z-index: 2;
    display: block;
  }

  .g74gscgb {
    letter-spacing: -1.534px;
    margin: 0 0 8px;
    font-size: 38.35px;
    line-height: 38.35px;
  }

  .od71wbgi {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .o6f5cxsx {
    padding: 76.7px 0;
  }

  .xgoyhaw7 {
    margin: 0 auto 32px;
  }

  .jjvry6sx {
    width: 100%;
    display: none;
  }

  .zi814nbe {
    z-index: 1;
    width: 100%;
    margin: -40px 0 -33px;
    display: block;
    position: relative;
  }

  .ocswh7g0 {
    margin: 10px auto 0;
  }

  .h9lfxbyc {
    letter-spacing: -2.301px;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 56px;
  }

  .gfgo0vk0 {
    margin: 0 0 10px;
  }

  .c8jed4o7 {
    margin: 10px 0;
  }

  .epgmu7us {
    width: 100%;
    display: block;
  }

  .qpncfbsj {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column-reverse;
    padding: 16px;
    position: relative;
  }

  .h710xvrv {
    border-radius: 100px;
  }

  .iyf5bkou {
    margin: 0 0 10px;
  }

  .ef9ghhkw {
    margin: 10px auto 0;
  }

  .fiqaams9 {
    overflow: hidden;
  }

  .p4q7kyie, .gso370jw {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .rhqm2f7n {
    width: 100%;
  }

  .eee10vx6 {
    padding: 76.7px 0;
  }

  .qylwfrgi {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column;
    margin: 8px 0;
    padding: 38.35px;
  }

  .p02cq6pl {
    overflow: hidden;
  }

  .xjy8utw7 {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .qzebt588 {
    margin: 0 0 8px;
  }

  .kxvs7mmc {
    border-radius: 100px;
  }

  .flwq7r8m {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .dp3a3nfl {
    width: 30%;
  }

  .bti7fshy {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 15.34px;
    padding: 8px;
  }

  .k7dbr8zw {
    overflow: hidden;
  }

  .wvo1wgy2 {
    margin: 0;
    padding: 2px 0;
    font-size: 56px;
    line-height: 64px;
  }

  .pnjunrpn {
    z-index: 2;
    width: 100%;
  }

  .ir84jpo9 {
    overflow: hidden;
  }

  .tomsn9um {
    padding: 38.35px;
  }

  .dyw2xwd3 {
    width: 230.1px;
    padding: 0 0 40px;
  }

  .m9v0kxpd {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .v8wjb8i9 {
    width: 100%;
  }

  .zwnupls2 {
    margin: 10px auto 0;
  }

  .qcokrdes {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .nzgesihc {
    margin: 40px 0 0;
    padding: 48px;
  }

  .x4nq6skq {
    border-radius: 50%;
    width: 40px;
    min-height: 40px;
  }

  .heiytqsl {
    margin: 8px 0 0;
  }

  .sh9evt26 {
    margin: 0 0 10px;
  }

  .cebxuqno {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .lgxa11r2 {
    width: 30%;
  }

  .r4epw575 {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .oudv3bhb {
    width: 100%;
  }

  .q2hn1cay {
    overflow: hidden;
  }

  .pmvzqce9 {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .rimn66yu {
    z-index: 2;
    display: block;
  }

  .k3wtfbo4 {
    letter-spacing: -1.534px;
    margin: 0 0 8px;
    font-size: 38.35px;
    line-height: 38.35px;
  }

  .u6e1vkcf {
    padding: 76.7px 0;
  }

  .npabs8yl {
    z-index: 3;
  }

  .nnmai0km {
    margin: 10px auto 0;
  }

  .egpe4593 {
    letter-spacing: -3.068px;
    margin: 0;
    padding: 10px 0;
    font-size: 61.36px;
  }

  .uhqa6mey {
    border-width: 1px;
    border-radius: 16px;
  }

  .y8t45zez {
    padding: 76.7px 0;
  }

  .v3nq7oto {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 12.8px 16px;
  }

  .f15nyqsd {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column;
    margin: 8px 0;
    padding: 38.35px;
  }

  .ttcfojvn {
    border-width: 1px;
    border-radius: 60px;
  }

  .q8gxhawo {
    margin: 10px 0;
  }

  .rb5zd7xc {
    margin: 0 35.24px 0 0;
  }

  .k9kkoi6p {
    z-index: 1;
    width: 100%;
    margin: -40px 0 -33px;
    display: block;
    position: relative;
  }

  .yvv7x5u8 {
    margin: 10px auto 0;
  }

  .vfd1qxq2 {
    width: 100%;
    display: none;
  }

  .kbz6onhm {
    width: 100%;
  }

  .t8wv33ay {
    margin: 10px auto 0;
  }

  .cm6oer0g {
    gap: 16px;
    padding: 69.03px;
  }

  .dlsewu37 {
    border-width: 1px;
    border-radius: 16px;
  }

  .tjon1e5g {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .r7dzz4yl {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .hgrliynh {
    margin: 0 0 80px;
  }

  .ehj2vj61 {
    margin: 0 0 32px;
  }

  .g4237ayk {
    border-radius: 100px;
  }

  .uhbuhacc {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .aiopkfmk {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .jd8ennaj {
    flex-wrap: wrap;
  }

  .zelyqo51 {
    border-width: 1px;
    border-radius: 16px;
  }

  .im9gzjrn {
    margin: 0 0 8px;
  }

  .wjua8yac {
    margin: 80px 0 0;
  }

  .svgrkht2 {
    margin: 0 auto;
  }

  .ojg8gc9g {
    margin: 10px auto 0;
  }

  .nannu9yd {
    overflow: hidden;
  }

  .j9ii9ohy {
    margin: 10px auto 0;
  }

  .h8ysowhu {
    width: 100%;
    display: none;
  }

  .zwzonucq {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .k0fdsufm {
    margin: 10px auto 0;
  }

  .bt8yv4tl {
    overflow: hidden;
  }

  .deq8dbah {
    margin: 0;
    padding: 2px 0;
    font-size: 56px;
    line-height: 64px;
  }

  .r4r9xcny {
    padding: 38.35px;
  }

  .y9vi36di {
    padding: 3px 0;
    overflow: hidden;
  }

  .z3i6r2bg {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .opcpa3m3 {
    max-width: 80%;
  }

  .j3bgbdj5 {
    overflow: hidden;
  }

  .q2dmve6d {
    padding: 76.7px 0;
  }

  .vwsv41ay {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 8px;
  }

  .ajhhwg7m {
    flex-direction: column;
    gap: 64px;
    padding: 46.02px;
  }

  .xvv93x9r {
    width: 100%;
    display: block;
  }

  .madsdoc3 {
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .apvan1ei {
    width: 100%;
    padding: 64px;
  }

  .k8f8ehk6 {
    margin: 0 0 10px;
  }

  .pgdj1uq9 {
    padding: 306.8px 0;
  }

  .ong78rf0 {
    margin: 0 0 24px;
  }

  .ztehww6l {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column-reverse;
    padding: 16px;
    position: relative;
  }

  .plbrms3m {
    margin: 10px 0;
  }

  .x7qom487 {
    padding: 0 0 50%;
  }

  .jqhvuhyd {
    padding: 76.7px 0;
  }

  .tab6jizy {
    border-radius: 100px;
  }

  .l2398gwp {
    border-width: 1px;
    border-radius: 60px;
    margin: 0 0 0 8px;
  }

  .twu85k1z {
    padding: 50px 0 40px;
  }

  .q0dj59nz {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .v01xou4e {
    overflow: hidden;
  }

  .axpgxi8s {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .db7s77xn {
    margin: 0 auto 32px;
  }

  .np605bfw {
    margin: 32px 0 15px;
  }

  .x8362wub {
    margin: 0 0 64px;
  }

  .jm8pl172 {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .nntuo433 {
    letter-spacing: -2.301px;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 56px;
  }

  .l3b3vxzc {
    z-index: 2;
    width: 100%;
  }

  .wmtz1dkk {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .k18pxxzb {
    margin: 10px auto 0;
  }

  .vgrjersw {
    width: 100%;
  }

  .ti1rbit5 {
    width: auto;
    margin: 16px 0 3.2px;
  }

  .htxk0cb7 {
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .lchgmup7 {
    margin: 0 50px 0 0;
    padding: 0 0 15px 50px;
  }

  .urqjsxhy {
    margin: 0 auto 32px;
  }

  .fl0tyh9i {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .mufsca1d {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .jqhpoxq5 {
    margin: 64px 0 0;
  }

  .qw381ick {
    margin: 0 0 32px;
  }

  .g338xskw {
    overflow: hidden;
  }

  .f1z8450l {
    border-width: 1px;
    border-radius: 16px;
  }

  .sgunkl45 {
    margin: 10px 0;
  }

  .kfk25xf9 {
    margin: 10px 0 0;
  }

  .ra6kfml7 {
    letter-spacing: -2.301px;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 56px;
  }

  .znled5qq {
    height: 383.5px;
    overflow: hidden;
  }

  .pgm4fni7 {
    width: 100%;
    display: block;
  }

  .i78fynvq {
    border-width: 1px;
    border-radius: 16px;
  }

  .j8t84txd {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .dujrtj0w {
    padding: 76.7px 0;
  }

  .l28fu7aa {
    max-width: 80%;
  }

  .hi4l9mzg {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .gs7ofh02 {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .c3thyu4m {
    width: 90%;
  }

  .h4vwv6km {
    width: 100%;
  }

  .rl1ms9ru {
    border-width: 1px;
    border-radius: 16px;
  }

  .pcvt64c8 {
    border-radius: 50%;
    width: 40px;
    min-height: 40px;
  }

  .o5t9c4mp {
    width: 100%;
  }

  .tdla7jkv {
    padding: 76.7px 0;
  }

  .fty5zeqr {
    overflow: hidden;
  }

  .nvrj4uut {
    margin: 30px 0 0;
  }

  .bcsz6jgm {
    margin: 32px 0 15px;
  }

  .f1ndmgf2, .q8dyh6hd {
    overflow: hidden;
  }

  .rmwuqum4 {
    padding: 50px 0 40px;
  }

  .v783trcp {
    overflow: hidden;
  }

  .phcc8t1r {
    gap: 16px;
    padding: 69.03px;
  }

  .o32kf1rg {
    width: 100%;
    display: none;
  }

  .e5omdgf0 {
    overflow: hidden;
  }

  .zt2462tv {
    width: 100%;
  }

  .mh2o4g41 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .qa0f3nw9 {
    margin: 10px 0;
  }

  .sax23lte {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .t233l23e {
    margin: 10px auto 0;
  }

  .wdytzhu2, .yqx61v66 {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .u2a9a09m {
    margin: 0 0 24px;
  }

  .l6sffumw {
    border-width: 1px;
    border-radius: 16px;
  }

  .shwhq6o2 {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .pb0ulct5 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 15.34px;
    padding: 8px;
  }

  .wu9m0uxi {
    width: 306.8px;
  }

  .alyurh46 {
    flex-direction: column;
    gap: 64px;
    padding: 46.02px;
  }

  .kdt2bwi9, .u05rbmfp {
    margin: 10px auto 0;
  }

  .nhuxscmd {
    flex-wrap: nowrap;
    width: auto;
  }

  .zvu6pl35, .gj33nq87 {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .n7lz4cjj {
    margin: 10px auto 0;
  }

  .fry71roq {
    flex-wrap: nowrap;
  }

  .ykf1xod9 {
    margin: 0;
    padding: 0 0 15px;
  }

  .ul7spdcz {
    margin: 0 50px 0 0;
    padding: 0 0 15px 50px;
  }

  .eda1eker {
    border-width: 1px;
    border-radius: 16px;
  }

  .p6q1z4so, .uebkdy8a {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .u5dtrkbp {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 15.34px;
    padding: 8px;
  }

  .sxvnym48 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .o35m0e8e {
    margin: 0 0 32px;
  }

  .o35m0e8e.relative {
    top: 326px;
  }

  .y8nzaug3 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 15.34px;
    padding: 8px;
  }

  .lyhewc82 {
    overflow: hidden;
  }

  .vaa8t1i2 {
    margin: 10px 0 0;
  }

  .ks98g7e6 {
    margin: 0 0 32px;
  }

  .hwlhacob {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr 1fr;
  }

  .ea9oj7eo {
    overflow: hidden;
  }

  .du8ry90s, .nyvh4066 {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .hhtghzwj {
    border-width: 1px;
    border-radius: 16px;
  }

  .oyu1lqsw {
    flex-wrap: nowrap;
  }

  .m6zxs6hp {
    overflow: hidden;
  }

  .yg09hack {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .tydvde08 {
    overflow: hidden;
  }

  .o2461y88, .xo4cbfm1 {
    margin: 10px auto 0;
  }

  .eo4rjj8k, .iip2wbni {
    letter-spacing: -2.301px;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 56px;
  }

  .vz54u9jm {
    border-width: 1px;
    border-radius: 6px;
    padding: 6px 10px;
  }

  .qorcfeqo {
    margin: 64px 0 0;
  }

  .wd92cuys {
    border-width: 1px;
    border-radius: 16px;
  }

  .xdlvd2xd {
    overflow: hidden;
  }

  .baxvzwaq {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .aiaa5ioe {
    letter-spacing: -.6136px;
    margin: 0 0 8px;
    font-size: 30.68px;
    line-height: 30.68px;
  }

  .qi4nxuga {
    margin: 10px 0;
  }

  .xq8xe3lv {
    margin: 10px 0 0;
  }

  .cy71oxtu {
    margin: 0 auto 32px;
  }

  .rm6po162 {
    margin: 0 0 32px;
  }

  .niq9lp68 {
    letter-spacing: -2.301px;
    margin: 0 0 8px;
    padding: 5px 0 6px;
    font-size: 56px;
  }

  .gb2e1yp1 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 15px;
    padding-right: 0;
  }

  .occ5t0tx {
    overflow: hidden;
  }

  .gyt7ku8v {
    padding: 8px 0;
  }

  .nrzx7u7t {
    margin: 10px auto 0;
  }

  .a3hpabpt {
    padding: 76.7px 0;
  }

  .a21w3njv {
    margin: 16px 0 0;
  }

  .ey8f34qa {
    border-width: 1px;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 16px;
  }

  .p59im7lp {
    border-width: 1px;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .spfqiyn0 {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 6px;
  }

  .y2zcdh1i {
    border-radius: 8px;
    padding: 16px;
  }

  .xq37fk5z {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .v9zg824o {
    flex-direction: column;
    gap: 80px;
  }

  .lfv7z6wn {
    border-width: 0;
  }

  .sp5djbt7 {
    overflow: hidden;
  }

  .ti1qpiiq {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .mmllnikn {
    border-width: 1px;
    border-radius: 80px;
  }

  .f5h5481o {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 11px 6px 6px;
    display: flex;
  }

  .ivodk9kj {
    overflow: hidden;
  }

  .bj1m1joc {
    border-radius: 64px;
  }

  .a42jnyez {
    border-radius: 8px;
    padding: 16px;
  }

  .wv8z2iop {
    z-index: 2;
    flex-grow: 0;
    flex-basis: auto;
    align-items: flex-start;
    position: relative;
  }

  .jxuxou0q {
    gap: 15.34px;
  }

  .j21305d1 {
    margin: 14px 0;
    padding: 14px 0 0;
  }

  .ir4oy6xk {
    width: 92.04px;
  }

  .e03xaknv {
    border-radius: 8px;
    padding: 16px;
  }

  .rve4vrlk {
    padding: 76.7px 0;
  }

  .jfcr0ck9 {
    border-width: 1px;
    border-radius: 8px;
    max-width: 90%;
    padding: 24px 32px;
  }

  .b32sjksx {
    letter-spacing: -3.068px;
    margin: 0 0 16px;
    font-size: 32px;
    line-height: 69.03px;
  }

  .coykvt9x {
    border-radius: 8px;
    padding: 16px;
  }

  .z5aoknax {
    margin: 0;
  }

  .dnr17brk {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .uxyfsxmc {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .gzy9k75d {
    align-items: center;
    gap: 16px;
  }

  .wfarvj8k {
    padding: 6px 16px;
  }

  .kbjhtecf {
    margin: 0 auto;
  }

  .ythmbhb1 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .qcdo3cq9 {
    margin: 80px 0 0;
    padding: 0 0 40px;
  }

  .forx8hvd {
    z-index: 100;
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
    width: 100%;
    height: 80px;
    padding: 0;
    position: relative;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .q3385858 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .i0nr4y0a {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .p9siogh6 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .xc17rk3g {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .stxpcm8o {
    margin: 0 0 7px;
  }

  .yxc6d90o {
    margin: 14px 0 0;
    padding: 14px 0 0;
  }

  .azgzi5o2 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .hvaudurz {
    height: auto;
    margin: 0 auto 32px;
    padding: 40px 0;
  }

  .bg1iat7o {
    margin: 16px 0 0;
  }

  .diuzpal0 {
    overflow: hidden;
  }

  .yv8ay5g5 {
    border-width: 1px;
    border-radius: 4px;
    margin: 0 0 0 6px;
  }

  .oomjnaam {
    border-width: 0;
  }

  .o84hz4ic {
    border-radius: 6px;
    padding: 6px 10px;
  }

  .a8jbnyae {
    border-width: 1px;
    border-radius: 8px;
    max-width: 90%;
    padding: 24px 32px;
  }

  .hmnpj4eg {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .l3s9l2pc {
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
  }

  .un2mwmpj {
    gap: 64px;
    width: 100%;
  }

  .synorp2o {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }

  .sjq3kz5x {
    border-radius: 8px;
    padding: 24px 16px;
  }

  .z6zezf6t {
    border-radius: 16px;
  }

  .ns118171 {
    gap: 76.7px;
  }

  .yl3vwjv7 {
    letter-spacing: -3.068px;
    margin: 0 0 16px;
    font-size: 32px;
    line-height: 69.03px;
  }

  .uyg8lhsx {
    display: block;
  }

  .g9xy6zt3 {
    margin: 0 0 15px;
  }

  .iwts1wi3 {
    padding: 14px 0 0;
  }

  .z6wzmxyx {
    padding: 8px 0;
  }

  .bw1vbbjp {
    border-width: 1px;
    border-radius: 8px;
    padding: 8px 0 8px 16px;
  }

  .wt2mfhzw {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .ayylxlki {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .vtu9p8ep {
    z-index: 2;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #333c49;
    flex-direction: column;
    height: 80px;
    padding: 16px;
    display: flex;
    position: relative;
  }

  .wo2bmjkd {
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
  }

  .e0l4io4j {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .jbyin2aq {
    padding: 76.7px 0;
  }

  .f88l8bdr {
    font-weight: 300;
  }

  .lgeho8hh {
    margin: 0 0 10px;
  }

  .oib8yb03 {
    margin: 20px 0 10px;
  }

  .lbdllcge {
    margin: 0 0 10px;
  }

  .w3x8nmme {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .yt27zaqd {
    margin: 0;
    padding: 2px 0;
    font-size: 56px;
    line-height: 64px;
  }

  .fqupuqkc {
    margin: 0 auto 32px;
  }

  .q84d6kzz {
    margin: 20px 0 10px;
  }

  .e0fw055g {
    margin: 0;
    padding: 2px 0;
    font-size: 56px;
    line-height: 64px;
  }

  .e2ryzhyy {
    margin: 0 0 10px;
  }

  .oawsy3g2 {
    margin: 0 auto 32px;
  }

  .w5u8ffju {
    padding: 76.7px 0;
  }

  .eej92jxm {
    margin: 20px 0 10px;
  }

  .do6oqjzk {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .vr8j63ei {
    width: 100%;
  }

  .knje0tay, .czieg0qn {
    border-radius: 100px;
    padding: 9.6px 16px;
  }

  .qvztb579 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 15.34px;
    padding: 8px;
  }

  .uoxj9idf {
    max-width: 80%;
  }

  .rjwf602q {
    border-radius: 50%;
    width: 40px;
    min-height: 40px;
  }

  .avpedhdl {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .z7rbv0jh {
    overflow: hidden;
  }

  .rt344t8r {
    gap: 16px;
    padding: 69.03px;
  }

  .s1zx6gcx {
    border-width: 1px;
    border-radius: 16px;
  }

  .sdwvl5c6 {
    margin: 10px auto 0;
  }

  .vxmkhglg {
    padding: 50px 0 40px;
  }

  .u0q16i69 {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .fl63rt0x {
    margin: 10px 0;
  }

  .fields-type-2 {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .button-type2 {
    border-width: 0;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .gs6fgtyr {
    margin: 32px 0 15px;
  }

  .btasnbcs {
    width: 100%;
  }

  .vs6ii9wf {
    width: 100%;
    display: none;
  }

  .prd5h11i {
    width: 100%;
    display: block;
  }

  .nrzhbugg {
    width: 100%;
  }

  .g5wrofvx {
    flex-direction: column;
    gap: 64px;
    padding: 46.02px;
  }

  .evkw79w8 {
    border-width: 1px;
    border-radius: 16px;
  }

  .gpzj685e {
    margin: 10px auto 0;
  }

  .hpb919jj {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .so9c0mas {
    overflow: hidden;
  }

  .g6i6fv39 {
    width: 90%;
  }

  .t0vju6cg {
    margin: 10px auto 0;
  }

  .xc3j0v9m {
    border-width: 1px;
    border-radius: 16px;
  }

  .logo-cards {
    width: 306.8px;
  }

  .ry9kazrf {
    flex-wrap: nowrap;
    width: auto;
  }

  .w9y92pjc {
    height: 383.5px;
    overflow: hidden;
  }

  .tfqv521l, .fg7r9td9 {
    overflow: hidden;
  }

  .cbxq0qg4 {
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .vy38ysgx {
    padding: 76.7px 0;
  }

  .rrwufito {
    letter-spacing: -3.068px;
    margin: 0;
    font-size: 61.36px;
    line-height: 69.03px;
  }

  .vu7qrbqm {
    overflow: hidden;
  }

  .qgvafkpb {
    margin: 0 0 24px;
  }

  .e0gq75xl {
    margin: 30px 0 0;
  }

  .syblb7pz {
    margin: 10px auto 0;
  }

  .zmye25xb {
    padding: 76.7px 0;
  }

  .k3qi4kr4 {
    display: block;
  }

  .gnrn8yl0 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .e5745xzn {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 11px 6px 6px;
    display: flex;
  }

  .b457b49a {
    display: inline;
  }

  .svevubef, .z779f83s {
    flex-direction: row;
    display: none;
  }

  .qpmc4vpx {
    background-color: #dadde2;
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .badtf7s3 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .d745qk5s {
    width: 48px;
    height: 48px;
    display: block;
  }

  .u3e63bwg {
    align-items: center;
    gap: 16px;
  }

  .t342ls34 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .f5nmtkue {
    z-index: 2;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }

  .re6rceqo {
    z-index: 2;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadde2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding: 16px;
    display: flex;
    position: relative;
  }

  .ja3q0u2k {
    z-index: 100;
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
    width: 100%;
    padding: 0;
    position: relative;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .zhatd7ev {
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
  }

  .z572z04h {
    letter-spacing: -3.068px;
    margin: 0 0 16px;
    font-size: 32px;
    line-height: 69.03px;
  }

  .jv5tvcu7 {
    width: 230.1px;
  }

  .jg9tigi3 {
    border-width: 1px;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 16px;
  }

  .vdpojrvx {
    border-width: 1px;
  }

  .cnk009q5 {
    margin: 16px 0 0;
  }

  .tqqzilxm {
    margin: 10px auto 0;
  }

  .vo6nfhap {
    padding: 76.7px 0;
  }

  .nmey0l9a {
    display: block;
  }

  .elf5ntro {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .yd229mcs {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 11px 6px 6px;
    display: flex;
  }

  .e1qfx70m {
    display: inline;
  }

  .uuhlyk9w, .whrzdxq5 {
    flex-direction: row;
    display: none;
  }

  .gxhn4d9r {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .ufkvq5d3 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .stffk6iw {
    width: 48px;
    height: 48px;
    display: block;
  }

  .dkj9lboy {
    align-items: center;
    gap: 16px;
  }

  .lgrgks9n {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .dugbvrve {
    z-index: 2;
    flex-grow: 0;
    flex-basis: auto;
    align-items: flex-start;
    position: relative;
  }

  .gkdbfufu {
    color: #eaebef;
    font-size: 18px;
  }

  .lgvshvrw {
    width: 24px;
    height: 24px;
    font-size: 18px;
    display: block;
  }

  .jj3xqh99 {
    background-color: #313945;
    border: 1px solid #333c49;
    border-radius: 8px;
    flex-direction: row;
    flex-grow: 1;
    flex-basis: 0%;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    font-size: 18px;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: flex;
  }

  .xr89lpn4 {
    z-index: 3;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: 0%;
    justify-content: center;
    gap: 16px;
    width: 100%;
    margin: 16px 0 0;
    display: block;
    transform: scale(1);
  }

  .kfopp3zr {
    z-index: 2;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #333c49;
    flex-direction: column;
    width: auto;
    padding: 16px;
    display: flex;
    position: relative;
  }

  .wpppt8os {
    z-index: 100;
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
    width: auto;
    padding: 0;
    position: relative;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .home-slider_item.swiper-slide {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .location-slider.swiper {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .home-slider_top {
    flex-flow: wrap;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider-arrows {
    grid-column-gap: .625rem;
  }

  .left-intro.verticle {
    grid-template-columns: 1fr;
  }

  .home-slider_com {
    padding-bottom: 2rem;
  }

  .headling-medium {
    width: 100%;
    margin: 0 0 20px;
    font-size: 61.36px;
    line-height: 61.36px;
    display: block;
    overflow: hidden;
  }

  .headling-medium.sm {
    line-height: 1.1;
  }

  .home-slider_list.swiper-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .logo-svg-2 {
    object-fit: contain;
    width: 75px;
    height: 45px;
  }

  .header {
    z-index: 9999;
    background-color: #000;
    height: 5em;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .nav-item-2, .nav-item-2:hover {
    color: #111;
  }

  .container-2.navigation {
    justify-content: center;
    align-items: center;
    height: auto;
    display: block;
  }

  .mobile-menu-bar.bottom, .mobile-menu-bar.middle, .mobile-menu-bar.top {
    background-color: var(--secondary-colour);
  }

  .mobile-menu-bar.top, .mobile-menu-bar.middle, .mobile-menu-bar.bottom {
    background-color: #bec4cb;
    background-color: var(--deep);
    width: 28px;
    height: 3px;
  }

  .mobile-menu-toggle-2 {
    margin-top: -10px;
    padding: 0;
    display: flex;
  }

  .mobile-menu-toggle-2.w--open {
    background-color: #fff;
    border-radius: 10px;
  }

  .nav-menu-2 {
    z-index: 90;
    background-color: #fcfbf3;
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
  }

  .humbuger-wrapper {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: block;
    position: relative;
  }

  .hjqwnx9g {
    display: block;
  }

  .fum1qbgm {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .mj2e7m84 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 11px 6px 6px;
    display: flex;
  }

  .ce2cqlki {
    display: inline;
  }

  .u2mp6tqq, .wh4g5j3o {
    flex-direction: row;
    display: none;
  }

  .h39fgndf {
    border-width: 1px;
    border-radius: 100px;
    padding: 12.8px 16px;
  }

  .txhtcttd {
    overflow: hidden;
  }

  .i52rehat {
    width: 48px;
    height: 48px;
    display: block;
  }

  .kaju4mnd {
    align-items: center;
    gap: 16px;
  }

  .sc2hwsmr {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .uhcvzgxh {
    z-index: 2;
    flex-grow: 0;
    flex-basis: auto;
    align-items: flex-start;
    position: relative;
  }

  .oqwnhewy {
    color: var(--secondary-colour);
    font-size: 18px;
  }

  .oqwnhewy.deep {
    color: var(--deep);
  }

  .ailopqzy {
    width: 24px;
    height: 24px;
    font-size: 18px;
    display: block;
  }

  .ailopqzy.off {
    filter: invert();
  }

  .pvznmfdl {
    background-color: #313945;
    border: 1px solid #333c49;
    border-radius: 8px;
    flex-direction: row;
    flex-grow: 1;
    flex-basis: 0%;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    font-size: 18px;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: flex;
  }

  .pvznmfdl.light {
    color: var(--deep);
    background-color: #d2d6dd;
    border-style: none;
  }

  .n1sqbso2 {
    z-index: 3;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: 0%;
    justify-content: center;
    gap: 16px;
    width: 100%;
    margin: 16px 0 0;
    transform: scale(1);
  }

  .k7ry2ykc {
    z-index: 2;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #333c49;
    flex-direction: column;
    width: 100%;
    padding: 16px;
    display: flex;
    position: relative;
  }

  .k7ry2ykc.off {
    border-bottom-style: solid;
    border-bottom-color: var(--sec-colour2);
  }

  .tabletdrop {
    z-index: 0;
    background-color: #353f4d00;
    width: 100%;
    height: 100vh;
    padding-top: 60px;
    display: block;
    position: absolute;
    top: -100vh;
  }

  .mobile-menu-toggle {
    background-color: #d3d7dd;
    border-radius: 17px;
    margin-top: 0;
    padding: 0;
    display: block;
  }

  .mobile-menu-toggle.w--open {
    background-color: #ffda5440;
    border-radius: 10px;
  }

  .tabletdrop-2 {
    z-index: 90;
    background-color: #0000;
    width: 100%;
    height: 100vh;
    padding-top: 60px;
    display: block;
    position: absolute;
    top: -100vh;
  }
}

@media screen and (max-width: 479px) {
  .ch4u55js, .ugfk3bf5 {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .m5dchd1a {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .headline-h1 {
    margin: 0;
    padding: 2px 0;
    font-size: 57.36px;
    line-height: 62.14px;
  }

  .p2tiw2hl {
    overflow: hidden;
  }

  .kawehw3w {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 57.36px;
  }

  .lu9dty7h {
    margin: 0 0 8px;
  }

  .paragraph {
    margin: 10px 0;
  }

  .je6jyanz {
    border-radius: 100px;
    padding: 11.2px 16px;
  }

  .rdo3w1jh {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 11.2px 16px;
  }

  .btn-hero-wrap {
    flex-wrap: wrap;
    gap: 9.56px;
    width: auto;
    max-width: none;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .au4bytl6 {
    margin: 0 0 10px;
    line-height: 22.4px;
  }

  .rg37zfrz {
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .z783zbeb {
    margin: 10px auto 0;
  }

  .afiek05x {
    width: 112px;
  }

  .p68gcjmq {
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    padding: 11px 6px 6px 0;
  }

  .nav-links-wrapper {
    flex-grow: 0;
    flex-basis: auto;
  }

  .ns28b2fo {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }

  .qfj1spvf {
    border-width: 1px;
    border-radius: 100px;
    padding: 9.6px;
    font-size: 14px;
    line-height: 14px;
  }

  .blrrbw0i {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .alz3k1bg {
    width: 40px;
  }

  .wj68yg07 {
    gap: 8px;
  }

  .button-wrapper {
    flex-grow: 1;
    flex-basis: 0%;
  }

  .nav-container {
    border-width: 0 0 1px;
    padding: 16px;
  }

  .h64ruyzj {
    margin: 0 0 64px;
  }

  .jli79hf6 {
    width: 191.2px;
    padding: 0 0 40px;
  }

  .hp9bfv7s {
    margin: 0 0 32px;
  }

  .kuy38s2p {
    width: 33.3333%;
  }

  .p1ejx362 {
    margin: 10px auto 0;
  }

  .fyvovlm9 {
    padding: 114.72px 0;
  }

  .qwkqernw {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .havis4q0 {
    margin: 10px 0;
  }

  .iws5a4i7 {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .dg57apuy {
    text-align: center;
    border-width: 0;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .ackzbyug {
    margin: 32px 0 15px;
  }

  .fkyprh4t {
    margin: 100px 0 0;
  }

  .isk0eq92 {
    padding: 28.68px;
  }

  .u9kz3950 {
    border-width: 1px;
    border-radius: 16px;
  }

  .k0rn8y88 {
    margin: 10px auto 0;
  }

  .sdeme4rd {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .bmqbzl2a {
    text-align: left;
    letter-spacing: -1px;
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .coeo2l06 {
    overflow: hidden;
  }

  .drzzss5g {
    border-radius: 100px;
    padding: 11.2px 16px;
  }

  .d39x6itv {
    margin: 0 0 10px;
    line-height: 22.4px;
  }

  .yhsmbt3i {
    margin: 10px 0;
  }

  .yfukrbsk {
    align-items: flex-start;
    margin: 16px 0 0;
  }

  .e1ky1wqb {
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .tpnnu97b {
    margin: 40px 0 0;
  }

  .mrhck6pt {
    width: 100%;
  }

  .qusm60r0 {
    align-items: flex-start;
    padding: 23.9px;
  }

  .glajiv1s {
    border-width: 1px;
    border-radius: 16px;
  }

  .zmbunudf {
    margin: 10px auto 0;
  }

  .jyogsrvw {
    padding: 114.72px 0;
  }

  .xksuzd9c {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .gp1iv98n {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .ayvh9m58 {
    overflow: hidden;
  }

  .upn8z0fj {
    display: block;
    overflow: hidden;
  }

  .ugoj3x7o {
    padding: 16px;
  }

  .f6gihavb {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .ce7un7xc {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .wuhhppqp {
    border-width: 1px;
    border-radius: 16px;
    margin: 8px 0;
    padding: 23.9px;
  }

  .sg47vw2i {
    padding: 0 0 50%;
  }

  .x0dwqq3s {
    gap: 16px;
    margin: 40px 0 0;
    padding: 0;
  }

  .ifkfx62t {
    margin: 10px auto 0;
  }

  .bs4s8xbx {
    padding: 114.72px 0;
  }

  .oapsmot0 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .c03yiouu {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 10px 0;
    font-size: 43.02px;
  }

  .innzhkus {
    overflow: hidden;
  }

  .plfnstut {
    width: 100%;
  }

  .vjs3v0n3 {
    border-width: 1px;
    border-radius: 60px;
  }

  .d01ymsbv {
    border-width: 1px;
    border-radius: 60px;
    margin: 0 0 0 8px;
  }

  .k0yi6x4j {
    justify-content: flex-start;
    margin: 32px 0 0;
  }

  .pse6i6e4 {
    flex-direction: column;
    margin: 0 0 32px;
  }

  .nme4n0fv {
    margin: 0 0 32px;
  }

  .obbw95ve {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .ijbzakg0 {
    margin: 80px 0 0;
  }

  .gk7a9hyw {
    margin: 8px 0 0;
  }

  .xxschhzj {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .l9pyd0wg {
    max-width: none;
    margin: 0 29.36px 0 0;
  }

  .w8ug28s0 {
    margin: 0 auto;
  }

  .igj98wh8 {
    margin: 10px auto 0;
  }

  .lzw996xt {
    padding: 20px 0;
  }

  .vhob5z1l {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .nv4vwjjo {
    overflow: hidden;
  }

  .e5a49sks {
    width: 100%;
  }

  .zb9a4aco {
    margin: 10px auto 0;
  }

  .nv7bg0uv {
    width: 70%;
    height: 70%;
  }

  .ayhw6mdf {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .vz2yzcka {
    width: 191.2px;
  }

  .od50zxrv {
    gap: 16px;
  }

  .p7egkzi6 {
    height: 239px;
    margin: 33px 0;
    overflow: hidden;
  }

  .bpowx55d {
    overflow: hidden;
  }

  .vbe79nhm {
    min-height: 80px;
    overflow: hidden;
  }

  .cks0am5t {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .ipfz1gc4 {
    padding: 114.72px 0;
  }

  .lm48e3hu {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .nhvhtn2f {
    overflow: hidden;
  }

  .ni2i7dm5 {
    margin: 0 0 24px;
  }

  .dk1gyajd {
    width: 100%;
  }

  .hxb967ea {
    width: 50%;
  }

  .ty4av9ds {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px 0 0;
    padding: 11.2px 16px;
  }

  .bjgk4rlp {
    margin: 30px 0 0;
  }

  .x09df138 {
    margin: 10px auto 0;
  }

  .rgzr66oz {
    padding: 114.72px 0;
  }

  .lwr7krsg {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .afffc82z {
    letter-spacing: -.32px;
    max-width: 70%;
    font-weight: 400;
  }

  .ps52jbzm {
    border-radius: 50%;
  }

  .jl4fkuvh {
    border-width: 1px;
    border-radius: 8px;
    padding: 14.4px;
  }

  .cx273w0b {
    padding: 28.68px;
  }

  .bir95ldm {
    border-width: 1px;
    border-radius: 16px;
  }

  .l6w8vwrd {
    padding: 50px 0 40px;
  }

  .jhekmp0h {
    width: 110px;
  }

  .xknnlwd1 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .xu7ukp27 {
    margin: 16px 0 0;
  }

  .fn0ansef {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .chnery1v {
    margin: 0 0 7px;
  }

  .ou8luz05 {
    margin: 16px 0 0;
  }

  .td5xcjv3 {
    flex-direction: column;
    gap: 0;
  }

  .pe91s41i, .gqkjkbrt {
    padding: 8px 0;
  }

  .dyfx9lx9 {
    gap: 47.8px;
  }

  .hri5zu2z {
    margin: 0 auto 32px;
    padding: 40px 0;
  }

  .gkh4hq92 {
    margin: 4px 0 0;
  }

  .fma3e93g, .k8zuey4i {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .igkysv0x {
    border-width: 1px;
    border-radius: 100px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 0 16px;
    padding: 4px;
  }

  .rqb8v8y5 {
    margin: 0;
    font-size: 47.8px;
    line-height: 62.14px;
  }

  .lekszn0z {
    padding: 0;
    overflow: hidden;
  }

  .zpkmmugq {
    letter-spacing: -2.39px;
    margin: 0;
    font-size: 47.8px;
    line-height: 52.58px;
  }

  .fomxcgr6 {
    margin: 0 0 8px;
  }

  .qn8o1530 {
    margin: 10px 0;
  }

  .qajcnnt3 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 11.2px 16px;
  }

  .uc51njzl {
    line-height: 22.4px;
    display: block;
  }

  .jvgas9sa {
    width: auto;
    margin: 0 0 10px;
    line-height: 22.4px;
  }

  .wv9ew2zk {
    flex-flow: column;
    display: flex;
  }

  .ou2oiync {
    flex-flow: column;
    gap: 9.56px;
    max-width: none;
    margin: 16px 0 3.2px;
    display: block;
  }

  .gtck79v6 {
    margin: 10px 0 0;
  }

  .bmvksc8g {
    font-size: 4.78px;
  }

  .j9c99lw1 {
    width: 22.1314px;
    margin: -7.648px 0 0 -25.334px;
    font-size: 4.78px;
  }

  .bw1snvdn {
    font-size: 4.78px;
    bottom: 9.082px;
    right: -71.7px;
  }

  .yl2z99am {
    margin: 20px 0 0;
  }

  .hzdz1gnw {
    min-height: 280px;
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .po1qwmw6 {
    margin: 10px auto 0;
  }

  .z5yqrr2t {
    overflow: hidden;
  }

  .zvmjhonm {
    margin: -38.24px 0 -33.46px;
  }

  .k9vms652, .xua1uaha {
    border-radius: 100px;
    width: 8px;
    height: 8px;
  }

  .t4i89tgk {
    column-gap: 4.8px;
  }

  .ctrpcuh0 {
    overflow: hidden;
  }

  .ocf9e8d9 {
    border-width: 1px;
    border-radius: 16px;
    padding: 9.6px;
  }

  .fnbzumm4 {
    margin: 0 auto 32px;
  }

  .ynb0ermg {
    margin: 0;
  }

  .b611mjr0 {
    margin: 0 0 64px;
  }

  .vw7vixey {
    width: 191.2px;
    padding: 0 0 40px;
  }

  .ldm3v02m {
    margin: 0 0 32px;
  }

  .mczg037a {
    width: 60%;
    height: 60%;
  }

  .r6h9oukt {
    width: 33.3333%;
  }

  .lm08yhbc {
    margin: 10px auto 0;
  }

  .x62oo0bx {
    padding: 143.4px 0 0;
  }

  .mkcy5v1s {
    margin: 0 0 16px;
  }

  .guiqha2g {
    width: 60%;
    height: 60%;
  }

  .kxlrcj4d {
    width: 33.3333%;
  }

  .bbztp7nm {
    margin: 10px auto 0;
  }

  .zqp7k30r {
    padding: 114.72px 0;
  }

  .q8d7u7eo {
    text-align: center;
  }

  .button-2 {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .m9hwg5c3 {
    margin: 10px auto 0;
  }

  .ttmt4we7 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .yjgdxn48 {
    text-align: left;
    letter-spacing: -1px;
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .ocxgcy8k {
    align-items: flex-start;
    padding: 23.9px;
  }

  .bhquhgp8 {
    border-width: 1px;
    border-radius: 16px;
  }

  .e1wtzc6d {
    margin: 10px auto 0;
  }

  .wo72fbp2 {
    padding: 114.72px 0;
  }

  .rbxcqdlh {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .pqtl5snh {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .gkcsdi2v, .m17ifijc {
    overflow: hidden;
  }

  .w9ws6a85 {
    padding: 0 0 50%;
  }

  .wj7btj9w {
    padding: 16px;
  }

  .mzfb91ni {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .ckzaoym0 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .ydlo1o48 {
    border-width: 1px;
    border-radius: 16px;
    margin: 8px 0;
    padding: 23.9px;
  }

  .wa8g2zcv {
    gap: 16px;
    margin: 40px 0 0;
    padding: 0;
  }

  .hg74iii8 {
    margin: 10px auto 0;
  }

  .d5o1ln05 {
    padding: 114.72px 0;
  }

  .v7mzz1nv {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 10px 0;
    font-size: 43.02px;
  }

  .xyswvl1h {
    overflow: hidden;
  }

  .nx9ae99e {
    width: 100%;
  }

  .cp3bid41 {
    flex-direction: column;
    margin: 0 0 32px;
  }

  .bcmyay5w {
    margin: 0 0 32px;
  }

  .rkj1egd3 {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .aaaus9yw {
    margin: 80px 0 0;
  }

  .m43yl9wx {
    margin: 8px 0 0;
  }

  .g8v6z0kx {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .ubljkany {
    max-width: none;
    margin: 0 29.36px 0 0;
  }

  .wrk3by32 {
    margin: 0 auto;
  }

  .ukrsgwpr {
    margin: 10px auto 0;
  }

  .ksy2kzwh {
    padding: 114.72px 0;
  }

  .e53azgi1 {
    margin: 10px auto 0;
  }

  .e22r1s1m {
    border-width: 1px;
    border-radius: 16px;
  }

  .emikbja1 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .s0kmxzxj {
    flex-wrap: wrap;
    gap: 9.56px;
    width: auto;
    max-width: none;
    margin: 16px 0 3.2px;
  }

  .ox8x6qgr {
    margin: 0 0 32px;
  }

  .mr3aydjs {
    margin: 0 0 64px;
  }

  .kt4oa51e {
    min-height: 280px;
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .svc8v52f {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .m4a514p2 {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .ho7wekre {
    padding: 28.68px;
  }

  .wpsj8d2w {
    column-gap: 4.8px;
  }

  .yiw8webc {
    text-align: center;
    border-width: 0;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .yzm1o51f {
    padding: 0;
    overflow: hidden;
  }

  .v920j6d0 {
    padding: 114.72px 0;
  }

  .ap0szfif, .x70n7yny {
    margin: 10px auto 0;
  }

  .r2yeje2b {
    border-width: 1px;
    border-radius: 16px;
  }

  .mkqvn821 {
    gap: 16px;
    margin: 40px 0 0;
    padding: 0;
  }

  .risdyxeu {
    margin: 32px 0 15px;
  }

  .m0oitxe9 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .jdb1fp9x {
    padding: 0 0 50%;
  }

  .zl38d7x1 {
    padding: 16px;
  }

  .ymtj0kqr {
    margin: 100px 0 0;
  }

  .l0y907to {
    margin: 10px 0;
  }

  .g74gscgb {
    text-align: left;
    letter-spacing: -1px;
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .od71wbgi {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .o6f5cxsx {
    padding: 114.72px 0;
  }

  .xgoyhaw7 {
    margin: 0 auto 32px;
  }

  .zi814nbe {
    margin: -38.24px 0 -33.46px;
  }

  .s9loxh3v {
    line-height: 22.4px;
  }

  .ocswh7g0 {
    margin: 10px auto 0;
  }

  .h9lfxbyc {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 57.36px;
  }

  .gfgo0vk0 {
    margin: 0 0 10px;
    line-height: 22.4px;
  }

  .c8jed4o7 {
    margin: 10px 0;
  }

  .qpncfbsj {
    border-width: 1px;
    border-radius: 16px;
    padding: 9.6px;
  }

  .h710xvrv {
    border-radius: 100px;
    width: 8px;
    height: 8px;
  }

  .iyf5bkou {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .ef9ghhkw {
    margin: 10px auto 0;
  }

  .fiqaams9 {
    overflow: hidden;
  }

  .p4q7kyie, .gso370jw {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .eee10vx6 {
    padding: 114.72px 0;
  }

  .qylwfrgi {
    border-width: 1px;
    border-radius: 16px;
    margin: 8px 0;
    padding: 23.9px;
  }

  .p02cq6pl {
    overflow: hidden;
  }

  .xjy8utw7 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .qzebt588 {
    margin: 0 0 8px;
  }

  .kxvs7mmc {
    border-radius: 100px;
    width: 8px;
    height: 8px;
  }

  .flwq7r8m {
    border-radius: 100px;
    padding: 11.2px 16px;
  }

  .dp3a3nfl {
    width: 33.3333%;
  }

  .bti7fshy {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .k7dbr8zw {
    overflow: hidden;
  }

  .wvo1wgy2 {
    margin: 0;
    padding: 2px 0;
    font-size: 57.36px;
    line-height: 62.14px;
  }

  .ir84jpo9 {
    overflow: hidden;
  }

  .tomsn9um {
    align-items: flex-start;
    padding: 23.9px;
  }

  .dyw2xwd3 {
    width: 191.2px;
    padding: 0 0 40px;
  }

  .m9v0kxpd {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .zwnupls2 {
    margin: 10px auto 0;
  }

  .qcokrdes {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .nzgesihc {
    gap: 16px;
    margin: 40px 0 0;
    padding: 0;
  }

  .x4nq6skq {
    border-radius: 50%;
  }

  .heiytqsl {
    margin: 8px 0 0;
  }

  .c3e1sdz3 {
    justify-content: flex-start;
    margin: 32px 0 0;
  }

  .sh9evt26 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .cebxuqno {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .ucvqo15z {
    width: 60%;
    height: 60%;
  }

  .lgxa11r2 {
    width: 33.3333%;
  }

  .r4epw575 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .q2hn1cay {
    overflow: hidden;
  }

  .pmvzqce9 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .k3wtfbo4 {
    text-align: left;
    letter-spacing: -1px;
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 32px;
  }

  .u6e1vkcf {
    padding: 114.72px 0;
  }

  .npabs8yl {
    column-gap: 4.8px;
    width: 60%;
  }

  .nnmai0km {
    margin: 10px auto 0;
  }

  .egpe4593 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 10px 0;
    font-size: 43.02px;
  }

  .uhqa6mey {
    border-width: 1px;
    border-radius: 16px;
  }

  .y8t45zez {
    padding: 114.72px 0;
  }

  .nvf80egz {
    width: 50%;
  }

  .v3nq7oto {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 10px;
    padding: 11.2px 16px;
  }

  .f15nyqsd {
    border-width: 1px;
    border-radius: 16px;
    margin: 8px 0;
    padding: 23.9px;
  }

  .ttcfojvn {
    border-width: 1px;
    border-radius: 60px;
  }

  .q8gxhawo {
    margin: 10px 0;
  }

  .rb5zd7xc {
    max-width: none;
    margin: 0 35.24px 0 0;
  }

  .k9kkoi6p {
    margin: 0 0 -33.46px;
  }

  .yvv7x5u8, .t8wv33ay {
    margin: 10px auto 0;
  }

  .cm6oer0g {
    padding: 28.68px;
  }

  .dlsewu37 {
    border-width: 1px;
    border-radius: 16px;
  }

  .tjon1e5g {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .r7dzz4yl {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .hgrliynh {
    flex-direction: column;
    margin: 0 0 32px;
  }

  .ehj2vj61 {
    margin: 0 0 32px;
  }

  .g4237ayk {
    border-radius: 100px;
    width: 8px;
    height: 8px;
  }

  .uhbuhacc {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .aiopkfmk {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .zelyqo51 {
    border-width: 1px;
    border-radius: 16px;
  }

  .im9gzjrn {
    margin: 0 0 8px;
  }

  .wjua8yac {
    margin: 80px 0 0;
  }

  .svgrkht2 {
    margin: 0 auto;
  }

  .ojg8gc9g {
    margin: 10px auto 0;
  }

  .nannu9yd {
    overflow: hidden;
  }

  .j9ii9ohy {
    margin: 10px auto 0;
  }

  .zwzonucq {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
  }

  .k0fdsufm {
    margin: 10px auto 0;
  }

  .bt8yv4tl {
    overflow: hidden;
  }

  .jwqfiuts {
    width: 100%;
  }

  .deq8dbah {
    margin: 0;
    padding: 2px 0;
    font-size: 57.36px;
    line-height: 62.14px;
  }

  .r4r9xcny {
    align-items: flex-start;
    padding: 23.9px;
  }

  .y9vi36di {
    padding: 0;
    overflow: hidden;
  }

  .z3i6r2bg {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .opcpa3m3 {
    letter-spacing: -.32px;
    max-width: 70%;
    font-weight: 400;
  }

  .j3bgbdj5 {
    overflow: hidden;
  }

  .q2dmve6d {
    padding: 114.72px 0;
  }

  .vwsv41ay {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .ajhhwg7m {
    padding: 28.68px;
  }

  .madsdoc3 {
    margin: 80px 0 0;
    padding: 64px 0;
  }

  .apvan1ei {
    padding: 16px;
  }

  .k8f8ehk6 {
    margin: 0 0 10px;
    line-height: 22.4px;
  }

  .pgdj1uq9 {
    padding: 143.4px 0;
  }

  .ong78rf0 {
    margin: 0 0 24px;
  }

  .ztehww6l {
    border-width: 1px;
    border-radius: 16px;
    padding: 9.6px;
  }

  .plbrms3m {
    margin: 10px 0;
  }

  .x7qom487 {
    padding: 0 0 50%;
  }

  .jqhvuhyd {
    padding: 114.72px 0;
  }

  .dkbo9tob {
    width: 60%;
    height: 60%;
  }

  .tab6jizy {
    border-radius: 100px;
    width: 8px;
    height: 8px;
  }

  .l2398gwp {
    border-width: 1px;
    border-radius: 60px;
    margin: 0 0 0 8px;
  }

  .twu85k1z {
    padding: 50px 0 40px;
  }

  .q0dj59nz {
    border-width: 1px;
    border-radius: 8px;
    padding: 14.4px;
  }

  .v01xou4e {
    overflow: hidden;
  }

  .axpgxi8s {
    text-align: center;
    border-width: 0;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .db7s77xn {
    margin: 0 auto 32px;
  }

  .np605bfw {
    margin: 32px 0 15px;
  }

  .x8362wub {
    margin: 0 0 64px;
  }

  .jm8pl172 {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .nntuo433 {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 57.36px;
  }

  .wmtz1dkk {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .k18pxxzb {
    margin: 10px auto 0;
  }

  .vgrjersw {
    margin: 100px 0 0;
  }

  .ti1rbit5 {
    flex-wrap: wrap;
    gap: 9.56px;
    max-width: none;
    margin: 16px 0 3.2px;
  }

  .htxk0cb7 {
    overflow: hidden;
  }

  .lchgmup7 {
    margin: 0 50px 0 0;
    padding: 0 0 15px 50px;
  }

  .urqjsxhy {
    margin: 0 auto 32px;
  }

  .fl0tyh9i {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .mufsca1d {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
  }

  .jqhpoxq5 {
    margin: 64px 0 0;
  }

  .qw381ick {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 16px;
    margin: 0 0 16px;
    display: block;
  }

  .g338xskw {
    overflow: hidden;
  }

  .f1z8450l {
    border-width: 1px;
    border-radius: 8px;
    width: 64px;
    height: 64px;
  }

  .sgunkl45 {
    margin: 10px 0;
  }

  .kfk25xf9 {
    margin: 10px 0 0;
  }

  .xbu1xl5f {
    font-size: 32px;
    line-height: 32px;
  }

  .ra6kfml7 {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 57.36px;
  }

  .znled5qq {
    height: 239px;
    margin: 33px 0;
    overflow: hidden;
  }

  .i78fynvq {
    border-width: 1px;
    border-radius: 16px;
  }

  .blejux6a {
    width: 70%;
    height: 70%;
  }

  .j8t84txd {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .dujrtj0w {
    padding: 114.72px 0;
  }

  .l28fu7aa {
    letter-spacing: -.32px;
    max-width: 70%;
    font-weight: 400;
  }

  .hi4l9mzg {
    border-width: 1px;
    border-radius: 8px;
    padding: 14.4px;
  }

  .gs7ofh02 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .be7i8avp {
    gap: 16px;
  }

  .c3thyu4m {
    width: 100%;
  }

  .rl1ms9ru {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .pcvt64c8 {
    border-radius: 50%;
  }

  .tdla7jkv {
    padding: 114.72px 0;
  }

  .ehg16tvy {
    width: 50%;
  }

  .fty5zeqr {
    min-height: 80px;
    overflow: hidden;
  }

  .f667sjh9 {
    width: 60%;
    height: 60%;
  }

  .nvrj4uut {
    margin: 30px 0 0;
  }

  .bcsz6jgm {
    margin: 32px 0 15px;
  }

  .f1ndmgf2, .q8dyh6hd {
    overflow: hidden;
  }

  .rmwuqum4 {
    padding: 50px 0 40px;
  }

  .v783trcp {
    overflow: hidden;
  }

  .phcc8t1r {
    padding: 28.68px;
  }

  .e5omdgf0 {
    overflow: hidden;
  }

  .zt2462tv {
    margin: 100px 0 0;
  }

  .mh2o4g41 {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .qa0f3nw9 {
    margin: 10px 0;
  }

  .sax23lte {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .t233l23e {
    margin: 10px auto 0;
  }

  .wdytzhu2, .yqx61v66 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .u2a9a09m {
    margin: 0 0 24px;
  }

  .l6sffumw {
    border-width: 1px;
    border-radius: 16px;
  }

  .shwhq6o2 {
    text-align: center;
    border-width: 0;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .pb0ulct5 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .wu9m0uxi {
    width: 191.2px;
  }

  .alyurh46 {
    padding: 28.68px;
  }

  .kdt2bwi9, .u05rbmfp {
    margin: 10px auto 0;
  }

  .zvu6pl35, .gj33nq87 {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .n7lz4cjj {
    margin: 10px auto 0;
  }

  .ykf1xod9 {
    margin: 0;
    padding: 0 0 15px;
  }

  .mdrv4ec7 {
    width: 70%;
    height: 70%;
  }

  .ul7spdcz {
    margin: 0 50px 0 0;
    padding: 0 0 15px 50px;
  }

  .eda1eker {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .kgoq3f6m {
    justify-content: space-between;
    row-gap: 20.8px;
  }

  .p6q1z4so, .uebkdy8a {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .u5dtrkbp {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .nfcds0xv {
    height: 100px;
  }

  .sxvnym48 {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    display: inline-block;
  }

  .o35m0e8e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 16px;
    margin: 0 0 16px;
    display: block;
  }

  .o35m0e8e.relative {
    top: 335px;
  }

  .y8nzaug3 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .lyhewc82 {
    overflow: hidden;
  }

  .vaa8t1i2 {
    margin: 10px 0 0;
  }

  .ks98g7e6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 16px;
    margin: 0 0 16px;
    display: block;
  }

  .hwlhacob {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    row-gap: 20.8px;
  }

  .fadnilv9 {
    padding-top: 40px;
  }

  .o9tia4qy {
    bottom: 8px;
    left: 8px;
  }

  .ea9oj7eo {
    overflow: hidden;
  }

  .du8ry90s, .nyvh4066 {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .hhtghzwj {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .snly0q0p {
    width: 70%;
    height: 70%;
  }

  .m6zxs6hp {
    overflow: hidden;
  }

  .yg09hack {
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 6px 10px;
    display: inline-block;
  }

  .tydvde08 {
    overflow: hidden;
  }

  .o2461y88 {
    width: 100%;
    margin: 10px auto 0;
  }

  .zfk74ry8 {
    bottom: 8px;
    left: 8px;
  }

  .xo4cbfm1 {
    margin: 10px auto 0;
  }

  .eo4rjj8k {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 57.36px;
  }

  .iip2wbni {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 49px;
  }

  .vz54u9jm {
    border-width: 1px;
    border-radius: 6px;
    padding: 6px 10px;
  }

  .qorcfeqo {
    margin: 64px 0 0;
  }

  .wd92cuys {
    border-width: 1px;
    border-radius: 8px;
    width: 64px;
    height: 64px;
  }

  .xdlvd2xd {
    overflow: hidden;
  }

  .baxvzwaq {
    border-width: 1px;
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
  }

  .aiaa5ioe {
    letter-spacing: -.3824px;
    margin: 0 0 8px;
    font-size: 28.68px;
    line-height: 28.68px;
  }

  .qi4nxuga {
    margin: 10px 0;
  }

  .xq8xe3lv {
    margin: 10px 0 0;
  }

  .cy71oxtu {
    margin: 0 auto 32px;
  }

  .rm6po162 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 16px;
    margin: 0 0 16px;
    display: block;
  }

  .u9dvvzwb {
    font-size: 32px;
    line-height: 32px;
  }

  .niq9lp68 {
    letter-spacing: -2.39px;
    margin: 0 0 8px;
    padding: 8px 0;
    font-size: 57.36px;
  }

  .gb2e1yp1 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-right: 0;
  }

  .occ5t0tx {
    overflow: hidden;
  }

  .umeqxvi6 {
    gap: 8px;
  }

  .gyt7ku8v {
    padding: 8px 0;
  }

  .nrzx7u7t {
    margin: 10px auto 0;
  }

  .a3hpabpt {
    padding: 114.72px 0;
  }

  .a21w3njv {
    margin: 16px 0 0;
  }

  .ey8f34qa {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    margin: 32px 0 0;
    padding: 16px;
  }

  .p59im7lp {
    border-width: 1px;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .spfqiyn0 {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 6px;
  }

  .ovnzb17w {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .y2zcdh1i {
    border-radius: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 16px;
  }

  .xq37fk5z {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .lfv7z6wn {
    border-width: 0;
  }

  .sp5djbt7 {
    overflow: hidden;
  }

  .ti1qpiiq {
    border-width: 0;
    border-radius: 100px;
    padding: 11.2px 16px;
  }

  .ihsme93o {
    max-width: none;
  }

  .mmllnikn {
    border-width: 1px;
    border-radius: 80px;
  }

  .d1em2rn2 {
    grid-template-columns: 1fr 1fr;
  }

  .f5h5481o {
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    padding: 11px 6px 6px 0;
  }

  .ivodk9kj {
    overflow: hidden;
  }

  .bj1m1joc {
    border-radius: 64px;
  }

  .a42jnyez {
    border-radius: 8px;
    padding: 16px;
  }

  .wv8z2iop {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .jxuxou0q {
    gap: 47.8px;
  }

  .j21305d1 {
    margin: 14px 0;
    padding: 14px 0 0;
  }

  .ir4oy6xk {
    width: 110px;
  }

  .e03xaknv {
    border-radius: 8px;
    flex-direction: column;
    padding: 16px;
  }

  .rve4vrlk {
    padding: 114.72px 0;
  }

  .jfcr0ck9 {
    border-width: 1px;
    border-radius: 0;
    max-width: 100%;
    height: 700px;
    padding: 24px 16px;
    overflow: auto;
  }

  .b32sjksx {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    line-height: 52.58px;
  }

  .coykvt9x {
    border-radius: 8px;
    flex-direction: column;
    padding: 16px;
  }

  .t4hljkhh {
    max-width: none;
  }

  .xsm70j6g {
    text-align: center;
  }

  .z5aoknax {
    margin: 0;
  }

  .dnr17brk {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .gzy9k75d {
    gap: 8px;
  }

  .wfarvj8k {
    padding: 6px 16px;
  }

  .kbjhtecf {
    margin: 0 auto;
  }

  .ythmbhb1 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .qcdo3cq9 {
    margin: 130px 0 0;
    padding: 0 0 40px;
  }

  .q3385858 {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .i0nr4y0a {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .p9siogh6 {
    margin: 0 auto 0 0;
    padding: 8px 8px 8px 0;
  }

  .xc17rk3g {
    border-width: 1px;
    border-radius: 100px;
    padding: 9.6px;
    font-size: 14px;
    line-height: 14px;
  }

  .stxpcm8o {
    margin: 0 0 7px;
  }

  .yxc6d90o {
    margin: 14px 0 0;
    padding: 14px 0 0;
  }

  .azgzi5o2 {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .hvaudurz {
    margin: 0 auto 32px;
    padding: 40px 0;
  }

  .bg1iat7o {
    margin: 16px 0 0;
  }

  .diuzpal0 {
    overflow: hidden;
  }

  .yv8ay5g5 {
    border-width: 1px;
    border-radius: 4px;
    margin: 0 0 0 6px;
  }

  .oomjnaam {
    border-width: 0;
  }

  .pnld2qa7 {
    margin: 16px 0 0;
  }

  .o84hz4ic {
    border-radius: 6px;
    padding: 6px 10px;
  }

  .a8jbnyae {
    border-width: 1px;
    border-radius: 0;
    max-width: 100%;
    height: 700px;
    padding: 24px 16px;
    overflow: auto;
  }

  .hmnpj4eg {
    border-width: 1px;
    border-radius: 100px;
    padding: 9.6px;
    font-size: 14px;
    line-height: 14px;
  }

  .l3s9l2pc {
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
  }

  .sjq3kz5x {
    border-radius: 8px;
    padding: 24px 16px;
  }

  .z6zezf6t {
    border-radius: 16px;
  }

  .ns118171 {
    flex-direction: column;
    gap: 0;
  }

  .yl3vwjv7 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    line-height: 52.58px;
  }

  .uyg8lhsx {
    width: 112px;
  }

  .g9xy6zt3 {
    margin: 0 0 15px;
  }

  .iwts1wi3 {
    padding: 14px 0 0;
  }

  .z6wzmxyx {
    padding: 8px 0;
  }

  .bw1vbbjp {
    border-width: 1px;
    border-radius: 8px;
    padding: 8px 0 8px 16px;
  }

  .wt2mfhzw {
    flex-grow: 1;
    flex-basis: 0%;
  }

  .ayylxlki {
    border-radius: 100px;
    padding: 11.2px 16px;
  }

  .vtu9p8ep {
    border-width: 0 0 1px;
    padding: 16px;
  }

  .wo2bmjkd {
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
  }

  .e0l4io4j {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .jbyin2aq {
    padding: 114.72px 0;
  }

  .lgeho8hh {
    margin: 0 0 10px;
    line-height: 22.4px;
  }

  .oib8yb03 {
    margin: 20px 0 10px;
  }

  .lbdllcge {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .lvitnz6y {
    font-size: 16px;
    line-height: 22.4px;
  }

  .w3x8nmme {
    margin: 0 0 10px;
    overflow: hidden;
  }

  .yt27zaqd {
    margin: 0;
    padding: 2px 0;
    font-size: 57.36px;
    line-height: 62.14px;
  }

  .p9c0e11i {
    font-size: 16px;
    line-height: 22.4px;
  }

  .fqupuqkc {
    margin: 0 auto 32px;
  }

  .q84d6kzz {
    margin: 20px 0 10px;
  }

  .rt72qoye, .bmfwwoky {
    font-size: 16px;
    line-height: 22.4px;
  }

  .e0fw055g {
    margin: 0;
    padding: 2px 0;
    font-size: 57.36px;
    line-height: 62.14px;
  }

  .e2ryzhyy {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .oawsy3g2 {
    margin: 0 auto 32px;
  }

  .w5u8ffju {
    padding: 114.72px 0;
  }

  .eej92jxm {
    margin: 20px 0 10px;
  }

  .div-block {
    width: auto;
  }

  .do6oqjzk {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .knje0tay, .czieg0qn {
    border-radius: 100px;
    padding: 9.6px 16px 11.2px;
  }

  .qvztb579 {
    border-width: 1px;
    border-radius: 100px;
    margin: 0 0 16px;
    padding: 4px;
  }

  .uoxj9idf {
    letter-spacing: -.32px;
    max-width: 70%;
    font-weight: 400;
  }

  .rjwf602q {
    border-radius: 50%;
  }

  .avpedhdl {
    border-width: 1px;
    border-radius: 8px;
    padding: 14.4px;
  }

  .z7rbv0jh {
    overflow: hidden;
  }

  .rt344t8r {
    padding: 28.68px;
  }

  .s1zx6gcx {
    border-width: 1px;
    border-radius: 16px;
  }

  .sdwvl5c6 {
    margin: 10px auto 0;
  }

  .vxmkhglg {
    padding: 50px 0 40px;
  }

  .u0q16i69 {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .fl63rt0x {
    margin: 10px 0;
  }

  .fields-type-2 {
    border-width: 1px;
    border-radius: 8px;
    margin: 0 0 10px;
    padding: 16px;
  }

  .button-type2 {
    text-align: center;
    border-width: 0;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .gs6fgtyr {
    margin: 32px 0 15px;
  }

  .btasnbcs {
    margin: 100px 0 0;
  }

  .g5wrofvx {
    padding: 28.68px;
  }

  .evkw79w8 {
    border-width: 1px;
    border-radius: 16px;
  }

  .gpzj685e {
    margin: 10px auto 0;
  }

  .hpb919jj {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .so9c0mas {
    overflow: hidden;
  }

  .g6i6fv39 {
    width: 100%;
  }

  .t0vju6cg {
    margin: 10px auto 0;
  }

  .aqet2vut {
    width: 70%;
    height: 70%;
  }

  .xc3j0v9m {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
  }

  .logo-cards {
    width: 191.2px;
  }

  .oa6fn2de {
    gap: 16px;
  }

  .w9y92pjc {
    height: 239px;
    margin: 33px 0;
    overflow: hidden;
  }

  .tfqv521l {
    overflow: hidden;
  }

  .fg7r9td9 {
    min-height: 80px;
    overflow: hidden;
  }

  .cbxq0qg4 {
    text-align: center;
    border-radius: 100px;
    padding: 11.2px 19.2px;
  }

  .vy38ysgx {
    padding: 114.72px 0;
  }

  .rrwufito {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    font-size: 43.02px;
    line-height: 43.02px;
  }

  .vu7qrbqm {
    overflow: hidden;
  }

  .qgvafkpb {
    margin: 0 0 24px;
  }

  .rdx63qa2 {
    width: 60%;
    height: 60%;
  }

  .es0g4t02 {
    width: 50%;
  }

  .e0gq75xl {
    margin: 30px 0 0;
  }

  .syblb7pz {
    margin: 10px auto 0;
  }

  .zmye25xb {
    padding: 114.72px 0;
  }

  .k3qi4kr4 {
    width: 112px;
  }

  .e5745xzn {
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    padding: 11px 6px 6px 0;
  }

  .z779f83s {
    flex-grow: 0;
    flex-basis: auto;
  }

  .vroauwn3 {
    font-size: 14px;
    line-height: 14px;
  }

  .qpmc4vpx {
    border-width: 1px;
    border-radius: 100px;
    padding: 11.2px 16px;
    font-size: 14px;
    line-height: 14px;
  }

  .badtf7s3 {
    overflow: hidden;
  }

  .d745qk5s {
    width: 40px;
  }

  .u3e63bwg {
    gap: 8px;
  }

  .t342ls34 {
    flex-grow: 1;
    flex-basis: 0%;
  }

  .re6rceqo {
    border-width: 0 0 1px;
    padding: 16px;
  }

  .div-block-2, .div-block-3 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    display: flex;
  }

  .zhatd7ev {
    border-radius: 6px;
    margin: 0;
    padding: 6px 10px;
  }

  .z572z04h {
    letter-spacing: -1.912px;
    margin: 0;
    padding: 6px 0;
    line-height: 52.58px;
  }

  .jv5tvcu7 {
    width: 191.2px;
  }

  .jg9tigi3 {
    border-width: 1px;
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    margin: 32px 0 0;
    padding: 16px;
  }

  .vdpojrvx {
    border-width: 1px;
  }

  .wja84kzd {
    grid-template-columns: 1fr 1fr;
  }

  .cnk009q5 {
    margin: 16px 0 0;
  }

  .tqqzilxm {
    margin: 10px auto 0;
  }

  .vo6nfhap {
    padding: 114.72px 0;
  }

  .nmey0l9a {
    width: 112px;
  }

  .yd229mcs {
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    padding: 11px 6px 6px 0;
  }

  .whrzdxq5 {
    flex-grow: 0;
    flex-basis: auto;
  }

  .o7zg8ol8 {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }

  .gxhn4d9r {
    border-width: 1px;
    border-radius: 100px;
    padding: 9.6px;
    font-size: 14px;
    line-height: 14px;
  }

  .ufkvq5d3 {
    overflow: hidden;
  }

  .stffk6iw {
    width: 40px;
  }

  .dkj9lboy {
    gap: 8px;
  }

  .lgrgks9n {
    flex-grow: 1;
    flex-basis: 0%;
  }

  .jj3xqh99 {
    border-width: 1px;
    border-radius: 8px;
    padding: 0 16px;
  }

  .xr89lpn4 {
    margin: 16px 0 0;
  }

  .kfopp3zr {
    border-width: 0 0 1px;
    padding: 16px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .template-screen-content {
    padding: 24px;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-mid {
    width: 92%;
  }

  .schedule-top {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .date {
    border-bottom: 1px solid #eef0f6;
    padding-bottom: 24px;
  }

  .home-slider_com {
    padding-bottom: 0;
  }

  .headling-medium {
    overflow-wrap: normal;
    width: auto;
    margin: 0 0 20px;
    font-size: 40px;
    line-height: 40px;
    display: block;
    overflow: visible;
  }

  .headling-medium.sm {
    font-size: 35px;
  }

  ._2-link.outline {
    text-align: center;
    line-height: 1.4;
  }

  .home-slider_list.swiper-wrapper {
    display: flex;
  }

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

  .button-3.secondary {
    margin-bottom: 5px;
    font-size: 1em;
    display: block;
  }

  .nav-item-2 {
    font-size: 1.2em;
    display: block;
  }

  .container-2 {
    padding-left: 5%;
    padding-right: 4%;
  }

  .mobile-menu-toggle-2 {
    margin-right: -8px;
  }

  .mobile-menu-toggle-2.w--open {
    background-color: #b6e4c5;
  }

  .nav-menu-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 20px;
    overflow: hidden;
  }

  .hjqwnx9g {
    width: 112px;
  }

  .mj2e7m84 {
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    padding: 11px 6px 6px 0;
  }

  .wh4g5j3o {
    flex-grow: 0;
    flex-basis: auto;
  }

  .qyx00pil {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }

  .h39fgndf {
    border-width: 1px;
    border-radius: 100px;
    padding: 9.6px;
    font-size: 14px;
    line-height: 14px;
  }

  .txhtcttd {
    overflow: hidden;
  }

  .i52rehat {
    width: 40px;
  }

  .kaju4mnd {
    gap: 8px;
  }

  .sc2hwsmr {
    flex-grow: 1;
    flex-basis: 0%;
  }

  .pvznmfdl {
    border-width: 1px;
    border-radius: 8px;
    padding: 0 16px;
  }

  .n1sqbso2 {
    margin: 16px 0 0;
  }

  .k7ry2ykc {
    border-width: 0 0 1px;
    padding: 16px;
  }

  .mobile-menu-toggle {
    margin-right: -8px;
  }
}
